java基础
peonyzzdx
这个作者很懒,什么都没留下…
展开
-
java集合
集合简介:集合是一个类,集合大致可分为3中体系set(无序,不可重复的集合)、List(有序,重复的集合)、map(映射关系的集合)、Java5后加入Queue(队列集合)。集合中保存的数据是对象(其实平常所以的对象多指对象的引用)。 ·集合概念:集合跟数组类似。区别是数组元素可存储基本类型和对象类型,而集合中存储的值只能是对象(其实都是对象的引用变量),数组中存储的数据长度不可变,但...原创 2014-11-24 15:49:22 · 207 阅读 · 0 评论 -
多线程实例
多线程-用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1public class IncDecThread { private int j=10; /* * 题目:用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1 * 两个问题: ...原创 2013-07-04 17:18:56 · 105 阅读 · 0 评论 -
事务(transactions)
[size=medium]事务(Transaction)是访问并可能更新数据库中各种数据项的[color=red]一个程序执行单元(unit)[/color]。事务应该具有4个属性:[color=red]原子性、一致性、隔离性、持续性[/color]。这四个属性通常称为ACID特性。 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不...2013-01-17 18:43:35 · 117 阅读 · 0 评论 -
Jsp中嵌入java代码的三种标签方式
1.表达式标签 ---唯一有显示功能的标签 作用:1)计算表达式的返回值; 2)将表达式的返回值显示到网页中。 注意:1)表达式标签中不能有分号; 2.声明标签 作用:用于声明变量和函数,并且声明的变量和函数可供本页面其他java代码调用; 注:1)声明脚本中允许出现分号; ...原创 2013-06-21 21:22:43 · 633 阅读 · 0 评论 -
jsp引入标签taglib和在web中配置的区别
该指令的作用是命名标记库,jsp2.0有一套标准的标记库---jstl.使用[color=red]标记库可以使jsp中的script代码减少,毕竟从MVC设计理念来讲,jsp只起到显示的作用,应最大限度的减少script代码.[/color]自定义标签在jsp中应用是需要声明标签库,有下面两种方式:1、直接指定路径 2、间接引用 ...原创 2013-06-21 21:06:29 · 498 阅读 · 0 评论 -
HashMap遍历的两种方式
[size=medium] 第一种: Map map = new HashMap(); Iterator iter = map[color=red].entrySet()[/color].iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object...原创 2013-06-20 10:03:47 · 82 阅读 · 0 评论 -
验证时间格式是否正确输入
[size=medium][color=red]private boolean isDateStr(Date date){ if(date==null) { return false; } DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); try{ fmt.format(date); retu...2012-09-12 14:40:43 · 160 阅读 · 0 评论 -
Java关键字final、static使用总结
[size=medium]一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋...原创 2012-12-08 22:13:33 · 81 阅读 · 0 评论 -
java修饰符总结
[size=medium]类修饰符(4)[color=blue]Public 可以从其他类中访问abstract 本类不能被实例化final 不能再声明子类缺省 同包访问[/color]构造函数修饰符(3)[color=blue]Public ...2012-08-27 14:46:42 · 113 阅读 · 0 评论 -
static{}(静态代码块)与{}(非静态代码块)的异同点
[size=medium]相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个, 一般在代码块中对一些static变量进行赋值。不同点:静态代码块在非静态代码块之前执行(静态代码块—>非静态代码块—>构造方法)。 静态代码块只在第一次new执行一次,之后不再执行,而非静态代码块在每new 一次就执行一次。非静态代码块可在普通方法中定义(不过作...2012-08-27 14:37:54 · 76 阅读 · 0 评论 -
equal 和hashcode
[img]http://dl2.iteye.com/upload/attachment/0086/5294/59ae84ac-bd96-3c68-a52e-02145a6a63b4.jpg[/img][code="java"]public static void main(String[] args) { Person man = new Person("zhangsan",...原创 2013-07-04 22:40:14 · 69 阅读 · 0 评论 -
线程池
线程池 为什么要用线程池:减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务 可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多,消耗的内存也就越大,最后死机) 创建 ExecutorService pool = Executors.newFixedThrea...原创 2013-07-04 23:50:53 · 82 阅读 · 0 评论 -
java中的堆、栈、常量池
Java内存分配:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间--------------------------------------...原创 2014-11-21 16:20:11 · 196 阅读 · 0 评论 -
hibernate 想忽略对象的某个属性不保存金数据库
[img]http://dl2.iteye.com/upload/attachment/0103/1837/31362d4c-0417-3d01-adba-5b4e8037a08f.bmp[/img]原创 2014-11-14 15:10:28 · 607 阅读 · 0 评论 -
Calendar
Calendar cal = Calendar.getInstance(); cal.setTime(kssj); int kssj_nf = cal.get(Calendar.YEAR); int kssj_yf = cal.get(Calendar.MONTH)+1; int kssj_rq = cal.get(Calendar.DAY_OF...2015-01-21 10:52:35 · 214 阅读 · 0 评论 -
new关键字和newInstance()
new关键字和newInstance()方法的区别: newInstance: 弱类型。低效率。只能调用无参构造。 new: 强类型。相对高效。能调用任何public构造。原创 2014-02-19 14:17:51 · 84 阅读 · 0 评论 -
类名.class, class.forName(), getClass()区别
.getClass()是动态的,其余是静态的。 .class和class.forName()只能返回类内field的默认值,getClass可以返回当前对象中field的最新值 Class.forName() 返回的是一个类,.newInstance() 后才创建一个对象,Class.forName()的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的[c...原创 2014-02-19 14:17:26 · 122 阅读 · 0 评论 -
getDeclared××× 方法和 get××× 方法的区别
[size=medium] Java 的 Class 类提供了很多的 getDeclared××× 方法和 get××× 方法,例如 getDeclaredMethod 和 getMethod 成对出现,getDeclaredConstructors 和 getConstructors 也是成对出现,那两者有什么差别呢?看如下代码:[/size][code="java"]public ...原创 2014-02-19 10:40:40 · 138 阅读 · 0 评论 -
延迟加载 lazy="true"
TpkXw.hbm.xml[size=medium] 新闻内容(html格式) [/size]原创 2013-12-10 10:16:49 · 89 阅读 · 0 评论 -
Spring定时任务的几种实现
文章来源于:http://gong1208.iteye.com/blog/1773177[size=medium]Spring定时任务的几种实现(一)近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上...原创 2013-01-23 18:37:29 · 52 阅读 · 0 评论 -
只输入姓名的首字母或者全拼实现快速检索的功能
[size=medium]新增入一条数据时,在数据库中存入姓名的首字母拼写或者全拼,搜索时直接搜索这个字段即可。如下姓名美丽,在数据库中存入ml或者meili,则搜索时只需要输入ml或者meili就可以查到姓名为“美丽”这条信息。[img]http://dl.iteye.com/upload/attachment/0074/7029/2899a054-4b2e-38d2-98d0-46e3...2012-10-08 14:29:35 · 1636 阅读 · 0 评论 -
知识一(java基础)
[size=medium]=====java 基础====1.1 面向对象四大特性 抽象(abstract,某一类事物共有的特征,但是又不能实例化)、封装(把属性和方法都包装在类里)、继承(java单一继承 extends) 、 多态(方法重载【重构】、方法重写)1.2 java的特点 1.跨平台 2.可移植(一次编译...2012-12-03 11:03:43 · 327 阅读 · 0 评论 -
java 静态块、非静态块、静态函数、构造函数 执行顺序
[size=medium]java中经常有一些静态块,这是用来在生成类之前进行的初始化,无论java还C++语言中的static,都是最先初始化好的。结构如下: static { 静态语句代码块 } { 非静态语句代码块 } 异同点 相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个,一般在代码块中对一些static变量进行赋 值...原创 2013-04-27 17:50:05 · 75 阅读 · 0 评论 -
try catch finally与return的执行顺序
[color=red] [size=medium]1.不管有无异常,finally里的语句都会执行(通常在finally语句中可以进行资源的清除工作。如关闭打开的文件等 )2.当try 或catch 块里有return语句时,finally仍会执行 3.finally语句里不能包含return语句(实践证明可以包含,但是需要加上@SuppressWarnings("finally"),...原创 2013-03-06 16:27:20 · 205 阅读 · 0 评论 -
在java类中分解一个字符串
在java文件中分解一个字符串idleYouthIdsprivate String idleYouthIds=5,3,2 ; if (idleYouthIds.equals("")) return ERROR; String [] id = idleYouthIds.split(","); for (int i = 0; i < id....2012-07-05 15:45:08 · 85 阅读 · 0 评论 -
cookie 和session 的区别:
cookie 和session 的区别:1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务器性能方面,应当使用COOKIE...原创 2012-03-01 11:22:46 · 57 阅读 · 0 评论 -
日期js
未落户时间 $(document).ready(function(){ $('#unsettledPopulation-unSettedTime').datePicker({ yearRange:'1900:2030', dateFormat:'yy-mm-dd', maxDate:'+0d',...原创 2012-03-01 11:21:35 · 69 阅读 · 0 评论 -
JAVA 计算两个日期相差的天数
取出两个日前相差的ms,再除以一天的ms,求得两个日期相差的天数。 Date nowDate = new GregorianCalendar().getTime(); Date passDate = result.getCreateDate(); long subDays = (nowDate.getTime()-passDate.getTime())/(24*60*6...2012-06-25 16:35:12 · 89 阅读 · 0 评论 -
时间显示样式设置
[size=medium][color=red][b]普通显示:[/b][/color][/size][img]http://dl.iteye.com/upload/attachment/0068/1043/5a93e05e-ea14-382a-98b1-cbb0aadefc2f.bmp[/img][size=medium][color=red][b]修改功能的jsp页面的写法:[/b...原创 2012-06-06 16:17:34 · 151 阅读 · 0 评论 -
iterator 用法示例(struts2)
[size=medium][color=red]1.Jsp页面的写法[/color][/size][img]http://dl.iteye.com/upload/attachment/0068/0775/8c5febba-d83e-3ba5-9e1c-9b562bc6dbf9.bmp[/img][size=medium][color=red]2.struts的xml的配置[/color...原创 2012-05-15 14:08:31 · 104 阅读 · 0 评论 -
css
overflow: auto; 设置文本框,使其有滚动条原创 2012-05-14 09:31:56 · 71 阅读 · 0 评论 -
java中equal和==的比较
[size=medium][/size] java中equal和==的比较equals 方法是 java.lang.Object 类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同...原创 2012-02-02 14:28:32 · 70 阅读 · 0 评论 -
JAVA中去掉字符串空格
1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间 String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2); ...2012-07-13 09:19:21 · 96 阅读 · 0 评论 -
序列化(一)
[size=medium]序列化定义:[/size] 把[color=blue]Java对象[/color]转换为[color=blue]字节序列[/color]的过程称为[color=red]对象的序列化[/color]。 把[color=blue]字节序列[/color]恢复为[color=blue]Java对象[/color]的过程称为[color=red]对象的反...原创 2012-03-13 18:01:35 · 82 阅读 · 0 评论 -
静态代码块,普通代码块,构造函数的执行顺序
[size=medium]相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个,一般在代码块中对一些static变量进行赋值。不同点:静态代码块在非静态代码块之前执行(静态代码块—>非静态代码块—>构造方法)。 静态代码块只在第一次new执行一次,之后不再执行,而非静态代码块在每new一次就执行一次。非静态代码块可在普通方法中定义(不过作用不大);而静态代码块不行。例...原创 2013-04-25 16:08:33 · 92 阅读 · 0 评论 -
JVM加载Class文件的原理机制
[size=medium]1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中2.java中的类大致分为三种: 1.系统类 2.扩展类 3.由程序员自定义的类3.类装载方式,有两种 1.隐式装载, 程序在运行过程中当碰到通过new 等...原创 2013-04-17 21:30:18 · 63 阅读 · 0 评论 -
java异常处理之自定义异常类
/*自定义异常*/ class ChushulingException extends Exception { public ChushulingException(String msg) { super(msg); } } class ChushufuException extends Except...原创 2013-04-17 17:33:00 · 164 阅读 · 0 评论 -
String一系列知识点
一、intern()方法当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(用 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并返回此 String 对象的引用。 它遵循以下规则:对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.int...原创 2013-04-13 14:06:10 · 120 阅读 · 0 评论 -
Java对象及其引用的理解
[size=medium]关于对象与引用之间的一些基本概念。 初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用, 那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为便于说明,我们先定...2013-04-11 15:01:17 · 73 阅读 · 0 评论 -
html 下拉框Select写法
[size=medium] 身份证alert($("#conditionRegistrationType").val());结果:idCard 身份证alert($("#conditionRegistrationType").val());结果:身份证 [/size]原创 2012-04-06 17:45:01 · 251 阅读 · 0 评论