`
文章列表
1、实现     继承Thread  实现Runable   2、启动    Thread.start(),线程的创建涉及操作系统的操作,因此是本地方法。启动线程的run方法将被执行。   3、常用方法    休眠 Thread.sleep(long millis)  让步 Thread.yield() 目的是让相同优先级的线程之间能适当的轮转执行  优先级 Thread.setPriority(8)  等待 Thread.join() 等待t线程结束后再往下执行  中断 Thread.interrupt()     等待 Thread.wait() 阻塞,线程通迅用到  唤醒 ...
  1.jsp经编译后就变成了Servlet 2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应。
一、      概述 1.      Openfire最主要的功能是实现XMPP服务器,简单来说,openfire为我们提供一个固定的地址,我们只需要向openfire服务器发送标准的XMPP信息(即XML文件流),那么openfire服务器应当给予我们回应,这里的open ...
  一、 类加载器       要深入理解openfire插件机制的内部原理,必须要深入了解一下java的类加载器。类加载器作用是加载 Java 类到 Java 虚拟机中。    加载过程如下:Java 源程序编译后转换成 Java 字节码(.class),类 ...
一、垃圾回收的算法     1、引用记数法 记录对像的引用数量  2、标记-清除算法 会产生空间碎片  3、复制算法 需要使用两块大小相同的内存,应用于新生代  4、标记压缩算法 将所有存活对像压缩到内存的一端,再清理边界外所有空间,应用于老年代   二、垃圾回收的类型     1、新生代串行收集器 特点:独占、单线程、串行,复制算法  2、老年代串行收集器 特点:独占、单线程、串行,标记-压缩算法   3、新生代并行收集器 特点:独占、多线程、并行,复制算法,关注系统吞吐量   4、老年代并行收集器 特点:独占、多线程、并行,标记-压缩算法,关注系统吞吐量    5、CMS( ...
  1、程序计数器   每个java线程有自己独立的程序计数器,用于存储下一条要执行的指令。   2、java堆   用于存储对像和数组。分为新生代和老年代。新生代又分为初生代、幸存代。   java堆的调优参数:   -Xms:最小堆内存  -Xmx:最大堆内存  -Xmn:新生代内存  -XX:NewSize:新生代初始内存  -XX:MaxNewSize:新生代最大内存   -XX:SurvivorRatio 调节初生代与幸存代的内存比例,幸存代又分为s0,s1,内存大小相同。  -XX:NewRatio 调节新生代与老年代的内存比例     3、java栈   j ...
  MySQL导入表数据时返回: #1062 - Duplicate entry '100000' for key 'buse_id'   网上找了下原因,有的说是自增列问题,修改自增列,让自增列从导入id最大值后面开始增长,这样就不会提示重复。修改自增列:ALTER TABLE tbname AUTO_INCREMENT=xxx;   而我所要导入的表没有自增列,于是看了下索引,试着删除索引再导入,问题解决! 
    1、升级到struts 2.3.14.3以上版本 2 、struts.xml增加配置参数: <constant name="struts.allowed.action.names" value="[a-zA-Z0-9]*[~!@$%^*()<>'.\r\n\|\+\-_!/]*" /> <!--EndFragment-->
  字符 十进制字符编号 实体名字 说明 ! &#33; — 惊叹号Exclamation mark ” &#34; &quot; 双引号Quotation mark # &#35; — 数字标志Number sign $ &#36; — 美元标志Dollar sign % &#37; — 百分号Percent sign & &#38; &amp; Ampe ...
问题1:关于known_hosts问题   <target name="scp-file"> <scp file="add.jsp" todir="root:root2013@192.168.1.154:/root/my" > </scp> </target>          执行scp或sshexec任务过程中出现com.jcraft.jsch.JSchException: reject HostKey或者 com.jcraft.jsch.JSch ...
select * from a_person t        where t.phone  in (select b.phone from a_person b group by b.phone having count(b.phone) > 1) order by t.phone desc
  概述 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。 Memcached基于一个存储键/值对 ...
转自:http://www.cnblogs.com/xffy1028/archive/2013/02/01/2861706.html ps:工具下载见附件,原作者只共享了源码,附件是我编译后的可执行工具   详细介绍一下基本实现的功能:   显示MemCache 基本信息 监控统计MemCache 信息 对MemCache 的区块进行统计 MemCache 中的数据维护 计算各个服务器的命中率 对服务器列表的监控 服务器数据备份 服务器数据还原 添加服务器 邮件通知   基本信息 显示Memcache启动以来的基本数据信息,通过选择不同的服务器,切换显示不 ...
  1、方法中存在读写文件流的操作,高并发时每个请求产生一个文件流,导致系统CPU急增   解决思路: a、使用http://sky425509.iteye.com/admin/blogs/2031391 提到的方法,找出CPU高的java线程 b、从线程栈日志信息中,找出导致CPU高 ...
问题日志:   系统频繁的出现了如下日志: An SQLException was provoked by the following failure: com.mchange.v2.resourcepool.ResourcePoolException: Attempted to use a closed or broken resource pool 错误日志的大概意思是:程序正在尝试获取一个已经关闭或者 ...
Global site tag (gtag.js) - Google Analytics