自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 浅析Spring事务传播行为和隔离级别

7个传播行为,4个隔离级别。spring事务的传播行为和隔离级别[transaction behaviorand isolatedlevel]Spring中事务的定义:Propagation(key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。)有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务

2016-04-20 21:01:40 356

转载 Java - 反射

基本概念[plain] view plain copy 利用Java语言反射机制,可以在运行时对程序进行动态控制,通过反射也可以打破类的包装机制    在Java程序运行过程中,每个类被加载后都在内存中产生一个对应的Class对象,      主要包括构造器,方法,成员变量等      Java中无论一个类生成多少个对象,这些对象都会对应

2016-03-20 23:20:39 422

转载 Java - 序列化与反序列化

序列化和反序列化[java] view plain copy对象序列化      将对象转换为字节流保存起来,并在以后还原这个对象,这种机制叫做对象序列化  序列化和反序列化      序列化是将内存中的对象保存到文件中      反序列化是将对象从文件加载到内存中      如果一个对象被序列化,那么引用这个对象的其他对

2016-03-20 23:17:05 303

转载 Java - IO

IO[plain] view plain copy应用程序需要和外部设备进行数据交互,最常见的外部设备包含磁盘和网络      IO就是指应用程序对这些设备的数据输入输出  IO分为两大块      File类,处理文件本身      流类,对文件内容进行读写操作  File      一个File类的对象,表示了磁盘上的

2016-03-20 23:16:01 319

转载 Java - 给编译器看的Annotation

基础概念[java] view plain copypackage com.itlwc;    // 枚举类型指定范围  enum RetentionPolicy {      CLASS, // 只在编译之后class中起作用      RUNTIME, // 在运行的时候起作用,因此可以反射性地读取      SOUR

2016-03-20 23:12:01 270

转载 Java - 泛型

泛型的基本概念[plain] view plain copy泛型就是将类型作为一个参数来指定,有了泛型后类型不再是不可变的,可以由泛型参数来指定  泛型是JDK5.0中一个最重要的特征,      泛型可以让我们不使用强制类型转化和运行时最小地抛出ClassCaseException的可能  泛型标识符      E(K,V)表示集合

2016-03-20 22:39:06 254

转载 Java - 枚举

传统模式实现Enum[java] view plain copypackage com.itlwc;    class MyEnum {      public static final int BOY = 0;      public static final int GIRL = 1;  }    class St

2016-03-20 22:32:08 272

转载 Java - GUI

图形用户界面[java] view plain copyGUI(Graphical User Interface),图形用户界面      根据作用分为基本组件(按钮等)和容器(窗口等)      所有容器都是java.awt.Container的子类  AWT(Abstract Window Toolkit),抽象窗口工具集,第一代的J

2016-03-20 22:30:52 309

转载 Java - 内存管理与垃圾收集

垃圾[java] view plain copy内存不再有用的对象,占用的内存应该释放,将不再有用的对象清除出内存的工作成为垃圾收集    垃圾标准:        对于非线程来说,当所有活动线程都不可能访问到该对象时,该对象便成了垃圾        对于线程来说,除了满足第一条标准之外,还要求此线程本身已经死亡或者处于新建的状态  

2016-03-20 22:21:12 271

转载 Java - 多线程

程序[plain] view plain copy 是一段可执行的代码,由线程来执行的      一个程序要实现多个代码同时交替运行就需要产生多个线程  进程[plain] view plain copy 执行中的程序(程序是静态的概念,进程是动态的概念)  

2016-03-20 21:44:21 241

转载 Java - Map

Map层次结构Map[plain] view plain copy实现类      HashMap,LinkedHashMap,Hashtable  子接口      SortedMap      实现类          TreeMap  映射集,键值集合  Map增加对象时,如果key值在Map已经

2016-03-20 18:52:28 204

转载 Java - Collection

Collection层次结构Collection[plain] view plain copy子接口      Set,List  集合中只能放置对象的引用,不能放置原生数据类型,      我们需要使用原生数据类型的封装类才能加入到集合中  Ordered与Sorted接口

2016-03-20 18:23:24 270

转载 Java - java.util.Iterator

迭代器(Iterator) 模式,又叫做游标(Cursor )模式[java] view plain copypublic interface Iterator {                   boolean hasNext();//是否有下一个,有返回true,否则返回false         Object next();// 遍

2016-03-20 18:20:55 308

转载 Java - hashCode() - equals()

理论[plain] view plain copyObject类的equals()特点      自反省:x.equals(x)返回真;      对称性:x.equals(y)返回真,那么y.equals(x)也返回真      传递性:x.equals(y)返回真,y.equals(z)返回真,那么x.equals(z)也返回真  

2016-03-20 18:19:32 218

转载 Java - 正则表达式 - Pattern - Matcher

正则表达式概念[java] view plain copy所谓正则表达式就是处理字符串的特殊字符串  用途      字符串匹配(字符匹配)      字符串查找(是建立在匹配之上的查找)      字符串替换(是建立在查找的结果之后的替换)  例如      IP地址是否正确      从网页中揪出Email地址  

2016-03-20 17:58:21 358

转载 Java - 字符串

String对象的常用方法[java] view plain copypackage com.itlwc;    public class Test {      public static void main(String[] args) throws Exception {          // 返回字符串中索引2的char

2016-03-20 17:40:16 300

转载 Java - 封装类

基本数据类型和封装类对照表[plain] view plain copy基本数据类型  封装类    byte        Byte    short       Short    int         Integer    long        Long    float       Float    double  

2016-03-20 16:59:17 391

转载 java - 异常处理

异常层次结构异常概念[plain] view plain copy定义      程序在运行过程中发生的,打断程序正常执行的事件  异常产生的原因      硬件错误,资源耗尽,输入错误  异常的传播      如果没有catch语句捕获异常,异常将调用栈一直向上传播,如果一直没有catch语句块捕获,  

2016-03-20 16:57:56 254

转载 java - 内部类

内部类分为4种[plain] view plain copy成员内部类(非静态内部类)  局部内部类  静态内部类  匿名内部类  成员内部类(member inner class)非静态内部类[plain] view plain copy定义在外部类里面不使用sta

2016-03-20 11:38:31 218

转载 Java - 抽象类 - 接口

深入理解Java的接口和抽象类  对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口

2016-03-20 11:36:28 261

转载 java - 增强for循环 - 自动装箱/拆箱 - 可变参数 - 静态导入

增强for循环[java] view plain copypackage com.itlwc;    public class Test {      public static void main(String[] args) {          int[] str = new int[] { 1, 2 };     

2016-03-20 11:08:12 300

转载 Java - 类 - 对象 - 方法 - 构造器 - 面向对象程序设计三大特性

类[java] view plain copy类是一种抽象概念,类中包含了数据和对数据的操纵    数据通常使用名词表示,对数据的操纵通常使用动词表示    比如人是一个类,人的身高和体重就是数据,吃饭和跑步就是对数据的操纵    类中包含两部分内容:数据对应类中的属性或者成员变量,对数据的操纵对应类中的方法  类与类的关系

2016-03-19 23:46:01 404

转载 java - static - final

static关键字[java] view plain copy修饰属性:静态成员变量  修饰方法:静态方法    静态成员变量:无论一个类生成了多少个对象,静态成员变量只有一份,      一个对象对静态成员变量进行修改,其他对象对该静态成员变量的值也变化  静态成员方法:静态方法只能继承不能重写,子类是把父类的静态方法隐藏了  

2016-03-19 22:23:57 317

转载 Java - 包 - 成员访问修饰符

包的作用[plain] view plain copy将类文件放入不同包中,方便管理,避免冲突    方便管理表现在:        不同功能的类分门别类    避免冲突表现在:        名称相同的类可以放入不同包中  JDK常见包[plain] view plain copy

2016-03-19 22:23:11 265

转载 Java - 数组

基本概念[plain] view plain copy数组是存放相同类型数据的有序集合,通过下标或者索引来使用数组  声明创建[plain] view plain copy声明数组对象       int[] a; 声明整型一维数组引用a  创建数组对象      创建时

2016-03-19 22:21:39 223

转载 Java - 常量 - 变量

常量[java] view plain copy值不会改变的量,一旦被定义,它的值就不能再改变    语法: final String NAME = "Tom"    常量名通常使用大写    常量用于一个类的成员变量时必须给常量赋值  变量[java] view plain copy

2016-03-19 21:49:24 248

转载 java - 流程控制

基本概念[java] view plain copyJava中流程控制,包括分支语句,循环语句,循环控制语句  分支语句[plain] view plain copyif语句  switch语句      判断表达式只能是int,short,byte,char,枚举      判

2016-03-19 21:16:35 209

转载 Java - 运算符 - 数学工具包java.lang.Math类

算数运算符[plain] view plain copy需要注意的问题,类型自动提升,其实类型提升是在运算之前完成的  加法运算      byte a = 1;      byte b = 2;      byte c = a+b;      报错,因为a+b之前会将a,b自动提升为int      正确为: byte 

2016-03-19 21:14:34 4211

转载 Java - 基本数据类型

基本数据类型分类基本数据类型 vs 引用类型[plain] view plain copy基本数据类型:变量持有数据本身的值      引用类型:是某个对象的引用,而并非对象本身      引用类型用在对象上的      一个对象可以被多个引用所指向,但同一时刻,每个引用只能指向唯一的对象      如果一

2016-03-19 20:51:46 225

转载 初识Java

Java技术分支[plain] view plain copyJava SE:Java Standard Edition,标准版,这个是核心  Java EE:Java Enterprise Edition,企业版  Java ME:Java Micro Edition,微型版  Java历史[plain] vie

2016-03-19 20:50:32 268

转载 JSP 中文问题完全解决方案

在Java 开发中,中文乱码是一个最让人头疼的问题,如果不对中文做特殊的编码处理,这些中文字符就会变成乱码或者是问号。而在不同情况下对这些乱码的处理方法又各不相同,这就导致很多初学者对中文乱码问题束手无策。其实造成这种问题的根本原因是Java 中才用的默认编码方式是Unicode,而中文的编码方式一般情况是GB2312,因为编码格式的不同,导致在中文不能正常显示。对于中文乱码问题,在不同的JD

2016-03-14 13:21:16 678

原创 Eclipse 常用快捷键

Eclipse常用快捷键Eclipse 提供了丰富的辅助开发功能,而且很多常用的功能都提供了快捷键,在本节内容中,整理出一些相对比较常用的快捷键。编辑功能的快捷键如下所示:快捷键          功能                          作用范围Ctrl+F            查找、替换               全局Ctrl+Shift+K 查找

2016-03-14 12:50:09 231

转载 Thread Runable线程与线程类

9.1 线程与线程类9.1.1 线程的概念线程的概念来源于计算机的操作系统的进程的概念。进程是一个程序关于某个数据集的一次运行。也就是说,进程是运行中的程序,是程序的一次运行活动。线程和进程的相似之处在于,线程和运行的程序都是单个顺序控制流。有些教材将线程称为轻量级进程(light weight process)。线程被看作是轻量级进程是因为它运行在一个程序的上下文内,并利用分

2016-03-11 13:56:30 523

转载 Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别

Spring事务配置的五种方式前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。    总结如下:    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和

2016-03-08 17:30:53 435

转载 Oracle函数索引

函数索引的概念:基于函数的索引也是8i以来的新产物,它有索引计算列的能力,它易于使用并且提供计算好的值,在不修改应用程序的逻辑上提高了查询性能。使用基于函数的索引有几个先决条件:(1)必须拥有QUERY REWRITE(本模式下)或GLOBAL QUERY REWRITE(其他模式下)权限。(2)必须使用基于成本的优化器,基于规则的优化器将被忽略。(3)必须设置以下

2016-03-08 17:21:09 367

转载 ORACLE中BFILE字段的使用研究

bfile字段实际的文件存储在文件系统中,字段中存储的是文件定位指针.bfile对    oracle来说是只读的,也不参与事务性控制和数据恢复    bfile的基本操作如下:    1.先在oracle数据库中下面我们建立一个目录别名,用于将文件定位指针映射到文件系统:    create DIRECTORY 'tmpdir' AS '/tmp';   

2016-03-08 17:15:51 1390

转载 java内存模型

1. 概述  多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。在讨论Java内存模型和线程之前,先简单介绍一下硬件的效率与一致性。2.硬件的效率与一致性

2016-03-08 16:57:01 311

转载 Java输入输出流

1.什么是IO      Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。        Java.io是大多数面向数据流的输入/输出类的主要软件包。

2016-02-24 16:37:45 246

转载 数据结构排序算法

冒泡排序:重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到不再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端,故名。算法步骤:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。对所有元

2016-02-24 16:36:19 380

转载 设计模式六大原则

在运用面向对象的思想进行软件设计时,需要遵循的原则一共有6个,他们是:1.  单一职责原则(Single Responsibility Principle)2.  里氏替换原则(Liskov Substitution Principle)3.  依赖倒置原则(Dependence Inversion Principle)4.  接口隔离原则(Interface Segregat

2016-02-16 22:23:55 379

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除