
JAVA语言
nickwong_
NICK WONG @ACM
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java读取txt文件和写入txt文件
原文: Java读取txt文件和写入txt文件写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test; import java.io.File; import java.io.InputStreamReader; i原创 2016-05-25 23:16:26 · 336292 阅读 · 43 评论 -
Java读写文件的几种方法
原文:Java读写文件的几种方法import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.text.SimpleDateFormat;import转载 2016-05-25 23:21:33 · 3426 阅读 · 0 评论 -
JAVA并发编程的一些整理
需求有个统计请求的小程序,需要发送20W个API请求分析请求量比较大,如果使用单线程的话只能10小时出结果,这太慢对调试极其不方便。平均每条的API请求响应是100MS,考虑使用50个多线程并发网络请求,等待20W个请求都结束后,主线程再进行处理。 时间提升20倍优化到了0.5小时,勉强可以满足需求,现在的瓶颈在对方的API。 这里的多线程用到了线程池(JAVA5后可用),主线程等待用到了Fut原创 2016-07-08 21:00:43 · 481 阅读 · 0 评论 -
Spring中SLF4J多个绑定冲突问题
问题Maven管理的纯Spring工程中,原本是使用log4j打log的,结果依赖的库(core-data项目)中又另外引用了logback文件(logback与原来的log4j只能二选一),导致配置失效以下是多个lib冲突SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/op原创 2016-08-08 17:52:25 · 6367 阅读 · 0 评论 -
Java HashTable HashMap ConcurrentHashMap 对比选择
1.总结这个面试中问到太多了,先来个结论 单线程用HashMap 多线程用ConcurrentHashMap,Java5+ HashTable基本是历史遗留问题了 除了HashMap不是外,HashTable和ConcurrentHashMap都是线程安全的2.区别HashTable是几乎每个方法都加了synchronized同步类,所以保障了线程安全,但是这个粒度过大,导致性能的下降 H原创 2017-02-14 20:47:58 · 502 阅读 · 0 评论 -
设计模式之 女朋友与情人节
如何创建一个女朋友@2017-02-14 在第N个情人节,终于可以学以致用,用代码创建一个Girlfriend过节 语言选用Java,设计模式用工厂模式import org.apache.log4j.Logger;/** * Created by Jianjie Wang on 2017/2/14. */public class GirlfriendTest { private st原创 2017-02-14 22:10:22 · 835 阅读 · 0 评论 -
数据库连接池简单理解
概念数据库连接是一种关键的有限的昂贵的资源 物理连接统一由连接池管理,减少数据库连接释放的压力 :) 每次请求每次新建一个逻辑连接,实际是复用连接池的物理连接 类比Java的线程池概念,将线程的创建和销毁的资源节省了下来 Jedis的例子 图解参考由数据库连接池引出的三种设计模式原创 2017-02-15 21:32:20 · 722 阅读 · 0 评论 -
Velocity 自动重新加载宏
问题#parse("/WEB-INF/js.vm")##使用宏#js() 每次修改了宏想看效果, 必须重启才能生效 这样影响了开发效率解决在velocity.properties中添加#reload macro without cachevelocimacro.permissions.allow.inline.to.replace.global=true#velocimacro.libra原创 2017-03-18 15:07:31 · 752 阅读 · 0 评论 -
JAVA实战规范总结
1.为了可维护性,不要过度追求代码简单 尽量所见即所得,不要复用变量 一个方法只专注一件事情,不要多加其他逻辑的代码 2.原创 2016-10-31 12:40:12 · 548 阅读 · 0 评论