- 浏览: 171685 次
- 性别:
- 来自: 深圳
-
最新评论
-
mythet:
上面的配置有问题,测试半天都访问不了,原因是web.xml缺少 ...
lucene solr配置,集成到struts中 -
graduate2011:
楼主你好,想问一下你编译tomcat源码是不是用ant?编译好 ...
tomcat WebappClassLoader 加密class文件
文章列表
一.混淆(obfuscator)
1.class可通过反编译成java,如果不想被完全反编译,可通过混淆,混淆后反编译出来的代码将与源文件不完全相同.混淆工具可用proguard,下载地址:http://proguard.sourceforge.net/
2.下载后解压,在cmd下进入proguard/lib目录下,执行命令:java -jar proguard.jar @kevinConfig.pro
3.kevinConfig.pro文件在proguard/lib目录下,内容如:
-injars C:\Users\Kevin\Downloads\proguard4.6\progua ...
1.用户登录时,用js对密码+随机码,进行md5,然后再传送到服务端.保证每次传送的字符串都不同,这样就算被窥探到信息,密码也不会被破.步骤如下:
在登录页面,先对输入密码进行MD5加密,再对随机码进行MD5加密,再把加密后的两个字符串拼起来,再进行一次MD5加密,传到服务端.服务端进行验证时,先取出DB中的密码,再从session中取出随机码,将随机码MD5后与从DB取出的密码拼成一个字符串,再与客户端传过来的比较,相同则登录成功.
客户端MD5加密的js包可到:http://pajhome.org.uk/crypt/md5/index.html下载.
js加密码方法:hex_md5( ...
JAVA路径的方法:
注明:如果从ANT启动程序,this.getClass().getResource("")取出来的比较怪,直接用JAVA命令行调试就可成功。
得到classpath和当前类的绝对路径的一些方法
获得CLASSPATH之外路径的方法:
URL base = this.getClass().getResource(""); //先获得本类的所在位置,如/home/popeye/testjava/build/classes/net/ String path = new File(base.getFile(), "……/…… ...
不知道为什么,一直下载不了truelicense,今天折腾了一番,终于搞定了:
1.到http://tortoisehg.bitbucket.org 下载tortoiseHG,安装
2.到http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载putty,要下载exe版的,如:putty-0.60-installer.exe,安装完成后,将路径配至环境变量的path中(这一步不要忘记)
3.利用putty中的PuTTYgen生成公钥和么钥:
a.点击generate,等待生成完成
b.在key passphrase ...
1.tomcat + spring + hibernate + atomikos 配置分布式事务,数据库分别为mysql5.5.11 和 oracle10.2.0.1.
2.在atomikos 官网上下载AtomikosTransactionsEssentials-3.7.0
3.将atomikos/disc下的jar包拷到工程的web-inf/lib下.
4.下面是spring配置文件内容:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.Annot ...
1.到pl/sql下载pl/sql development软件.
2.到oracle官网下载服务器对应版本的oracle client.
3.安装完以上两个软件后,在oracle client目录下建NETWORK/ADMIN文件夹,将tnsnames.ora拷到新建的目录下.
4.启动pl/sql development,输入user/password即可.
启动mysql后用navicat连接,一直连不上,报10061错误.原因:
mysql不允许远程链接.修改mysql安装目录下的my.ini可解决问题:
1.在[mysqld]节点中增加:bind-address=0.0.0.0
2.重启mysql,重新用navicat连接.
问题解决.
用show variables like '%char%' 查看mysql的参数,结果应如下:
mysql> show variables like '%char%';
+--------------------------+--------------------------+
| Variable_name | Value |
+--------------------------+--------------------- ...
1.安装mysql 5.5.10,老是启动不了,折腾很久,终于解决,拷一份my-medium.ini,改名成my.ini,服务便可以启动了。进入之后,再修改root 密码。
以下是mysql常用命令:
Mysql常用命令
show databases; 显示数据库
create database name; 创建数据库
use databasename; 选择数据库
drop database name 直接删除数据库,不提醒
show tables; 显示表
describe tablename; 显示具体的表结构
select 中加上distinct去除重复字段
...