自定义博客皮肤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)
  • 收藏
  • 关注

原创 MD5信息摘要算法

MD5加密

2017-07-09 20:19:44 919

原创 Java配置文件加载及读写

引言我们一般是通过class.getResources(name)等通过类加载器查找资源的方法来加载程序中的配置文件。这两天在测试的过程中,发现该操作只能对classpath下的配置文件进行读写,而操作不到src源码目录下的配置文件。然后我就困惑了!非classpath路径下的文件就不能通过相对路径读写??必须指定绝对路径才能改源码里的配置文件??哇那我怎么打包源码给别人运行?难道只能给jar包咩?

2017-06-17 04:23:17 2874

原创 并发控制——锁机制的优化

问题背景:锁的开销:多线程使系统除处理功能需求外,另有维护多线程的额外开销,包括:   1. 线程本身的元数据   2. 线程调度   3. 线程上下文切换 死锁:线程间相互等待又不释放自身资源,形成循环等待锁的优化方法:我们需要通过合理的手段,降低锁竞争、锁冲突,以提高并发能力代码层面:1. 减少锁持有时间:只在必要的代码篇幅上加锁,比较容易注意到的降低锁竞争的方法。 2. 锁粗化:与上

2017-05-27 01:15:32 358

转载 静态语言与动态语言

转载自http://blog.csdn.net/suchang1127/article/details/49299527基本概念静态语言(强类型语言)静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。 例如:C++、Java、Delphi、C#等。动态语言(弱类型语言)动态语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类

2017-05-25 02:55:30 399

原创 System.out.print()打印各Java对象的输出说明

调用print方法传入一个对象打印输出时,会默认调用对象的toString方法,若对象没有覆写toString方法,则默认调用Object的toString方法。public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode());}Class.getName方法

2017-05-23 23:00:41 3240

原创 并发模型Master-Worker简单应用

并发模型之Master-Worker模式1.核心思想由两个进程协作工作,master负责接收和分配任务,worker负责处理任务,Master汇总worker各子线程处理结果,返回给客户端。感觉Map-Reduce的基础思想就用的这个模型….2.优点及应用场景它的好处在于能把一个大任务分解成若干个小任务,并行执行,提高系统吞吐量。 并且对于客户端而言,一旦提交任务,master进程立刻返回一个

2017-05-12 22:29:12 530

原创 光纤+LAN(局域网)与ADSL

上网方式

2017-03-27 16:44:04 1046

原创 ArrayList动态增长方式

ArrayList动态增长方式

2017-03-14 21:29:19 495

原创 方法内catch块throw Exception 未捕获仍然编译通过的问题

方法内catch块throw Exception 未捕获仍然编译通过的问题一个关于JDK7版本新特性的小问题在catch块抛出异常,并没有在方法名后声明捕获private void catchExceptionTest() { try { } catch (Exception e) { throw e;//jdk6编译未通过,jdk7编译通过 }}即使捕获的是

2017-03-14 13:23:32 1157

原创 Object源码阅读

Object源码

2017-03-13 23:13:51 397

原创 Java静态变量加载赋值问题

static static final

2017-03-12 16:09:42 4100

libmysql_e.dll

打开navicat时发现missing required libmysql_e.dll报错,是缺少libmysql_e.dll文件,将该文件复制到C:\Windows\System32目录下,解决问题

2017-09-04

空空如也

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

TA关注的人

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