java
七录斋
行到水穷处,坐看云起时。
展开
-
工具类之数据库工具类:DBUtil(采用反射机制)
经常操作数据库的码农们一定知道操作数据库是一项很复杂的工作,它不仅要解决各种乱码的问题还要解决各种数据表的增删改查等的操作。另外每次操作数据库都要用到数据库连接、执行SQL语句、关闭连接的操作,所以在这里我就把这些功能封装到了一个工具类中,该类使用的是反射机制写成的,也就是说它可以帮助你完成对任何数据表的操作。关键代码如下:首先是配置文件:config.propertiesdr原创 2014-10-15 20:25:45 · 2046 阅读 · 0 评论 -
Java基础知识之static关键字
static关键字作为修饰符可以修饰变量也可以修饰方法,但都必须是成员变量或者是成员方法。当成员变量或者成员方法被static关键字修饰时,该变量或者该方法不仅可以被本类对象调用,还可以被本类名调用,调用方法为:类名.成员变量(该变量被static修饰),或者类名.成员方法(该方法被static修饰)。一个成员变量或者成员方法被static关键字修饰之后,该成员变量被称为静态成员变原创 2014-01-14 21:24:47 · 812 阅读 · 0 评论 -
Java基础知识之this关键字的使用
this关键字在java代码中是非常常见的。this关键字的用处主要分为两类:一个是用于区分成员变量和局部变量,一个是用于构造函数间的调用。代码如下:class Student{private String name;private int grade;private int age;Student(){}Student(String name){thi原创 2014-01-14 17:50:00 · 714 阅读 · 0 评论 -
Java基础知识之构造函数与构造代码块
我们都知道构造函数是为了创建对象时给对象的一些特性属性进行初始化用的,有了构造函数,我们在创建对象时,构造函数就会运行,对象的一些属性就会被初始化了;构造函数不同,创建对象时就会根据对象的不同进行不同的初始化,那些对象的属性也就不尽相同。可是如果不同对象的相同属性呢?也就是说如果一些不同的对象的某一属性是相同的,可是其他属性又不同,那我们就不同在构造函数中初始化该属性了。这时就需要用到构造代码块了原创 2014-01-14 17:06:41 · 734 阅读 · 0 评论 -
Java基础知识之位运算--两变量值交换方法
定义两个变量:int a = 1;int b = 2;现在要把a和b的值交换,一般我们最先想到的方法就是:先定义一个中间变量:int c ;然后开始交换:c = a;a = b;b = c;这样就交换完毕了。在上一种交换方法中必须定义一个中间变量才能完成交换功能,这样就会多占用内存。那么有木有不用新建变量就能完成交换呢?第二种方法就是不用定义中间变原创 2014-01-13 14:00:07 · 2420 阅读 · 0 评论 -
单例模式的简单实现与两种实现方法的比较(饿汉式和懒汉式)(二)
饿汉式与懒汉式是单例模式的两种不同的写法,究竟使用哪个更为方便和安全呢?首先我们已经知道饿汉式是在外部类访问该对象前,该对象就已经存在了,而懒汉式是等到有外部类访问时才创建对象的。我们可能会以为使用懒汉式较为方便且安全,因为外部类访问时才创建对象,不访问就不创建对象。可是问题也来了:先看一下懒汉式的实现方法:原创 2013-12-31 15:21:06 · 1198 阅读 · 0 评论 -
单例模式的简单实现与两种实现方法的比较(饿汉式和懒汉式)(一)
单例模式的简单实现与两种实现方法(饿汉式和懒汉式):以上是第一种实现方法,被称为饿汉式,在被访问前就被初始化了该类对象,也就是说在Single类一进内存,就已经创建了对象第二种实现方法:如原创 2013-12-30 23:53:05 · 1217 阅读 · 0 评论 -
Spring+Quartz 定时任务
Spring+Quartz 实现定时任务,如下几步:1、创建任务(Job)package com.qiluzhai.quartzpublic class MyJob{ public void excute(){ System.out.println("just do it"); }}2、配置JobDetail、配置触发器(Trigger)、配置...原创 2019-04-18 16:38:04 · 261 阅读 · 0 评论