<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aa46449521的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aa46449521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aa46449521]]></copyright><item><title><![CDATA[linux 添加ftp用户与登录配置详解]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/90202135</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/90202135</guid><author>aa46449521</author><pubDate>Tue, 14 May 2019 10:59:50 +0800</pubDate><description><![CDATA[不同类Unix有一定区别 版本不同也有些区别

在linux主机上如何添加ftp用户

（一）修改配置文件

vi /etc/vsftpd/vsftpd.conf

在96行,97,98行



96 chroot_local_user=YES --改为YES chroot_local_user=YES将所有用户限定在主目录内
97 chroot_list_enable=YES --改为Y...]]></description><category></category></item><item><title><![CDATA[springboot中 @async 无效]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/87628358</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/87628358</guid><author>aa46449521</author><pubDate>Mon, 18 Feb 2019 16:39:31 +0800</pubDate><description><![CDATA[在@SpringBootApplication启动类 添加注解@EnableAsync
	异步方法使用注解@Async ,返回值为void或者Future
	切记一点 ,异步方法和调用方法一定要 写在不同的类中 ,如果写在一个类中,是没有效果的
...]]></description><category></category></item><item><title><![CDATA[mybatis中动态sql常用的标签]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/85072656</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/85072656</guid><author>aa46449521</author><pubDate>Tue, 18 Dec 2018 18:39:40 +0800</pubDate><description><![CDATA[concat模糊查询


//比如说我们想要进行条件查询,但是几个条件不是每次都要使用,那么我们就可以
//通过判断是否拼接到sql中
  &amp;lt;select id=&quot;queryById&quot; resultMap=&quot;BascResultMap&quot; parameterType=&quot;entity&quot;&amp;gt;
    SELECT *  from entity
    &amp;lt;where&amp;gt;
       ...]]></description><category></category></item><item><title><![CDATA[java反射]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/84969109</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/84969109</guid><author>aa46449521</author><pubDate>Wed, 12 Dec 2018 11:23:15 +0800</pubDate><description><![CDATA[关于获取类的字段有两种方式：getFields()和getDeclaredFields()。我们先来看看这两者的区别吧：

getFields()：获得某个类的所有的公共（public）的字段，包括父类中的字段。 
getDeclaredFields()：获得某个类的所有声明的字段，即包括public、private和proteced，但是不包括父类的申明字段。

同样类似的还有getConstr...]]></description><category></category></item><item><title><![CDATA[HTML标签]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/84581906</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/84581906</guid><author>aa46449521</author><pubDate>Wed, 28 Nov 2018 11:51:57 +0800</pubDate><description><![CDATA[1.结构性定义

文件类型 &amp;lt;HTML&amp;gt;&amp;lt;/HTML&amp;gt; （放在档案的开头与结尾）

文件主题 &amp;lt;TITLE&amp;gt;&amp;lt;/TITLE&amp;gt; （必须放在「文头」区块内）

文头 &amp;lt;HEAD&amp;gt;&amp;lt;/HEAD&amp;gt; （描述性资料，像是「主题」）

文体 &amp;lt;BODY&amp;gt;&amp;lt;/BODY&amp;gt; （文件本体）

（由浏览器控制的]]></description><category></category></item><item><title><![CDATA[SpringBoot 过滤器、监听器、拦截器]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/82500664</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/82500664</guid><author>aa46449521</author><pubDate>Fri, 07 Sep 2018 18:11:57 +0800</pubDate><description><![CDATA[前言

      在实际开发过程中，经常会碰见一些比如系统启动初始化信息、统计在线人数、在线用户数、过滤敏高词汇、访问权限控制(URL级别)等业务需求。这些对于业务来说一般上是无关的，业务方是无需关系的，业务只需要关系自己内部业务的事情。所以一般上实现以上的功能，都会或多或少的用到今天准备讲解的过滤器、监听器、拦截器来实现以上功能。

过滤器

过滤器Filter，是Servlet的的一个实用技...]]></description><category></category></item><item><title><![CDATA[SpringBoot常用注解介绍]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/82499008</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/82499008</guid><author>aa46449521</author><pubDate>Fri, 07 Sep 2018 17:16:30 +0800</pubDate><description><![CDATA[@SpringBootApplication

 

此注解是个组合注解，包括了@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan注解。

 @Controller 和 @RestController

@RestController 是Spring4之后加入的注解，原来在@Controller中返回json需要@Res...]]></description><category></category></item><item><title><![CDATA[Linux安装JDK完整步骤]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/81707951</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/81707951</guid><author>aa46449521</author><pubDate>Wed, 15 Aug 2018 17:32:03 +0800</pubDate><description><![CDATA[1、检查一下系统中的jdk版本


[root@localhost software]# java -version

显示：


openjdk version &quot;1.8.0_102&quot;
OpenJDK Runtime Environment (build 1.8.0_102-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
...]]></description><category></category></item><item><title><![CDATA[spring的@Transactional注解]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/81182998</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/81182998</guid><author>aa46449521</author><pubDate>Tue, 24 Jul 2018 13:29:20 +0800</pubDate><description><![CDATA[ 

概述

Spring Framework对事务管理提供了一致的抽象，其特点如下：

 


	为不同的事务API提供一致的编程模型，比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)
	
	
	支持声明式事务管理，特别是基于注解的声明式事务管理，简单易用
	...]]></description><category></category></item><item><title><![CDATA[window系统查看端口被哪个进程占用了并杀死进程]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/81110335</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/81110335</guid><author>aa46449521</author><pubDate>Thu, 19 Jul 2018 10:07:11 +0800</pubDate><description><![CDATA[一、在windows命令行窗口下执行：运行--cmd
C:\&amp;gt;netstat -aon|findstr &quot;8080&quot; 
TCP     127.0.0.1:80       0.0.0.0:0             LISTENING    2448
端口被进程号为2448的进程占用，继续执行下面命令：
C:\&amp;gt;tasklist|findstr &quot;2448&quot; 
thread.exe ...]]></description><category></category></item><item><title><![CDATA[java was started but returned exit code =-1073741819]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/81085901</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/81085901</guid><author>aa46449521</author><pubDate>Tue, 17 Jul 2018 18:03:20 +0800</pubDate><description><![CDATA[java was started but returned exit code =-1073741819

方法（1）

主要原因是eclipse.ini配置文件错误了，配置文件中-vm参数设置错误，在windows7系统下需要使用 &quot; / &quot; 而不是 &quot; \ &quot;

例如：

-vm
C:\soft\Java\jdk1.7.0_25\bin\javaw.exe

改成

-vm
C:/soft/J...]]></description><category></category></item><item><title><![CDATA[maven项目打包编译的时候，拒绝访问]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/80175405</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/80175405</guid><author>aa46449521</author><pubDate>Thu, 03 May 2018 09:37:49 +0800</pubDate><description><![CDATA[问题描述：window7平台下，在maven文件夹下，使用cmd命令行compile命令，编译过程中引入jar包，提示拒绝访问原因：权限不够解决方法：使用管理员权限打开cmd命令行，执行编译，然后在eclipse中打包项目就可以了。...]]></description><category></category></item><item><title><![CDATA[java自定义注解]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/79445167</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/79445167</guid><author>aa46449521</author><pubDate>Mon, 05 Mar 2018 14:19:27 +0800</pubDate><description><![CDATA[Java注解能够提供代码的相关信息，同时对于所注解的代码结构又没有直接影响。在这篇教程中，我们将学习Java注解，如何编写自定义注解，注解的使用，以及如何使用反射解析注解。注解是Java 1.5引入的，目前已被广泛应用于各种Java框架，如Hibernate，Jersey，Spring。注解相当于是一种嵌入在程序中的元数据，可以使用注解解析工具或编译器对其进行解析，也可以指定注解在编译期或运行期有...]]></description><category></category></item><item><title><![CDATA[mysql中文显示为问号?的解决方法]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/79412331</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/79412331</guid><author>aa46449521</author><pubDate>Thu, 01 Mar 2018 14:55:26 +0800</pubDate><description><![CDATA[mysql中文显示为问号?的解决方法，有需要的朋友可以参考下。针对mysql5.0 以上版本我使用的是XAMPP中的mysql5.5，不管怎么在phpmyadmin里修改字符的显示方式，都解决不了问号？的问题。最终解决办法：1.打开mysql配置文件my.ini2.在[client]节点下添加default-character-set=utf83.在[mysqld]节点下添加character-s...]]></description><category></category></item><item><title><![CDATA[Spring 中的 Properties]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/79410865</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/79410865</guid><author>aa46449521</author><pubDate>Thu, 01 Mar 2018 13:00:06 +0800</pubDate><description><![CDATA[前言       对 Spring 里面的 Properties 不理解的开发者可能会觉得有点乱，主要是因为配置方式很多种，使用方式也很多种。本文不是原理分析、源码分析文章，只是希望可以帮助读者更好地理解和使用 Spring Properties。Properties 的使用 大家都是使用过 Spring 的，先来看看 Properties 是怎么使用的，Spring 中常用的有以下几种使用方式：...]]></description><category></category></item><item><title><![CDATA[单点登录与单点注销]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/79259968</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/79259968</guid><author>aa46449521</author><pubDate>Mon, 05 Feb 2018 15:22:59 +0800</pubDate><description><![CDATA[前言：
      单点登录的原理，请参见：http://blog.youkuaiyun.com/aa46449521/article/details/79073605


单点登录


     什么是单点登录？单点登录全称Single
 Sign On（以下简称SSO），是指在多系统应用群中登录一个系统，便可在其他所有系统中得到授权而无需再次登录，包括单点登录与单点注销两部分。

  ]]></description><category></category></item><item><title><![CDATA[你真的了解volatile关键字吗？]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/79224361</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/79224361</guid><author>aa46449521</author><pubDate>Thu, 01 Feb 2018 10:19:35 +0800</pubDate><description><![CDATA[前言：

      java的内存模型都是围绕原子性、有序性和可见性展开的，为了确保线程间的原子性、有序性和可见性，java使用了一些特殊处理操作或者关键字来申明、告诉虚拟机，在这个地方，要尤其注意，不要随意变化优化目标指令，关键字volatile就是其中之一。

      如果你查询一下英文字典，你会发现volatile的解释为“易变的，不稳定的”，这也就是使用volatile关键字]]></description><category></category></item><item><title><![CDATA[spring 通过配置向quartz 注入service]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/79218066</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/79218066</guid><author>aa46449521</author><pubDate>Wed, 31 Jan 2018 15:52:55 +0800</pubDate><description><![CDATA[一般情况下，quartz的job中使用autowired注解注入的对象为空，这时候我们就要使用spring-quartz提供的AdaptableJobFactory类。



          
              
                  
                      
                schedulerContextAsMa]]></description><category></category></item><item><title><![CDATA[三年程序员应该具备的技能]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/79194095</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/79194095</guid><author>aa46449521</author><pubDate>Mon, 29 Jan 2018 13:21:31 +0800</pubDate><description><![CDATA[分享的是一篇来自阿里Java工程师对3年工作经验程序员的职业建议，希望对你有启发。
程序员的三个阶段
第一阶段——三年
我认为三年对于程序员来说是第一个门槛，这个阶段将会淘汰掉一批不适合写代码的人。这一阶段，我们走出校园，迈入社会，成为一名程序员，正式从书本上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等，积累]]></description><category></category></item><item><title><![CDATA[理解TCP/IP三次握手与四次挥手]]></title><link>https://blog.youkuaiyun.com/aa46449521/article/details/79193950</link><guid>https://blog.youkuaiyun.com/aa46449521/article/details/79193950</guid><author>aa46449521</author><pubDate>Mon, 29 Jan 2018 13:03:00 +0800</pubDate><description><![CDATA[1 TCP/IP的三次握手
    TCP建立连接为什么是三次握手，而不是两次或四次？
    TCP，名为传输控制协议，是一种可靠的传输层协议，IP协议号为6。
    顺便说一句，原则上任何数据传输都无法确保绝对可靠，三次握手只是确保可靠的基本需要。
    举个日常例子，打电话时我们对话如下：
    对应为客户端与服务器之间的通信：





于是有了如下对话：
我]]></description><category></category></item></channel></rss>