- 浏览: 448655 次
- 性别:
- 来自: 深圳
最新评论
-
g_man1990:
update config 不成功啊
build-helper-maven-plugin 配置多 source resource 文件 -
netwelfare:
文章很详细,就是太长了,读起来有点困难,倒不如写精练点,像这篇 ...
Java 基本类型 -
huyuancai1010:
function commitForm() {
var ...
加时间戳或者随机数去除js缓存 -
Smile__:
不过这个东西以前还真没研究过 。
hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size -
Smile__:
想不到你也是北大青鸟的 。哈
hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size
文章列表
call
和
execution
的指示符分别为
call
...
ASM
我们知道Java是静态语言,而python、ruby是动态语言,Java程序一旦写好很难在运行时更改类的行为,而python、ruby可以。
不过基于bytecode层面上我们可以做一些手脚,来使Java程序多一些灵活性和Magic,ASM就是这样一个应用广泛的开源库。
ASM is a Java bytecode manipulation framework. It can be used to dynamically generate stub classes or other proxy classes,
directly in binary form ...
切面类TestAspect
Java代码
package
com.spring.aop;
/**
* 切面
*
*/
public
class
TestAspect {
public
void
doAfter(JoinPoint jp) {
System.out.println("log Ending method: "
...
首先来看一下,任务的定义:
所谓的任务,就是抽象,离散的工作单位。你可以简单理解为代码级别的 (Runnable接口)
大多数并发应用程序都是围绕着任务进行管理的.
我们来看一小段代码:
Java代码
package
com.ivan.concurrent.charpter6;
import
java.net.ServerSocket;
import
java.net.Socket;
/**
* 顺序化的Web Server.
* @ ...
//Apple Orange 都继承自Fruit类,同时Jonathan是Apple的子类,Fruit 继承 Food
List<? extends Fruit> list = new ArrayList<Apple>(); //list.add(new Apple()); //list.add(new Fruit()); List<? super Fruit> list2 = new ArrayList<Food>(); list2.add(new Apple()); list2.a ...
Hibernate Search是Hibernate的子项目,把数据库全文检索能力引入到项目中,并通过"透明"(不影响既有系统)的配置,提供一套标准的全文检索接口。这一章我们就来学习这块内容。
全文检索的概念
在进入正文之前,有必要介绍一下全文检索的概念。简单来说,Google就是一个全文检索引擎。全文检索允许用户输入一些关键字,从数据层中查找到所需要的信息。此外全文检索和数据库"LIKE"语句相比,没有数据库开销或是数据库的开销非常小,因为检索过程全部从通过检索文件完成,因此效率非常高。此外,全文检索引擎可以提供的还远不止"LIKE&quo ...
Xml:ehcache.xml
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd">
<diskStore path="c:\\temp" />
<cacheManagerEventListenerFactory class="" properties="" />
<! ...
hibernate的保存hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:一、预备知识:在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻 ...
统计所有子进程执行完毕总共的耗时,在第一个子进程创建前记录当前时间用System.currentTimeMillis()在最后一个子进程结束后记
录当前时间,两次一减得到的时间差即为总共的用时,代码如下
Java
代码
long
tStart = System.currentTimeMillis();
System.out.println(Thread.currentThread().getName() + "开始"
);
//打印开始标记
for
(
int
ii =
0 ...
/** * 插入排序,当数组有序的时候是比较快的排序方法 非稳定算法,最快(当数组有序时)为线性(O(n)) 最慢以及平均情况都是为(O(n^2))二次算法 * @param <T> * 范型参数 * @param data * 要排序的数组 */ public static <T extends Comparable<T>> void insertionSort(T[] data) { if (data == null) // 检查数组参数 th ...
Dear Daughter:亲爱的女儿:
As we drove off from Columbia, I wanted to write a letter to you to tell you all that is on my mind.当我们开车驶出哥伦比亚大学的时候,我想写一封信给你,告诉你盘旋在我脑中的想法。
First, I want to tell you how proud we are. Getting into Columbia is a real testament of what a great well-rounded student you are ...
SimpleJdbcInsert类和SimpleJdbcCall类主要利用了JDBC驱动所提供的数据库元数据的一些特性来简化数据库操作配置。 这意味着你可以尽可能的简化你的数据库操作配置。当然,你可以可以将元数据处理的特性关闭,从而在你的代码中详细指定这些特性。
11.5.1. 使用SimpleJdbcInsert插入数据
让我们从SimpleJdbcInsert类开始。我们将尽可能使用最少量的配置。SimpleJdbcInsert类必须在数据访问层的初始化方法中被初始化。 在这个例子中,初始化方法为setDataSource方法。你无需继承自SimpleJd ...
单列索引与多列索引
索引可以是单列索引,也可以是多列索引。下面我们通过具体的例子来说明这两种索引的区别。假设有这样一个people表:
CREATE TABLE people ( peopleid SMALLINT NOT NULL AUTO_INCREMENT, firstname CHAR(50) NOT NULL, lastname CHAR(50) NOT NULL, age SMALLINT NOT NULL, townid SMALLINT NOT NULL, PRIMARY KEY (peopleid) );
下面是我们插入到这个people表的数据: 。。。。
...
一、 实体 Bean
每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Entity 注解来进行声明。
声明实体Bean
@Entitypublic class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public void setId(Long id) { this.id = id; }}
@Entity 注解将一个类声明为实体 Bean, @Id 注解声明了该实体Bean的标识属性。
Hibernate 可以对类的属性或者方法进行注解。 ...