陈建华的博客
专注web开发
发布时间 : 2017-05-22 13:40:47     Tags : java

平时使用springMVC在方法中访问session中经常很自然地调用Servlet API。用起来非常直观方便,一直没有多考虑什么。比如这样:@RequestMapping(value = "/logout")public String logout(HttpSession session) { session.removeAttribute("user"); return "/login";} 但毕竟这样对Servlet API产生了依赖,感觉不够pojo。于是我试着解决这个问题。我打算用一个注解,名字就叫"sessionScope",Target可以是一个Method,

发布时间 : 2017-05-19 11:38:05     Tags : java

解决PKIX问题:unable to find valid certification path to requested target .话说前几天在测试服务器上遇到了这么个异常javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path t

发布时间 : 2017-05-18 21:57:49     Tags : java

1.配置tomcat7的SSL访问 Step1:生成.keystore文件 命令行:keytool -genkey -keyalg RSA -alias tomcat -dname "cn=localhost" -storepass changeit 回车后会提示输入密码,这里输入的是changeit导出证书:keytool -export -alias tomcat -file %java_home%/jre/lib/security/tomcat.crt -storepass changeit 导入证书:keytool -import

发布时间 : 2017-02-09 18:01:25     Tags : java

原理Xposed替换了/system/bin/app_process可执行文件,在启动Zygote时加载额外的jar文件(/data/data/de.robv.android.xposed.installer/bin/XposedBridge.jar),并执行一些初始化操作(执行XposedBridge的main方法)。然后我们就可以在这个Zygote上下文中进行某些hook操作。安装XposedInstaller下载XposedInstaller安装。安装完会提示重启手机。如果是虚拟机要选择软重启,真实手机要选择硬重启,千万不要搞反。 注:手机启动会比较慢,但如果手机重启时卡在欢迎界面,可以

发布时间 : 2017-02-09 17:21:13     Tags : java

原文地址。主要讲解Xposed框架helper类里的各种方法。Xposed中有许多Helper方法使得模块的开发变得更为简单。XposedBridge类loglog方法是一个向标准logcat和/data/xposed/debug.log文件输出错误信息的简单方式。它可以捕获日志信息或者一个Throwable对象。后面的例子中,它将打印堆栈踪迹。hookAllMethods / hookAllConstructors如果你想把所有的方法都以一个指定的名称hook起来,或是hook类中所有的构造函数,你可以使用这两种方法。当有许多不同的变量,可是你希望在它们当中任何一个被调用之前/后都执行一段代

发布时间 : 2017-01-24 09:55:11     Tags : java

此文章需要输入密码后查看

发布时间 : 2017-01-19 14:52:34     Tags : java

玩游戏的人一般都用过外挂,外挂看起来很神奇。其实他的原理就是HOOK,就是注入到目标进程了获取目标进程数据段的数据,然后修改达到目的,比如我们我开始开发游戏时,定义一个变量 int sore=0;记录游戏当前得分的,一般程序的变量编译后都是放到数据段里,运行时也映射到内存的相应数据段里,外挂要做的就是找到这个变量的在内存中的地址然后修改他的值。但是整个过程复杂难度很大,所以一般只有技术蛮高的人才能做。很幸运,在Android中rovo98大神为我们提供一个相关开发框架和运行环坏境,就是有名的xposed框架,关于xposed框架的安装和介绍可以参考这里http://www.25pp.com/

发布时间 : 2017-01-17 15:57:47     Tags : java

使用java mail 包收发中文邮件的编码,解码问题以及解决方法 JSP教程-邮件相关 编码邮件头(参见RFC822,RFC2047)只能包含US-ASCII字符。邮件头中任何包含非US-ASCII字符的部分必须进行编码,使其只 包含US-ASCII字符。所以使用java mail发送中文邮件必须经过编码,否则别人收到你的邮件只能是乱码一堆。不过使用java mail 包的解决方法很简单,用它自带的MimeUtility工具中encode开头的方法(如encodeText)对中文信息进行编码就可以了。 例子: MimeMessage mimeMsg = new MimeMessage(mai

发布时间 : 2016-12-15 11:57:54     Tags : java

unable to extend table xxxx by xxxx in tablespace xxxx的意思是表空间满了可能是因为磁盘满了,或者表空间配置为不自动扩容。磁盘满了,就扩充磁盘。表空间不自动扩容,可以如下修改。查询表空间的物理路径select * from dba_data_files;修改表空间为自动扩容alter database datafile '/data/oracle/orclspace/YWBZ_TBS.dbf(这个地方为你第一步查到的物理路径)' autoextend on maxsize unlimited;(完)

发布时间 : 2016-12-12 10:52:11     Tags : java

@jsonignore的作用作用是json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响。http://www.cnblogs.com/toSeeMyDream/p/4437858.html当表间有One2Many或Many2One时,会发生无限循环的场景,如何破?只要在Set方法前增加以下注解即可:@JsonIgnore public Set xxxs() { return this.xxxYyyy;}http://www.cnblogs.com/tompandas/p/4618668.html1、@Transient@Transient表示该属性并非一个到

微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航