<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[afterwards520的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/afterwards520</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; afterwards520]]></copyright><item><title><![CDATA[基于Druid SQL 解析器替换表名]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/128417426</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/128417426</guid><author>afterwards520</author><pubDate>Fri, 23 Dec 2022 11:24:38 +0800</pubDate><description><![CDATA[druid解析器简单使用]]></description><category></category></item><item><title><![CDATA[CentOS7防火墙操作]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/128416672</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/128416672</guid><author>afterwards520</author><pubDate>Fri, 23 Dec 2022 10:29:23 +0800</pubDate><description><![CDATA[centos 7 防火墙的基本操作]]></description><category></category></item><item><title><![CDATA[Ambiguous mapping. Cannot map ‘com.xxx.XXX` method 解决办法]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/78038130</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/78038130</guid><author>afterwards520</author><pubDate>Sat, 25 Sep 2021 20:19:27 +0800</pubDate><description><![CDATA[to {[/module/findAllModule]}: There is already 'com.demo.admin.remoteapi.SysModuleRemoteService' bean method
public abstract com.demo.api.dto.base.RestResponse> com.demo.api.facade.ISysModuleServiceFaca]]></description><category></category></item><item><title><![CDATA[HttpMediaTypeNotAcceptableException: Could not find acceptable representation原因及解决方法]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/78656259</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/78656259</guid><author>afterwards520</author><pubDate>Tue, 28 Nov 2017 16:15:32 +0800</pubDate><description><![CDATA[HttpMediaTypeNotAcceptableException: Could not find acceptable representation


错误原因:请求contenttype=json,而这里的produces=text/html
@RequestMapping(value = "/upload", method = RequestMethod.POST, produ]]></description><category></category></item><item><title><![CDATA[linux线清空文件内容]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/78399416</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/78399416</guid><author>afterwards520</author><pubDate>Tue, 31 Oct 2017 09:04:03 +0800</pubDate><description><![CDATA[[root@localhost ~]# echo " " >/tmp/acess.log
通过这种方法，磁盘空间不但可以马上释放，也可保障进程继续向文件写入日志，这种方法经常用于在线清理Apache、Tomcat、Nginx等Web服务产生的日志文件。]]></description><category></category></item><item><title><![CDATA[A query was run and no Result Maps were found for the Mapped Statement]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/78182443</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/78182443</guid><author>afterwards520</author><pubDate>Mon, 09 Oct 2017 14:44:28 +0800</pubDate><description><![CDATA[使用mybatis进行查询时xml中没有指定resultType类型]]></description><category></category></item><item><title><![CDATA[Caused by: java.lang.IllegalStateException: Method findAllListByMember can only contain 1 method fie]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/78112605</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/78112605</guid><author>afterwards520</author><pubDate>Wed, 27 Sep 2017 14:38:20 +0800</pubDate><description><![CDATA[Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.xx.remoteapi.SysPermissionRemoteService': FactoryBean threw exception on object creation; nested ]]></description><category></category></item><item><title><![CDATA[Freemarker 生成树形导航菜单（递归）]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/78036222</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/78036222</guid><author>afterwards520</author><pubDate>Wed, 20 Sep 2017 00:45:06 +0800</pubDate><description><![CDATA[很多导航菜单是树形的，即一级一级往下分，这样的结构固然需要用递归来处理。 
对于Freemarker 来说，宏就相当于函数，其定义了签名及参数列表。 
所以在freemarker页面应这样写：
        
            
                
                    
                        
               ]]></description><category></category></item><item><title><![CDATA[mybatis 拼接语句时,Boolean 类型判断为false的时候不生效问题]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/78035454</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/78035454</guid><author>afterwards520</author><pubDate>Tue, 19 Sep 2017 22:36:35 +0800</pubDate><description><![CDATA[在mybatisx写mapper配置文件时,遇到Boolean类型时,如果还是按照一般的类型来判断
如：

test="cm.enable != null and cm.enable!= ''">
    and enable_= #{cm.enable}

,当Boolean类型判断为false时，不会生效（why?）
应写成：

test="cm.enable != null">]]></description><category></category></item><item><title><![CDATA[Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/78024561</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/78024561</guid><author>afterwards520</author><pubDate>Mon, 18 Sep 2017 22:22:41 +0800</pubDate><description><![CDATA[从3.1开始，Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的，其核心思想是这样的：当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中，等到下次利用同样的参数来调用该方法时将不再执行该方法，而是直接从缓存中获取结果进行返回。所以在使用Spring Cache的时候我们要保证我们缓存的方法对]]></description><category></category></item><item><title><![CDATA[【springBoot】springBoot集成redis的key,value序列化的相关问题]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/78024536</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/78024536</guid><author>afterwards520</author><pubDate>Mon, 18 Sep 2017 22:21:22 +0800</pubDate><description><![CDATA[使用的是maven工程

springBoot集成redis默认使用的是注解，在官方文档中只需要2步;

1、在pom文件中引入即可

 dependency>
     groupId>org.springframework.bootgroupId>
     artifactId>spring-boot-starter-redisartifactId>
dependency>

]]></description><category></category></item><item><title><![CDATA[spring boot整合redis]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/78022102</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/78022102</guid><author>afterwards520</author><pubDate>Mon, 18 Sep 2017 18:10:24 +0800</pubDate><description><![CDATA[代码 RedisConfig.javapackage com.test.spring.config;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.contex]]></description><category></category></item><item><title><![CDATA[springboot 整合freemarker404问题]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/77996934</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/77996934</guid><author>afterwards520</author><pubDate>Fri, 15 Sep 2017 23:53:05 +0800</pubDate><description><![CDATA[在最近在搭建springboot项目在打成jar包的时候，运行在idea里面有些能访问的页面突然变成404了，由于项目在idea里面能运行，就想到是框架冲突，说实话找了很久也没找出来（因为根本没有冲突）
  查了好久资料发现：freemarker支持多语言国际化，只要把模板名称安装资源文件的写法就可以了,也就是name_语言_国家地区.ftl，就修改成了oauth2login_zh_CN，打成j]]></description><category></category></item><item><title><![CDATA[查看Windows端口占用情况]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/77996344</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/77996344</guid><author>afterwards520</author><pubDate>Fri, 15 Sep 2017 22:24:01 +0800</pubDate><description><![CDATA[1.查看所有连接的PID
          开始--运行--cmd  ，输入netstat -ano

           找到端口号对应的PID后，从任务管理器中停止PID对应程序。

    2.查看占用1433端口程序
          ①先C:>netstat -ano|findstr "1433"
           TCP 127.0.0.1:1433   0.0]]></description><category></category></item><item><title><![CDATA[intellij 里的“found duplicate code”提示关闭]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/77944561</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/77944561</guid><author>afterwards520</author><pubDate>Tue, 12 Sep 2017 14:13:27 +0800</pubDate><description><![CDATA[打开 Settings -> Editor -> Inspections ->
 General 找到 “Duplicated Code ，回取消掉后面的钩钩，然后点击 Apply 即可取消提示。]]></description><category></category></item><item><title><![CDATA[springboot Configuration 获取不到@value配置问题]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/77944053</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/77944053</guid><author>afterwards520</author><pubDate>Tue, 12 Sep 2017 13:38:09 +0800</pubDate><description><![CDATA[springboot 与shiro整合是发现@value获取不到值，
弄了很久才发现
配置Shiro是多了这个配置
shiro生命周期处理器
public LifecycleBeanPostProcessor getLifecycleBeanPostProcessor() {
        return new LifecycleBeanPostProcessor();
    }去掉就]]></description><category></category></item><item><title><![CDATA[Freemarker-数字默认格式化问题]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/77936377</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/77936377</guid><author>afterwards520</author><pubDate>Mon, 11 Sep 2017 18:35:32 +0800</pubDate><description><![CDATA[freemarker在解析数据格式的时候，默认将数字按3位来分割

例如1000被格式化为1,000


　　这样做看似美观，但在实际操作时候会带来问题。例如我一个页面有一个元素，该元素的值由后台绑定且超过1000，那么当我要使用这个元素的值的时候，便会出现问题。

例如，ftl文件中这样写：




假设后台绑定的size为1000。
然后我在js里使用这个testEl]]></description><category></category></item><item><title><![CDATA[如何在MyBatis中使用枚举]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/77931378</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/77931378</guid><author>afterwards520</author><pubDate>Mon, 11 Sep 2017 11:29:24 +0800</pubDate><description><![CDATA[在编码过程中，经常会遇到用某个数值来表示某种状态、类型或者阶段的情况，比如有这样一个枚举：

public enum ComputerState {
    OPEN(10),         //开启
    CLOSE(11),         //关闭
    OFF_LINE(12),     //离线
    FAULT(200),     //故障
    UNKNOWN(255)]]></description><category></category></item><item><title><![CDATA[Chrome 错误代码：ERR_UNSAFE_PORT]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/77896542</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/77896542</guid><author>afterwards520</author><pubDate>Fri, 08 Sep 2017 16:48:31 +0800</pubDate><description><![CDATA[附录：Google Chrome 默认非安全端口列表，虽然以上方法可以解决问题，但建议尽量避免以下端口：



 1,    // tcpmux
  7,    // echo
  9,    // discard
  11,   // systat
  13,   // daytime
  15,   // netstat
  17,   // qotd
  19,   // charg]]></description><category></category></item><item><title><![CDATA[Linux网络接口配置文件ifcfg-eth0解析]]></title><link>https://blog.youkuaiyun.com/afterwards520/article/details/45196307</link><guid>https://blog.youkuaiyun.com/afterwards520/article/details/45196307</guid><author>afterwards520</author><pubDate>Wed, 22 Apr 2015 15:59:21 +0800</pubDate><description><![CDATA[在Windows上配置网络比较容易，有图形化界面可操作。在Linux中往往是通过命令修改文件的方式配置网络，因此不仅需要知道配置哪个文件，还要知道文件中每个配置参数的功能。在Redhat/Fedora等Linux中，网络配置文件一般是/etc/sysconfig/network-scripts/ifcfg-eth0；而在SLES 10中却是/etc/sysconfig/network/ifcfg-]]></description><category></category></item></channel></rss>