
JavaWeb
sunweiking
这个作者很懒,什么都没留下…
展开
-
springmvc从页面带过来的参数乱码
需要经过以下处理 name = new String(name.getBytes("iso8859-1"), "utf-8");原创 2015-09-25 11:22:07 · 262 阅读 · 0 评论 -
url中文参数丢失或乱码解决方法
String keyWord =URLDecoder.decode( "%CD%F8%C2%E7%CA%B1%BF%D5","UTF-8"); System.out.println(keyWord); //将普通字符串转换成 //application/x-www-form-urlencoded字符串 String urlStr =URLEncoder.encode原创 2016-07-23 10:19:15 · 989 阅读 · 0 评论 -
关于项目部署乱码的原因及解决办法
1.数据库字符编码一般字符集改为gbk,排序规则改为gbk_chinese_ci 2.服务器服务配置文件server.xml编码改为utf-8原创 2016-07-25 10:39:52 · 1221 阅读 · 0 评论 -
项目性能优化
1. 尽量使用缓存,这里不是指的比如ORM框架HIBERNATE的一级缓存和二级缓存,而是独立的缓存服务器,它是存储于内存中的, 比如用户缓存,基本配置信息缓存等,它一般是在系统中经常要查的一些信息,在这里我们可以使用缓存, 我们项目中常用的比如redis memcache,这样可以大量减少与数据库的交互,提高性能。 2. 统计的功能尽量做缓存,或按每天一统计或定时统计相关报表,避免需要转载 2017-02-08 14:44:51 · 524 阅读 · 0 评论 -
关于maven(持续更新)
1.maven的jar包刷不出来怎么办?刷不出来的解决方法有两个,一是检查刷不出来的jar包版本在中央仓库里是否已经失效,若失效可以改为有效版本。二是可以在网上下相关的jar包放到本地仓库中,本地仓库在C:\Users\2\.m2\repository,放进去之后将jar包名改为和pom文件中配的一致即可。2.maven如何跑项目?我暂时只用tomcat像跑原创 2017-03-24 09:58:17 · 227 阅读 · 0 评论 -
关于weblogic(持续更新)
weblogic可以新建很多个域,分为管理域和节点域,管理域有一个,节点域可以有很多,每个域就相当于tomcat的更改端口后新加的服务一样,每个域中又可以部署很多个项目。weblogic的部署模式分为开发者模式和生产模式,开发者模式追求的是灵活性,因为要开发测试,频繁部署,其特点就是可以自动更新部署,但执行效率较低,因为要不断检查更新,生产模式追求稳定、高效,所以没有自动部署功能,另外原创 2017-03-24 13:49:56 · 306 阅读 · 0 评论 -
关于tomcat配置静态资源访问路径的问题
在server.xml中的host标签之下加入 Context path="/upload_file" docBase="D:/upload/img" reloadable="false" >Context> 其中path即是你在localhost之后要加的访问路径,docBase是文件资源的本地路径原创 2017-04-17 09:58:21 · 7706 阅读 · 0 评论 -
mangodb的自启动设置
https://jingyan.baidu.com/article/d5c4b52bef7268da560dc5f8.html转载 2017-06-23 17:10:17 · 373 阅读 · 0 评论 -
maven新建父子类
新建maven 父子类项目的步骤如下:1. 新建父项目2. 新建子项目原创 2017-10-26 16:33:13 · 306 阅读 · 0 评论 -
输入框对特殊字符的验证(全是空格或回车)
function javaTrim(str) { for (var i=0; (str.charAt(i)==' ') && i if (i == str.length) return ''; //whole string is space var newstr = str.substr(i); for (var i=newstr.length-1; new原创 2016-06-30 15:49:48 · 1078 阅读 · 0 评论 -
获取短信验证码倒计时效果
var InterValObj; //timer变量,控制时间var count = 5; //间隔函数,1秒执行var curCount;//当前剩余秒数function sendMessage() { curCount = count; //设置button效果,开始计时 $("#btnSendCode").attr("disabled", "true原创 2016-06-28 15:13:28 · 337 阅读 · 0 评论 -
解决js中字符串格式的时间比较问题
var d1='2016-05-31 00:00:00';var d2='2016-06-01 00:00:00'; function CompareDate(d1,d2) { return ((new Date(d1.replace(/-/g,"\/"))) > (new Date(d2.replace(/-/g,原创 2016-05-31 09:17:47 · 1546 阅读 · 0 评论 -
关于在项目中进行图片上传和读取展示的解决办法
1.要上传一个图片也就是一个文件就必须在页面中有一个“file”类型的input,2.这个input要在一个具有属性enctype="multipart/form-data"的form中以便于提交,必须有这个属性才行3.把数据由页面提交到后台action中以后,在action中做如下处理 String path = request.getSession().getServlet原创 2015-09-11 14:14:56 · 2895 阅读 · 0 评论 -
关于连接多个数据库的问题
在mybatis中,如果需要连接不同类型的数据库,比如mysql,sqlserver,这时就必须配置不同的数据源。如果同一连接中的不同数据库那就不需要额外配置,只需要在查对应的表时在前面加上数据库名,比如 hfgx_mis.dbo.DL_POLI_INFO原创 2015-09-28 11:35:35 · 508 阅读 · 0 评论 -
关于form表单提交乱码的解决办法
用传统的就可以用"产生乱码问题原创 2015-09-15 16:00:35 · 504 阅读 · 0 评论 -
关于适配手机端浏览器的问题
要加上这样的头文件在设计页面时要充分利用提供的静态页面,尽量少做修改,对于样式可以在对应的css文件中进行局部修改,更特殊的地方就在本页中进行加入样式,因为css文件里的东西很多都是公用的原创 2015-09-15 17:50:00 · 431 阅读 · 0 评论 -
关于项目在新导入时所有有httpservlet的地方均报错的解决办法
在项目中进行BiuldPath>configurebuidpath>libraires>add library>Server Runtime 应用,完成原创 2015-09-14 17:17:03 · 635 阅读 · 0 评论 -
关于网络抓取连接释放不了报错的解决办法
在客户端声明时加入以下代码即可DefaultHttpClient client = new DefaultHttpClient(); ClientConnectionManager mgr = client.getConnectionManager(); HttpParams params = client.getParams();原创 2015-10-27 09:55:15 · 419 阅读 · 0 评论 -
ajax和submit重复提交问题
项目中遇到一个粗心大意的bug,在submit里添加onclick执行js方法,js方法中是ajax提交,结果重复提交数据报错,应该把submit改为button原创 2015-10-29 17:03:48 · 632 阅读 · 0 评论 -
关于页面日期不能绑定到对象的解决办法
@InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient(false); binder.regist原创 2016-05-12 15:37:53 · 357 阅读 · 0 评论 -
spring 获取bean的方式
一直想总结一下spring获取bean的方式,我只记录三种,自以为三种应该就够我用了。1.在spring的配置文件中配置自动扫描,*代表你要扫描的包。在你需要由spring管理的类头上加上@Component 注解,这样在需要用到此bean的地方用@Autowiredprivate TestService testService;即可注入bean。这种方式是我在项目中最常原创 2017-11-06 18:30:42 · 399 阅读 · 0 评论