项目经验
lucien0coder
这个作者很懒,什么都没留下…
展开
-
某系统日志记录的思考----第一篇:需求
系统日志,好比我们写的日记。在规定的时间,记录下所发生的事情。 据我所了解的,系统日志有很多系统能够自动生成,并持久化备份。持久化的方式,常见有xml、txt和数据库保存。若该系统推广使用率高,服务范围广,这些日志是否可以为我们供某些信息?引导我们的发展?如此多的记录,需要更仔细划分,更详细的记录,xml,txt 是否能够很好的完成较大量数据的存储?还是需要更快捷,而且更加节省空间的持久化方式呢原创 2014-03-18 22:35:22 · 643 阅读 · 0 评论 -
某系统日志记录的思考----第二篇:实现
可已将这个模块分成四个部分来实现 1、编码部分 定义编码的格式,“用户+时间+操作+操作信息”。而这里的用户、时间都一般用数字来记录,这样就能够将这些信息转换成十六进制码;而“操作”这项则需要较费点时间,将操作对应一些十六进制编码写入配置表,通过读取配置表来达到编码解码效果。“操作信息”项只是用于简单的类型作区分,区分该信息的等级,如一般信息:info;异常信息:debug。最后通过这些编码,原创 2014-03-19 21:53:33 · 784 阅读 · 0 评论 -
JDBC运行建表sql脚本的解决方案
使用JDBC以来,实用性的只会用Prepar原创 2014-04-16 22:50:52 · 1978 阅读 · 0 评论 -
某系统日志记录的思考----第三篇:难点
1、选择I/O流。应该选用byte[] 按字节输入输出流。这样可以更节省空间。但是这样会加大解码的检索难度。也是后面会讲到优化的地方。 2、BlockingQueue是线性不安全,所以要选择加锁,确保记录的先后性和完整性。 3、缓存设置两个,一个当前缓存,一个备用缓存。如何在这两个缓存中实现切换。原创 2014-03-23 22:13:53 · 588 阅读 · 0 评论 -
某系统日志记录的思考----第四篇,学习
对于初学者,设置一份缓存真的让我措手不及。不知道如何实现。现在回顾下。 java中有一个关键字static,静态的。可以修饰类的成员,也可以修饰方法,也可作为一块代码块。其特点是:不管将该类初始化多少次,它静态的东西,只会初始化一次。如果我们不断将一个类初始化,并每次初始化后给它累计赋值,当在下次初始化后,它又将回到原地。而这就是静态static关键字的主要作用之一。 系统中有10个模块,每个原创 2014-03-24 21:55:15 · 585 阅读 · 0 评论 -
mysql 1064 error “sql语法错误” 5.0 与 5.1 中切换
因为需要,在两台机子上跑一个项目原创 2014-04-22 11:37:52 · 1167 阅读 · 0 评论 -
谈谈实用的“json”怎么使用
在web开发中,前端数据实用“json”形式较多,而且能够便捷开发。然而很多情况下,实用“json”是在框架搭建好的情况下使用的。如果我们只需要简单的实现,将后台的数据用“json“返回,就涉及到自己完成”json“数据的封装了。 json 的格式:[{"id":key, "name":wade},{"id":keye, "name":james}] 看见这种格式我们可以把它拆分看。花括号与花原创 2014-03-26 22:28:17 · 510 阅读 · 0 评论 -
mysql 1052 与 mysql 1242
今天在工作中,写sql语句时遇到了这两个sql错误。为记录,bing原创 2014-04-10 23:36:38 · 4927 阅读 · 0 评论 -
献丑一个“及时度”算法
背景需求: 公司项目管理系统的,原创 2014-04-13 20:56:16 · 818 阅读 · 0 评论