微耕门禁二次开发
- mina框架详解
http://blog.csdn.net/ljx8928358/article/details/7759024 - Mina IoHandler 事件触发机制
http://blog.csdn.net/boonya/article/details/51583823 - mina IoBuffer常用方法
http://blog.csdn.net/u012643122/article/details/47207483 - java.util.Queue(队列)的简单使用
https://www.cnblogs.com/zj0208/p/6296075.html - Java 套接字
http://blog.csdn.net/carolzhang8406/article/details/6772812 - JAVA字符串格式化-String.format()的使用
http://blog.csdn.net/lonely_fireworks/article/details/7962171/ - java用while循环设计轮询线程的性能问题
http://blog.csdn.net/q15858187033/article/details/60583631 - 门禁系统反潜回方案,什么叫反潜回(防尾随)?
http://bbs.gkong.com/archive.aspx?id=376418 - 现代楼宇中的互锁门禁系统
http://www.hqps.com/tech/201501/228787.html - DataTime.Now.Ticks精确的时间单位[转]
https://www.cnblogs.com/delphinet/archive/2011/06/09/2075985.html
Monitor监控二次开发
- H264码流结构分析(裸码流获取)
http://blog.csdn.net/chenchong_219/article/details/37990541 - 视频监控设备统一web访问(抓拍)
http://192.168.52.71/webcapture.jpg?command=snap&channel=1 - Java判断文件目录以及文件是否存在
http://blog.csdn.net/e437032193/article/details/6625829 - JAVA用http协议GET方法从服务器获取图片保存到本地
http://blog.csdn.net/neu_yousei/article/details/22413855
web端查看
-
怎样在.properties文件中注释
http://bbs.csdn.net/topics/240049688 -
Java 读写Properties配置文件
https://www.cnblogs.com/xudong-bupt/p/3758136.html -
java中异常抛出后代码还会继续执行吗
https://www.cnblogs.com/wangyingli/p/5912269.html -
java捕获到异常以后,后面的代码还会执行吗?
http://blog.csdn.net/suyu_yuan/article/details/52619320 -
MINA2的日志配置
http://riddickbryant.iteye.com/blog/564330 -
在java项目中使用log4j的实例
https://www.cnblogs.com/wanggd/p/3459270.html -
java日志框架log4j详细配置及与slf4j联合使用教程
https://www.cnblogs.com/ywlaker/p/6124067.html -
在Java项目中如何使用log4j和slf4j实现日志打印
http://blog.csdn.net/xiao_mengxi/article/details/54910450 -
slf4j日志只输出到控制台,没输出到日志文件
https://www.cnblogs.com/youlinwd/p/7056129.html -
MINA2 之日志配置
https://www.cnblogs.com/balaamwe/archive/2012/01/11/2319179.html -
log4j2 文件滚动扩展(基于行和时间的滚动)
http://lib.csdn.net/article/java/3979 -
Log4j appender输出类型配置(控制台、文件、滚动文件、每日滚动文件)
https://www.cnblogs.com/wqsbk/p/6817886.html -
Java 读写Properties配置文件
https://www.cnblogs.com/xudong-bupt/p/3758136.html
读取日志及使用
- Java实时读取日志文件(RandomAccessFile类中seek方法可以从指定位置读取文件)
https://www.cnblogs.com/en-heng/p/3926708.html - java解析log日志
http://youngerblue.iteye.com/blog/1541934 - Java中实现读取文件指定行
http://blog.csdn.net/dream_javaworld/article/details/3682097 - Jackson基础教程
http://blog.csdn.net/gjb724332682/article/details/51586701 - 详细解说Tomcat 设置虚拟路径的几种方法及为什么设置虚拟路径(访问虚拟路径的localhost:8080,需要在前边加上http://,否则浏览器会报错)
http://blog.csdn.net/jdjdndhj/article/details/52693652 - 引入Bootstrap注意:
<link rel="stylesheet" href="<%=basePath%>res/bootstrap.min.css">
<script src="<%=basePath%>res/jquery.min.js"></script>
<script src="<%=basePath%>res/bootstrap.min.js"></script>
- 详解Bootstrap按钮
http://www.jb51.net/article/77420.htm - DIV居中之div水平居中 让DIV布局居中
http://www.divcss5.com/shili/s547.shtml - HTML 固定div于页面固定位置,实现悬浮按钮。
http://blog.csdn.net/qq_26817251/article/details/53648685 - js传入参数为字符串问题
https://www.cnblogs.com/yangwei20160911/p/5923499.html - 标签的href和onclick属性
https://www.cnblogs.com/happykakeru/archive/2011/10/24/2222702.html - Java String.split()用法小结
https://www.cnblogs.com/mingforyou/archive/2013/09/03/3299569.html
按日期分割log文件:
log4j.rootLogger=INFO,console,dailyFile
#dailyFile,rollingFile,logFile
log4j.additivity.org.apache=true
# 控制台(console)
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.ImmediateFlush=true
log4j.appender.console.Target=System.err
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] %m%n
# 日志文件(logFile)
log4j.appender.logFile=org.apache.log4j.FileAppender
log4j.appender.logFile.Threshold=INFO
log4j.appender.logFile.ImmediateFlush=true
log4j.appender.logFile.Append=true
log4j.appender.logFile.File=P:/20_IT/wutianci/log/log4j.log
log4j.appender.logFile.layout=org.apache.log4j.PatternLayout
log4j.appender.logFile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] %m%n
# 滚动文件(rollingFile)
log4j.appender.rollingFile=org.apache.log4j.RollingFileAppender
log4j.appender.rollingFile.Threshold=INFO
log4j.appender.rollingFile.ImmediateFlush=true
log4j.appender.rollingFile.Append=true
log4j.appender.rollingFile.File=P:/20_IT/wutianci/log/log4j.log
log4j.appender.rollingFile.MaxFileSize=200KB
log4j.appender.rollingFile.MaxBackupIndex=50
log4j.appender.rollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.rollingFile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] %m%n
# 定期滚动日志文件(dailyFile)
log4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dailyFile.Threshold=INFO
log4j.appender.dailyFile.ImmediateFlush=true
log4j.appender.dailyFile.Append=true
log4j.appender.dailyFile.File=P:/20_IT/wutianci/log/log4j.log
log4j.appender.dailyFile.DatePattern='.'yyyy-MM-dd
log4j.appender.dailyFile.layout=org.apache.log4j.PatternLayout
log4j.appender.dailyFile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] %m%n