- 浏览: 147898 次
- 性别:
- 来自: 深圳
最新评论
-
yaoxingnihao:
博主请问你的:nameserver 114.114.114.1 ...
解决CentOS 6不能访问外网
文章列表
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-->
字符 十进制字符编号 实体名字 说明
! ! — 惊叹号Exclamation mark ” " " 双引号Quotation mark # # — 数字标志Number sign $ $ — 美元标志Dollar sign % % — 百分号Percent sign & & & 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
错误日志的大概意思是:程序正在尝试获取一个已经关闭或者 ...