本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
JDBC4.0 驱动加载过程
注意,jdbc4.0不再需要显示调用class.forName()注册驱动,而是自动调用驱动jar包下META-INF\services\java.sql.Driver文本中的类名称去注册,DriverManager是一个单例类。
参见如下简单的程序
String url ="jdbc:mysql://localhost:3306/jdbcana";
...
Java自定义的类加载器
一、类加载器类别 * 1.java虚拟机自带的加载器 * 根类加载器(Bootstrap,c++实现) * 扩展类加载器(Extension,java实现) * 系统类加载器(System,java实现) * 2.用户自定义的类加载器 * java.lang.ClassLoader的子类 * 用户可以定制类的加载方式
Java自定义类 ...
Java 6中的性能优化
J2SE 6(代号:Mustang野马)主要设计原则之一就是提升J2SE的性能和扩展能力,主要通过最大程度提升运行效率,更好的垃圾收集和一些客户端性能来达到。
1、偏向锁(Biased locking)
Java
6以前加锁操作都会导致一次原子CAS(Compare-And-Set)操作,CAS操作是比较耗时的,即使这个锁上实际上没有冲突,只被一个线程拥
有,也会带来较大开销。为解 ...
深入理解HashMap
文章摘自:http://www.iteye.com/topic/539465
Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章 ...
java 流基础内容
输入、输出流的分类: (都是针对程序来说的)
1: 输入流 inputstream(字节流) reader(字符流)
2: 输出流 outputstream (字节流) writer(字符流)
继承自Inputstream的流都是用于向程序中输入数据,且数据的单位为字节(8 bit);
继承自Inputstream的流都是用于从程序中输出数据,且数据的单位为字节(8 bit);
继承自 ...
j2se 下拉框变化字体
package com.channelsoft.eps.test.epg;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class BtnFont extends JApplet implements ItemListener {
Container cp = getContentPane();
...
java的静态绑定和动态绑定
看如下代码
abstract class F {
private String foo = "foo in F";
public abstract String getStupidName();
public void bar() {
System.out.println(this.getStupidName());
}
}
class ...
java异常的性能影响
java创建异常对象对性能的影响
根本原因在于:
异常基类Throwable.java的public synchronized na性能开销在于:
1. 是一个synchronized方法(主因)
2. 需要填充线程运行堆栈信息tive Throwable fillInStackTrace()方法
如果自定义异常,不需要堆栈信息(貌似我们都要,至少记录一下出错的行数啥的吧),覆盖该方法,对性能会 ...
j2se培训第一天内容
第一天授课内容
第一节课
1.学习方式
1 记笔记 写总结
2 对程序进行详细注释说明
2 解决问题
1 求帮助途径错误
2不要依赖视频与书籍。
3心态问题
a 攀比
b 遇到问题走了死胡同
c 遇到过多问题信心丧失
d 知识点过多,学习不过来
3什么是软件
软件是一系列按照特定顺序组织的计算机数据和指令的集合。程序设计的最终结果是软件。
4软件分类
a) 系统软件 ...
实现BlockingQueue
看了下JDK的源代码实现,模拟了一下ArrayBlockQueue,代码如下:
import java.util.LinkedList;
import java.util.List;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.ReentrantLock;
public cla ...
J2SE基础夯实系列之String字符串不可变的理解,不可变类,final关键字到底修饰了什么
String类型是不可变的。这句话说的简单,但是涉及到真正的理解的话,还需要好好思考:说穿了,就是说,一定要明白到底是引用不可变还是引用指向的对象不可变。
例如,当时去面试Oracle实习生的时候,给了一个例子,就是常用的swap函数,但是把参数类型改成了String。然后自己对于String类型的不可变性才又加深的理解。
Str ...