微耕门禁、Monitor监控等设备的二次开发

微耕门禁二次开发

    mina框架详解 Mina IoHandler 事件触发机制 mina IoBuffer常用方法 java.util.Queue(队列)的简单使用 Java 套接字 JAVA字符串格式化-String.format()的使用 java用while循环设计轮询线程的性能问题 门禁系统反潜回方案,什么叫反潜回(防尾随)? 现代楼宇中的互锁门禁系统 DataTime.Now.Ticks精确的时间单位[转]

Monitor监控二次开发

    H264码流结构分析(裸码流获取) 视频监控设备统一web访问(抓拍) Java判断文件目录以及文件是否存在 JAVA用http协议GET方法从服务器获取图片保存到本地

web端查看

    怎样在.properties文件中注释 Java 读写Properties配置文件 java中异常抛出后代码还会继续执行吗 java捕获到异常以后,后面的代码还会执行吗? MINA2的日志配置 在java项目中使用log4j的实例 java日志框架log4j详细配置及与slf4j联合使用教程 在Java项目中如何使用log4j和slf4j实现日志打印 slf4j日志只输出到控制台,没输出到日志文件 MINA2 之日志配置 log4j2 文件滚动扩展(基于行和时间的滚动) Log4j appender输出类型配置(控制台、文件、滚动文件、每日滚动文件) Java 读写Properties配置文件

读取日志及使用

    Java实时读取日志文件(RandomAccessFile类中seek方法可以从指定位置读取文件) java解析log日志 Java中实现读取文件指定行 Jackson基础教程 详细解说Tomcat 设置虚拟路径的几种方法及为什么设置虚拟路径(访问虚拟路径的localhost:8080,需要在前边加上http://,否则浏览器会报错) 引入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按钮 DIV居中之div水平居中 让DIV布局居中 HTML 固定div于页面固定位置,实现悬浮按钮。 js传入参数为字符串问题 标签的href和onclick属性 Java String.split()用法小结

按日期分割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
经验分享 程序员 微信小程序 职场和发展