<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[eag1eX的博客]]></title><description><![CDATA[整理个人学到的知识]]></description><link>https://blog.youkuaiyun.com/eag1eX</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; eag1eX]]></copyright><item><title><![CDATA[注意]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/75731982</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/75731982</guid><author>eag1eX</author><pubDate>Sat, 22 Jul 2017 13:56:13 +0800</pubDate><description><![CDATA[1.String为什么是不可变的 
(1) 为了安全，String是几乎每个地方都会用到的类，通常一些URL，文件路径path都需要String参数，如果是可变的就会给别人随意篡改String的机会从而影响程序的安全性 
(2)为了效率，java维护了一个字符串池，这样在大量使用字符串的情况下可以节省内存空间，提高运行效率 
(3)允许缓存hash码]]></description><category></category></item><item><title><![CDATA[在应用中获取路径的问题]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/75040979</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/75040979</guid><author>eag1eX</author><pubDate>Wed, 12 Jul 2017 20:46:11 +0800</pubDate><description><![CDATA[1在JAVA文件中获取当前文件的路径 System.out.println(this.getClass().getResource(“”).getPath()).replaceAll(“%20”, ” “);  因为当读出路径后，如果有空格则有%20这样的字符，会影响路径的正确定位，故需将此替换为空格.      2获取web服务器，如TOMCAT下文件的路径,  
 Url url = 当前类的文]]></description><category></category></item><item><title><![CDATA[spring--contextLoader源码]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/73832124</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/73832124</guid><author>eag1eX</author><pubDate>Wed, 28 Jun 2017 11:01:15 +0800</pubDate><description><![CDATA[/*
 * Copyright 2002-2015 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * Yo]]></description><category></category></item><item><title><![CDATA[扯淡的bug--redis]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/73718852</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/73718852</guid><author>eag1eX</author><pubDate>Sun, 25 Jun 2017 16:48:41 +0800</pubDate><description><![CDATA[2017-06-24 18:10:30,077 ERROR [][][com.mg.web.common.service.impl.BaseService] - <ActivityServiceImpl getChristmasUser method error:>
redis.clients.jedis.exceptions.JedisConnectionException: Could not]]></description><category></category></item><item><title><![CDATA[扯淡的bug--shiro]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/73694873</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/73694873</guid><author>eag1eX</author><pubDate>Sat, 24 Jun 2017 21:05:19 +0800</pubDate><description><![CDATA[Exception in thread "taskExecutor-5" org.apache.shiro.session.InvalidSessionException: java.lang.IllegalStateException: getAttribute: Session already invalidated
        at org.apache.shiro.web.session]]></description><category></category></item><item><title><![CDATA[微信公众号开发--微信支付的回调函数]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/73246350</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/73246350</guid><author>eag1eX</author><pubDate>Wed, 14 Jun 2017 16:23:42 +0800</pubDate><description><![CDATA[开发微信支付功能的时候出现了一个问题：可以正常支付，但是却不执行预先设置好的回调函数。 
然后我打开服务端日志看了一眼有来自腾讯的调用，最后找到原因，原来是因为我没有将该调用地址加入拦截器的白名单，然后就一直被拦截一直不能被调用。]]></description><category></category></item><item><title><![CDATA[关于jquery绑定事件]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/73197983</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/73197983</guid><author>eag1eX</author><pubDate>Wed, 14 Jun 2017 08:29:28 +0800</pubDate><description><![CDATA[今天做项目时碰到一个问题，我用jquery给按钮绑定了一个事件，事件触发函数，代码如下：$(function(){
    $("#btn_save_deposit").on("click",after());
    function after(){
    alert("asd");
    }
});问题就在这里，加载页面的时候函数就会被自动执行一次，这是因为绑定事件的时候方法名后面多加了括]]></description><category></category></item><item><title><![CDATA[获取首字母为单个字母的变量的值]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/71860285</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/71860285</guid><author>eag1eX</author><pubDate>Sat, 13 May 2017 18:23:41 +0800</pubDate><description><![CDATA[在有些时候我们命名变量名首字母会是一个单个字母而不是一个单词，这样常常在前段会获取不到该变量的值。 
今天在使用easyui的datagrid的时候又碰到了，特意记下来，之后再遇到这种情况就可以立马想到解决方案了。java实体类private Integer bContactStatus;
//get set方法将首字母写成大写
public Integer getBContactStatus()]]></description><category></category></item><item><title><![CDATA[微信公众号开发--HTTP协议]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/71773822</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/71773822</guid><author>eag1eX</author><pubDate>Fri, 12 May 2017 21:57:16 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/gueter/archive/2007/03/08/1524447.aspx
Author :Jeffrey引言HTTP是一个属于应用层的面向对象的协议，由于其简捷、快速的方式，适用于分布式超媒体信息系统。它于1990年提出，经过几年的使用与发展，得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版，HTTP/1.1的规范化工作正在进行]]></description><category></category></item><item><title><![CDATA[微信公众号开发--request获得各种路径]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/71610318</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/71610318</guid><author>eag1eX</author><pubDate>Thu, 11 May 2017 11:55:10 +0800</pubDate><description><![CDATA[request.getRequestURL() 返回全路径request.getRequestURI() 返回除去host（域名或者ip）部分的路径request.getContextPath() 返回工程名部分，如果工程映射为/，此处返回则为空request.getServletPath() 返回除去host和工程名部分的路径]]></description><category></category></item><item><title><![CDATA[微信公众号开发--mysql的安装过程中10060错误]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/71308619</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/71308619</guid><author>eag1eX</author><pubDate>Sun, 07 May 2017 11:07:15 +0800</pubDate><description><![CDATA[有几种情况 
1.配置文件绑定了ip127.0.0.1 （修改my.cnf） 
2.防火墙限制了3306端口（关闭防火墙或者修改防火墙配置） 
3.mysql账户设置(修改user表)如果你使用的云服务器还需要看一下安全组设置是不是没有开放3306端口]]></description><category></category></item><item><title><![CDATA[微信公众号开发--获取请求地址的几种方式]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/71188324</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/71188324</guid><author>eag1eX</author><pubDate>Thu, 04 May 2017 21:01:41 +0800</pubDate><description><![CDATA[假定你的web application 名称为news,你在浏览器中输入请求路径：  
http://localhost:8080/news/main/list.jsp  
则执行下面向行代码后打印出如下结果： 
1、 System.out.println(request.getContextPath());  
打印结果：/news  
  2、System.out.println(request]]></description><category></category></item><item><title><![CDATA[微信公众号开发--spring HandlerInterceptor的使用]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/71185395</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/71185395</guid><author>eag1eX</author><pubDate>Thu, 04 May 2017 20:50:45 +0800</pubDate><description><![CDATA[HandlerInterceptor是spring的拦截器他有3个方法 
1.boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) 
2.void postHandle(HttpServletRequest request, HttpServletResponse res]]></description><category></category></item><item><title><![CDATA[微信公众号开发--使用redis]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/71083082</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/71083082</guid><author>eag1eX</author><pubDate>Tue, 02 May 2017 16:45:52 +0800</pubDate><description><![CDATA[首先，在项目中引入jeids的jar包。
Xml代码  <!– java readis客户端 –>  <dependency>      <groupId>redis.clients</groupId>      <artifactId>jedis</artifactId>      <version>2.0.0</version>  </dependency>  <!-- java readis客]]></description><category></category></item><item><title><![CDATA[微信公众号开发-log4j]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/71080866</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/71080866</guid><author>eag1eX</author><pubDate>Tue, 02 May 2017 14:18:35 +0800</pubDate><description><![CDATA[#定义后面要使用到的变量
log.filepath=/home/urqq/soft/tomcat8/logs
logfile.filename=urqq_mvc.log#这里要明确一点 我们在java类中初始化一个logger时 通常这样写:Logger logger = Logger.getLogger(Obj.class);
#初始化时我们会传一个类进去 而实际传进去的是这个类的全包路径例如:c]]></description><category></category></item><item><title><![CDATA[zookeeper+dubbo+springMVC]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/71057077</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/71057077</guid><author>eag1eX</author><pubDate>Mon, 01 May 2017 17:52:42 +0800</pubDate><description><![CDATA[http://doc.okbase.net/congcong68/archive/112508.html]]></description><category></category></item><item><title><![CDATA[微信公众号开发---模板消息url]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/71028012</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/71028012</guid><author>eag1eX</author><pubDate>Sun, 30 Apr 2017 18:50:27 +0800</pubDate><description><![CDATA[发送模板消息的详情url在controller中无法获取第二个参数。 
解决方法：//拼凑到中间的url先进行一次编码，原因还没弄明白，弄明白了之后再来更新
String detailURL = String.format(weiXinConfig.getOpenUrl(), weiXinConfig.getAppId(),URLEncoder.encode(url, "UTF-8") );]]></description><category></category></item><item><title><![CDATA[spring-DBCP配置]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/70307624</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/70307624</guid><author>eag1eX</author><pubDate>Fri, 21 Apr 2017 01:57:56 +0800</pubDate><description><![CDATA[validationQuery的配置是用来验证数据库连接的正确性，为了防止数据库认为连接已死而web应用认为连接还有效的情况发生。 
该语句必须是至少返回一条数据的select语句，每个数据库有不同的语句。
  DataBase
  validationQuery  hsqldb
  select 1 from INFORMATION_SCHEMA.SYSTEM_USERS
  Oracle
  s]]></description><category></category></item><item><title><![CDATA[Collection.sort]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/70303101</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/70303101</guid><author>eag1eX</author><pubDate>Thu, 20 Apr 2017 20:13:14 +0800</pubDate><description><![CDATA[有时候我们需要集合中的元素按照某种规则排列，这个时候就需要用到Comparator. 
示例代码:Map<String,String> map = new HashMap<String,String>();
map.put("a","1");
map.put("b","2");
List<Entry<String,String>> list = new ArrayList<Entry<String,]]></description><category></category></item><item><title><![CDATA[HttpClient使用学习(转载)]]></title><link>https://blog.youkuaiyun.com/eag1eX/article/details/70235677</link><guid>https://blog.youkuaiyun.com/eag1eX/article/details/70235677</guid><author>eag1eX</author><pubDate>Wed, 19 Apr 2017 01:18:19 +0800</pubDate><description><![CDATA[Http协议的重要性相信不用我多说了，HttpClient相比传统JDK自带的URLConnection，增加了易用性和灵活性（具体区别，日后我们再讨论），它不仅是客户端发送Http请求变得容易，而且也方便了开发人员测试接口（基于Http协议的），即提高了开发的效率，也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容，掌握HttpClient后，相信对于Http协议的了解会更]]></description><category></category></item></channel></rss>