- 浏览: 8436 次
- 性别:
- 来自: 济南
最新评论
文章列表
尽可能的使用属性(priority)而不是字段(field);
1、.net对属性的支持远远大于对字段的支持
2、数据安全性检查
数据检查时如果数据不满足要求尽可能以抛出异常的方式解决,不要设置默认值
3、线程同步,对实例的属性可以进行线程同步
4、属性可以使抽象的,而成员不可以
5、属性可以以借口的形式呈现
6、不要直接把公共成员转化为属性(他们在源代码上是相同的但是在IL上是不同的)
ibatis简介
阿帕奇开源项目,一个O/RMapping解决方案,最大特点是小巧,上手很快。如果不需要太复杂的功能,一般都可以满足要求。http://ibatis.apache.org
搭建环境
导入相关jar包
ojdbc6.jar ibatis-core-3.0-sources.jar
配置文件:
jdbc连接的属性文件(db.properties文件)
总配置文件(SqlMapConfig.xml)
关于每个实体的映射文件(map文件)
使用步骤:
1.新建
2013年再见,2014年你好。
新的一年,新的开始。今天陪着她跟她舍友一起吃了次火锅。我也有好久没去吃火锅了,她说我还是看起来心情不好的样子。不知道为什么心里总有一团阴影,老感觉很不踏实,这也许就是迷茫吧。上网看了下别人写得跟自己儿子相处的日记感觉好有爱,自己什么时候结婚生子买房买车呢,继续努力吧!
快到年底了,培训也快结束了。明年会是一个新的开始,从0开始。家里除了催婚还是催婚,心里好烦啊。感觉压力好大。不知道自己选择的是对了还是错了,现在要重新开始了,两年半之后几乎又是要从0开始。该何去何从好难自知。生活好艰难,苦闷的心也没的人说一说,谁有可能理解呢。自己的事情终归还是要靠自己。不知道该怎么好了。
a. Thread为一个类,继承Thread类之后不能再继承其他的类;Runnable为接口,实现Runnable接口的类仍然可以继续继承其他类;
b. 继承Thread类的线程类中的实例属性是不能共享的,但Runnable接口的实现类的对象可以作为一个target放入多个Thread从而实现实例属性的共享,这一点多用于多个线程同时处理同一个对象。
c. 相对而言Runnable更加灵活,一般使用Runnable实现类作为线程类
servlet生成验证码
- 博客分类:
- Servlet
容器servlet
public class CheckCodeServlet extends HttpServlet {
private static final long serialVersionUID = -2377809954841166880L;
private int height = 25;
private int width = 100;
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletExceptio ...
(1) 什么是摘要加密?
摘要加密是一种不需要密钥的加密算法,明文进行加密之后生成唯一的密文并且无法破解,觉有不可逆性、唯一性
(2) 编程
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import sun.misc.BASE64Encoder;
public class MessageDigestUtil {
private static void test1() throws NoSuchAlgorithmEx ...
Step1:建立web工程
Step2:将\MyEclipse\Common\plugins\com.genuitec.eclipse.j2eedt.core_10.0.0.me201110301321\data\libraryset\JSTL1.1\lib文件加下的两个 两个jar包(jstl.jar standard.jar)放到相应web工程的WebRoot/WEB-INF-lib文件夹下
Step3:项目右键,导入刚才的jar包
Step4:右键项目refrash,找到Referenced Libraries/standard.jsr/META-INF/c.tld文件双击 ...
类的加载
理论知识及例子来自李刚的疯狂java讲义,在此感谢李老师!!!
类的加载由类加载器完成,类加载器通常由JVM提供,JVM提供的类加载器我们称之为系统类加载器。除此之外我们还可以通过几成ClassLoader基类来自定义类加载器
从本地文件加载class文件
从jar包中加载class文件,就像jdbc:oracle:OracleDriver似的
通过网络读取加载class文件
Collection集合
常用方法:
Int size() 返回集合长度
boolean isEmpty() 集合是否为空,为空则返回true 不为空则返回false
void clear() 将集合清空
boolean contains(Object o) 查看集合中是否包含0元素(使用equals方法进行对象的比较)
boolean add(Object 0) ...
自动拆箱与装箱
Jdk5以后提供了自动拆箱(unboxing)与装箱(autoboxing),但是对拆装箱的细节进行了部分隐藏,需要注意
基本数据类型对应的包装类
Java是面向对象的语言,而基本数据类型只是字面量,不是对象。为了解决这个问题java引入了基本数据类型的包装类
Integer Double Long Short Character Boolean Float Byte
Integer i = 10; //自动装箱
Double a = i.DoubleValueOf(); //10.0
也可以使用更一般化的jav
Date:
Date类位于java.util包下,由于存在千年虫问题,现在Date的大部分方法都已经不再使用。目前使用的主要有long getTime()方法获取给定Date时间对应的毫秒值以及Date getTime(long sec)方法根据给定时间设置为Date对象或者直接使用构造器new Date(long sec)
public class DateDemo {
public static void main(String[] args) {
/**
* 获取当前时间
*/
Date date = new Date();
System. ...
Java枚举类使用详解
在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素 ...
引用:臧圩人JAVA面试解惑系列
http://zangweiren.iteye.com/blog/1036327
类的初始化顺序
(静态变量 静态初始化块)>(变量 初始化块)>构造器
测试代码如下:
public class TestInitial {
public static void main(String[] args){
new Initial();
}
...
1.String对象不属于8中基本数据类型,String是一个对象
String对象的默认初始值为null;String为一个特殊的对象,有一些其他对象没有的特点;
2.new String()与new String(" ")都是申请一个新的空字符串,是空字符串而不是null;
3.String str = ”a“ 与 String str = new String("a")的区别;
此处需明白常量池的意义(constant pool),常量池是指在编译器被确定的并被保存在编译完成的.class文件中。包括了类、方法、接口等中的常量,也包括 ...