- 浏览: 6059 次
- 性别:
- 来自: 襄樊
最新评论
文章列表
通过漏洞扫描工具来发现web网站存在的安全漏洞,修复这些漏洞来提高网站的安全系数。不过并不是所有的开发工程师都能解决所有的问题,因为没有人全能。
在tomcat5.5 tomcat6版本上,java 开发调用session的invalidate()方法可以修改sessionid,没有问题。不过在jboss4.2GA上就有问题了,找了很久才找到原因,因为../deploy/jboss-web.deployer/server.xm中lemptySessionPath="true",将true设置为false之后,重新启动jboss,在调用session ...
这是一个项目中使用到的标准md5加密方法;
经常使用md5加密做请求报文(数据)mac验证,但是如果双方的编码不一致就会导致计算的结果不一致,所以在对接之前确定好双方的编码格式。
public static String MD5(String s,String encoding) {
try {
// 获取内容字节数组
byte[] contentByteArr = s.getBytes(encoding);
// MD5摘要
MessageDigest messageDigest = MessageDigest.getInstance("MD5");
m ...
jboss配置数据源时,需要使用jboss的blowfish算法进行加密,命令如下
java -cp "/app/用户/jboss-4.2.2.GA/lib/jboss-jmx.jar:/app/用户/jboss-4.2.2.GA/lib/jboss-common.jar:/app/用户/jboss-4.2.2.GA/server/default/lib/jboss-jca.jar:/app/用户/jboss-4.2.2.GA/server/default/lib/jbosssx.jar" org.jboss.resource.security.SecureIdenti ...
java开发过程中,服务器使用linux系统的情况越来越普遍,通常在机器上会默认安装一个openjdk,openjdk的版本由系统的版本而定。
1. 卸载openjdk
rpm -qa | rep jdk
可能会有多个jdk安装情况
sudo yum -y remove java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64
sudo yum -y remove java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64
个人觉得不删除也 ...
struts2这样的错误报错:严重: Can not find a java.io.InputStream with the name [in] in the invocation stack. Check the <param name=”inputName”> tag
specified for this action. struts.xml中的配置。 <!– 文件下载,支持中文附件名 –> <action name=”fileDownload”> <result name=”success” type=”stream”> <!– ...
完美程序员的10种品质
完美程序员的每种品质都有一个范围,这个范围取决于具体的问题和背景。没有能解决所有问题的
完美程序员(至少在我们这个星球上),并且对于特定问题,完美程序员应该具有以下品质: ...
今天在修改【星活馆网上购物】网站问题时,发现AJax的一个小问题。
我用AJax去异步修改购物车的数量,已经修改过的数量,在想修改回去,始终不发送请求,很是郁闷。
最后还是在网上找到了启发,解决了这个问题。同时也发现这个问题是AJax导致的。。。。。
原理是:
【IE缓存在的问题】因为第一次请求过,再请求还是同样的 url,这个页面已经被IE缓存了, 所以没有
再次触发其他的异步页面。从这里我们就可以看出IE浏览器下打开的网页js代码中,如果对同一个地址进
行重复提交,并且参数不发生变化的情况下,ie6-ie7都会将缓存中的数据返回给客户端。虽然这 ...
当时做铂金网校的网站维护,遇到了一个读取Spring配置文件,取的ApplicationContext时,出现了NullPointerException。
使用ApplicationContextAware进行读取Spring配置文件取的对象。
具体代码如下:
public class SpringContextUtil implements ApplicationContextAware {
private static ApplicationContext applicationContext; //Spring应用上下文环境 /** * 实现ApplicationC ...
关于常用数字类型转换
- 博客分类:
- Java开发
public class DFFormat {
public static void main(String[] args) {Double v = 9999999999.99;
// 1.格式化整数(把浮点数转化为整数)NumberFormat nf = NumberFormat.getIntegerInstance();System.out.println(nf.format(v));
// 2.格式化浮点数(保留两位小数,自动进位,负数也可以)// 格式也可以写成0.00DecimalFormat df = new DecimalFormat("#.##"); ...
package com.web.file;
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;
public class MyFile {
/** * @param args * main方法,进行测试使用 */public static void main(Strin ...
在一般的教科书上,我们经常看到在对switch-case语句的讲解的时候,总是说switch(expr)这里面expr的类型必须是int,byte,char,short四种之一,不能为其他类型。
但是今天面试出现了一种特殊类型——枚举类型(以enum为关键字声明)的值也可以用switch-case进行判断流转
Example:
package gmt.enum ;
public class TestEnum{private enum Name {Tom, Jerry, Apple, Banana} ;private Name name ;
public void print(Name ...
1.语句(1)
if(条件){
..........
}
if(条件){
.........
}
2.语句(2)
if(条件){
.........
}
else if(条件){
.........
}
else{
.........
}
这两条语句有什么区别呢?
从执行过程来讲:
第一条语句相当于switch.....case....语句,匹配条件后依然会继续执行后面的if条件;
第二条语句则是进行匹配,只是匹配一个条件语句,找到对应的条件后,跳出条件,不会执行其他的条件语句。
版权声明:本文为博主原创文章,未 ...
数据库采用Sql Server2005
项目名称为:Ajax_Demo
1.com.demo.conn包
package com.demo.conn;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;
//获取数据库连接的类public class DBConnection {
//进行数据库的连接的方法 public static Connection getConnection() { Connection conn=null; try {Class.fo ...