- 博客(194)
- 资源 (41)
- 收藏
- 关注
转载 mysql远程访问
1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' w
2014-06-04 13:36:35
882
原创 error at ::0 can't find referenced pointcut..
这个问题主要是因为aspect版本与jdk版本相差太远,我使用jdk7 aspect 为spring2.0中自带的aspect jar,解决方案:1.将jdk版本降至六以下(包括6)2.提升aspect的版本下载地址:http://jarfiles.pandaidea.com/search?q=aspect
2014-02-19 22:19:58
2687
翻译 在任意bean中获取spring上下文集合
public interface ApplicationContextAware extends AwareInterface to be implemented by any object that wishes to be notified of the ApplicationContext that it runs in.Implementing this interfa
2013-12-28 10:32:11
1968
翻译 通过 ServletContext 获取 WebApplicationContext
在视图或者 struts 中通过 ServletContext 获取 WebApplicationContext,三个方法如下,英文很简单我就不用再翻译了:getRequiredWebApplicationContextpublic static WebApplicationContext getRequiredWebApplicationContext(ServletCo
2013-12-27 17:08:29
1550
原创 JSON数据格式介绍
JSON(javascript Object Notation) 是一个轻量级的数据交换格式,对于人们来说比较容易读写,对于机器来说比较容易解析和生成,它是基于javascript编程语言的一个子集,标准的ECMA-262 第三版 十二月 1999. Json 是一个完全独立的文本格式语言,但是它使用了熟悉C家族语言程序员的使用习惯,包含C,C++,C#,java,JavaScrip...
2013-12-25 23:06:47
256
原创 struts2中的常量
1. struts.i18n.encoding 指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法和freemarker、velocity的输出。2. struts.action.extension 指定需要struts2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由struts2处理
2013-12-09 11:00:50
998
原创 struts2中的默认值
1. 如果请求访问的服务在访问指定的namespace下不存在,则默认依次将访问的namespace缩短一级寻找,如果该namespace存在则在其下寻找服务,不存在则在默认的namespace(默认的namespace为空字符串)下寻找,找到了就服务,找不到了提示找不到,如果依次缩短寻找的namespace还是找不到对应的namespace则在名为"/"的namespace下寻找,找到了访问,找
2013-12-06 14:55:18
897
原创 BigDecimal value is always zero when transfered with spring remoting via hessian
Today, I use the spring hessian to transfer the BigDecimal value but when I get the value on server is zero, there are two ways to resolve:first:adding files META-INF/hessian/serializers with "java.
2013-11-19 16:47:26
2189
原创 java 加密中的注意事项
加密的明文长度不能超过RSA密钥的长度-11,比如1024位的,明文长度不能超过117。密文的长度总是密钥的长度的一半,比如1024位的,密文长度是64,如果是1032位,密文长度是65位
2013-11-12 10:47:08
961
spring 注解小结
Annotation在spring中的使用: 1. 首先需要修改 xml 文件,参考文档 <context:annotation-config /> 2. @Autowired (spring标准) a) 默认按类型 by type。 b) 如果想用 by name,使用 @Qulifier。 c) 写在 private field ...
2013-11-03 16:42:18
345
原创 win7 64位 开机密码忘记
1. 使用光盘进入winPE,后进入 c:\windows\system32下。2. 修改Narrator.exe的权限,右键-属性-安全-编辑-设置administrators的权限为“完全控制”,并修改名称为 Narrator0.exe3. 修改cmd.exe如上,并修改名称为Narrator.exe。4. 重启系统,在登录界面点击左下角,启用放大镜,会有dos窗口弹出。5.
2013-10-11 10:25:31
2398
转载 win7 64位开机密码忘记破解
由于无法使用管理员帐号进入Windows7怎么办?电脑技巧收集到的这篇文章看看吧,辅助工具比较大,已经回不到xp时代的pe一键删除密码了,不过用Windows7的system账户运行cmd命令可以强制修改账户密码!就拿xp+Windows7为例(没有安装双系统也可以进入pe)。第一步:由于cmd在系统目录,文件更改首先要获得文件所有权。打开“D:\windows\syste
2013-10-11 09:53:24
8279
原创 com.caucho.hessian.io.HessianProtocolException: is unknown code 解决方案
解决方法是启用重载,如下: HessianProxyFactory factory = new HessianProxyFactory(); factory.setOverloadEnabled(true); 如果使用了spring配置文件在客户端调用的配置文件中加入如下属性:
2013-09-23 09:03:31
18560
1
转载 安装Eclipse反编译插件
一、前提: 1、已经安装了Eclipse,如我的Eclipse目录:E:\Work_Soft\Eclipse 2、反编译插件包:eclipse 反编译插件_jad 3.3.0.zip 二、步骤: 1、解压反编译插件包“eclipse 反编译插件_jad 3.3.0.zip”; 2、将插件包中的net.sf.jadclipse_3.3.0.jar文件复制到Ec
2013-08-26 17:13:58
876
翻译 使用jdk自带的keytool工具生成数字证书过程
查看过网上一些介绍生成数字证书的过程,结果生成的证书一般是不能用的,不是证书有问题,也不是命令不对,而是生成的过程有缺失,查看官网上介绍的过程,觉得清晰明了,所以就提出来大家凑活着看,如果问题可以留言:
2013-08-19 14:33:54
1866
转载 keytool命令介绍
Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certificate entries)——只包含公钥
2013-08-19 13:56:31
1101
原创 webservcie生成客户端代码报错----javax.xml.ws.soap.SOAPFaultException: Cannot create a secure XMLInputFactory
javax.xml.ws.soap.SOAPFaultException: Cannot create a secure XMLInputFactory这个问题困扰了我一天,妈的,后来才发现是缺少了两个jar包,如下:服务器端缺少了两个jar包 stax2-api-3.1.x.jar 和 woodstox-core-asl-4.2.x.jar,客户端不需要任何jar包。
2013-08-08 11:48:30
40419
5
原创 本地源码关联远程服务器调试代码
1. 在tomcat下的catalina.bat中添加如下内容:set JAVA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=80002. 在eclipse中进行如下设置:a. 点击一下三角符号b.
2013-07-26 16:49:40
3447
转载 解决tomcat6.0.33 配置SSL时报“No Certificate file specified or invalid file format”异常
配置tomcat的SSL双向握手中,由于6.0.33版本中默认启用了APR(APR是通过JNI访问的可移植库,可以提高Tomcat的性能和伸缩性),所以采用传统的配置方式(如下)会报异常; 传统的SSL配置:Xml代码 Connector port = "443" protocol = "HTTP/1.1" SSLEnabled = "t
2013-07-16 16:46:11
960
转载 serlvet获取全局及局部参数
在web.xml里面可以定义两种参数,一种是全局范围的参数,一种是servlet内的参数。 web.xml里定义参数的应用举例:在做分页功能时,可以在代码中直给定pageSize的值,这样,写死在代码中,灵活性差。改进方法:将pageSize配置在web.xml中,然后再在代码中获取。 1. 全局范围的参数,存放在ServletContext对象中,在web.
2013-06-28 13:17:08
2632
转载 netty小入门
1、简介 Java1.4提供了NIO使开发者可以使用Java编写高性能的服务端程序,但使用原生的NIO API就像Linux C中网络编程一样,还是需要做IO处理、协议处理等低层次工作。所以,就像C服务端程序大量使用libevent作为网络应用框架一样,Java社区也不断涌现出基于NIO的网络应用框架。在这其中,Jboss出品的Netty就是个中翘楚。Netty是个异步的事件驱动网络应用框架,
2013-05-14 11:52:41
2504
转载 maven插件安装和配置
maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。 首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz
2013-04-27 09:32:02
9763
原创 ActiveMQ 安全配置
1、控制台安全配置,打开conf/jetty.xml文件,找到 将“false”改为“true”即可。用户名和密码存放在conf/jetty-realm.properties文件中。2、生产者和消费者连接MQ需要密码 打开conf/activemq.xml文件,在标签里的标签前加入:
2013-03-26 16:35:31
1414
原创 jdbc那点小事
1.Class.forName(),是根据类的名字将类装载到虚拟机里面了。把类装载到虚拟机里面和创建一个类的实例是不一样的,创建一个实例就会有一个 实例产生,但是把类装载到虚拟机里面就不一定会有实例产生。 2.通过DriverManager.registerDriver()和System.setProperty()方式,会直接将驱动放入驱动列表里面。3.通过Class.forNam
2013-03-04 16:16:18
1466
原创 闲来无事,复习复习以前的东西---hibernate查询细节资料
加载hibernate配置文件 Configuration cfg = new Configuration().configure("hibernate.cfg.xml"); --也可以用无参的configure()方法,不过此时hibernate配置文件必须放在src下。批量更新 缓存同步 hibernate使用效率很低一、代理: JDK动态代理:只能对实现了接口的类进行代理。
2013-03-02 18:45:22
742
原创 闲来无事,复习复习以前的东西---hibernate对悲观锁和乐观锁的支持
1. 悲观锁:悲观锁的实现,通常依赖于数据库机制,在整个过程中将数据锁定,其它任何用户都不能读取或修改(即:只要有一个线程读取了数据行那么它就会对它所读取的数据行加锁,其他线程是无法再读取这些加锁的数据行的)。hibernate对悲观锁的支持:hbm.xml文件与普通的映射文件一样,只是使用的查询加载方法接口不一样,如下:2. 乐观锁:乐观锁是一种基于数据版本记录机制(versio
2013-03-01 17:16:19
501
原创 闲来无事,复习复习以前的东西---hibernate中的关联映射图解 ---- 复合主键
1. 复合主键的相关属性要放到一个单独的类中。 (1) 此类必须实现序列化接口 (2) 覆写hashcode和equals方法(用户比较对象是不是同一个对象)java代码: hbm.xml文件:数据库表:测试代码:结果:
2013-02-28 17:23:23
470
原创 闲来无事,复习复习以前的东西---hibernate中的关联映射图解 ---- 组件映射
1. hibernate中,component是某个实体的逻辑组成部分,它与实体的根本区别是没有对象主键,component可以成为值对象。采用component映射的好处:它实现了对象模型的细粒度划分,层次会更分明,复用率会更高。java代码: hbm.xml文件:数据库表:
2013-02-28 16:29:04
533
原创 闲来无事,复习复习以前的东西---hibernate中的关联映射图解 ---- 继承映射
1. 将整个继承树映射成一张表,对象模型如下: 当我们需要把整棵继承树映射成一张表时,那么这张表应该包含继承树中的所有属性,其次为了区分每个子类,我们应该还要包含一个标识字段,所以表中属性应该是继承树中的所有属性外加一个区分子类的标识字段。java文件: hbm.xml文件:数据库表:测试:也可以通过父类来加载子类:测试代码:
2013-02-28 00:01:51
492
原创 闲来无事,复习复习以前的东西---hibernate中的关联映射图解 ---- 多对多
1. 单向java文件: hbm.xml文件:数据库方面: 2. 双向在上面的基础上只要修改对象Role即可,如下java文件:hbm.xml注意:在多对多关联关系映射中,需要借助第三张来维护两个对象之间的关系
2013-02-27 17:14:17
609
原创 闲来无事,复习复习以前的东西---hibernate中的关联映射图解 ---- 一对多
一对多关联映射利用了多对一关联映射原理:多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一。一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多。总结:由上可以看出,一对多和多对一的映射策略是一样的,只是站的角度不同,维护关系方不同罢了。 1. 单向java文件: hbm.xml文件:测试代码:保存
2013-02-27 15:03:45
598
原创 数据库的隔离级别
隔离级别是否存在脏读是否存在不可重复读是否存在幻读read uncommitYYYread commitNYYrepeatable readNNYserializable
2013-02-27 09:42:38
646
原创 闲来无事,复习复习以前的东西---hibernate中的关联映射图解----一对一唯一外键
1. 单向java 代码: hbm.xml文件:测试代码: 注意: 1. 一对一外键关联映射是多对一关联映射的特例。 2. 可以采用标签,指定多的一端的 unique=true,这样就限制了多的一端的多重新为一,通过这种手段映射一对一唯一外键关联映射。 2. 双向模型不变,Person类不变,只要修改IdCa
2013-02-26 17:12:31
443
原创 外连接小解
在左外连接和右外连接时都会以一张表为基表,该表的内容会全部显示,然后加上两张表匹配的内容。如果基表的数据在另一张表没有记录。那么在相关联的结果集行中列值显示为空值(NULL) 对于外连接, 也可以使用“(+) ”来表示。 关于使用(+)的一些注意事项:1.(+)操作符只能出现在where子句中,并且不能与outer join语法同时使用。2. 当使用(+)操作符执行外连
2013-02-26 16:37:07
664
原创 闲来无事,复习复习以前的东西---hibernate中的关联映射图解----一对一
1. 单向------ 一对一的主键关联映射java文件: hbm.xml文件: 数据库表: 测试代码: 注意:一对一主键关联映射让两个对象的id保持相同,这样可以避免多于的字段被创建,标签的含义指示hibernate怎么加载它的关联对象,默认根据主键加载,onstrained="true"表明通过一个外键引用对主键进行约束,换
2013-02-26 15:08:52
511
原创 闲来无事,复习复习以前的东西---hibernate中的关联映射图解----多对一
1. 多对一单向管理映射java文件: hbm.xml文件:生成的表:语句中的外键关联如下:测试代码:注意: 会在多的一端加入一个外键,指向一的一端的主键,这个外键是由中的column属性定义的,如果忽略了这个属性那么默认的外键与实体属性一致。
2013-02-26 14:00:09
497
原创 hibernate中get与load区别
1. get和load方法都是hibernate的用来根据主键加载对象的方法接口。2. get方法默认为非延迟加载,但是当需要加载的对象不存在时,返回null。2. load方法默认为延迟加载,所以当发出load方法时,此时将返回需要加载的对象的一个代理,不会发出sql语句,这个代理是通过cglib生成的,只有当真正使用该对象(不光是属性)时,才会真正的发出sql语句去数据库中加载对象,但
2013-02-25 13:19:57
688
从零开始自己动手写区块链(带目录).pdf.zip
2019-07-02
java安全编程实例
2013-04-11
FreeMarker中文版教程.pdf
2012-04-11
liferay自带的一些表的介绍
2009-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人