<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[renli2549的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/renli2549</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; renli2549]]></copyright><item><title><![CDATA[Spring Boot 基础]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/90053024</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/90053024</guid><author>renli2549</author><pubDate>Fri, 10 May 2019 11:57:51 +0800</pubDate><description><![CDATA[1.spring boot 为什么能够解析实体类对象返回json数据呢？
  spring boot 默认使用的json解析框架是jackson. 在maven的依赖包里可以看到jackson的jar包。

2.spring boot引入第三方解析框架--fastjson 解析json数据。
 1.引入fastjson依赖，支持1.2.10以上。
 2.配置fastjson(支持两种...]]></description><category></category></item><item><title><![CDATA[GIt使用总结]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/87934967</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/87934967</guid><author>renli2549</author><pubDate>Tue, 26 Feb 2019 14:50:27 +0800</pubDate><description><![CDATA[拉取分支：
在gitLab上建一个分支
#拉取分支
git pull
#查看所有分支
git br -a
#切换分支
git co feature_renlili_regCoupons_20180717
#本分支和上一个分支来回切换
git co - 


提交代码相关：
# 显示有变更的文件
$ git status

#提交全部到暂存区
git add .

#添加提交日志
git ci ...]]></description><category></category></item><item><title><![CDATA[windows端口占用]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/87934703</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/87934703</guid><author>renli2549</author><pubDate>Tue, 26 Feb 2019 14:40:14 +0800</pubDate><description><![CDATA[1.根据端口号&quot;80&quot; 查找进程号
  netstat -ano|findstr &quot;80&quot;

2.根据进程号 查找进程名
  tasklist|findstr 7796

3.根据进程名杀死进程
  taskkill /f /t /im java.exe]]></description><category></category></item><item><title><![CDATA[Linux]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/87921911</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/87921911</guid><author>renli2549</author><pubDate>Tue, 26 Feb 2019 14:38:36 +0800</pubDate><description><![CDATA[
-rw-r--r--
drwxr-xr-x

第一个字符：-表示普通的二进制文件 d表示目录 l软链接文件（link）
r:read 读权限 
w:write 写权限
x:execute 执行权限
drwxr-xr-x 可以看做三部分（rwx r-x r-x)分别是文件的所有者 rwx(user)的权限、所属组r-x(group)的权限和其他人r-x(others)的权限


hostname ...]]></description><category></category></item><item><title><![CDATA[threadPoolTask实现方式]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/87922018</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/87922018</guid><author>renli2549</author><pubDate>Mon, 25 Feb 2019 18:31:26 +0800</pubDate><description><![CDATA[ 实现方式一：


package com.cashbang.module.schedule;

import com.cashbang.module.passport.common.DateUtil;
import org.anonymous.logger.Logger;
import org.springframework.scheduling.concurrent.ThreadPoolTas...]]></description><category></category></item><item><title><![CDATA[OncePerRequestFilter的作用]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/79671192</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/79671192</guid><author>renli2549</author><pubDate>Fri, 23 Mar 2018 18:30:17 +0800</pubDate><description><![CDATA[来自：http://ully.iteye.com/blog/1334925在spring中，filter都默认继承OncePerRequestFilter，但为什么要这样呢？OncePerRequestFilter顾名思义，他能够确保在一次请求只通过一次filter，而不需要重复执行。public final void doFilter(ServletRequest request, Servlet]]></description><category></category></item><item><title><![CDATA[使用Spring注解方式注入properties文件内容]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/79671125</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/79671125</guid><author>renli2549</author><pubDate>Fri, 23 Mar 2018 18:23:22 +0800</pubDate><description><![CDATA[先看看工作目录，然后再来讲解  
1、建立config.properties，我的config.properties内容如下： author_name=luolin
project_info=该项目主要是用于写一些demo2、配置Spring配置文件，读取properties文件，并设置编码格式。大家从我的项目结构图中可以看到我用了两个Spring的配置文件，其实在spring-context.xm]]></description><category></category></item><item><title><![CDATA[过滤器(Filter)和拦截器(Interceptor)的区别]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/79670984</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/79670984</guid><author>renli2549</author><pubDate>Fri, 23 Mar 2018 18:08:12 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客来自：http://www.cnblogs.com/luoyun/archive/2013/01/04/2844274.htmlFilter介绍
  Filter可以认为是Servlet的一种“加强版”，它主要用于对用户请求进行预处理，也可以对HttpServletResponse进行后处理，是个典型的处理链。Filter也可以对用户请求生成响应，这一点与Serv]]></description><category></category></item><item><title><![CDATA[并发编程 基础]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/79618969</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/79618969</guid><author>renli2549</author><pubDate>Mon, 19 Mar 2018 22:43:12 +0800</pubDate><description><![CDATA[并发编程基础篇线程安全
  概念：当多个线程访问某一个类（对象或方法）时，这个类是始终都能表现出正确的行为，那么这个类（对象或方法）就是线程安全的。
Synchronized 关键字
  可以在任意对象及方法上加锁，而加锁的这段代码称为“互斥区”或“临界区”。 
  方法上只加synchronized 修饰的*，表示对象级别的锁（持有所属对象的锁，就是两个不同的锁）。多个对象有多个锁，都可以并发访问]]></description><category></category></item><item><title><![CDATA[Spring 高级话题]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/79404386</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/79404386</guid><author>renli2549</author><pubDate>Wed, 28 Feb 2018 19:01:53 +0800</pubDate><description><![CDATA[Spring Aware


  但是在实际中，不可避免的要用到Spring容器本身的功能资源，这是你的Bean必须要意识到Spring容器的存在，才能调用Spring所提供的资源，这就是所谓的Spring Aware，其实Spring Aware 本来就是Spring设计用来框架内部使用的，若使用了Spring Aware，你的Bean 将会和Spring 框架耦合。 
   - 
  Spri...]]></description><category></category></item><item><title><![CDATA[Spring 常用配置]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/79403988</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/79403988</guid><author>renli2549</author><pubDate>Wed, 28 Feb 2018 18:11:18 +0800</pubDate><description><![CDATA[Bean 的 Scope


  Scope 描述的是Spring 容器如何新建Bean的实例的。Spring的Scope有以下几种，通过@Scope 注解来实现的。 
  1. Singleton：一个Spring容器中只有一个Bean的实例，此为Spring的默认配，全容器共享一个实例。 
  2. Prototype：每次调用新建一个Bean的实例。 
  3. Request：Web项目中...]]></description><category></category></item><item><title><![CDATA[Spring 基础总结]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/79380837</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/79380837</guid><author>renli2549</author><pubDate>Mon, 26 Feb 2018 19:14:35 +0800</pubDate><description><![CDATA[依赖注入
  所谓依赖注入指的是容器负责创建对象和维护对象间的依赖关系，而不是通过对象本身负责自己的创建和解决自己的依赖。
依赖注入的主要目的是为了解耦，体现了一个“组合”的概念。 
如果你希望你的类具备某项功能的时候，继承一个父类，子类将与父类耦合，组合另外一个类则使耦合度大大降低。Spring Ioc 容器（ApplicationContext）负责创建Bean，并通过容器将功能类Bean注入到]]></description><category></category></item><item><title><![CDATA[Linux 基础命令总结（2）]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/79127525</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/79127525</guid><author>renli2549</author><pubDate>Mon, 22 Jan 2018 12:06:18 +0800</pubDate><description><![CDATA[Linux 基础命令总结（2）



目录结构和文件名


”/“  根路径
”.“ 表示当前目录
”..“ 表示父目录
文件名中”/“和空字符不能使用
文件名区分大小写
以圆点”.”开头的文件名是隐藏文件。
文件扩展名跟在点”.”后面
同一个目录下不能有两个文件同名，但不同的目录下可以有相同的文件。






查看当前工作目录


pwd 
用来显示当前工作目录的绝对路径，该命令不带任何选项和]]></description><category></category></item><item><title><![CDATA[Linux 基础命令总结（1）]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/79108028</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/79108028</guid><author>renli2549</author><pubDate>Fri, 19 Jan 2018 16:15:36 +0800</pubDate><description><![CDATA[Linux 基础命令总结（1）



简单命令


who 
查看当前所有正在使用系统的用户。 



  选项有： 
  -m：功能同 who am i 命令，显示运行该程序的用户名。 
  -q：只显示用户的登录账号和登录用户的数量。 
  -i 或 -u：在登录时间后面显示该用户最后一次对系统进行操作至今的时间，也就是常说的”发呆”时间。 
  -H：会显示一行列标题。
  
  


[r]]></description><category></category></item><item><title><![CDATA[vi 文本编辑基础总结]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/79106402</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/79106402</guid><author>renli2549</author><pubDate>Fri, 19 Jan 2018 14:30:48 +0800</pubDate><description><![CDATA[vi 基础总结



vi 的工作方式


  vi 的工作方式有3种：命令方式、文本输入方式和最后行方式。
  
  
  命令方式 
  无论用户当前处于什么方式，只要按Esc键就可以进入命令方式。用户初始进入vi时即处于命令方式。
  文本输入方式 
  在命令方式下按Insert键或输入文本插入类命令即可进入文本输入模式，用来输入文本内容。
  最后行方式 
  在命令方式下输入某些特殊字]]></description><category></category></item><item><title><![CDATA[Shell编程基础总结]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/79105587</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/79105587</guid><author>renli2549</author><pubDate>Fri, 19 Jan 2018 13:09:08 +0800</pubDate><description><![CDATA[Shell编程基础总结



#!/bin/bash
#This is my first shell script.
echo -n "The current date and time is:"
date
who
echo -n "The current users is:"
who | wc -l


  第1行中的“#!/bin/bash“用来指定执行脚本的shell为bash。如果要在脚本]]></description><category></category></item><item><title><![CDATA[谈谈数据库的ACID]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/78870528</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/78870528</guid><author>renli2549</author><pubDate>Fri, 22 Dec 2017 10:30:15 +0800</pubDate><description><![CDATA[谈谈数据库的ACID                                                                                                                                                                   帅宏军一.事务       定义：所谓事务，它是一个操作]]></description><category></category></item><item><title><![CDATA[lambda表达式]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/78551048</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/78551048</guid><author>renli2549</author><pubDate>Thu, 16 Nov 2017 14:44:10 +0800</pubDate><description><![CDATA[package cn.com.webjg.guilin;import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.IntSummaryStatistics;
import java.util.List;]]></description><category></category></item><item><title><![CDATA[Spring事务传播机制与隔离级别]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/78502010</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/78502010</guid><author>renli2549</author><pubDate>Fri, 10 Nov 2017 17:39:44 +0800</pubDate><description><![CDATA[spring支持编程式事务管理和声明式事务管理两种方式。 
编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理，spring推荐使用TransactionTemplate。 
 声明式事务管理也有两种常用的方式，一种是基于tx和aop名字空间的xml配置文件，另一种就是基于@Transactional注解]]></description><category></category></item><item><title><![CDATA[JDK动态代理]]></title><link>https://blog.youkuaiyun.com/renli2549/article/details/78490508</link><guid>https://blog.youkuaiyun.com/renli2549/article/details/78490508</guid><author>renli2549</author><pubDate>Thu, 09 Nov 2017 15:47:23 +0800</pubDate><description><![CDATA[本文就相当于给自己日后复习的笔记吧。把2篇文章结合了一下。不知道理解的是否有偏差。JDK代理是不需要以来第三方的库，只要要JDK环境就可以进行代理，它有几个要求 
* 实现InvocationHandler  
* 使用Proxy.newProxyInstance产生代理对象 
* 被代理的对象必须要实现接口在java的动态代理机制中，有两个重要的类或接口，一个是 InvocationHandler]]></description><category></category></item></channel></rss>