自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中的类!

1、assigned  主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。        “ud”是自定义的策略名,人为起的名字,后面均用“ud”表示。  特

2014-03-14 23:44:03 496

原创 Java内置对字符串的支持;

1.Java内置对字符串的支持;  所谓的内置支持,即不用像C语言通过char指针实现字符串类型,并且Java的字符串编码是符合Unicode编码标准,这也意味着不用像C++那样通过使用string和wstring类实现与C语言兼容和Unicode标准。Java内部通过String类实现对字符串类型的支持。  这意味着:我们可以直接对字符串常量调用和String对象同样的方法:  //

2014-03-14 23:43:07 797

原创 Hibernate

今天用Hibernate遇到个问题,果断度娘,谷歌弟用起,哦哦,没有找到一个完全正解,最终经过多篇帖子总结,自己摸索出解决方法,鉴于很多前辈给的解决方法很让人惆怅。故写出解决方法  抛出异常hql查询语法错误:Book is not mapped [from Book]  public static void getlist() {  //配置config  Configurati

2014-03-13 23:22:27 513

原创 Vector的三种构造函数:

Vector的三种构造函数:  public Vector(int initialCapacity, int capacityIncrement) {  super();  if (initialCapacity   throw new IllegalArgumentException("Illegal Capacity: "+  initialCapacity);  th

2014-03-13 23:21:32 1496 1

原创 Vector类!

1.Vector类  API文档的解释:  Vector类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。  java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实

2014-03-13 23:20:48 561

原创 java中的加密!

1,关于死锁的理解  死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。  2,模拟死锁  背景介绍:我们创建一个朋友类,当朋友向我们鞠躬的时候,我们也要向朋友鞠躬,这样才算一个完整的动作。当两人  同时鞠躬的时候,都在等待对方鞠躬。这时就造成了死锁。  模拟程序:  package com.yxy.thread;

2014-03-13 22:26:41 611

原创 Hibernate中的java!

今天用Hibernate遇到个问题,果断度娘,谷歌弟用起,哦哦,没有找到一个完全正解,最终经过多篇帖子总结,自己摸索出解决方法,鉴于很多前辈给的解决方法很让人惆怅。故写出解决方法    抛出异常hql查询语法错误:Book is not mapped [from Book]    public static void getlist() {    //配置config    Con

2014-03-13 22:25:51 415

原创 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 411

原创 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 695

原创 java中的类!

1.Vector类  API文档的解释:  Vector类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。  java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实

2014-03-13 22:21:49 425

原创 java的读与写!

读写文件是最常用的操作之一,每次将相应的代码片段复制过来不仅麻烦,还会影响整体的美观。为此我单独写了一个文件操作的类,需要时先把这个类的代码粘过去,再调用就方便多了。  import java.io.BufferedReader;  import java.io.FileInputStream;  import java.io.FileOutputStream;  import j

2014-03-12 23:38:14 644

原创 java的加密!

//默认密钥向量  private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };  ///  /// DES加密字符串  ///  /// 待加密的字符串  /// 加密密钥,要求为8位  /// 加密成功返回加密后的字符串,失败返回源串  public static

2014-03-12 23:37:37 1021

原创 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 397

原创 sleep和yield区别

sleep和yield区别:  1、sleep()方法会给其他线程运行的机会,而不考虑其他线程的优先级,因此会给较低线程一个运行的机会;yield()方法只会给相同优先级或者更高优先级的线程一个运行的机会。  2、当线程执行了sleep(long millis)方法后,将转到阻塞状态,参数millis指定睡眠时间;当线程执行了yield()方法后,将转到就绪状态。  3、sleep()

2014-03-11 23:25:15 7298 1

原创 Thread类

要注意的是  要注意的是Thread类也实现了Runnable接口,因此,从Thread类继承的类的实例也可以作为target传入这个构造方法。可通过这种方法实现多个线程的资源共享。  线程的生命周期:  1.新建状态(New):用new语句创建的线程对象处于新建状态,此时它和其它的java对象一样,仅仅在堆中被分配了内存  2.就绪状态(Runnable):当一个线程创建了以后,

2014-03-11 23:24:34 534

原创 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 388

原创 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 646

原创 java中的小技巧!

单链表只能从前往后遍历,如果链表的长度较大,遍历到链表后半部分的时候想要往前查找,就只能回到开头,重新遍历了。  双向链表提供了这个能力,即允许前向遍历,也允许后向遍历整个链表。原因是双向链表的每个节点都有两个指向其他节点的引用。但这也是其缺点,因为在插入、删除的时候需要处理四个链接点的引用, 占用的空间也大了一些。如将头节点和尾节点链接起来,即成为双向循环链表。  下面是java代码:

2014-03-10 23:37:56 433

原创 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 643

原创 java的一些情节!

可以将java对象序列化为文件,也可以将文件反序列化为java对象  DeserializeFile2Object.java  package com.zuidaima.util;  import java.io.FileInputStream;  import java.io.ObjectInputStream;  /**  * 反序列化文件到java对象  * 

2014-03-09 22:27:28 486

原创 Hibernate内置的

1、 什么是缓存    缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做"缓存命中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能

2014-03-09 22:26:18 467

原创 java的一些程序!

1,关于死锁的理解  死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。  2,模拟死锁  背景介绍:我们创建一个朋友类,当朋友向我们鞠躬的时候,我们也要向朋友鞠躬,这样才算一个完整的动作。当两人  同时鞠躬的时候,都在等待对方鞠躬。这时就造成了死锁。  模拟程序:  package com.yxy.thread;

2014-03-09 22:25:39 514

原创 Hibernate

Hibernate底层依然使用SQL语句来执行数据库操作,虽然所有关系型数据库都支持使用标准SQL语句,但所有数据库都对标准SQL进行了一些扩展,所以在语法细节上存在一些差异,因此Hibernate需要根据数据库来识别这些差异。  举例来说,我们在MySQL数据库里进行分页查询,只需使用limit关键字就可以了;而标准SQL并不支持limit关键字,例如Oracle则需要使用行内视图的方式来进

2014-03-08 00:44:51 400

原创 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 1105

原创 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 484

原创 1.对象序列化可以实现

序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。对象序列化功能非常简单、强大,在RMI、Socket、JMS、EJB都有应用。对象序列化问题在网络编程中并不是最激动人心的课题,但却相当重要,具有许多实用意义。  1.对象序列化可以实现分布式对象。主要应

2014-03-06 20:06:31 484

原创 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 471

原创 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 660

原创 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 412

原创 JAVA在编译过程

JAVA在编译过程会对代码进行优化,如果某一行代码永远不可能被执行到,  这行代码不会被编译到字节码文件中去。  如下面的例子,flag是一个可以在编译阶段就可以确定的值,  javac编译的时候不会把System.out.println编译到字节码文件中。  public class T {  public final static boolean flag = false;

2014-03-06 10:59:56 493

原创 java

在编程语言中,java始终立于不败之地,无论怎么改朝换代,那得到java认证的好处是什么呢,美国Sun公司提供的关于Java的SCJP/SCJD认证是全球各大企业都认同的行业认证之一,其特点是培训和考试费用高、考试难度较大。  那么,为何要进行Java的认证考试呢?其目的主要为:Java认证是全球各大企业都认可的行业认证,获取该认证表明您有很高水平的Java编程能力,这样就可以拥有更多的找到好

2014-03-06 10:59:19 419

原创 传值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 506

原创 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 802

原创 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 526

原创 java的一些分享!

我们也可以自己设置自定义的表名和字段名       4、native  会根据底层数据库的能力,从identity、sequence、hilo中选择一个,灵活性更强,但此时,如果选择sequence或者hilo,则所有的表的主键都会从Hibernate默认的sequence或者hilo表中取。并且,有的数据库对于默认情况主键生成测试的支持,效率并不是很高  对于 oracl

2014-03-03 18:06:52 586

原创 自动增长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 826

原创 java小程序!

//查询学生的分数  public String queryScores(){  ……  ……  }  public Student getStudentScores() {  return studentScores;  }  public void setStudentScores(Student studentScores) {  this.student

2014-03-03 18:05:15 429

原创 struts2的时候

在使用struts2的时候,我们在jsp中经常写这样的代码片段:    学生姓名:        考试名称:        考试分数:      其中studentScores.student.stuName是对应后台action的熟悉,action是这样写的  public class Stu

2014-03-03 18:04:13 388

原创 C++中第一次听到构造函数

在C++中第一次听到构造函数这个名词,在C#中又遇到了。  在创建某个类时,由于对该对象的状态(数据)不是很明确,因此需要对其进行初始化。比如说我们要在长方形这个类中创建一个对象,或者说新建一个长方形,那么我们首先要确定他的长和宽,假如我们无法确定它的长和宽,那么我们是无法造出一个长方形来的。所以就要使用这个长方形类中一个用来构造该类所有对象的函数--构造函数。由于该函数要在创建一个新对象时使

2014-03-03 14:04:35 389

原创 C++

//观察者类,它有一个符合我们上面定义的"委托"的方法  //也就是void ShowTime(object obj,TimeEventArgs args)  //从这个方法的定义可以看到,我们只会关心返回类型和方法的参数,而方法名称则无所谓  class MyClassEventHandler  {  public void ShowTime(object obj,TimeE

2014-03-03 14:03:22 400

空空如也

空空如也

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

TA关注的人

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