<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[guyueyan577的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/guyueyan577</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; guyueyan577]]></copyright><item><title><![CDATA[MngoDb MongoClientOptions 常用配置信息]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104957299</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104957299</guid><author>guyueyan577</author><pubDate>Wed, 18 Mar 2020 23:39:33 +0800</pubDate><description><![CDATA[MongoClientOptions.Builder addClusterListener(ClusterListener clusterListener)
Adds the given cluster listener.//添加给定的集群监听器
MongoClientOptions.Builder addCommandListener(CommandListener commandListene...]]></description><category></category></item><item><title><![CDATA[学习视频教程Spring Security开发REST服务到 4-4 自定义用户认证逻辑--自定义登录请求]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104869164</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104869164</guid><author>guyueyan577</author><pubDate>Sat, 14 Mar 2020 22:03:37 +0800</pubDate><description><![CDATA[要求：访问页面时，如果没有登录，则跳转到登录界面，如果是访问一个请求却没有登录，则返回一个401状态码和错误信息。

首先，需要先写一个controller类，用来接收未登录的用户需要的登录处理：


package com.chenjw.security.securityweb.controller;

import java.io.IOException;

import javax.serv...]]></description><category></category></item><item><title><![CDATA[学习视频教程Spring Security开发REST服务到 4-4 自定义用户认证逻辑--自定义登录页]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104867471</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104867471</guid><author>guyueyan577</author><pubDate>Sat, 14 Mar 2020 21:27:43 +0800</pubDate><description><![CDATA[一。 自定义登录界面，需要先创建一个自己的登录界面（存放位置：在resources中建立目录resources，在这个目录中新建html文件用来登录），并在securtyConfig类中进行说明：




&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta charset="UTF-8"&gt;
&lt;title&gt;我的登录页-d...]]></description><category></category></item><item><title><![CDATA[eclipse常用快捷键]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104867777</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104867777</guid><author>guyueyan577</author><pubDate>Sat, 14 Mar 2020 21:04:13 +0800</pubDate><description><![CDATA[编辑相关的快捷键


1. 【ALT+/】 
此快捷键为用户编辑的好帮手，能为用户提供内容的辅助，不要为记不全方法和属性名称犯
愁，当记不全类、方法和属性的名字时，多体验一下【ALT+/】快捷键带来的好处吧。 


2. 【Ctrl+O】 
显示类中方法和属性的大纲，能快速定位类的方法和属性，在查找Bug时非常有用。 


3. 【Ctrl+/】
快速添加注释，能为光标所在行或所选定行快速...]]></description><category></category></item><item><title><![CDATA[Git常用命令]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104854992</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104854992</guid><author>guyueyan577</author><pubDate>Sat, 14 Mar 2020 09:38:26 +0800</pubDate><description><![CDATA[一、本地操作：

1.其它

git init：初始化本地库

git status：查看工作区、暂存区的状态

git add &lt;file name&gt;：将工作区的“新建/修改”添加到暂存区

git rm --cached &lt;file name&gt;：移除暂存区的修改

git commit &lt;file name&gt;：将暂存区的内容提交到本地库

　　tip：需要再...]]></description><category></category></item><item><title><![CDATA[学习视频教程Spring Security开发REST服务到 4-3  自定义用户认证逻辑]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104850080</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104850080</guid><author>guyueyan577</author><pubDate>Fri, 13 Mar 2020 23:26:11 +0800</pubDate><description><![CDATA[1. 使用security进行用户校验，首先要实现UserDetailsService接口，用于获取用户信息进行校验；


@Override
	public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
		
		log.info("输入的用户名是：" + username);...]]></description><category></category></item><item><title><![CDATA[spring 或 springboot 的 websocket 里面使用 @Autowired 注入 service 或 bean]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104849207</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104849207</guid><author>guyueyan577</author><pubDate>Fri, 13 Mar 2020 20:59:06 +0800</pubDate><description><![CDATA[spring 或 springboot 的 websocket 里面使用 @Autowired 注入 service 或 bean 时，报空指针异常，service 为 null（并不是不能被注入）。

原因：spring管理的都是单例（singleton），和 websocket （多对象）相冲突。 详细解释：项目启动时初始化，会初始化 websocket （非用户连接的），spring 同时会...]]></description><category></category></item><item><title><![CDATA[学习视频教程Spring Security开发REST服务到3-11 使用Swagger自动生成]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104737645</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104737645</guid><author>guyueyan577</author><pubDate>Sun, 08 Mar 2020 18:53:52 +0800</pubDate><description><![CDATA[要想通过swagger自动生成接口文档，首先在pom中添加依赖


        &lt;dependency&gt;
	    	&lt;groupId&gt;io.springfox&lt;/groupId&gt;
		    &lt;artifactId&gt;springfox-swagger2&lt;/artifactId&gt;
		    &lt;version&gt;2.9.0&...]]></description><category></category></item><item><title><![CDATA[学习视频教程Spring Security开发REST服务到3-6 服务异常处理]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104593892</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104593892</guid><author>guyueyan577</author><pubDate>Sun, 01 Mar 2020 16:02:46 +0800</pubDate><description><![CDATA[1. 对用返回404等特定状态码的错误，通过工具访问不变只需要修改页面访问错误提示信息的情况下，可以在

  src/main/resources下建立resource/error目录，并在该目录建立类似404.html的文件，

页面访问某个调用不存在返回404错误时，会显示该界面。


...]]></description><category></category></item><item><title><![CDATA[在eclipse下如何查找某一个类的源码]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104593559</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104593559</guid><author>guyueyan577</author><pubDate>Sun, 01 Mar 2020 15:41:24 +0800</pubDate><description><![CDATA[在听宋老师讲解Java时，提到一个快捷键：ctrl + shift + t

这个快捷键的作用是查找某一个类的源码

但是当我信心满满地按下这个快捷键时，突然就不好使了，出现：source not found

几经搜索发现：需要在你按下ctrl + shift + t 快捷键跳出的界面中，选中你安装的jdk目录下的src.zip文件

将其导入，再次按下ctr...]]></description><category></category></item><item><title><![CDATA[学习视频教程Spring Security开发REST服务到3-5 修改和删除请求（添加自定义验证注解）]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104592934</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104592934</guid><author>guyueyan577</author><pubDate>Sun, 01 Mar 2020 15:18:32 +0800</pubDate><description><![CDATA[创建验证的注解，首先需要由一个实现验证接口的类，例如：



/**
 * @Description: 验证注解所用的验证类
 * @date:   2020-03-01
 * ConstraintValidator: 后边的2个泛型意义：第一个表示注解是谁，第二个表示要验证的类型时什么，如果写的String,表示当前注解只能放在String上
 * 这个类实现了ConstraintValida...]]></description><category></category></item><item><title><![CDATA[学习视频教程Spring Security开发REST服务到3-5 修改和删除请求（参数验证注意事项）]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104591534</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104591534</guid><author>guyueyan577</author><pubDate>Sun, 01 Mar 2020 14:25:31 +0800</pubDate><description><![CDATA[对参数进行验证，可以在Model进行验证注解的地方定制提示信息，比如：


    @NotBlank(message = "用户名不能为空")
	private String userName;
	@NotBlank(message = "密码不能为空")
	private String password;
	private String id;
	@Past(message = "生日必须是过...]]></description><category></category></item><item><title><![CDATA[学习视频教程Spring Security开发REST服务到3-4 用户创建请求]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104579455</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104579455</guid><author>guyueyan577</author><pubDate>Sat, 29 Feb 2020 19:02:37 +0800</pubDate><description><![CDATA[在通过post进行用户创建时（其他任何请求），可以对参数进行校验，方式是在要校验的属性上加上注解，

比如要求姓名和密码不能为空：



    @NotBlank
	private String userName;
	@NotBlank
	private String password;

随后，会发现验证没有起到任何作用，原因是要想注解的验证起到作用，要在需要验证的地方加上@Valid ，表...]]></description><category></category></item><item><title><![CDATA[学习视频教程Spring Security开发REST服务到3-3]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104546811</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104546811</guid><author>guyueyan577</author><pubDate>Thu, 27 Feb 2020 22:32:51 +0800</pubDate><description><![CDATA[模拟restapi调用，用来测试接口，也可用来进行自动化测试。
@Autowired
private WebApplicationContext wac;
private MockMvc mockMvc;
@Before
public void setup() {
mockMvc = MockMvcBuilders.webAppContextSetup(wac).build();
}
之后可以...]]></description><category></category></item><item><title><![CDATA[git分支处理]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104352930</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104352930</guid><author>guyueyan577</author><pubDate>Mon, 17 Feb 2020 09:25:25 +0800</pubDate><description><![CDATA[有时会遇到git branch -a时总是不出现新的分支或者远程已经没有的分支在本地还有，这时就需要更新下本地的git分支保持和远程分支一致，使用下面命令即可：
git remote update origin --prune



移除本地分支方法：

列出本地分支：git branch
	删除本地分支：git branch -D 分支名

...]]></description><category></category></item><item><title><![CDATA[git保存与取消保存登录密码]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104352872</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104352872</guid><author>guyueyan577</author><pubDate>Mon, 17 Feb 2020 09:19:44 +0800</pubDate><description><![CDATA[设置 -&gt; git 编辑本地 .git/config 增加

1
			[credential]
		2
			helper = store
		保存，输入一次密码后第二次就会记住密码了

注意：要删除globel .gitconfig的内容，否则还会使用之前的

转载于:https://my.oschina.net/projerry/blog/3057842
...]]></description><category></category></item><item><title><![CDATA[windows安装mysql服务器]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104333866</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104333866</guid><author>guyueyan577</author><pubDate>Sat, 15 Feb 2020 20:40:53 +0800</pubDate><description><![CDATA[1.初始化并安装（注意，新版本的不用和网上一样建立data文件夹以及my.ini文件。）

直接用管理员身份打开cmd，输入命令：mysqld --initialize --console



2.初始化后进行安装

mysqld --install

3.启动服务

net start mysql

4. 登陆并修改密码

mysql -uroot -p

输入密码

ALTER USE...]]></description><category></category></item><item><title><![CDATA[Eclipse Java注释模板设置详解以及版权声明]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/104251648</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/104251648</guid><author>guyueyan577</author><pubDate>Mon, 10 Feb 2020 17:29:37 +0800</pubDate><description><![CDATA[编辑注释模板的方法：Window-&gt;Preference-&gt;Java-&gt;Code Style-&gt;Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个

1.文件(Files)注释标签：


/**  
 * @Title:  ${file_name}   
 * @Package ${package_name}   
 * @Des...]]></description><category></category></item><item><title><![CDATA[Fastjson转换json字符串key的首字母大写变小写的解决办法]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/102955102</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/102955102</guid><author>guyueyan577</author><pubDate>Thu, 07 Nov 2019 14:55:32 +0800</pubDate><description><![CDATA[在使用fastjson的时候，一般默认对象转换成的字符串key的首字母是小写的，而json字符串转换成java bean对象的时候，json字符串怎么写的，封装javabean的时候就要怎么写，这样才能成功set值给javabean。如果需要将javabean转换json字符串时key的首字母大写可以使用fastjson 的注解 @JSONField，例如：



/**
 * @author ...]]></description><category></category></item><item><title><![CDATA[eclipse 如何让Dao中的方法，快速定位Mapper.xml位置]]></title><link>https://blog.youkuaiyun.com/guyueyan577/article/details/100753204</link><guid>https://blog.youkuaiyun.com/guyueyan577/article/details/100753204</guid><author>guyueyan577</author><pubDate>Wed, 11 Sep 2019 23:47:15 +0800</pubDate><description><![CDATA[看图 -------↓-------
步骤：Help→Eclipse Marketplace→ 选择search标签 → 输入：MyBatipse→install→ 一路点同意并next

安装完毕。
]]></description><category></category></item></channel></rss>