java
liuzhixiong1992
这个作者很懒,什么都没留下…
展开
-
java中面对多线程安全问题,用什么样的Map
现有的项目中,一个公共查询方法,用来查询我们工单的主方法,这个方法应该说,只要用户登录到我们的系统,就会走这个方法,将用户自己的工单查询出来,这样的话,这个方法就会经常被同时调用。我们原来代码如下:private Map complexCloum = new HashMap();方法中用这个map拼接sql,导致用户登录到系统,就会停在主界面,主界面提示连接错误,主要原因是因为原创 2014-12-24 14:39:51 · 552 阅读 · 0 评论 -
工作5年之后,对java基础的一点回忆 (1)
1、java文件的文件名必须与文件中public类名相同,一个java文件只能有一个public类,可以有多个其他类型的类(内部类除外)。2、java中的基本数据类型:byte、short、int、long、float、double、char、boolean。3、java中的四种范围修饰符:public、protect、默认、private public范围:当前类,同包,原创 2015-03-31 21:56:27 · 548 阅读 · 0 评论 -
日志框架实现实时修改,实时生效,具体框架思路(2)
上次的文章中提到了:编写工具类,工具类中实现,根据日志管理表,创建log4j.properties配置文件。工具类的具体实现如下:package com.work.log.service.util;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;原创 2015-06-23 11:28:12 · 627 阅读 · 0 评论 -
日志框架实现实时修改,实时生效,具体框架思路(3)
第二章中只给出了具体的变量定义,下面给出部分方法:public void buildProperties(List list) {File backFile = new File(WEB_INF_PATH + LOG4J_BACK_PROP);Properties props = readLog4jProperties();if (backFile.exists()) {b原创 2015-06-23 11:32:17 · 647 阅读 · 0 评论 -
日志框架实现实时修改,实时生效,具体框架思路(7)
在第一章中有提到编写一个监听器,实现定时刷新log4j.propertes文件,实现修改之后日志文件生效。该listener必须在Spring的listener后面启动,否则无法启动。具体的web.xml配置 如下: com.work.log.listener.LogStartListener监听类的具体实现如下:pac原创 2015-06-29 16:57:44 · 749 阅读 · 0 评论 -
日志框架实现实时修改,实时生效,具体框架思路(1)
具体实现思路: 1、建立日志管理表,包含日志级别,日志文件大小,日志文件名,日志包路径等。 2、根据表建立日志管理实体,创建hibernate相关文件。 3、编写工具类,工具类中实现:根据日志管理表,创建log4j.properties配置文件。 4、前台页面实现修改日志管理表的功能,能在页面修改日志级别,日志文件大小等,同时调用工具类更新log4j配置文件。原创 2015-06-12 11:26:33 · 719 阅读 · 0 评论