<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kjgym的博客]]></title><description><![CDATA[这条路注定是孤独的。]]></description><link>https://blog.youkuaiyun.com/Kj_Gym</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Kj_Gym]]></copyright><item><title><![CDATA[悄悄摸近SpringBoot之异常处理的五种方式（三）]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706396</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706396</guid><author>Kj_Gym</author><pubDate>Fri, 31 May 2019 09:53:39 +0800</pubDate><description><![CDATA[springBoot对于处理异常提供了五种方式
一、自定义错误页面
二、@ExceptionHandle注解处理异常
三、@ControllerAdvice和@ExcptionHandler注解处理异常
四、配置SimpleMappingExceptionResolver处理异常
五、自定义HandlerExceptionResolver类处理异常

一、自定义错误页面
二、@ExceptionH...]]></description><category></category></item><item><title><![CDATA[悄悄摸近SpringBoot之静态资源访问的两种方式（二）]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706378</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706378</guid><author>Kj_Gym</author><pubDate>Thu, 30 May 2019 21:25:13 +0800</pubDate><description><![CDATA[默认情况下，SpringBoot的静态资源访问有两个位置

classpath/static 目录下
ServletContext根目录下进行查找，对于maven项目，该根目录相当于src/main/webapp目录，必须要叫webapp


...]]></description><category></category></item><item><title><![CDATA[悄悄摸近SpringBoot之简介（一）]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706367</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706367</guid><author>Kj_Gym</author><pubDate>Thu, 30 May 2019 21:24:32 +0800</pubDate><description><![CDATA[#注意

springBoot的启动类，必须放在controller包的上级或同级目录。否则会扫描不到，无法使用。
springboot的总配置文件application.properties、application.yml文件必须放在static目录下，不能放于其子目录。
springboot2.0以下的支持jdk1.7


...]]></description><category></category></item><item><title><![CDATA[办公技巧集锦（长期更新）]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706354</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706354</guid><author>Kj_Gym</author><pubDate>Thu, 30 May 2019 21:23:50 +0800</pubDate><description><![CDATA[担心自己的word文档到打印店打印，因为自己创建word的版本与打印店不一样，会造成打印出来的实际格式会不一样。不打紧，完成word编辑工作后另存为PDF就可以。


...]]></description><category></category></item><item><title><![CDATA[腾讯会员下载本地视频，非会员观看]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706324</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706324</guid><author>Kj_Gym</author><pubDate>Thu, 30 May 2019 21:22:38 +0800</pubDate><description><![CDATA[我是腾讯会员，我一个朋友不是。他想看一个会员电影，我在自己电脑上下载了这个电影。是qlv格式，只支持腾讯视频播放。
这时候，他要看有两种方式：

一是使用格式工厂等转换工具转换为MP4等常见视频格式，再使用任意支持该视频格式的播放器观看。
二是下载一个腾讯视频客户端，观看。但是这种方式，打开后，提示非会员免费观看前5分钟。。瞬间懵逼。突发奇想，关掉电脑网络，再试试看，果然有效，不再有限制。舒舒服服...]]></description><category></category></item><item><title><![CDATA[优质生活，从使用优质的软件工具开始~]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706308</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706308</guid><author>Kj_Gym</author><pubDate>Thu, 30 May 2019 21:21:59 +0800</pubDate><description><![CDATA[毕业将近，未来可期。一次次被wps的广告而打败，一次次被csdn广告而打败，一次次……
我发誓毕业论文一搞定，头件事儿就是卸载WPS！装个Office套装。
嗯，优质的生活，从优质软件开始。

...]]></description><category></category></item><item><title><![CDATA[自定义的Git提交规范（自己使用）]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706269</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/90706269</guid><author>Kj_Gym</author><pubDate>Thu, 30 May 2019 21:20:33 +0800</pubDate><description><![CDATA[git项目提交规范：

[init] 初始化
[dev] 开发
[feat] 新特性
[bug] 修改bug
[opt] 代码优化

注意：“[init] 初始化”中间有个空格

]]></description><category></category></item><item><title><![CDATA[java中的反射（Java-Reflect）]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/81153368</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/81153368</guid><author>Kj_Gym</author><pubDate>Thu, 30 May 2019 21:17:06 +0800</pubDate><description><![CDATA[一、Class类的使用

在面向对象的世界里，一切皆是对象（静态成员，普通数据类型不是对象）

我们的每一个类也是对象，是java.lang.Class类的实例对象

@Java反射机制---动态加载类
1.静态加载类，是编译时刻加载；动态加载类，是运行时刻加载。
2.new创建对象：是静态加载类，在编译时刻就需要加载所有的【可能使用到的类】。有一个类有问题（如不存在），都不能通过编译，会报错。
...]]></description><category></category></item><item><title><![CDATA[spring事务管理]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/83540673</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/83540673</guid><author>Kj_Gym</author><pubDate>Thu, 30 May 2019 21:12:44 +0800</pubDate><description><![CDATA[一、事务的简介：
基本概念：
所谓的事务是用户定义的一个数据库操作序列，这些操作要么全做，要么全不做，是一个不可分割的工作单位。事务与程序是两个不同的概念，一般来说一个程序中包含多个事务。
Sql中定义事务一般有三条：

begin Transaction
commit：提交，即提交事务的所有操作。
rollback：回滚，即事务运行过程中遇到了故障，事务不能继续执行，系统将之前的操作全部撤销，回...]]></description><category></category></item><item><title><![CDATA[eclipse自己使用的简单注释模板]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/87087961</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/87087961</guid><author>Kj_Gym</author><pubDate>Tue, 12 Feb 2019 14:27:19 +0800</pubDate><description><![CDATA[在java注释模板那儿直接import就好
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&amp;lt;templates&amp;gt;&amp;lt;template autoinsert=&quot;true&quot; context=&quot;filecomment_context&quot; deleted=&quot;false&quot; ]]></description><category></category></item><item><title><![CDATA[初识ajax]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/86798695</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/86798695</guid><author>Kj_Gym</author><pubDate>Sat, 09 Feb 2019 11:18:04 +0800</pubDate><description><![CDATA[一、浏览器在接收到服务端的数据后两种表现形式
1. 浏览器全局刷新：
服务端返回的数据，将浏览器内存中原有的数据，进行更新。
此时浏览器展示给用户的只能响应的结果无法同时展示请求发送之前页面内容。
2. 浏览器局部刷新
服务端返回的数据，只会对浏览器部分[标签]的内容进行更新，
此时浏览器既可以展示得到相应数据的同时也可以展示发送请求之前绝大部分内容。
二、浏览器接收到服务端数据后，两种表现实现的...]]></description><category></category></item><item><title><![CDATA[mybatis入门级06——动态]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/83929730</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/83929730</guid><author>Kj_Gym</author><pubDate>Sat, 10 Nov 2018 15:18:39 +0800</pubDate><description><![CDATA[Myabtis的动态sql（掌握）
（一）什么是动态sql
Mybatis核心  对sql语句进行灵活的操作，通过表达式进行判断，对sql进行灵活拼接、组装。
（二）需求：
用户信息综合查询列表和用户查询列表总数这两个statement的定义使用动态sql。
1.mapper.xml


2.mapper.java
3.测试代码
（三）SQL片段：方便程序猿进行开发。
需求：将上边的sql动态判断...]]></description><category></category></item><item><title><![CDATA[myabtis入门级05——核心配置文件02——输入输出映射]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/83903553</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/83903553</guid><author>Kj_Gym</author><pubDate>Fri, 09 Nov 2018 21:27:48 +0800</pubDate><description><![CDATA[一、Mybatis输入映射（掌握）
通过parameterType指定输入类型，
（一）、简单类型
直接写就行，比如根据id查询用户信息。
（二）、输出Hashmap：
输出pojo对象可以改用hashMap输出类型，将输出的字段名作为map的key，value为字段值。
（三）、Pojo包装对象
需求： 完成用户信息的综合查询，需要传入的查询条件很复杂。
比如要查询用户列表附带商品、订单信息等，...]]></description><category></category></item><item><title><![CDATA[mybatis入门级04——核心配置文件SqlMapConfig.xml（一）]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/83902501</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/83902501</guid><author>Kj_Gym</author><pubDate>Fri, 09 Nov 2018 19:46:10 +0800</pubDate><description><![CDATA[一、properties
将数据库连接参数单独配置在db.properties中，只需要在SqlMapConfig.xml文件中调用即可。
在SqlMapConfig.xml中就不需要对数据库连接参数进行硬编码。
方便对参数进行统一管理，其他xml文件也可以引用该db.properties.xml文件。

jdbc.properties:

jdbc.driverClassName=com.mys...]]></description><category></category></item><item><title><![CDATA[myabtis入门级03——mybatis开发dao层的两种方法]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/83859080</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/83859080</guid><author>Kj_Gym</author><pubDate>Thu, 08 Nov 2018 12:00:37 +0800</pubDate><description><![CDATA[一、先来谈谈SqlSession的适用范围

通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory。
将SqlSessionFactoryBuilder当成一个工具类使用即可，不需要使用单例管理SqlSessionFactoryBuilder。若要创建SqlSessionFactory时，只需要new一次SqlSessionFactoryBuilder...]]></description><category></category></item><item><title><![CDATA[mybatis入门级02——基础知识]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/83795686</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/83795686</guid><author>Kj_Gym</author><pubDate>Tue, 06 Nov 2018 22:35:17 +0800</pubDate><description><![CDATA[一、Mybatis框架原理

Mybatis是一个持久层框架，是apache下的顶级项目。
Mybatis托管到googlecode下，再后来托管到github下。
Myabtis让程序主要将精力放在sql上，通过mybatis提供的映射方式，自由灵活生成（半自动化，大部分需要程序猿编写sql）满足需要sql语句。
Mybatis可以将向prepareStatement中输入参数自动进行输入映射，...]]></description><category></category></item><item><title><![CDATA[原生jdbc问题总结（一）]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/83784970</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/83784970</guid><author>Kj_Gym</author><pubDate>Tue, 06 Nov 2018 11:56:17 +0800</pubDate><description><![CDATA[数据库连接，使用的时候就创建，不使用立即释放，对数据库进行频繁连接开启和关闭，造成数据库资源浪费，影响数据库性能。
将sql语句硬编码到java代码中，如果sql语句修改需要重新编译java代码，不利于系统维护。
向prepareStatement中设置参数，对占位符位置和设置参数值，硬编码在java代码中，不利于系统维护。
从resultSet中遍历结果集数据时，存在硬编码，将获取表的字段进行...]]></description><category></category></item><item><title><![CDATA[mybati入门级01——简单环境搭建及配置]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/83619854</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/83619854</guid><author>Kj_Gym</author><pubDate>Thu, 01 Nov 2018 14:26:23 +0800</pubDate><description><![CDATA[一、简介（本部分截取自W3CSchool Mybatis教程）
资源连接地址：https://www.w3cschool.cn/mybatis/7zy61ilv.html
（一）MyBatis
MyBatis是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 X...]]></description><category></category></item><item><title><![CDATA[PreparedStatement对象设置参数的下标设置]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/83540197</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/83540197</guid><author>Kj_Gym</author><pubDate>Tue, 30 Oct 2018 13:01:16 +0800</pubDate><description><![CDATA[一、原生JDBC的有关问题

注意：pstmt.setString(1, currentUser.getUserName());中下标是从1开始的。

try {
			PreparedStatement pstmt = con.prepareStatement(sql);
			//注意这里的下标是从1开始的
			pstmt.setString(1, currentUser.getUserNa...]]></description><category></category></item><item><title><![CDATA[getParameter与getAttribute的区别]]></title><link>https://blog.youkuaiyun.com/Kj_Gym/article/details/83540183</link><guid>https://blog.youkuaiyun.com/Kj_Gym/article/details/83540183</guid><author>Kj_Gym</author><pubDate>Tue, 30 Oct 2018 12:59:57 +0800</pubDate><description><![CDATA[一、getParameter与getAttribute的区别

getParameter()用于获取客户端设置的数据，客户端即浏览器。表单提交的参数、URL重写（就是xxx?id=1中的id）传的参数等。换一种说法就是客户端通过get或post传递来的参数，代表Http请求数据。只能返回字符串。
注意， 这里强调的是客户端请求时，是客户端发送给服务器的参数，这个赋值动作是有客户端完成的。
getA...]]></description><category></category></item></channel></rss>