- 博客(257)
- 资源 (1)
- 收藏
- 关注
转载 IO流学习总结
Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流
2016-12-13 17:27:03 254
转载 序列化Serializable
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要有两种用途:
2016-12-13 14:36:00 511
转载 To be a better man
成熟与不成熟跟年龄没有关系。人成熟不成熟,就是你能不能站在对方的角度去看待事物,就是能不能把我的世界变成你的世界。这个社会有很多的成年人,还没有脱离幼稚的行为。一点小事情就跟别人争来争去。第一个特征:就是立即要回报他不懂得只有春天播种,秋天才会收获。很多人在做任何事情的时候,刚刚付出一点点,马上就要得到回报。(学钢琴,学英语等等,刚开始就觉得难,发现不行,立即就要放弃。)很多人做生意,开始
2016-12-13 11:12:59 415
转载 用JAVA实现一种排序,JAVA类实现序列化的方法(二种)? 如在COLLECTION框架中,实现比较要实现什么样的接
importjava.util.*;public class test{ArrayList al;public test(int num, intmod) {al = newArrayList(num);Random rand = newRandom();System.out.println("TheArrayList Sort Before:");fo
2016-12-13 10:56:48 3156
转载 Java中Math类的常用方法
[java] view plain copy public class MathDemo { public static void main(String args[]){ /** * abs求绝对值 */ System.out.println(Math.abs(-10.4)); //10.
2016-12-13 10:15:15 353
转载 面试题集
java面试集锦22015-09-21 19:31:56来源:CSDN作者:maihilton15人点击51、类ExampleA 继承Exception,类ExampleB 继承ExampleA。有如下代码片断:[java] view plaincopytry{ throw new ExampleB("b") }catch(ExampleA
2016-12-12 17:37:17 488
转载 system.currentMills()的详解
一、时间的单位转换 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s)1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s)1秒=1,000,000,000 纳秒(ns) 1纳秒=1/1,000,000,000秒(s)1秒=1,000,000,000,000 皮秒(ps) 1皮秒=1/1,000,000,000,000秒(s)1分钟=60秒
2016-12-12 16:28:22 3377
原创 String s1=new String("haha")
package inner;public class Test{ public static void main(String[] args) { String s=new String("哈哈");//这里开辟了两个对象:1.一个是值对象(变量)"哈哈"、2.一个是内存对象s String s1=new String("哈哈");//这里产生一个
2016-12-11 17:53:29 1144 2
转载 super.clone()调用的是哪个对象?
/*** 测试自定义clone()方法* @author* wavesun(wavesun@live.cn)*/public class Test implements Cloneable{ private int x; private int y; public Test(int x,int y){ this.x=x; this.y=y;
2016-12-11 14:49:39 2103
转载 凭兴趣求职80%会失败,为什么
最近在分答上收到了下面几个问题:大学毕业不到两年,换了快十个工作了,总觉得工作不适合自己,总想辞职,怎么办?博士在读,但感觉对自己研究方向没兴趣,缺乏科研热情,该怎么办?毕业一年心态不好换了两份工作,现在很迷茫,找工作找不到合适喜欢的,我该如何调整自己的状态重新出发?注:分答中搜索安晓辉可找到我看来很多人都想做自己的喜欢的工作,会因为不喜欢当下在做的事情而焦虑,选择离职。那
2016-12-11 12:06:48 452
转载 java基础--native关键字
今日在hibernate源代码中遇到了native关键词,甚是陌生,就查了点资料,对native是什么东西有了那么一点了解,并做一小记。native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。JNI是Java
2016-12-11 10:00:27 279
转载 iterator的一般用法
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一
2016-12-09 17:58:24 493
转载 java中值传递和引用传递的区别
前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了
2016-12-09 10:48:17 392
转载 redirect和forward的区别
1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说forward:转发页面和转发到的
2016-12-04 10:44:43 1008
转载 jdbc概念及其用法
通过JDBC进行简单的增删改查(以MySQL为例)目录前言:什么是JDBC一、准备工作(一):MySQL安装配置和基础学习二、准备工作(二):下载数据库对应的jar包并导入三、JDBC基本操作(1)定义记录的类(可选)(2)连接的获取(3)insert(4)update(5)select(6)delete四、测试五、代码分析六、思考问题
2016-12-03 11:04:18 1028
转载 java中throwable类的error和exception的解释
Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形.应用程序不应该抛出这种类型的对象(一般是由虚拟机抛出)
2016-12-03 09:18:49 1585
转载 为什么你十年时间都做不了一个专家
有很多读者问李叫兽:为什么你年纪不大,经验并不多,但却能擅长复杂的商业策略和文案写作,是如何做到的?因此,本文就来回答这个问题:如何成为任何一个领域的专家。如何成为一个领域的专家?有人说主要靠经验,有人说靠天赋,但是大量的研究发现:不论是经验还是天赋,都不是成为专家的关键因素。经验并不能让你成为专家。任何一个工作10年的人都很有经验,但是他们大部分并没有做到领域
2016-12-02 15:44:05 586
转载 谷歌给应届毕业生的八条建议
苹果只可仰望,谷歌可以模仿。但能说出谷歌的秘密的,非谷歌核心成员莫属。作为第一本官方公开认可的谷歌高层著作,Google掌门人埃里克·施密特在《重新定义公司》一书中,首次公开了谷歌从崛起到称霸10年的运营之道。 包括公众普遍好奇的人才策略、沟通模式、创新之道、如何进行破坏性颠覆,以及如何发展与维持独特的Google文化等等,施密特都一一写来。同样,那些带着猎奇心理的读者,也会在书中看到那
2016-11-27 12:00:54 881
转载 什么是数据库事务
查看文章 [转]什么叫事务?2009年03月20日 星期五 15:40什么叫事务? 这些就是数据库特有的术语了。懒虫在这里口头解释:就是把多件事情当做一件事情来处理。也就是大家同在一条船上,要活一起活,要over一起over !事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Jav
2016-11-27 11:11:12 423
转载 ddl dml dcl tcl的详细解释
1. 数据定义语言DDLDDL((Data Definition Language),用于定义/修改/删除数据对象(如表)的数据结构,或者说,DDL语言操作的对象是数据库中的对象而非对象所包含的数据。DDL包含以下语句:CREATE : 在数据库中创建新的数据对象ALTER : 修改数据库中对象的数据结构DROP : 删除数据库中的对象DISABLE/E
2016-11-22 09:17:56 490
原创 Hibernate的flush 和 clear 方法解释
1.flushflush是Hibernate强制更新、将session与数据库同步的一种方法请看以下代码 @Test public void flush() { Session session = sf.openSession(); Transaction tx = session.beginTransaction();
2016-11-13 01:05:42 1436
转载 <property name="hbm2ddl.auto"></property> 里面值的含义
validate 加载hibernate时,验证创建数据库表结构create 每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。create-drop 加载hibernate时创建,退出是删除表结构update 加载hibernate自动更新数据库结构
2016-11-12 19:56:58 1009
转载 hibernate的持久化对象的状态
瞬时/临时状态(Transient Objects) 使用new操作符初始化的对象不是立刻就持久化的,他们的状态是瞬时的。 (1) 不处于Session的缓存中,也可以说,不被任何一个Session实例关联。 (2) 在数据库中没有对应的记录。持久化状态(Persist Objects) 持久实例是任何具有数据库标识的实
2016-11-11 11:10:31 293
转载 cascade和inverse
这两个属性都用于一多对或者多对多的关系中。而inverse特别是用于双向关系,在单向关系中我们并不需要。 Cascade代表是否执行级联操作,Inverse代表是否由己方维护关系。 Cascade: Cascade属性的可能值有 all:所有情况下均进行关联操作,即save-update和delete。 none:所有情况下均不进行关联操作。这是默认值。
2016-11-09 09:12:52 334
转载 hibernate配置详解
hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下: Hibernate Reference Documentation 3.3.1解释如下:Automatically validate or export schema DDL to the database when the SessionFactory is created.
2016-11-09 09:00:46 332
原创 hibernate中的配置小细节
今天在练习hibernate的时候,发现一个配置的小细节请看以下代码: table="yezi0" > table="t_address">
2016-11-04 16:17:56 217
转载 java的hashset的详解
HashSet 的实现对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单,查看 HashSet 的源代码,可以看到如下代码:Java代码 public class HashSet extends AbstractSet implements S
2016-11-04 15:44:10 282
转载 Criteria的用法
一、Hibernate提供了5种检索对象的方式 1.导航对象图检索方式:根据已经加载的对象导航到其他对象 from Emp e group by e.dept.deptName 2.OID检索方式:按照对象的OID来检索对象 get/load 3.HQL检索方式:使用面向对象的HQL查询语言 4.QBC检索方式:使用QBC(Quer
2016-11-03 20:14:30 4194
转载 Hibernate中SessionFactory的作用
Hibernate的核心接口之一 SessionFactory接口:SessionFactroy接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一
2016-11-01 21:35:26 1225
转载 DBUtil工具类
package cn.itcast.utils;import javax.sql.DataSource;import org.apache.commons.dbutils.QueryRunner;import com.mchange.v2.c3p0.ComboPooledDataSource;/** * 封装常用的操作 * @author Jie.Yuan
2016-10-27 17:05:12 522
原创 validate验证指定action的核心代码
validate验证指定代码的方法:validate+需要验证的方法名(方法名首字母必须大写)(红色部分就是validate验证指定代码的方法)public void validateList() { if(user.getUserName()==null||"".equals(user.getUserName())){ //保存错误信息
2016-10-26 14:32:32 515
原创 关于以validation方法的验证所有的action方法(代码实例)
需求:用户名和密码必须得填,不填则报错。(这就是校验功能)1.搭建struts2的环境(包括fileupload、io、lang3-3.1、freemarker-2.3.19.jar、javassist-3.11.0.GA.jar、ognl-3.0.5.jar、struts-core-2.3.4.1.jar、xwork-core-2.3.4.1.jar)2.构建后台2.1写上User的
2016-10-26 11:31:44 542
转载 简单说说:ognl表达式语言和EL表达式语言的区别(无代码例子)
EL表达式语言,用于页面取值,jsp页面取值的标准。(默认直接可以使用)Ognl表达式语言:struts标签默认支持的表达式语言,必须配置struts标签使用,不能离开struts标签直接用。
2016-10-25 15:28:11 392
原创 ognl取值的代码
1.首先设置后台User数据 分别设置有id和name和地址再用有参和无参将之初始化:接着用SET、get方法将之对外封装package ognl;public class User { private int id; private String name; private Adress adre
2016-10-25 00:08:27 870
转载 struts2中的拦截器概述和简单例子
1. 拦截器1.1 概述ü 基本概念Intercetor, 即为拦截器。1) 在Struts2中,把每一个功能都用一个个的拦截器实现;用户想用struts的哪个功能的时候,可以自由组装使用。2)Struts2中,为了方法用户对拦截器的引用,提供了拦截器栈的定义,里面可以包含多个拦截器。 文件夹(文件,文件2) 拦截器栈(拦截器,拦截器2)3)Struts2中,如果
2016-10-23 16:00:51 648
转载 jsp中<>里面的东东
这里面可以添加java代码片段 这里添加java方法 将变量或表达式值输出到页面 jsp注释转自http://zhidao.baidu.com/link?url=FK8rbnUUbggk5d5G-WmvbnyZGmiXsd6lAX7qTjL7J_lenVVE6PBM5_-2qScW_El1vQ_CYyqaoKz2Wlg2eCfHS_
2016-10-23 14:13:58 343
转载 ognl概念和原理详解
引言:众所周知,在mvc中,数据是在各个层次之间进行流转是一个不争的事实。而这种流转,也就会面临一些困境,这些困境,是由于数据在不同世界中的表现形式不同而造成的: 1. 数据在页面上是一个扁平的,不带数据类型的字符串,无论你的数据结构有多复杂,数据类型有多丰富,到了展示的时候,全都一视同仁的成为字符串在页面上展现出来。 2. 数据在Java世界中可以表现为丰富的数据结构和数据类型,你可
2016-10-22 23:03:51 389
转载 enctype在表单中的意思
enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。属性值application/x-www-form-urlencoded 在发送前编码所有字符(默认) multipart/form-data 不对字符编码。 在使用包含文件上传控件的表单时,必须使用该值。text/plain 空格转换为 "+" 加号,但不对特殊字符编码。转自:http://zhi
2016-10-22 08:28:13 549
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人