JPA里面的one-to-one关系的单向映射实例源码



JPA里面的one-to-one关系的单向映射实例源码。设有2个实体,雇员 和停车位 。一个雇员只能拥有一个停车位,一个停车位只能属于一个雇员,因此他们是1对1的关系。在1对1关系中,我们需要区分主导者和从属者,所谓的主导者就是拥有外键的实体。本例中我们将雇员设置为主导者。下面我们用sql语句建立者两个表(基于MySql5.1数据库系统):

– 创建EMPLOYEE表 –

CREATE TABLE EMPLOYEE(
ID INTEGER NOT NULL AUTO_INCREMENT ,
PSPACE_ID INTEGER NOT NULL ,
NAME VARCHAR[......]

Read more

Eclipse编码问题汇总



Eclipse编码问题汇总,UTF-8编码。在Eclipse中,默认编码是GBK。当通过网络取得一些内容时,直接System.Out.println结果会显示不正确

keyWord = URLEncoder.encode(keyWord, “UTF-8″); 
URL url = new URL(“http://www.google.com/search?q=” + keyWord + “&hl=en&ie=UTF-8&num=” + num + “&start=” + begin + “&sa=N”);
HttpURLConnection c[......]

Read more

java获取html页面的字符集编码方法

java获取html页面的字符集编码方法。用Java来抓取网页的时候,页面的字符集编码特别重要,弄错了的话很有可能抓到的是乱码。俺写的这个代码在一般情况下还是能够正确识别页面的charset的,只是效率有点低。

 

public String getCharset(String link) {
String result = null;
HttpURLConnection conn = null;
try {
URL url = new URL(link);
conn = (HttpURLConnection)url.openConnection();
con[......]

Read more

java如何给定一个集合(字符数组)打印出它的所有子集

java如何给定一个集合(字符数组)打印出它的所有子集?

/**
* 给定一个集合(字符数组),打印出它的所有子集
* @param set – 给定的集合(字符数组)
*/
public void showAllSubset(char[] set) {
boolean[] flags = new boolean[set.length]; //若第i个元素为true,则表示集合中第i个元素被选中
int count = 0; //记录集合中被选中元素的总数
int cur = 0; //当前正在考察的集合中元素的位置
System.out.println(“{ Φ }”)[......]

Read more

java扑克洗牌算法设计一副扑克52张牌(没有大小王),模拟洗牌

java扑克洗牌算法设计一副扑克52张牌(没有大小王),模拟洗牌实例源码介绍。纸牌类,代表一张纸牌:

public class Card { 

public CardSuit suit; //花色
public int value; //点数,1代表A,11代表J

public Card(CardSuit suit, int value) {
this.suit = suit;
this.value = value;
}

@Override
public String toString() {
StringBuilder sb = new StringBui[......]

Read more

Mysql如何使用load data命令导入中文数据

Mysql如何使用load data命令导入中文数据。

1、数据库编码为utf-8

2、存放数据的txt文档采用无BOM的utf-8编码,具体设置方式为使用notepad++软件,如下图所示

3、使用可视化mysql客户端进行操作,既MySQL Workbench 5.2 CE

4、使用如下语句:

load data local infile ‘d:/aaa.txt’ into table teacher set department=replace(department,’/r’,”);

其中department为teacher表的最后一个字段,[......]

Read more

JAVA格式化字符串速查正规表达式使用方法

JAVA格式化字符串速查正规表达式使用方法实例源码介绍。格式化时间日期,格式化小数点位数。格式化一个十进制整数,回车换行符。

语法规则:

%[argument_index$][flags][width][.precision]conversion

正规使用方法:
StringBuilder sb = new StringBuilder(); 
Formatter formatter = new Formatter(sb, Locale.US);
formatter.format(“%4$2s %3$2s %2$2s %1$2s”, “a”, “b”, “c”, “d”)[......]

Read more

java如何重载equals方法实例源码介绍

java如何重载equals方法实例源码介绍。

1、参数是Object类型的,将参数命名为otherObject

2、检测两个引用是否指向同一个对象

if (this == otherObject) return true;

3、如果otherObject是null,则返回false

if (otherObject == null) return false;

if (otherObject == null) return false;

4、比较两个对象是否属于同一个类

if (getClass() != otherObject.getClass[......]

Read more

java堆排序算法实现实例源码

java堆排序算法实现实例源码。终于明白啥是堆排序了,原来堆只是个幻象,是个虚拟模型,不必要真的弄一棵树出来,直接操作的对象仍然是数组。若要升序排序,则构造大顶堆,每次将堆顶元素删除后放置到堆尾的后一个位置,堆不断缩小。

堆排序源代码实例:

public class Test {
/**
* 堆排序演示程序
*/
public static void main(String[] args) {
int[] a = createArray(20);
System.out.println(Arrays.toString(a));
heapSort(a);
System.[......]

Read more