`
素寒丶玩玩
  • 浏览: 19415 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  彻底明白Java的多线程 标签: javastringclassthread多线程 2008-04-07 10:38 936人阅读 评论(0) 收藏 举报

java 多线程

多线程对于数据安全数据同步的小demo: 有两种方式:①,同步代码块如:可以在方法中植入同步代码块 synchronized (this) {//同步代码块 System.out.println("Thread:"+Thread.currentThread().getName()+":count:"+count); count--; } ②,同步方法 @Override public void run() { System.out.println("+++++++:"+count); while(true){ ...

谈谈服务器

  Apache、Tomcat、JBoss、WebLogic的区别与关系 标签: jbossweblogictomcatapacheservlet应用服务器 2011-03-22 18:55 6628人阅读 评论(0) 
实战Apache+Tomcat集群和负载均衡   实战Apache+Tomcat集群和负载均衡 目录 1.    什么是J2EE集群... 3 1.1.     序言... 3 1.2.     基本术语... 3 伸缩性(Scalability):... 4 高可用性(High availability):... 4 负载均衡(Load balancing):... 4 容错(Fault tolerance):... 5 失效转移(Failover):... 5 等幂方法(Idempotent methods):... 5 1.3.     什么是J2EE集 ...
1.如果需求简单的情况下,比如单线程下可以直接使用while循环配合Thread.sleep(1000)来暂停一秒 这里还是要对sleep有个认识,sleep的时候并没有释放任何资源,占用着CPU睡觉,睡完继续当前线程的执行   2.如果需要并发定时处理的任务有多个,sleep就不太适用了。ScheduledExecutorService 不错的选择示例代码: import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService;   import java.uti ...
 分类: solr学习(7)    目录(?)[-] 1      企业搜索引擎方案选型 2      Solr的特性 21     Solr使用Lucene并且进行了扩展

apacheActiveMQ

这是一篇特别好的翻译文档,谢谢了,很全面的  研究activemq的文档 标签: activemqsessionjmscmsstringthread 2011-12-06 11:00 1044人阅读 
项目测试完毕后,一定要取消掉无关的打印日志(System.out.println),打印信息特别影响程序性能尤其在循环中,最好使用配置的日志组件如Log4j
竟然才发现,myeclipse,eclipse 都有恢复删除文件的功能,通用操作,选择被删除的文件所在的项目或者包,右键,Restore from Local history即可   详细博客说明:抄来一篇 原文转自:http://www.cnblogs.com/shenliang123/archive/2012/04/08/2437421.html 顿时感觉myeclipse真的很强悍啊;必须将这个功能写写,要不感觉就对不起myeclipse的作者 1.类文件的恢复 前些天在开发中,不小心将一个写着有数1000行代码的类删除了,本能下去按了ctrl+z进行恢复,但没有一点用,但 ...

say say Map

map接口实际开发中是高频使用的,这里来简要总结下: jkd提供的实现是我们经常拿来用的,常见的有 HashMap ,LinkedHashMap,TreeMap,HashTable 从线程安全方面,HashTable 安全,其他都是不安全的 另外三个里面,性能最好的是HashMap,最推荐使用,LinkedHashMap 特别之处在于保证了遍历输出时候,输出顺序与插入顺序一致,TreeMap则实现了SortedMap接口,自带key值大小排序从小到大的输出。   这里抄一篇比较好的详细解析文章:先谢谢原著作者了 java为数据结构中的映射定义了一个接口java.util.Map;它 ...
 关于ArrayList 和 LinkedList 的文章和test 已经很多了,简单的使用总结就是: ①,频繁查询的话最好用ArrayList  ②,频繁插入更新的话最好用LinkedList ③,ArrayList使用一个内置的数组来存储元素,这个数组的起始容量是10.当数组需要增长时,新的容量按如下公式获得:新容量=(旧容量*3)/2+1,也就是说每一次容量大概会增长50%。这就意味着,如果你有一个包含大量元素的ArrayList对象,那么最终将有很大的空间会被浪费掉,这个浪费是由ArrayList的工作方式本身造成的。如果没有足够的空间来存放新的元素,数组将不得不被重新进行分配 ...
查看StringBuffer源码可知,其是线程安全的,初始值为一个长度为16的char[],长度可变   StringBuilder与其的区别仅仅是去掉了线程安全方面的处理,单线程的情况下考虑用StringBuilder     /*  * %W% %E%  *  * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.  * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.  */   package ...

Exception

异常分为编译期异常(检查异常)和运行时异常   常见的编译异常:IOException ,SQLException, 安全异常,涉及到mail的AddressException,MessagingException   java.lang.InterruptedException   Thrown when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted, either before or during the activity. Occasionally a ...
先啰嗦两句,Md5是不可逆的加密,base64是可逆的 md5加密   public static String  endode(String string){ String md5Hex = DigestUtils.md5Hex(string); return md5Hex; }   public static void main(String[] args) { String endode = MD5Encode.endode("12345"); System.out.println(endode); } 打印:827ccb0eea8a706c ...
1.启动时间设置   修改 workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。默认值为45 重启eclipse,即可
Global site tag (gtag.js) - Google Analytics