- 博客(79)
- 收藏
- 关注
原创 java中的类!
1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。 “ud”是自定义的策略名,人为起的名字,后面均用“ud”表示。 特
2014-03-14 23:44:03
542
原创 Java内置对字符串的支持;
1.Java内置对字符串的支持; 所谓的内置支持,即不用像C语言通过char指针实现字符串类型,并且Java的字符串编码是符合Unicode编码标准,这也意味着不用像C++那样通过使用string和wstring类实现与C语言兼容和Unicode标准。Java内部通过String类实现对字符串类型的支持。 这意味着:我们可以直接对字符串常量调用和String对象同样的方法: //
2014-03-14 23:43:07
848
原创 Hibernate
今天用Hibernate遇到个问题,果断度娘,谷歌弟用起,哦哦,没有找到一个完全正解,最终经过多篇帖子总结,自己摸索出解决方法,鉴于很多前辈给的解决方法很让人惆怅。故写出解决方法 抛出异常hql查询语法错误:Book is not mapped [from Book] public static void getlist() { //配置config Configurati
2014-03-13 23:22:27
564
原创 Vector的三种构造函数:
Vector的三种构造函数: public Vector(int initialCapacity, int capacityIncrement) { super(); if (initialCapacity throw new IllegalArgumentException("Illegal Capacity: "+ initialCapacity); th
2014-03-13 23:21:32
1565
1
原创 Vector类!
1.Vector类 API文档的解释: Vector类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。 java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实
2014-03-13 23:20:48
596
原创 java中的加密!
1,关于死锁的理解 死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁 背景介绍:我们创建一个朋友类,当朋友向我们鞠躬的时候,我们也要向朋友鞠躬,这样才算一个完整的动作。当两人 同时鞠躬的时候,都在等待对方鞠躬。这时就造成了死锁。 模拟程序: package com.yxy.thread;
2014-03-13 22:26:41
637
原创 Hibernate中的java!
今天用Hibernate遇到个问题,果断度娘,谷歌弟用起,哦哦,没有找到一个完全正解,最终经过多篇帖子总结,自己摸索出解决方法,鉴于很多前辈给的解决方法很让人惆怅。故写出解决方法 抛出异常hql查询语法错误:Book is not mapped [from Book] public static void getlist() { //配置config Con
2014-03-13 22:25:51
439
原创 public fianl中的java!
(1)public final synchronized void removeElement(Object obj) 从向量中删除obj,若有多个存在,则从向量头开始试,删除找到的第一个与obj相同的向量成员。 (2)public final synchronized void removeAllElement(); 删除向量所有的对象 (3)public fianl s
2014-03-13 22:24:49
437
原创 java的fuction!
Vector的三种构造函数: public Vector(int initialCapacity, int capacityIncrement) { super(); if (initialCapacity throw new IllegalArgumentException("Illegal Capacity: "+ initialCapacity); th
2014-03-13 22:23:59
736
原创 java中的类!
1.Vector类 API文档的解释: Vector类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。 java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实
2014-03-13 22:21:49
451
原创 java的读与写!
读写文件是最常用的操作之一,每次将相应的代码片段复制过来不仅麻烦,还会影响整体的美观。为此我单独写了一个文件操作的类,需要时先把这个类的代码粘过去,再调用就方便多了。 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import j
2014-03-12 23:38:14
682
原创 java的加密!
//默认密钥向量 private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF }; /// /// DES加密字符串 /// /// 待加密的字符串 /// 加密密钥,要求为8位 /// 加密成功返回加密后的字符串,失败返回源串 public static
2014-03-12 23:37:37
1063
原创 java的类!
在eclipse中使用JBPM4.4的设计器时,输入中文后直接查看Source发现xml里中文全都乱码了,这时候大约整个人都不好了!赶紧百度、谷歌,搜到的多数结果都是要你在eclipse.ini或myeclipse.ini文件末尾加一句-Dfile.encoding=UTF-8将eclipse的JVM虚拟机默认字符集设置成UTF-8.有的文章还会更进一步,告诉你如何解决由这一修改导致的eclips
2014-03-12 23:37:03
422
原创 sleep和yield区别
sleep和yield区别: 1、sleep()方法会给其他线程运行的机会,而不考虑其他线程的优先级,因此会给较低线程一个运行的机会;yield()方法只会给相同优先级或者更高优先级的线程一个运行的机会。 2、当线程执行了sleep(long millis)方法后,将转到阻塞状态,参数millis指定睡眠时间;当线程执行了yield()方法后,将转到就绪状态。 3、sleep()
2014-03-11 23:25:15
7465
1
原创 Thread类
要注意的是 要注意的是Thread类也实现了Runnable接口,因此,从Thread类继承的类的实例也可以作为target传入这个构造方法。可通过这种方法实现多个线程的资源共享。 线程的生命周期: 1.新建状态(New):用new语句创建的线程对象处于新建状态,此时它和其它的java对象一样,仅仅在堆中被分配了内存 2.就绪状态(Runnable):当一个线程创建了以后,
2014-03-11 23:24:34
566
原创 java的一些细节!
Part.java Java代码 public class Part implements java.io.Serializable { // Fields private Long id; private String name; private Part part; //父Part private Set parts = new HashSet(0);
2014-03-11 23:23:02
415
原创 java的细节!
public Link delectLast() {// 删除链表最后的元素 Link temp = last; if (first.next == null) first = null; else last.previous.next = null; last = last.previous; return temp; } public vo
2014-03-10 23:38:46
678
原创 java中的小技巧!
单链表只能从前往后遍历,如果链表的长度较大,遍历到链表后半部分的时候想要往前查找,就只能回到开头,重新遍历了。 双向链表提供了这个能力,即允许前向遍历,也允许后向遍历整个链表。原因是双向链表的每个节点都有两个指向其他节点的引用。但这也是其缺点,因为在插入、删除的时候需要处理四个链接点的引用, 占用的空间也大了一些。如将头节点和尾节点链接起来,即成为双向循环链表。 下面是java代码:
2014-03-10 23:37:56
465
原创 java中的类!
编写程序,在控制台上输出空心菱形,对角距离为6. public class Diamond { public static void main(String[] args) { printHollowRhombus(6); } public static void printHollowRhombus(int size) { if (size % 2 == 0)
2014-03-10 23:37:06
673
原创 java的一些情节!
可以将java对象序列化为文件,也可以将文件反序列化为java对象 DeserializeFile2Object.java package com.zuidaima.util; import java.io.FileInputStream; import java.io.ObjectInputStream; /** * 反序列化文件到java对象 *
2014-03-09 22:27:28
516
原创 Hibernate内置的
1、 什么是缓存 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做"缓存命中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能
2014-03-09 22:26:18
498
原创 java的一些程序!
1,关于死锁的理解 死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁 背景介绍:我们创建一个朋友类,当朋友向我们鞠躬的时候,我们也要向朋友鞠躬,这样才算一个完整的动作。当两人 同时鞠躬的时候,都在等待对方鞠躬。这时就造成了死锁。 模拟程序: package com.yxy.thread;
2014-03-09 22:25:39
549
原创 Hibernate
Hibernate底层依然使用SQL语句来执行数据库操作,虽然所有关系型数据库都支持使用标准SQL语句,但所有数据库都对标准SQL进行了一些扩展,所以在语法细节上存在一些差异,因此Hibernate需要根据数据库来识别这些差异。 举例来说,我们在MySQL数据库里进行分页查询,只需使用limit关键字就可以了;而标准SQL并不支持limit关键字,例如Oracle则需要使用行内视图的方式来进
2014-03-08 00:44:51
417
原创 mport java.util.Scanner;
具体代码: i 具体代码: import java.util.Scanner; //二分法 public class SplitBy2Sort { public static int splitBy2(int[] a, int num) { int low = 0; int high = a.length - 1; int mid; wh
2014-03-08 00:42:07
1182
原创 web工程!
1、创建web工程 2、加入jar包添加到WEB-INF下面 3、创建Index.jsp,login.jsp succeed.jsp failure.jsp文件 4、创建form ,action(小控制器) 5、配置web.xml文件 action org.apache.struts.action.ActionServle
2014-03-08 00:39:20
520
原创 1.对象序列化可以实现
序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。对象序列化功能非常简单、强大,在RMI、Socket、JMS、EJB都有应用。对象序列化问题在网络编程中并不是最激动人心的课题,但却相当重要,具有许多实用意义。 1.对象序列化可以实现分布式对象。主要应
2014-03-06 20:06:31
520
原创 java中的类!
第一步,建表 父表:tablename create table z_tablename_0 (check (fenqu=0)) INHERITS(tablename); create table z_tablename_1 (check (fenqu=1)) INHERITS(tablename); create table z_tablename_2 (check (fen
2014-03-06 20:04:50
488
原创 java中多线程的实现方式有两种
java中多线程的实现方式有两种,一种是继承java.lang.Thread类,另一种是实现java.lang.Runnable接口。 下面是两种方式的简单代码。 继承Thread类方式: [java] view plaincopy import java.lang.Thread; //用集成Thread类方式实现多线程。 public class Test{
2014-03-06 20:03:47
748
原创 java中的类!
具体代码: import java.util.Scanner; //二分法 public class SplitBy2Sort { public static int splitBy2(int[] a, int num) { int low = 0; int high = a.length - 1; int mid; while (true) {
2014-03-06 11:00:36
438
原创 JAVA在编译过程
JAVA在编译过程会对代码进行优化,如果某一行代码永远不可能被执行到, 这行代码不会被编译到字节码文件中去。 如下面的例子,flag是一个可以在编译阶段就可以确定的值, javac编译的时候不会把System.out.println编译到字节码文件中。 public class T { public final static boolean flag = false;
2014-03-06 10:59:56
518
原创 java
在编程语言中,java始终立于不败之地,无论怎么改朝换代,那得到java认证的好处是什么呢,美国Sun公司提供的关于Java的SCJP/SCJD认证是全球各大企业都认同的行业认证之一,其特点是培训和考试费用高、考试难度较大。 那么,为何要进行Java的认证考试呢?其目的主要为:Java认证是全球各大企业都认可的行业认证,获取该认证表明您有很高水平的Java编程能力,这样就可以拥有更多的找到好
2014-03-06 10:59:19
438
原创 传值asp文件send.aspx
传值asp文件send.aspx 代码如下 接受asp文件receive.aspx 代码如下 string username = Ruquest.Form["receive"]; 一、get方法传值 QueryString 也叫查询字符串, 这种方法将要传递的数据附加在网页地址(URL)后面进行传递。如页面A.aspx 跳转到页面B.aspx,可以用Req
2014-03-04 21:11:47
539
原创 Test.aspx关键代码
ASP.NET依托。net framework类库,封装了大量的功能,使得上传文件非常简单,主要有以下三种基本方法。 方法一:用Web控件FileUpload,上传到网站根目录。 代码如下 Test.aspx关键代码: Test.aspx.cs关键代码: protected void Button1_Click(object sender, EventArgs
2014-03-04 21:10:53
837
原创 interrupted()
这个问题首先由如何终止一个线程引起的,如果想要终止一下线程,该怎么做呢: 1、Thread.stop() 2、标识变量 3、Thread.interrupt() Thread.stop()是一个选择 问题一:这个方法已经被废止了,为什么呢? 引用Java doc的解释: Because it is inherently unsafe. Stopping a
2014-03-04 21:09:02
561
原创 java的一些分享!
我们也可以自己设置自定义的表名和字段名 4、native 会根据底层数据库的能力,从identity、sequence、hilo中选择一个,灵活性更强,但此时,如果选择sequence或者hilo,则所有的表的主键都会从Hibernate默认的sequence或者hilo表中取。并且,有的数据库对于默认情况主键生成测试的支持,效率并不是很高 对于 oracl
2014-03-03 18:06:52
611
原创 自动增长identity
1、自动增长identity 适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识 使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用) 数据库中的语法如下: M
2014-03-03 18:06:06
874
原创 java小程序!
//查询学生的分数 public String queryScores(){ …… …… } public Student getStudentScores() { return studentScores; } public void setStudentScores(Student studentScores) { this.student
2014-03-03 18:05:15
447
原创 struts2的时候
在使用struts2的时候,我们在jsp中经常写这样的代码片段: 学生姓名: 考试名称: 考试分数: 其中studentScores.student.stuName是对应后台action的熟悉,action是这样写的 public class Stu
2014-03-03 18:04:13
407
原创 C++中第一次听到构造函数
在C++中第一次听到构造函数这个名词,在C#中又遇到了。 在创建某个类时,由于对该对象的状态(数据)不是很明确,因此需要对其进行初始化。比如说我们要在长方形这个类中创建一个对象,或者说新建一个长方形,那么我们首先要确定他的长和宽,假如我们无法确定它的长和宽,那么我们是无法造出一个长方形来的。所以就要使用这个长方形类中一个用来构造该类所有对象的函数--构造函数。由于该函数要在创建一个新对象时使
2014-03-03 14:04:35
410
原创 C++
//观察者类,它有一个符合我们上面定义的"委托"的方法 //也就是void ShowTime(object obj,TimeEventArgs args) //从这个方法的定义可以看到,我们只会关心返回类型和方法的参数,而方法名称则无所谓 class MyClassEventHandler { public void ShowTime(object obj,TimeE
2014-03-03 14:03:22
417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人