随笔分类 -  java

java锁 多线程
摘要:这是由于使用了SpringJUnit4ClassRunner,在执行获得logger时,陷入死循环 日志采用了log4j-over-slf4j实现,在Logger和其父类Category之间循环调用,造成堆栈异常 死循环,挂了 解决办法是排除模块中的日志实现模块 重新打包部署,一切恢复正常! 在没用 阅读全文
posted @ 2018-04-04 15:56 蔡昊 阅读(665) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/shi1122/article/details/6735423 阅读全文
posted @ 2018-02-09 10:01 蔡昊 阅读(82) 评论(0) 推荐(0)
摘要:@Test public void testBeanUtil() { Singleton s1 = Singleton.newInstance; s1.doSomething(); Singleton s2 = Singleton.newInstance; s2.doSomething(); boo... 阅读全文
posted @ 2018-02-08 16:35 蔡昊 阅读(190) 评论(0) 推荐(0)
摘要:【1 】下载tomcat源码 到tomcat官网下载,或者用eclipse的svn插件下载 【2】新建一个java项目,将下载的源码复制到项目中,其中java和test转换为资源文件夹 【3】新建一个lib文件夹,将如下的jar文件add to classpath 【4】启动tomcat 【5】访问 阅读全文
posted @ 2018-01-17 16:00 蔡昊 阅读(235) 评论(0) 推荐(0)
摘要:public static String clearBlank(String ctn) { if(ctn == null ) return ctn; ctn = ctn.replaceAll("["+String.valueOf('\u3000')+"]*", ""); ctn = ctn.replaceAll("[\" \"]*", ""); ret... 阅读全文
posted @ 2017-11-17 13:04 蔡昊 阅读(128) 评论(0) 推荐(0)
摘要:Object o = null; o = request.getLocalAddr();System.out.println(o); 127.0.0.1 o = request.getLocalName();System.out.println(o); vinci.ie.sogou.com o = request.getLocalPort();System.out.println(o); 80... 阅读全文
posted @ 2017-09-22 17:51 蔡昊 阅读(232) 评论(0) 推荐(0)
摘要:通过一天的学习,整理了下面的小例子,分析了整数位运算的具体步骤,帮助大家理解和运用位运算符 阅读全文
posted @ 2017-07-17 16:49 蔡昊 阅读(717) 评论(0) 推荐(0)
摘要:public void writeSqlLogs() throws IOException { //创建日志 String update_sql_file_path="C:\\Users\\Administrator\\Desktop\\update_sql.txt"; String rollbak 阅读全文
posted @ 2016-11-10 15:30 蔡昊 阅读(273) 评论(0) 推荐(0)
摘要:// TODO caihao 2016-11-06 字数统计 工具类 /** * 统计字数,参照MS office word 2007规则 * @param context 文本内容 * @return 字数 */ public int getMSWordsCount(String context) 阅读全文
posted @ 2016-11-06 21:15 蔡昊 阅读(2629) 评论(1) 推荐(1)
摘要:服务器不同的配置造成乱码,一种简单的编码容错方案 * 判断字符是否是中文 * * @param c 字符 * @return 是否是中文 */ public static boolean isChinese(char c) { Character.UnicodeBlock ub = Characte 阅读全文
posted @ 2016-11-05 14:42 蔡昊 阅读(499) 评论(0) 推荐(0)
摘要:import java.io.UnsupportedEncodingException; import org.apache.commons.codec.binary.Base64; public class base64 { public static void main(String[] arg 阅读全文
posted @ 2016-09-22 14:57 蔡昊 阅读(183) 评论(0) 推荐(0)
摘要:mvn help:effective-pom 命令 输出 阅读全文
posted @ 2016-08-29 10:45 蔡昊 阅读(627) 评论(0) 推荐(0)
摘要:Spring除了支持Schema方式配置AOP,还支持注解方式:使用@Aspect来配置 @Component@Aspectpublic class LogInterceptor { private Logger logger = LoggerFactory.getLogger(LogInterce 阅读全文
posted @ 2016-08-22 14:06 蔡昊 阅读(169) 评论(0) 推荐(0)
摘要:ctr + shift + f 格式化 -- 与搜狗输入法冲突(设置-去除勾线) ctr + shift + y 转小写 ctr + shift + x 转大写 -- 与360浏览器截图快捷键冲突 与搜狗浏览器截图快捷键冲突(卸载插件) ctr + shift + t 找class ctr + sh 阅读全文
posted @ 2016-08-04 15:30 蔡昊 阅读(114) 评论(0) 推荐(0)
摘要:public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map. 阅读全文
posted @ 2016-07-21 10:26 蔡昊 阅读(155) 评论(0) 推荐(0)
摘要:Java 传递参数时,传递一个变量快还是传递一个实体类? 分享| 2011-10-23 00:19beleebilly11 | 浏览 645 次 List<xx> list= ss.get(1);//直接传一个数实例化一个实体类Test t= new Test();t.setId(1);List < 阅读全文
posted @ 2016-07-19 09:29 蔡昊 阅读(1668) 评论(0) 推荐(0)
摘要:映射文件 <insert id="insertUserBaiscInfo" parameterType="hashmap"> <selectKey resultType="String" order="AFTER" keyProperty="id"> SELECT LAST_INSERT_ID() 阅读全文
posted @ 2016-07-18 16:01 蔡昊 阅读(159) 评论(0) 推荐(0)
摘要:void dosth(){for(int i=0;i<5000;i++){new addman().start();new getman().start();}} private static int b = 0; String lock = "a"; void add(){ synchronize 阅读全文
posted @ 2016-07-17 21:55 蔡昊 阅读(210) 评论(0) 推荐(0)