Java
南京的白菜棒子
33岁开始搞程序,从心开始。
展开
-
URLConnection在Tomcat中get、post请求消息乱码
原先在程序里面写了个demo,主要是通过get获取微信用户的信息,在单机程序里面能正确获取相应的信息,但是移植到Tomcat中发现乱码,后面仔细看了一下,Tomcat是ISO-8859-1的编码格式,而get请求是UTF-8的编码格式所以会出现乱码情况。解决办法在构建InputStreamReader时用UTF-8编码。new InputStreamReader(connection.ge原创 2015-07-24 15:39:30 · 437 阅读 · 0 评论 -
java过滤微信中Emoji表情
最近做微信项目,发现获取微信用户的昵称时候总有乱码,后来发现是Emoji表情不能解析。解决办法:过滤字符串中的Emoji表情,后续可能加载Emoji表情库,同步显示Emoji表情。replaceAll("[\\ue000-\\uefff]", "");(说明:现在只过滤ue开头的表情)。原创 2015-07-24 15:47:19 · 5559 阅读 · 1 评论 -
win10下通过jconsole监控远程centos tomcat运行情况
最近在阿里云上的允许的BS系统过一段时间就down机。突然想到在pc上经常用到jconsole和jvisualvm监控项目的运行情况。今天先配置jconsole的远程监控。1、服务器系统centos6.5 64位、jdk1.8.0_65、tomcat-7.0.65。2、配置tomcat/bin/catalina.sh在其中# ----- Execute The Requested原创 2016-01-26 11:49:20 · 1541 阅读 · 0 评论 -
关闭Tomcat日志输出catalina.out
通过修改catalina.sh配置可以控制tomcat不生成该文件。if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out修改为if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT=/dev/null意思是将日志转载 2016-02-15 15:01:25 · 732 阅读 · 0 评论 -
web中XSS攻击及防御
XSS即跨站脚本攻击,是Web程序中常见的漏洞,其原理是攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML(JavaScript)代码,当其它用户浏览该网站时,这段HTML(JavaScript)代码会自动执行,从而达到攻击的目的。如:盗取用户Cookie、破坏页面结构、重定向到其它网站等。XSS的攻击种类:1、Dom Based XSS通过超链接(GET请求)获取用户的Cooki原创 2016-02-15 16:00:47 · 730 阅读 · 0 评论 -
微信支付回调错误“字节的 UTF-8 序列的字节 1 无效”的解决方法
最近用spring-boot做微信支付,在开发环境都正常,打war包部署到服务器上就发现回调不起作用,检查log发现“字节的 UTF-8 序列的字节 1 无效”的错误,发现回调接收到微信的XML的,但是程序解析出现问题,应该是XML的编码出现问题。最后在tomcat的bin目录下有文件catalina.bat找到这行:set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFI...原创 2018-02-09 11:04:46 · 1855 阅读 · 1 评论