加载中
JDK集合框架源码分析 - 简单概要

1.类继承体系 在集合框架的类继承体系中,最顶层有两个接口Collection、Map; Collection 表示一组纯数据 Map 表示一组key-value对 Collection的类继承体系: Map的类继承体系: 2.集合框架 ...

Java解析Groovy和Shell的代码

一、使用场景 在整个系统中,通用型的代码基本没什么变化,需要变动的仅仅是业务相关的代码。那么我们就会把一些业务代码简单编码一下放在数据库中。通过数据库的配置,可以直接从数据库中查...

2017/06/16 20:53
40
Java中POJO及其细分XO、DAO的概念

各层命名规约: A) Service/DAO 层方法命名规约 1) 获取单个对象的方法用 get 做前缀。 2) 获取多个对象的方法用 list 做前缀。 3) 获取统计值的方法用 count 做前缀。 4) 插入的方法用 ...

2017/04/16 14:32
34
Java中的static

在《Java编程思想》P86页有这样一段话:   “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来...

2017/02/24 13:45
8
java树的遍历

java二叉树的遍历算法: http://blog.sina.com.cn/s/blog_70600f720100ujnp.html

2017/02/24 13:45
5
Java中的HashMap的2种遍历方式比较

首先我们准备数据,准备一个map Map<String, String> map = new HashMap<String, String>(); for (int i = 0; i < 10; i++) { map.put(i + "", "value" + i); } 然后我们采用传...

2017/02/24 13:45
8
Java技术中的三大特性

1.虚拟机 Java虚拟机JVM(Java Virtual Machine)在Java编程里面具有非常重要的地位,约相当于前面学到的Java运行环境,虚拟机的基本功能如下: (1):通过ClassLoader寻找和装载class文件...

2017/02/24 13:45
6
Java的动态代理Proxy

概念梳理: 1.什么是动态代理? 答:动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对...

2017/02/24 13:45
17
Java关于线程池的使用

一、四种线程池创建的方式 Java通过Executors提供四种线程池,分别为: newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线...

2017/02/24 13:45
38
Java调用DB的存储过程

2015/12/7 使用数据库存储过程的java代码: try { con = (Connection) DBProxy.getConnection(null); cStm = con.prepareCall("{call web_show_proc("+("sp".equalsIgnoreCase(showPara[0])?...

2017/02/24 11:32
2
Resultset获取行数和列数

在Java中,获得ResultSet的总行数的方法有以下几种。 第一种:利用ResultSet的getRow方法来获得ResultSet的总行数 Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE...

2017/02/24 11:32
11
Java中的位运算符

位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数...

2017/02/24 11:31
1
Java中抽象类与接口

JAVA接口和抽象类的区别是什么? Java提供和支持创建抽象类和接口。它们的实现由共同点,不同点在于: 接口中的所有的方法隐含的都是抽象的。而抽象类中则可以同时包含抽象和非抽象的方法。 ...

2017/02/24 11:31
1
java中volatile关键字的含义

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题...

2017/02/24 11:31
1
log4j的使用

基本步骤: 1、导入包 2、创建Logger对象 //创建Logger对象 public static final Logger logger = Logger.getLogger(UserDao.class); 3、编写相应的日志 /** * 可以为日志设定不同的级别,在...

2017/02/24 11:22
30
OOP三大特性及几大设计原则

封装: 1.隐藏实现细节; 2.恰当地公开接口; 3.将接口和实现分开,增强可维护性;(实现细节改变时,使用该类的客户端程序不需要改变) 继承: 1.描述联结类的层次模型; 2.通过抽象,表达共性...

oop
2017/02/24 11:22
41
Java中使用File类删除文件夹和文件

删除工具类: import java.io.File; public class DeleteAll{ public static void deleteAll(File file){ if(file.isFile() || file.list().length ==0){ file.d...

2017/02/24 11:21
3
HashSet、LinkedHashSet、TreeSet的区别

HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放; LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代; TreeSe...

Java中的网络编程

一、网络通讯方式 在现有的网络中,网络通讯的方式主要有两种: 1.TCP(传输控制协议)方式 2.UDP(用户数据报协议)方式 为了方便理解这两种方式,还是先来看一个例子。大家使用手机时,向别人传...

2017/02/23 14:57
11
JUnit中Assert简单介绍

junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类。 1.assertTrue/False([String message,]boolean condition); 判断一个条件是true还是false。感觉这个最好用了,...

2017/02/23 14:56
3

没有更多内容

加载失败,请刷新页面

返回顶部
顶部