自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java多核cpu多线程运行效率分析

一直以为java线程开得越多效率越高,后来知道了执行的效率和cpu核心数有关,今天试了下多核cpu下多线程的计算:本机i5四核,分别开启1、4、10、20、40、100、400个线程做100W次,md5运算,结果如下:全部任务执行完毕,总耗时:38368ms,threadSize:1,section:1000000全部任务执行完毕,总耗时:17293ms,threadSize:4,sec

2016-03-16 12:14:59 9600

原创 Tomcat启动时Creation of SecureRandom instance for session ID很慢

启动tomcat很慢,检查后发现:[localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [131,8

2016-03-11 10:57:08 17273 1

翻译 数组排序前后的执行效率区别

有如下代码:import java.util.Arrays;import java.util.Random;public class Main{ public static void main(String[] args) { // Generate data int arraySize = 32768; int data

2015-10-08 17:48:57 629

原创 解决Git Revert操作后再次Merge代码被冲掉的问题

前几天由于一次错误的代码合并操作dev_cxn--->release--->master,导致还没有经过测试的代码被带到线上,并且在经历了几次其它分支的Merge后才发现线上代码有问题,当时想到两种解决办法:1.reset到错误的合并之前,把后面的Merge操作再执行一遍。2.直接使用revert,把错误的合并反向删除掉。考虑到方法1操作动静太大,便使用了方法2,十分方便。但是昨天

2015-09-11 15:03:17 30936 7

转载 职场气度的养成

一:沉稳     (1)不要随便显露你的情绪。     (2)不要逢人就诉说你的困难和遭遇。     (3)在征询别人的意见之前,自己先思考,但不要先讲。     (4)不要一有机会就唠叨你的不满。     (5)重要的决定尽量有别人商量,最好隔一天再发布。     (6)讲话不要有任何的慌张,走路也是。二:细心     (1)对身边发生的事情,常思考它们的因果关系

2015-07-16 10:25:40 720

原创 Windows下搭建Git远程服务器

因为项目1.安装jdk,,此处略。2.安装Git for windows,下载地址:http://msysgit.github.io/安装scm-manager,下载地址:https://www.scm-manager.org/download/,选择SCM-Server 1.46。3.运行 \scm-server\bin\scm-server.bat,启动服务,默认端口为80

2015-07-07 15:06:55 1022

原创 hibernate的flush和clear使用

1.hibernate的load和get方法都是先查找,查找不到再去数据库查,使用clear可以强制清除缓存,此外clear还会清除缓存的save、update、delete操作(Remove all objects from theorg.hibernate.Session cache, and cancel all pending saves, updates and deletes)。

2015-07-03 11:00:54 751 1

原创 hibernate使用version实现乐观锁

乐观锁的作用 乐观锁的主要作用是为了解决事务并发带来的问题。相对于悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本(Version)记录机制实现。何谓数据版本?即为数据增加一个

2015-06-24 14:51:18 2940

原创 ant在linux服务器上编译时报incompatible types错误

在linux虚拟机上发布时报incompatible types错误,检查发现是ant使用的jdk版本比较低造成的,解决方法如下:1.检查本机的jdk版本,执行env命令,查看JAVA_HOME的路径,进而获取jdk的版本。2.若在env的输出中找不到JAVA_HOME,则手动进行配置:a.下载jdk,http://www.oracle.com/technetwork/java/jav

2015-06-15 17:53:57 825

原创 在使用jxl时启动Tomcat报错:NoClassDefFoundError: jxl/write/WriteException

使用jxl导出excel功能时,启动报错,检查后发现jxl.jar放在工程的lib文件夹下面,具体原因不明,可能是jar包没有及时加载。解决办法:把jar抱放在tomcat的lib下,就可以了,如下同理,放在JRE下也行,估计放在这两个lib中加载顺序早一些?所以不报错?

2015-05-13 22:09:00 717

原创 使用NAT模式实现外网连接虚拟机的Web服务

1.在虚拟机中启动了一个服务,在虚拟机内的访问地址为localhost:8080,宿主机的IP为10.30.168.138。2.在VMware主页面点击“编辑-虚拟网络编辑器”,选择NAT设置,如下图所示:3.点击“添加”,设置要使用的主机端口和当前虚拟机内部服务的端口,保存,应用。4.现在即可以通过外网访问虚拟机的服务了。注意:a.在第三步设置端口

2015-05-13 14:52:17 1367

手机号码归属地数据库最新版

手机号码归属地sql,分为三张表,一张为城市、手机号码关联表,一张为省、市关联表,一张为省表,亲测可用。

2014-12-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除