- 博客(26)
- 资源 (1)
- 收藏
- 关注
转载 创建entityManagerFactoryBean的方式
.1 localentityManagerFactorybean LocalentityManagerFactorybean负责创建一个适合于使用JPA进行数据访问的环境的entityManager实体管理器。Factory Bean将使用JPA PersistenceProvider类的自动检测机制。只需
2014-10-21 10:35:35
1703
原创 springmvc+jpa+springdata中遇到的错误解决办法
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'studentServiceBean': Invocation of init method failed; nested exception is java.lang.
2014-10-20 22:55:18
8812
1
转载 mysql数据库引擎
一般来说,MySQL有以下几种引擎:ISAM、MyISAM、HEAP、InnoDB和Berkley(BDB)。注意:不同的版本支持的引擎是有差异的。当然啦,如果你感觉自己的确技术高超,你还能够使用MySQL++来创建自己的数据库引擎,这个已经out of my knowledge,牛人可以参照MySQL++ API帮助来实现。下面逐一叙述这5种引擎各自的特性:ISAMISAM是
2014-10-08 22:05:59
444
转载 oracle 中char和varchar区别
1. CHAR的长度是固定的,而VARCHAR2的长度是可以变化的,比如,存储字符串“abc",对于CHAR(20),表示你存储的字符将占20个字节(包括17个空字符),在数据库中它是以空格占位的,而同样的VARCHAR2(20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。看来cscm_numbe
2014-10-08 20:35:47
639
转载 DDL和DML
DDL (Data Definition Language 数据定义语言)create table 创建表 alter table 修改表 drop table 删除表 truncate table 删除表中所有行 create index 创建索引 drop index 删除索引 当执行DDL语句时,在每一条语句前后,oracle都将提交当前的事务。如
2014-09-28 15:38:25
397
转载 两个对象值相同,有相同的hash code
两个对象值相同(x.equals(y) == true),则一定有相同的hash code。 这是java语言的定义: 因为:Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同
2014-09-08 20:53:09
549
原创 java折半插入排序算法
public static int getInsertIndex(int[] arr, int end){int firstIndex = 0;int lastIndex = end-1;int insertIndex;int mid = (firstIndex+lastIndex)>>1;int key = arr[end]; if(key == arr[mid])i
2014-09-08 16:02:07
511
转载 如果两个对象具有相同的哈希码,但是不相等的,它们可以在HashMap中同时存在吗?
如果两个对象具有相同的哈希码,但是不相等的,它们可以在HashMap中同时存在吗?----答案是 可以原因:在hashmap中,由于key是不可以重复的,他在判断key是不是重复的时候就判断了hashcode这个方法,而且也用到了equals方法。这里不可以重复是说equals和hashcode只要有一个不等就可以了。例子:TestObject t1
2014-08-27 19:09:56
2064
转载 java变量与内存分配
不知道是第几次看thinking in java了。不是的翻翻总有新的收获。堆栈静态存储区域一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分
2014-08-24 13:32:02
411
转载 java栈内存与堆内存
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。
2014-08-24 13:27:51
390
转载 java字符串常量池知识
从一个博客上看到的6个题,先看看吧,如果都会了,这部分的知识就掌握的不错啦!输出结果在代码注释后面:test1:packageStringTest;publicclasstest1 {publicstatic void main(String[] args){String a = "a1";String b
2014-08-24 09:07:53
565
原创 http 404 struts no result defined for action.xxx.xxx and result xxx
1、首先检查你的struts配置文件是否存在
2014-08-23 10:42:54
381
转载 javaGUI向表格添加复选框
Mr.Johness阿何的程序人生在Java窗体表格中插入复选框 最近接触了一点Java的GUI编程,也就是由Java AWT更新而来的Java Swing。 总体上而言,Java Swing编程有两大特点:麻烦、效果差。 麻烦是说由于设计器的使用不方便(如果您希望使用窗体设计器通过快速拖拽控件建立您的Java Swing GUI程序,请您使用
2014-08-14 14:09:38
1917
原创 oracle函数与触发器
--1.无参函数CREATE OR REPLACE FUNCTION func1 RETURN VARCHAR2 IS BEGIN RETURN '欢迎你:'||USER||',现在是:'||to_char(SYSDATE,'yyyy-mm-dd'); END func1;--调用测试 BEGIN dbms_output.put
2014-08-08 09:47:06
545
原创 oracle 存储过程
--匿名块 --存储过程 --1.无参存储过程 CREATE OR REPLACE PROCEDURE proc_1 IS BEGIN dbms_output.put_line('欢迎你:'||USER); dbms_output.put_line('现在是:'||to_char(SYSDATE,'yyyy-MM-dd')); END proc_1;
2014-08-07 14:40:53
465
原创 oracle 游标
--游标:是Oracle系统在内存中开辟的一个工作区,可以存放select查询结果 --隐式的游标(SQL游标):不需要open、fetch、close等操作, DECLARE v_deptno NUMBER:=30; BEGIN DELETE FROM emp WHERE deptno=v_deptno; dbms_output.put_line(SQL%RO
2014-08-07 12:24:13
433
原创 oracle--PL/SQL基础 Procedure Language & Structured Query Language
--PL/SQL的基本组成 --声明部分DECLARE --执行部分BEGIN --异常处理部分 EXCEPTIONEND; --(匿名块)从键盘接收2个数,计算之和 DECLARE num1 NUMBER; num2 NUMBER; calResult NUMBER; BEGIN num1:=&n1; num
2014-08-06 09:48:56
634
原创 xmlhttp post传值servlet获取不到值
xmlhttp.open("POST","ajax_test.asp",true);xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xmlhttp.send("fname=Bill&lname=Gates");
2014-08-05 21:43:06
967
原创 oracle常用建表语句
--创建一张空表CREATE TABLE department( deptNo NUMBER(2) NOT NULL, deptName VARCHAR2(20) NOT NULL, LOCATION VARCHAR(20) DEFAULT '青岛');--创建表同时,填充数据CREATE TABLE emp_new(NAME,job,salary,hire
2014-08-05 10:44:02
765
原创 oracle常用函数集锦
数值函数 SELECT Distinct ABS(-5) FROM emp; SELECT * FROM dual; SELECT ABS(-5) FROM dual;
2014-08-05 09:59:11
452
转载 Oracle 常用数据库sql语句操作
对字段操作操作方法更新字段名alter table TABLE_NAME rename column column_old to column_new;添加字段alter table TABLE_NAME add COLUMN_NAME varchar(10);删除字段alter table TABLE_NAME dr
2014-08-05 09:46:10
432
转载 详解Oracle DELETE和TRUNCATE 的区别
语法delete from aa truncate table aa 区别 1.delete from后面可以写条件,truncate不可以。2.delete from记录是一条条删的,所删除的每行记录都会进日志,而truncate一次性删掉整个页,因此日至里面只记录页释放,简言之,delete from更新日志,truncate基本不,所用的事务日志空间较少。
2014-08-05 09:22:15
375
原创 oracle 常用查询方法
--查询部门号位20的员工的信息,并且按照工资降序排序 SELECT * FROM emp WHERE deptno=20 ORDER BY sal DESC; --联合查询 SELECT deptno,dname,loc FROM
2014-08-04 12:40:17
454
转载 tomcat编码方式详解
大家知道tomcat5.0开始,对网页的中文字符的post或者get,经常会出现乱码现象。具体是因为Tomcat默认是按ISO-8859-1进行URL解码,ISO-8859-1并未包括中文字符,这样的话中文字符肯定就不能被正确解析了。常见的解决方法是在tomcat的server.xml下的connetor属性中增加URIEncoding或者useBodyEncodingForURI
2014-07-29 20:22:29
574
转载 javaweb乱码
1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。 2、contentType="text/html;charset=UTF-8"的作用是指定对服务器响应进行重新编码的编码。 3、request.setCharacterEncoding("UTF-8")的作用是设置对客户端请求进行重新编码的编码。 该方法用来指定对浏览器
2014-07-29 20:22:00
373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人