<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JayInnn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JayInnn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JayInnn]]></copyright><item><title><![CDATA[主从数据库读写分离知识]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/82143412</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/82143412</guid><author>JayInnn</author><pubDate>Tue, 28 Aug 2018 10:31:44 +0800</pubDate><description><![CDATA[（一）为什么要实现读写分离？

为了服务器承载更多的用户？提升了网站的响应速度？分摊数据库服务器的压力？就是为了双机热备又不想浪费备份服务器？上面这些回答，我认为都不是错误的，但也都不是完全正确的。「读写分离」并不是多么神奇的东西，也带不来多么大的性能提升，也许更多的作用的就是数据安全的备份吧。从一个库到读写分离，从理论上对服务器压力来说是会带来一倍的性能提升，但你仔细思考一下，你的应用服务器真的...]]></description><category></category></item><item><title><![CDATA[Spring AOP实现Mysql数据库主从切换（一主多从）]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/82116666</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/82116666</guid><author>JayInnn</author><pubDate>Mon, 27 Aug 2018 18:31:24 +0800</pubDate><description><![CDATA[设置数据库主从切换的原因：数据库中经常发生的是“读多写少”，这样读操作对数据库压力比较大，通过采用数据库集群方案， 
一个数据库是主库，负责写；其他为从库，负责读，从而实现读写分离增大数据库的容错率。 
那么，对数据库的要求是： 
1. 读库和写库的数据一致； 
2. 写数据必须写到写库； 
3. 读数据必须到读库；

 

Spring AOP实现Mysql数据库主从切换的过程：在进入Servi...]]></description><category></category></item><item><title><![CDATA[Mybatis中int insertSelective()的相关问题]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/82111573</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/82111573</guid><author>JayInnn</author><pubDate>Mon, 27 Aug 2018 14:15:25 +0800</pubDate><description><![CDATA[1、selective的意思是：选择性
2、insertSelective--选择性保存数据；
比如User里面有三个字段:id，name，age，password
但是我只设置了一个字段；
User u=new user();
u.setName（&quot;张三&quot;）；
insertSelective（u）；
3、insertSelective执行对应的sql语句的时候，只插入对应的name字段；（主键是...]]></description><category></category></item><item><title><![CDATA[IDEA中部署tomcat，运行JSP文件，编译后的JSP文件存放地点总结]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81978154</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81978154</guid><author>JayInnn</author><pubDate>Thu, 23 Aug 2018 11:44:43 +0800</pubDate><description><![CDATA[首先保证你正常部署了Tomcat，并且正常在浏览器中运行了JSP文件。

那么Tomcat编译后的JSP文件（_jsp.class 和 _jsp.java）的存放地点：

（一）一般存放在你安装的Tomcat目录下的work目录下

C:\Program Files\Apache Software Foundation\Tomcat 8.0\apache-tomcat-8.5.32\work\Ca...]]></description><category></category></item><item><title><![CDATA[Quartz理解与实现]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81948216</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81948216</guid><author>JayInnn</author><pubDate>Wed, 22 Aug 2018 18:02:47 +0800</pubDate><description><![CDATA[记录关于Quartz定时调度任务的知识点，知识点主要分为两个部分，第一个部分介绍Quartz，第二部分使用Quartz+Spring来配置使用Quartz的实际操作。

（一）Quartz知识点

Quartz是完全由java开发的一个开源的任务日程管理系统，“任务进度管理器”就是一个在预先确定的时间到达时，负责执行（或者通知）其他组件的系统。 

一句话概括：Quartz框架的核心就是调度器；
...]]></description><category></category></item><item><title><![CDATA[IoC理解]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81947795</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81947795</guid><author>JayInnn</author><pubDate>Wed, 22 Aug 2018 17:28:38 +0800</pubDate><description><![CDATA[ IoC是什么

Ioc—Inversion of Control，即“控制反转”，不是什么技术，而是一种设计思想。在Java开发中，Ioc意味着将你设计好的对象交给容器控制，而不是传统的在你的对象内部直接控制。如何理解好Ioc呢？理解好Ioc的关键是要明确“谁控制谁，控制什么，为何是反转（有反转就应该有正转了），哪些方面反转了”，那我们来深入分析一下：

 

●谁控制谁，控制什么：传统Java...]]></description><category></category></item><item><title><![CDATA[AOP理解]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81947519</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81947519</guid><author>JayInnn</author><pubDate>Wed, 22 Aug 2018 17:15:58 +0800</pubDate><description><![CDATA[AOP

AOP（Aspect Oriented Programming），即面向切面编程，可以说是OOP（Object Oriented Programming，面向对象编程）的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构，用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系，但并不适合定义横向的关系，例如日志功能。日志代码往往横向地散布在所有对象层次中，而与它对...]]></description><category></category></item><item><title><![CDATA[Cron 表达式详解（已整理、很清晰）]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81943429</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81943429</guid><author>JayInnn</author><pubDate>Wed, 22 Aug 2018 14:28:46 +0800</pubDate><description><![CDATA[Cron表达式是一个字符串，字符串分为6或7个域，每一个域代表一个含义，Cron有如下两种语法格式： 

Seconds Minutes Hours DayofMonth Month DayofWeek Year或 
Seconds Minutes Hours DayofMonth Month DayofWeek

 

理解 7 个字段的Cron 表达式：

格式: [秒] [分] [小时] [...]]></description><category></category></item><item><title><![CDATA[MyBatis中mybatis-generator代码生成的一般过程]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81872248</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81872248</guid><author>JayInnn</author><pubDate>Mon, 20 Aug 2018 16:46:02 +0800</pubDate><description><![CDATA[MyBatis框架的使用，可以参考我的文章：

https://blog.youkuaiyun.com/JayInnn/article/details/81746571（基于Mybatis实现一个查库的接口）

https://blog.youkuaiyun.com/JayInnn/article/details/81773073（mapper接口文件以及selectByExample类的实例函数详解）

 

为了深入...]]></description><category></category></item><item><title><![CDATA[链表表示的两数相加]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81781673</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81781673</guid><author>JayInnn</author><pubDate>Fri, 17 Aug 2018 18:11:03 +0800</pubDate><description><![CDATA[给定两个非空链表来表示两个非负整数。位数按照逆序方式存储，它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外，这两个数字都不会以零开头。

示例：

输入：(2 -&amp;gt; 4 -&amp;gt; 3) + (5 -&amp;gt; 6 -&amp;gt; 4)

输出：7 -&amp;gt; 0 -&amp;gt; 8

原因：342 + 465 = 807

代码一：


    public L...]]></description><category></category></item><item><title><![CDATA[MySQL使用的常见问题]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81777879</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81777879</guid><author>JayInnn</author><pubDate>Fri, 17 Aug 2018 15:14:41 +0800</pubDate><description><![CDATA[（一）是否启动了服务器

如果没有启动报错：ERROR 2003 (HY000): Can't connect to MySQL server on ‘localhost' (10061)

解决方法：启动服务器net start MySQL

 

（二）ERROR 1045 (28000): Access denied for user 'root'@'localhost'的解决方法

找到配...]]></description><category></category></item><item><title><![CDATA[mybatis中的mapper接口文件以及selectByExample类的实例函数详解]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81773073</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81773073</guid><author>JayInnn</author><pubDate>Fri, 17 Aug 2018 10:48:26 +0800</pubDate><description><![CDATA[记录分为两个部分，第一部分主要关注selectByExample类的实例函数的实现；第二部分讨论Mybatis框架下基本的实例函数。

（一）selectByExample类的实例函数的实现



当你启动项目，并且打算查询相应的数据库中的相应的表时：



 接着跟踪进去：



 然后查询过程就交给了Mybatis框架处理了，那么还有一个问题，我们知道selectByExample实例函数的参...]]></description><category></category></item><item><title><![CDATA[基于Mybatis实现一个查库的接口]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81746571</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81746571</guid><author>JayInnn</author><pubDate>Thu, 16 Aug 2018 18:36:00 +0800</pubDate><description><![CDATA[基本功能就是写一个接口，该接口的主要功能是根据给的条件查询特定表；

先通过Workbench来看一下在给定条件下的查询的结果，先给出最终的结果查询的表以及查询的条件：



 

也就是该接口实现在image_table中实现end_time的范围查找；

 

接口形式：

 接口中的请求的数据对象：其中继承的AbstractSignRequest是基础数据，用来验证http链接的，在这里可以...]]></description><category></category></item><item><title><![CDATA[Date类型与String类型的相关问题]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81746327</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81746327</guid><author>JayInnn</author><pubDate>Thu, 16 Aug 2018 18:04:25 +0800</pubDate><description><![CDATA[今天完成boss交代的任务时，遇到Date类型与String类型的相关问题，参考了网上的一些例子，并且自己写了demo，现在记录下了总结一下：

（一）判断一个字符串是不是合法的日期格式


public boolean StringisValidDate(String str) {
        boolean convertSuccess=true;
        // 指定日期格式为四位...]]></description><category></category></item><item><title><![CDATA[git 拉取指定分支 pull 本地不存在的分支]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81708402</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81708402</guid><author>JayInnn</author><pubDate>Wed, 15 Aug 2018 17:52:06 +0800</pubDate><description><![CDATA[默认，git项目只有一个分支，就是master,我们当然可以在本地创建多个分支，并推送到远程git管理平台上，或者将远程git管理平台上的其他分支拉取到自己电脑上。

一、查看本地已有的分支

进入到项目根目录，打开命令行/终端，输入指令，将会显示该项目的本地的全部分支，其中、当前分支的前面有*号。
 


git branch





二、本地检出一个新的分支并推送到远程仓库

（一）.创建本...]]></description><category></category></item><item><title><![CDATA[XML注释与取消注释快捷键]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81706397</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81706397</guid><author>JayInnn</author><pubDate>Wed, 15 Aug 2018 16:26:05 +0800</pubDate><description><![CDATA[IntelliJ IDEA和eclipse中编辑Java文件时，注释和取消注释的快捷键都是： &quot;CTRL + / &quot;

编辑xml文件时，

注释：CTRL + SHIFT + /

取消注释：CTRL + SHIFT + \]]></description><category></category></item><item><title><![CDATA[SSM框架中各层作用]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81703820</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81703820</guid><author>JayInnn</author><pubDate>Wed, 15 Aug 2018 16:25:22 +0800</pubDate><description><![CDATA[SSM是sping+springMVC+mybatis集成的框架。

MVC即model view controller。

model层=entity层。存放我们的实体类，与数据库中的属性值基本保持一致。

service层。存放业务逻辑处理，也是一些关于数据库处理的操作，但不是直接和数据库打交道，他有接口还有接口的实现方法，在接口的实现方法中需要导入mapper层，mapper层是直接跟数据库...]]></description><category></category></item><item><title><![CDATA[IntelliJ Idea设置单击打开文件或者双击打开文件、自动定位文件所在的位置]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81703489</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81703489</guid><author>JayInnn</author><pubDate>Wed, 15 Aug 2018 14:24:04 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ERROR： java.lang.NullPointerException的一种情况]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81670097</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81670097</guid><author>JayInnn</author><pubDate>Tue, 14 Aug 2018 16:51:16 +0800</pubDate><description><![CDATA[java.lang.NullPointerException错误，错误原因就是以下六条没配置完：

1.JAVA环境配置正确。
2.源码里面的包没有与tomcat的包冲突。
3.把数据库文件给导入到了SQL SERVER（或者其它数据库系统）里面。并且数据库系统正在运行。
4.添加了数据源。
5.数据库源文件的系统类型匹配(不匹配重新建立数据库，源码里面一般含有数据库的表结构及内容。)，且数据库的...]]></description><category></category></item><item><title><![CDATA[git clone与git pull区别]]></title><link>https://blog.youkuaiyun.com/JayInnn/article/details/81669898</link><guid>https://blog.youkuaiyun.com/JayInnn/article/details/81669898</guid><author>JayInnn</author><pubDate>Tue, 14 Aug 2018 16:44:22 +0800</pubDate><description><![CDATA[（一）简单粗暴理解

git clone 是本地没有 repository 时，将远程 repository 整个下载过来。

git pull 是本地有 repository 时，将远程 repository 里新的 commit 数据(如有的话)下载过来，并且与本地代码merge。

 

（二）详细理解

从字面意思也可以理解，都是往下拉代码，git clone是克隆，git pull 是拉...]]></description><category></category></item></channel></rss>