`
henry2009
  • 浏览: 93482 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
mysql的超时后,其实不用修改mysql的配置。那样做其实会使mysql存在很大的安全问题。 mysql-jdbc有个很好的解决办法,如果出现连接超时,可以判断后自动重连 /** * 判断连接是否有效 * @param conn * @return boolean */ private boolean checkConnection(Connection conn) { try { if(conn instanceof com.mysql.jdbc.Connection) { ((Connection)conn).ping();/ ...
新的flash播放器加入了跨域名访问安全机制。 在跨域名访问时,flash播放器会发送一条信息: <policy-file-request/> 必须要接受一条xml策略信息才能通过验证。   要flash播放器通过安全验证可以在ConnectionManager中的ConnectionHandler类加入如下代码 if(xmlpolicy1.equals("<policy-file-request/>")) { StringBuilder sb = new StringBuilder(); ...
从网上找到了很多定义,这里选取比较典型的几个; K-Mean 分群法是一种分割式分群方法,其主要目标是要在大量高纬的资料点中找出 具有代表性的资料点;这些资料点可以称为群中心,代表点;然后再根据这些 群中心, ...
看了一段时间ttserver的c代码。发现ttserver是根据输入的字符,寻找具体的方法。 数据到达ttserver端以后,就根据传输的代码格式拆包。 要使用tctserver可以修改ttserver-java的protocol包中的方法   增加一个叫misc的类,操作ttserver的misc方法。 package tokyotyrant.protocol; //import org.jboss.netty.buffer.ChannelBuffer; // //import tokyotyrant.helper.BufferHelper; import java.ut ...

XXX

    博客分类:
  • java
此文章封闭!
80后的生活,网上到处是被压迫的声音。   天天都说我那是蜗居 我们都买不起房子 女人都被有钱人抢走 我们的工资只能稍稍够养活自己 读书的时候,老师说的都是好好读书,长大能赚打钱 但是好好读了,社会承认了我们是认真读书了没有   90后穿得古灵精怪叫非主流,还真成主流,而80后呢,穿得难看叫不守规矩。   谁在操纵着楼市50后, 我们在为谁打工?50后?60后?70后?   我们都没钱,我们都穷,但是你说出来了,有人同情你了么?   你哭过了,卑贱过了。50后同情你?60后同情你?还是70后。。   你只是个过客,你走了,下一个被剥削的80后会赶上,没人会同情 ...
自我理解java linkedlist插入数据的算法: 首先看一下,linkedlist插入源代码: public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serializable { private transient Entry header = new Entry(null, null, null);//初始 ...
今日做了一个TC数据库的nio连接端。 在tc持久化数据,使用sync()同步方法时,如果时机不得当,会严重耗费内存。   我的程序架构如下:   mina server + tcb(BDB)   每次同步tcb数据,内存都会急剧暴增。很长时间都搞不懂,当去掉tc,mina内存用得很少。大概维持在250 - 190m左右。   然后修改了同步时间,当数据量达到10000时,同步tcb,内存增幅明显下降。
当时测试其实有误 那个只是内存写入写出测试 没有写文件~~~~   往后再出个日志,记录一下写文件速度比较  
tokyocabinet bdb数据库,有个轻微小bug 当请求量达到100或以上,bdb,会出现取值错误。 把部分不属于本key的指针值,取出来~~~  
当mina nio产生大量socket,而且底层的socket长期处于Time_Wait状态 用netstat -p 可以查看   就会产生too many open files异常。 此时,在程序启动脚本加入 ulimit -SHn 30000 注:红色部分自定义   扩大linux文件打开数量,问题解决。 或者修改socket的等待时常。   apache的官方解决办法: you may have a too low ulimit setup. It defaults to 1024, and each time you open a socket, th ...
转自InfoQ,作者 Charles Humble 译者 张龙 本月3日Sun的J2SE 5.0实现已终结服务周期(End of Service Life,即EOSL),这一天也是最后的一次5.0更新发布日期(J2SE 5.0 Update 22)。寻求Sun支持的用户可以选择升级到Java 6或是订阅Sun的 J ...
本节所用命令的帮助入口: :help vimgdb 在UNIX系统最初设计时,有一个非常重要的思想:每个程序只实现单一的功能,通过管道等方式把多个程序连接起来,使之协同工作,以完成更强大的功能。程序只实现单一功能,一方面降低了程序的复杂性,另一方面,也让它专注于这一功能,把这个功能做到最好。就好像搭积木一样,每个积木只提供简单的功能,但不同的积木垒在一起,就能搭出大厦、汽车等等复杂的东西。 从UNIX系统(及其变种,包括Linux)的命令行就可以看出这一点,每个命令只专注于单一的功能,但通过管道、脚本等把这些命令揉合起来,就能完成复杂的任务。 vi/vim的设计也遵从这一思想,它 ...
LFS 如何启动sshd? . /etc/rc.d/init.d/sshd start 即可
不同方式的比较TC引擎,有利于开发高速的数据缓存 近日比较了一下TC中,HDB和BDB的速度,挺有意思的。   先介绍一下几种存储方式: 第一种:DBD,B+树存储算法,其中有不同key值得存储,还有FIFO的存储(例如相同key值方式 ...
Global site tag (gtag.js) - Google Analytics