<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Jekin Blog]]></title><description><![CDATA[千里之行，始于足下。]]></description><link>https://blog.youkuaiyun.com/FJeKin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FJeKin]]></copyright><item><title><![CDATA[SpringBoot+MybatisPlus多数据源配置，主从库读写分离完整讲解]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/79583744</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/79583744</guid><author>FJeKin</author><pubDate>Fri, 16 Mar 2018 17:37:16 +0800</pubDate><description><![CDATA[前言

参考文章：基于Mybatis框架，采用切面编程方式实现 
　　　　　https://www.jianshu.com/p/2222257f96d3 
以上，包括其他技术文章，实现方式都是大同小异，都存在着一些小问题。譬如：


采用切面编程，字符串匹配方式，局限于方法写死，特别是项目处于开发收尾的话，改动代码量大。
以注解的方式类同。 
本篇优势：
源代码不变（通过mybatis拦截器），易...]]></description><category></category></item><item><title><![CDATA[Shiro安全登录、权限授权源码解读（下）]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/79192424</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/79192424</guid><author>FJeKin</author><pubDate>Mon, 29 Jan 2018 15:15:51 +0800</pubDate><description><![CDATA[前言

　　围绕上篇文章（地址：http://blog.youkuaiyun.com/fjekin/article/details/79141843），这节来看下shiro是如何实现权限授权的？

Coding



    /**
     * 权限认证
     */
    @Override
    protected AuthorizationInfo doGetAuthorizationInfo(]]></description><category></category></item><item><title><![CDATA[Shiro用户登录认证、权限授权示例，以及源码分析（上）]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/79141843</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/79141843</guid><author>FJeKin</author><pubDate>Tue, 23 Jan 2018 20:32:22 +0800</pubDate><description><![CDATA[前言

　　本篇文章主要讲解用户登录认证模块，下节再细讲权限。当然，最后笔者会分享整套源码。由于涉及到前端部分，年尾将至，没啥时间整那些，因此，提供的代码只涉及到后台，并且是封装过的，复用性高（但是，天上不会掉馅饼，还是要多敲多看多理解）。没有界面视图，确实理解比较吃力，望各位多多见谅！！！



Shiro优势（Thinking）

　　shiro认证方式，获取前端用户名和密码，实例化对象Use]]></description><category></category></item><item><title><![CDATA[SpringBoot集成Redis，以及MybatisPlus分页、Mapper的使用（二）]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/78417725</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/78417725</guid><author>FJeKin</author><pubDate>Thu, 02 Nov 2017 15:31:37 +0800</pubDate><description><![CDATA[概述上节主要讲解SpringBoot项目框架搭建，这里不再赘述。内容建立在上节基础上，具体详情地址：http://blog.youkuaiyun.com/fjekin/article/details/78407153，本篇介绍MybatisPlus分页和Redis的使用。分页测试（效果图） 
笔者用的接口测试工具是谷歌的apizza，也是蛮强大的。减少文档编写工作量。分页排序规则，Order.javapacka]]></description><category></category></item><item><title><![CDATA[SpringBoot集成Redis，以及MybatisPlus分页、Mapper的使用（一）]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/78407153</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/78407153</guid><author>FJeKin</author><pubDate>Wed, 01 Nov 2017 15:24:51 +0800</pubDate><description><![CDATA[概述这段时间接触很多知识，也逐渐深入到项目整个流程开发，对Linux也有逐步地认识。虽然有去探索，但感觉能力还不足以写出来跟大家分享。撰写本文是了解到有些读者反馈，对于MP（MybatisPlus缩写）不太了解以及如何去使用，但更多还是笔者用完觉得非常强大，有必要share。文章还会主讲Redis配置使用，篇幅有点长，因此分为两节讲解。构建
开发环境：Spring Tool Suite（Versio]]></description><category></category></item><item><title><![CDATA[svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/75647325</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/75647325</guid><author>FJeKin</author><pubDate>Fri, 21 Jul 2017 15:50:29 +0800</pubDate><description><![CDATA[今天碰到了个郁闷的问题，svn执行clean up命令时报错“Previous operation has not finished; run 'cleanup' if it was interrupted”。无论你到那个父层次的目录执行“clean up “，都是报一样的错。执行cleanup时候，提示要cleanup。看来是进入死循环了。
之前参考原文章：http://blog.csdn.n]]></description><category></category></item><item><title><![CDATA[JavaWeb中MySQL和Oracle数据库通用分页功能实现完整例子]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/75541573</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/75541573</guid><author>FJeKin</author><pubDate>Thu, 20 Jul 2017 17:59:43 +0800</pubDate><description><![CDATA[前言
文章使用了近期比较流行的框架，适合有一定Maven开发经验的读者。
开发工具：Spring Tool Suite
开发环境：SpringBoot+Maven+SSM（三大框架）+JDK1.8
数据库：本文采用Oracle
当然，也可以用Eclipse/MyEclipse，jdk其他版本来开发，记得修改jre和pom配置等问题就行。
代码
导入相关依赖包pom.xml
<pro]]></description><category></category></item><item><title><![CDATA[JavaWeb简单的单点登录、验证码校验功能实现]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/75272877</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/75272877</guid><author>FJeKin</author><pubDate>Thu, 20 Jul 2017 10:37:16 +0800</pubDate><description><![CDATA[前言
最近项目刚刚告一段落，后期有时间会慢慢分解整理出来给大家分享。本文主要提供思路和核心代码，建立在有一定后台基础读者上。（相信没有基础的同学只要认真细读也是可以理解的）
技术原理
1、单点登录（Single Sign On），简称为 SSO，是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中，用户只需要登录一次就可以访问所有相互信任的应用系统。
现实中举个栗子：]]></description><category></category></item><item><title><![CDATA[JavaWeb中POI导入和导出Excel、Map键值类型转换、时间格式化、对象赋值等常见工具类集锦]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/73249423</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/73249423</guid><author>FJeKin</author><pubDate>Wed, 14 Jun 2017 18:42:07 +0800</pubDate><description><![CDATA[导入表格解析工具类
使用前先在maven项目中添加依赖

			org.apache.poi
			poi-ooxml
			3.15
		
ImportExcelUtil.java
package com.kilomob.powernetwork.permission.common;

import java.io.InputStream;
import java.io.Pushback]]></description><category></category></item><item><title><![CDATA[Oracle数据库常见的增删改查操作语句大全]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/72864804</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/72864804</guid><author>FJeKin</author><pubDate>Wed, 07 Jun 2017 04:43:48 +0800</pubDate><description><![CDATA[回收站：
show recyclebin (命令行语句)
清空回收站：
purge recyclebin
回收站还原已删除表：
flashback table table_name to before dorp
获取系统时间：
sysdate
平均值：
avg
条件为真：where 1=1 条件为假：where 1=2


增
字段默认系统时间
create tabl]]></description><category></category></item><item><title><![CDATA[Spring整合Redis缓存实例]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/72845402</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/72845402</guid><author>FJeKin</author><pubDate>Fri, 02 Jun 2017 16:46:45 +0800</pubDate><description><![CDATA[一、Redis介绍
什么是Redis？
redis是一个key-value存储系统。和Memcached类似，它支持存储的value类型相对更多，包括string(字符串)、list(链表)、set(集合)、zset(sorted
 set –有序集合)和hash（哈希类型）。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作，而且这些操作都是原子性的。]]></description><category></category></item><item><title><![CDATA[Maven项目Spring+Mybatis框架中实现各种发邮件的形式]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/72779085</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/72779085</guid><author>FJeKin</author><pubDate>Sat, 27 May 2017 11:38:21 +0800</pubDate><description><![CDATA[一、前言
笔者写的是Maven项目，Java项目可以参考：http://www.360doc.com/content/15/0616/15/21365845_478529653.shtml主要不同之处就是添加依赖包，maven在pom.xml添加依赖导入就行了，方便快捷。（这里只截取下文代码中用到的包：spring-context-support-version.jar、mail-version]]></description><category></category></item><item><title><![CDATA[Spring AOP自定义注解实现系统日志记录管理]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/71425025</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/71425025</guid><author>FJeKin</author><pubDate>Mon, 08 May 2017 17:44:05 +0800</pubDate><description><![CDATA[前言
最近有点忙，已经很长时间没写博客，有点惭愧。前几天有个需求：记录管理平台操作的日志（PC端）。今天刚好有时间就整理记录下来，供大家学习探讨。
bug
网上很多例子都是大同小异，笔者发现有个坑：譬如说，你的切点是在业务控制层（Controller），那么无论是不是日志自定义注解，都会执行日志处理方法。这也是我为何写这篇博客原因之一。
代码
自定义注解类：LogAnnotation.j]]></description><category></category></item><item><title><![CDATA[wsdl文件用SoapUI快速创建WebService，CXF生成客户端代码]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/62234861</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/62234861</guid><author>FJeKin</author><pubDate>Wed, 15 Mar 2017 18:58:47 +0800</pubDate><description><![CDATA[一、前言
最近项目接触到2C的很多接口，提供接口文档和WSDL文件，一开始测试接口都是一个个码代码，后面了解到可以先用SoapUI跑一下通不通，再后来更牛叉，既然用wsdl文件直接生成客户端代码。期间摸滚带爬花了挺多时间，前车之鉴，学习记录一下。关于WSDL的详细说明链接。
二、SoapUI快速创建WebService
下载地址：https://www.soapui.org/download]]></description><category></category></item><item><title><![CDATA[SSM(Spring+SpringMVC+Mybatis)框架整合Demo+详细讲解]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/54022413</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/54022413</guid><author>FJeKin</author><pubDate>Wed, 04 Jan 2017 18:11:02 +0800</pubDate><description><![CDATA[前言
学习ssm框架之后，自我感觉对分层架构各个层面还不是很熟悉，于是今天就整合了一个Demo，其中各个包是我个人对MVC和持久层的理解而命名的，结合各个层面的阐述和项目的代码，才恍然大悟。
在此，笔者也强烈建议大家在理解ssm基础上结合项目更易于理解、学习。文中如有误处，欢迎读者提出宝贵的建议，勿喷，文明你我他，部分内容摘自其他出处。。。


持久层：DAO层（mapper）]]></description><category></category></item><item><title><![CDATA[配置Struts2动态Action报错404：There is no Action mapped for namespace [/]]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/53811312</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/53811312</guid><author>FJeKin</author><pubDate>Thu, 22 Dec 2016 10:46:46 +0800</pubDate><description><![CDATA[下午在eclipse中配置struts2时报：

There is no Action mapped for namespace [/] and action name [Login] associated with context path [/eprint]

错误

做如下检查：

1、确保struts.xml文件名大小写正确：struts.xml

2、确保struts]]></description><category></category></item><item><title><![CDATA[表单POST请求服务器，通过多条件查询获取数据库数据]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/53693592</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/53693592</guid><author>FJeKin</author><pubDate>Fri, 16 Dec 2016 15:14:40 +0800</pubDate><description><![CDATA[一、需求


通过表单几个字段查询获取数据库数据，并在jsp页面展示出来
笔者遇到的主要难点：用户查询的时候，表单字段有可能为空字符串("")或者实际值，MySQL查询语句如何写？
想必很多人都会说（包括我之前的想法），用!=""、if(判断语句，正确执行语句，错误执行语句)之类的方法，但是都会遇到类似的问题：
1.第一种方式，如果实际值(value!="")真的不等于空字符串，那么你]]></description><category></category></item><item><title><![CDATA[Java Web获取数据库数据，利用jxl实现数据导出成Excel文件]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/53612211</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/53612211</guid><author>FJeKin</author><pubDate>Tue, 13 Dec 2016 18:14:03 +0800</pubDate><description><![CDATA[一、效果图


二、代码
数据库操作类MysqlUtil.java
package com.jekin.utils;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sq]]></description><category></category></item><item><title><![CDATA[Java EE微信开发二+内网映射ngrok]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/52554509</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/52554509</guid><author>FJeKin</author><pubDate>Fri, 16 Sep 2016 11:14:55 +0800</pubDate><description><![CDATA[前言
相信通过上篇文章环境搭配之后（http://blog.youkuaiyun.com/fjekin/article/details/52550266），大家都会迫不及待地去跟微信后台对接开发，但是想必都会遇到一个苦逼的问题：每次代码都要部署到公网服务器，微信才能响应，更坑的是回馈详细内容、报错日志开发者不能看到，什么都没有，怎么调试啊，下面进入正题，有点扯了，莫怪
ngrok
网上大部分关于ngro]]></description><category></category></item><item><title><![CDATA[Java EE微信开发入门一+环境搭配（JDK+MyEclipse+Tomcat）]]></title><link>https://blog.youkuaiyun.com/FJeKin/article/details/52550266</link><guid>https://blog.youkuaiyun.com/FJeKin/article/details/52550266</guid><author>FJeKin</author><pubDate>Thu, 15 Sep 2016 17:20:12 +0800</pubDate><description><![CDATA[前述
今天正逢中秋佳节，理当不适合填坑，这不，写这篇文章就是避免各位踩坑，下面进入正题。对了，因为我先前做手机端开发的，所以下面用到的开发环境和语言都是以java为主。
JDK
这东西就不多讲了，网上一搜一大堆，相信读者看多了也想Tu了。当然，为了照顾小白，还是附上工具下载地址和环境配置链接，个人使用的是1.7版本。
1.下载地址：http://www.androiddevtools.cn]]></description><category></category></item></channel></rss>