java
文章平均质量分 97
qq_20039385
☆☆☆☆☆
展开
-
java中的缓存技术该如何实现
最近在学习java高并发高访问技术,所以上网搜资料,找到一篇介绍关于缓存的介绍挺详细,暂做保存。此为转贴,原帖来处:http://blog.sina.com.cn/s/blog_6aefe42501018wnn.html1缓存为什么要存在?2缓存可以存在于什么地方?3缓存有哪些属性?4缓存介质?搞清楚这4个问题,那么我们就可以随意的通过应用的场景来判断使用何种缓转载 2016-02-15 11:30:02 · 542 阅读 · 0 评论 -
Jsp与Servlet的关系
JSP的执行性能和Servlet的执行性能相比: jsp在在执行第一次时,会被转译成java类,即Servlet,再将转译的源码编译成字节码文件即.calss,再次重复调用执行时,JSP Container会做检查工作,如果发现JSP网页有更新修改时,JSP Container才会再次编译JSP成Servlet; 如果JSP没有更新时,就直接执行前面所产生的Servlet,而不原创 2016-02-26 12:48:24 · 623 阅读 · 0 评论 -
FreeMarker生成复杂word(包含图片,表格)
Web项目中生成Word文档的操作屡见不鲜,基于Java的解决方案也是很多的,包括使用Jacob、Apache POI、Java2Word、iText等各种方式,其实在从Office 2003开始,就可以将Office文档转换成XML文件,这样只要将需要填入的内容放上${}占位符,就可以使用像FreeMarker这样的模板引擎将出现占位符的地方替换成真实数据,这种方式较之其他的方案要更为简原创 2016-03-15 09:07:39 · 13850 阅读 · 1 评论 -
介绍new Thread的弊端及Java四种线程池的使用
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?Java1234567new Thread(new Runnable() { @Override public转载 2016-03-27 21:12:02 · 895 阅读 · 0 评论 -
微信随机红包算法
基本思路是这样的:首先算出红包的平均值,再生产小于这个平均值的随机数,红包发送后,红包总金额需要相应减少,同时重新计算这个平均值,直到最后一个红包时,把所有的剩余金额塞进去。public static double [] getMoney(double money, int num){ Random r = new Random(); DecimalForm原创 2016-11-23 23:09:34 · 664 阅读 · 0 评论 -
解决Linux系统下java程序获取的时间与系统时间不一致的问题
昨天一同事问我在java程序中通过new Date()获取的时间,比当前时间少了16个小时。一开始以为是linux服务器的系统时间不对,但查看linux服务器系统的时间和时区都没有问题。通过百度 、google查阅资料,找到解决方法。造成这种问题的原因是:你的操作系统时区跟你JVM的时区不一致。操作系统应该是中国的时区,而JVM的时区不一定是中国时区。在一个精简的Linux上安装jre,...原创 2018-10-18 15:35:03 · 10110 阅读 · 1 评论