编程那些事

分类: 编程那些事

2015-06-03

编程那些事
admin
quartz 文档中提到的一些表达式的语法
相比crontab的表达式这个多了一个秒级别的控制,通常一般是周期性的比较常用,比如每5分钟,每天凌晨5点之类的 表达式 说明 0 0 12 * * ? 将会在每天的12pm触发 0 15 10 ? * * 将会在每天的10:15am触发 0 15 10 * * ? 将会在每天的10:15am触发 ...
阅读全文

2015-06-02

编程那些事
admin
HashSet contains 方法解读
顾名思义 HashSet 就是使用Hash算法实现的Set了. 那么在Java这边是如何实现的? 通过查看源码可以发现在Set里面可以看到一个每次new HashSet的时候都有生成一个 HashMap 然而我们在使用 hashSet.add() 的时候也在往 map里面存数据 而对应value是使用了同一个 new Object()。contains方法不一定需要遍历Set 查看HashMap ...
阅读全文

2015-06-02

编程那些事
admin
读取文件的方式在Java7
在Java7使用Nio对文件的操作变得更加容易了使用java.nio.file.Files 可以大大的减少代码量,而且在使用过程不需要在finally 进行关闭流的操作了。 这里就使用readAllBytes(Paths),readAllLines(Paths path,Chatset sc)大家体会下 public static void main(String[] args) { ...
阅读全文

2015-06-02

编程那些事
admin
git 提交了一些敏感信息,如何进行彻底删除
如果自己一个不小心的提交了一些敏感的信息到git上面,而自己的项目有可能被其他人看到,如果查看历史记录还是能看到自己提交那些文件。 那么如何彻底从历史记录中的删除这些文件呢? 可以通过下面的命令进行删除,比如删除 db.properties 文件 git filter-branch --index-filter "git rm --cached --ignore-unmatch db.proper ...
阅读全文

2015-06-02

编程那些事
admin
如何编写一个zrlog插件
zrlog的插件能够做那些事情?? 比如定时生成一个siteMap,处理垃圾评论,定时备份数据文件 等。 建立一个 Java ProJect这里需要导入 zrlog-dev-xx.jar实现 IZrlogPlugin 这个接口 这里有个几个方法需要简单说明下, package com.fzb.blog.util.plugin.api; import java.util.Map; public ...
阅读全文

2015-02-05

编程那些事
admin
利用NIO,ByteBuffer处理TCP长连接数据粘包的问题
问题:TCP 长连接会发生数据粘包 原因:IP层对数据进行了分包发送(就是说这个与发送端无关,接收端必须处理) TCP长连接发送数据是以数据流的方式传输。当然也并不是将整个数据一次发送。当然程序里面就是write一次就足够了。然而这个会被IP层进行分包发送,这样意味着数据并不是一次能接受完的。如果数据量不大(1.3kb~1.4kb)就有可能一次收完,能否一次接受完毕主要看当时网络的MTU值。如果 ...
阅读全文
JAVA Linux下的验证码问题

2014-11-30

编程那些事
admin
JAVA Linux下的验证码问题
一般项目涉及到会员的时候就少不了需要验证码,项目放在Windows 可以正常的运行但是一旦把项目部署到Linux 触及到验证码的方法就会导致tomcat 直接停止运行。

这个问题百度大多答案都是千篇一律的,大多都是用到了awt把项目搞挂了。
阅读全文

2014-10-19

编程那些事
admin
java 编写网页爬虫程序(利用HttpClient+jsoup)
对于网页抓取这方面大家都知道百度和google 都是依靠这个起家的. 百度为广大的网名提供了很多便捷的地方.让大家能最快的找到自己的想要的东西.百度做的事情就是聚合互联网的信息资源(当然百度也有自己的信息平台,如百度文库,知道,贴吧这类的产品).那百度是怎样的抓取网站的呢.一般情况百度会有自己的链接库. 根据部分网站友链,外链.或者是网站管理员向百度提交网址的方式抓取网站A的内容. 百度的会根据网站A的情况派出蜘蛛(也有称爬虫的)去抓取网站A的内容.蜘蛛根据情况抓取网站A内容.百度根据自己的算法去组织抓取的内容. 然后你就能在百度中搜索到网站A的内容了.当然有时候可能不会第一页的. 这个就是百度核心了. 如何让用户第一时间找到自己想要的内容.
阅读全文