- 博客(673)
- 资源 (32)
- 收藏
- 关注
原创 IT忍者神龟之全面讲解Hibernate缓存
在向大家详细介绍Hibernate二级缓存之前,首先让大家了解下一级缓存,然后全面介绍Hibernate二级缓存。Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存
2014-11-10 16:30:39 531
原创 IT忍者神龟之在Hibernate中使用SQL语句
packagecn.chn.chen.query.service.impl; importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.ResultSetMetaData;
2014-11-10 16:13:13 507
原创 IT忍者神龟之hibernate bug:ArrayIndexOutOfBoundsException on..
昨天给程序加上了2级缓存,今天打开查询统计页面,就报错:?12345ava.lang.ArrayIndexOutOfBoundsException:0at org.hibernate.type.TypeHelper.disassemble(TypeHelper.java:146)
2014-11-10 16:09:35 763
原创 IT忍者神龟之Hibernate QBC语言
以下是HQL/QBC/Native SQL三种查询策略HQL策略:Java代码 session.createQuery("FROM Category c where c.name like 'Laptop%'"); QBC策略:Java代码 session.createCriteria(Category.class).
2014-11-10 16:08:10 641
原创 IT忍者神龟之Hibernate的HQL总结
1. 查询整个映射对象所有字段 ?12345678//直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session
2014-11-10 16:03:04 481
原创 IT忍者神龟之Hibernate自识别数据库
1、问题背景我们经常使用Spring+Hibernate的配置,但当Jndi连接的数据库发生变化时问题就来了,如Oracle与MySQL。我们不得不为sessionFactory定义两个,一个oracleSessionFactory,一个mySqlSessionFactory再用?1aliasnam
2014-11-10 15:59:30 537
原创 IT忍者神龟之Hibernat持久化对象-数据表映射配置回顾
1.持久化对象POJO编写规则:1) 有空参public构造器;2) 提供标识属性,映射数据表主键;3) 属性提供setter和getter方法;4) 属性使用基本数据类型的包装类型。基本类型在数据库中不能区分null和0;5) 不使用final修饰。如果使用final则无法生成代理对象;当使用了final,load查询将如同get查询。
2014-11-10 15:41:21 925
原创 IT忍者神龟之一句sql语句——连接同一字段的所有值
Oracle可以用SYS_CONNECT_BY_PATH字符串聚合函数:SELECT LTRIM(MAX(SYS_CONNECT_BY_PATH(productname, ', ')), ', ') AS productnameFROM( SELECT '1' as id, productname, ROW_NUMBER() OVER (PARTITION BY '1'
2014-11-07 13:35:38 1490
原创 IT忍者神龟之Oracle查询树形结构
Oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:-------------------------------------------------------------------------------------select * from 表名start w
2014-11-07 11:03:56 881
原创 IT忍者神龟之H2数据库使用回顾
H2数据库使用H2数据库介绍常用的开源数据库:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独立的客户端和服务器端。H2的优势:1、h2采用纯Java编写,因此不受平台的限制。2、h2只有一个jar文件,十分适合作为嵌入式数据库试用。3、性能和功能的
2014-11-07 11:01:29 602
原创 IT忍者神龟之Windows下MySQL解压版安装与配置
1. 到官网下载MySQL解压版,然后将mysql解压到任意路径,本例放在:D:\Program Files\mysql-advanced-5.6.14-win322. 设置环境变量,在系统变量Path中添加:;D:\Program Files\mysql-advanced-5.6.14-win32\bin3. 在根目录下面有以"my-"开头的ini文件,随意复制一个放在根目录,如
2014-11-06 14:23:59 857
原创 IT忍者神龟之Jquery插件easyUI属性汇总回顾
找了个时间看了下EasyUI插件,对它的插件感觉是很舒服,特地把Easy UI的大部分功能属性做了一下汇总。此属性列表请对照jQuery EasyUI 1.0.5,关于它的更多资讯请猛击这里。属性分为CSS片段和JS片段。CSS类定义:1、div easyui-window生成一个window窗口样式。属性如下:
2014-11-05 15:11:28 852
原创 IT忍者神龟之详细讲解提高数据库查询效率的实用方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查
2014-10-29 11:13:46 434
原创 IT忍者神龟之数据库采用select方式拼接insert
有这样一种情景,在正规的公司中,由于维护人员对于某个公司正式环境的数据库只有查询的操作,没有更新或者下载的操作,但是需要从正式环境导出一份数据到另外的测试环境上,如何实现,下面这种方法可以参考:方法:[sql] view plaincopyselect "insert into zq_department values ( "
2014-10-29 11:10:11 548
原创 IT忍者神龟之windows下ftp命令大全
FTP Server: home4u.at.china.comUser: yepanghuangPassword: abc123打开Windows的开始菜单,执行“运行”命令,在对话框中输入ftp,按下“确定”按钮将会切换至DOS窗口,出现命令提示符ftp>键入命令连接FTP服务器:ftp> open home4u.at.china.com (回车)
2014-10-29 10:56:31 3504
原创 IT忍者神龟之Hibernate联合主键下,主键生成策略
如果数据库中用多个字段而不仅仅是一个字段作为主键,也就是联合主键,这个时候就可以使用hibernate提供的联合主键生成策略。具体如下:可以使用一个组件作为一个实体类的标识符。你的组件类必须满足以下要求:它必须实现 java.io.Serializable 接口它必须重新实现 equals() 和 hashCode() 方法,始终和组合关键字在数据库中的概念保持
2014-10-29 10:53:43 713
原创 IT忍者神龟之weblogic问题集
myeclipse集成weblogic如何实现热部署用jrebel实现热部署说明本方法适用环境:windows,weblogic10.x.x使用原因:因为系统引入spring等框架,导致启动很慢,每次重启都会浪费大量的时间。引入之后,修改类和配置文件等都不需要重启,这样会大大减少启动次数,提高开发效率。使用步骤:1.用正常的方式部署好weblogic应用
2014-10-29 10:38:08 1709
原创 IT忍者神龟之Eclipse文件转码插件
插件源代码下载 (导入插件在workspace中,右键export->Plug-in Development->Deployable plug-ins and fragments,然后生成插件binar文件)二进制包下载 (因为blogjava不许上传jar文件,请下载后将zip后缀改为jar后缀然后拷贝到eclipse/plugins目录)一般在使用Eclipse过程中会有两
2014-10-24 10:25:03 658
原创 IT忍者神龟之Instant client required
pply OS : Windows, Mac, LinuxApply Navicat Product : Navicat for Oracle, Navicat PremiumApply Navicat Version No. : AllInstant Client package is required for Basic and TNS connection typ
2014-10-23 16:25:46 2204
原创 IT忍者神龟之Spring Java 发送各种邮件
Spring邮件抽象层的主要包为org.springframework.mail。它包括了发送电子邮件的主要接口MailSender,和值对象SimpleMailMessage,它封装了简单邮件的属性如from, to,cc, subject,text。 包里还包含一棵以MailException为根的checked Exception继承树,它们提供了对底层邮件系统异常的高级别抽象。 要获得
2014-10-22 13:47:29 728
原创 IT忍者神龟之基于Tomcat容器的ActiveMQ简单实例
Java代码 在tomcat中配置ConnectionFactory和ActiveMQQueue,通过JNDI方式实现ActiveMQ。因为JNDI配置在 Java代码 tomcat容器中所以必须通过jsp访问tomcat容器。 首先在在tomcat的lib目录添加如下jar文件。Java代码
2014-10-22 13:45:15 741
原创 IT忍者神龟之 js 父窗口控制子窗口的行为
Windows窗口打开 var winID = null; //打开窗口 function openWindow() { winID = window.open("vipyhd.html","JavaScript"); } //关闭窗口 function closeWindow() { if(winID && winID.open && !winID.
2014-10-22 12:44:01 477
原创 IT忍者神龟之URL中特殊字符处理
问题起因: 客户订购了一关键字为"e+h 变送器" , 在首页推荐广告中,会根据用户在search 搜索过的关键字进行一个匹配投放。技术实现是UED 通过JS 获取cookie 中的h_keys 内容,拼装到 http://xxxxx/advert/ctp_advert.htm?num=4&keyword= {keyword} 。 这里取出来对应的cookie 信息为中文,最后通
2014-10-22 12:30:58 589
原创 IT忍者神龟之JDBC操作过程或函数取得数据
在java中可以通过直接向数据库传输SQL语言字符串的方式来调用数据库中的数据,但这样会有很多缺点,比如说容易被他人从网络注入SQL语句,传输数据量大影响效率之类的。 所以一般的JAVA程序操作数据库的方式都是通过事先在数据库中用PL/SQL编程建立好我们需要操作的过程或者函数,然后由JAVA程序通过JDBC直接来调用数据库中的过程来达到我们的目的,这样他人就难以从网络悄悄的注入SQ
2014-10-21 09:45:40 487
原创 IT忍者神龟之MyEclipse 8.6.1 制作绿色版
安装文件:myeclipse-8.6.1-win32.exe安装目录:D:\MyEclipse\8.6运行安装:MyEclipse Install Directory -->C:\Users\Administrator\AppData\Local\Genuitec\MyEclipse-8.6修改为:D:\MyEclipse\8.6.1\MyEclipse这样的话,后面所有配
2014-10-15 15:21:51 1588
原创 IT忍者神龟之双击excel文档出现“向程序发送命令时出现问题”的错误解决
早上用户报安装了操作系统更新后所有Excel文档双击都会出现“向程序发送命令时出现问题”错误重装了Office2007也无效,网上搜了一下,解决方法是:首先运行Excel2007,打开Excel选项转到“高级”选项卡,去掉“常规”的“忽略使用动态数据交换(DDE)的其他应用程序”,确定,关闭EXCEL2007,双击任意xls文件,OK了此文由Wind
2014-10-14 10:40:45 1250
原创 IT忍者神龟之理解回顾面向对象的 JavaScript
JavaScript 函数式脚本语言特性以及其看似随意的编写风格,导致长期以来人们对这一门语言的误解,即认为 JavaScript 不是一门面向对象的语言,或者只是部分具备一些面向对象的特征。本文将回归面向对象本意,从对语言感悟的角度阐述为什么 JavaScript 是一门彻底的面向对象的语言,以及如何正确地使用这一特性。适合阅读人群当今 JavaScript 大行其道,各种应
2014-10-13 11:31:22 1068
原创 IT忍者神龟之Photoshop解析新手抠图的5个快速选择工具
一:魔棒工具这是建立选区最简单的方法,但只有在背景色为纯色时才会比较有效。因此,当要选择的对象的背景为空白背景时,可使用魔棒工具,例如一张产品拍摄图。在建立选区时,首先,要确保图片在一个图层中,只需右键单击背景图层,选择and choose ‘Layer from Background’。然后,选择魔棒工具单击背景即可。这样,背景将会被选中,可以删除
2014-10-10 16:27:42 1117
原创 IT忍者神龟之Photoshop简单几步制作秋意GIF动画效果
具体的制作步骤如下:1.创建一个新的文件,大小自定义,百度找一个秋天素材,打开拖入新建的文件,Ctrl+t缩小到适合大小。2.Shift+Ctrl+N新建一个图层,Shift+F5填充一个颜色,色值为#1818183.选择T键入文本,我用的是方正正黑体字体,网上很多你可以去下载一个,在画布上输入文字,文字要一个层,如下图所示:4.选择字体图层
2014-10-10 16:22:46 1448
原创 IT忍者神龟只Photoshop简单的给人像头发丝抠图处理
一、导入素材,添加蒙版1.导入美女图片2.导入背景图片现在需要将美女抠出来放在这个背景上,怎么办?一定会有人想到用通道,抽出。(备注:在ps6以后版本,抽出已经没有这个选项了)。3.将美女图层复制一层,将图层混合模式设为正片叠底4.回到美女图层,添加图层蒙版二、将美女头发背景擦掉1.前景色设
2014-10-10 14:50:33 1606
原创 IT忍者神龟之笔刷安装说明
1.打开Photoshop,点击笔画工具。如图12.从画笔的设置的菜单中选择“载入画笔”。如图23.找到你放笔刷的文件夹,点选你要用的笔刷然后点“截入”。4.载入几个笔刷文
2014-10-10 14:12:51 888
原创 IT忍者神龟之oracle 集合的使用
每组查询均能得到其结果集,若需将多个查询结果合并成一个结果集,则可利用集合运算来实现。如并集(UNION)、并集且不去除重复行(UNOIN ALL)、交集(INTERSECT)、差集(MINUS)。集合命令的目的是将两个(含以上)SQL语句产生的结果合并。由于需要将两个(含以上)数据集合并因此字段数量必须相等,且类型也必须兼容。如果字段数量无法相同,可以将不足部分以NULL值取代,
2014-10-09 16:42:09 782
原创 IT忍者神龟之 oracle行转列、列转行
一、行转列需要将如下格式转换为: 这就是最常见的行转列,主要原理是利用decode函数、聚集函数(sum),结合group by分组实现的 [sql] view plaincopycreate table test( id varchar2(255) primary key not null, name var
2014-10-09 16:28:12 1053
原创 IT忍者神龟之Tomcat6 中文乱码
这些天开发一个项目,服务器是tomcat,操作系统是xp,采用的是MVC架构,模式是采用Facade模式,总是出现乱码,通过简单的设置页面字符集,总算可以正确显示中文,可是没想到表单里提交的数据里的中文还是有乱码,我狂晕,没想到JSP里的乱码问题比ASP里严重多了,自己也解决了好多天,同事也帮忙解决,也参考了网上众多网友的文章和意见,总算是搞定。但是好记性不如烂笔杆,所以特意记下,以防止自己遗忘,
2014-10-09 15:34:48 873
原创 IT忍者神龟之命令提示符更改win7电脑磁盘格式
Windows之家(www.windowszj.com):Ntfs格式的磁盘比Fat32格式的磁盘能支持更大空间,而且ntfs是可恢复的文件系统。所以经常会把Fat32格式转换为Ntfs格式。网上也有很多软件来实现,小编在这里教大家用系统命令提示符简单来更改磁盘格式。 win7更改磁盘格式步骤: 1、在开始菜单里打开“运行”或用Win+R来打开。如图1所示: 图1
2014-10-01 06:48:05 810
原创 IT忍着神龟之用命令提示符修复win7电脑系统
网上有很多软件下载安装后,会修改电脑中的注册表。即使卸载了软件也不会恢复电脑原本的注册表。所以手动去删除那些软件的注册表很容易误删。小编在这教大家一种简单的方法,在win7系统里使用命令提示符来修复系统了。 win7命令提示符修复系统步骤: 1、在开始菜单里打开“运行”或用Win+R来打开。如图1所示: 图1 打开运行 2、在运行窗口输入“cmd”,
2014-10-01 06:46:31 1180
原创 IT忍者神龟之如何批量删除Win7旗舰版系统下的.svn文件
在使用SVN工具的时候会生成一些以“svn”作为后缀的文件,而且每个文件夹下都有,数量很多的。 如果想删除Win7旗舰版系统下的.svn文件夹,通过手动删除的渠道是最麻烦的,因为每个文件夹下面都存在这样的文件。 在记事本输入以下代码并命名为以.reg作为扩展名的文件: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MA
2014-10-01 06:43:11 984
原创 IT忍者神龟之date日期回顾
Calendar cal = Calendar.getInstance();cal.get(Calendar.DAY_OF_MONTH);cal.get(Calendar.MONTH);cal.get(Calendar.YEAR);SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");Str
2014-09-25 14:55:09 698
IT忍者神龟之基于wepy 商城(微店)微信小程序
2018-03-28
中国java的资料中国java的资料
2011-11-16
disktop\ue1.1.7.0.rar
2011-11-14
myeclipse开发hibernate最新版
2011-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人