java
ruizhigege
这个作者很懒,什么都没留下…
展开
-
java数据库连接池
作用:在数据库存取中,数据库连接池是不可缺少的,它可以提高连接利用率减少连接等待,对于提高数据存储性能会有不小的作用.原理:连接池相当于连接的集合,在连接池初始化时先实例化一定数量的空闲连接等待用户使用,用户使用完连接再将其返回连接池,这样就免去了最耗时的创建连接的开销在没有空闲连接的情况下,连接池将自动生成连接再分配给用户请求.实例:package sho转载 2013-03-07 11:47:35 · 352 阅读 · 0 评论 -
jdbc流程都做了什么
在开发过程中,jdbc操作几乎都会用到,每个RD应该都清楚这个模板化的流程,更何况很多框架已经在很大程度上封装了此部分操作,但对于我们来说应该了解其每步操作都做了些什么事。 每个厂商都会有自己的实现机制,实现方法。传统jdbc流程try { // ①加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver");}catch(ClassN原创 2016-05-16 13:45:23 · 311 阅读 · 0 评论 -
Puzzler学习-001-奇偶判断
常用奇偶判断方式public static boolean isOdd (int i) { return i % 2 == 1;}弊端是负基数取余结果为-1,,而不是1,所以以上方式只适用于非负的内容。 ### 解决方式public static boolean isOdd (int i) { return i % 2 != 0; // OR // return翻译 2016-05-14 14:32:33 · 187 阅读 · 0 评论 -
奇偶判断
判断奇偶的方法:public boolean oddOrNot(int n){ return (n & 1) != 0;}另一种写法(错误):public boolean oddOrNot(int n){ return (n % 2) == 1;}说明: (1)第二种方法错误原因在于负数情况会判断错误; (2)第一种方法充分考虑到了各个方面,包括性能方面。原创 2015-12-02 22:44:22 · 318 阅读 · 0 评论 -
工厂模式实现方式
第一种实现方式 首先定义接口(Car)public interface Car { public void run();}然后是两个具体实现:public class JeepCar implements Car{ @Override public void run() { System.out.println("Jeep run."); }}pu原创 2015-12-03 10:23:10 · 255 阅读 · 0 评论 -
JAVA Calendar
先写一个简单的例子,判断是否年满18周岁。对于这个问题我的第一反映是计算现在与其生日的时间差,通过时间戳来计算这个差值是否是18年,但是这样就会出现一个问题,之间会有闰年,而且每个月的天数也不一致;第二种是通过出生年加上18,至少这样让我感觉没有第一种方法的如此多的不确定性。代码如下:boolean isAudit = false; try { //格式化原创 2015-07-24 22:31:53 · 217 阅读 · 0 评论 -
JAXB简析(xml与object转换)
简单介绍JAXB是一项可以实现java对象与xml文件进行转换的技术。涉及的几个类(1)JAXBContext 理解为一个管理者 (2)Marshaller 将java对象写到文件里 (3)Unmarshaller 将xml解析为java对象实例实体类:import java.io.Serializable;import java.util.Locale;import javax.x原创 2015-07-23 23:27:42 · 380 阅读 · 0 评论 -
JAVA 动态代理
静态代理所谓静态代理就是在程序运行前已经确定了代理类和被代理者的关系,即字节码文件中已经存在。代码示例代理接口package com.cg.test;/** * 接口 * 只有一个简单的方法 * @author author * */public interface Decoration { public void findWorker();}实现类package com.cg原创 2015-08-01 14:54:49 · 212 阅读 · 0 评论 -
Collections.sort简析(Comparator简析)
本文主要探究Coleections.sort(list, comparator)方法内部实现,顺便对我之前一直疑惑的比较器进行了一个简单的认识。Collection.sort(list, comparator)解析这个方法用起来比较简单,只需传入相应的list以及自定义的comparator即可。下面通过源码探究一下其内部原理。代码块第一步(可以看到,其内部是通过Arrays.原创 2015-07-19 15:04:41 · 714 阅读 · 0 评论