- 博客(24)
- 资源 (19)
- 问答 (3)
- 收藏
- 关注
转载 MngoDb MongoClientOptions 常用配置信息
MongoClientOptions.Builder addClusterListener(ClusterListener clusterListener)Adds the given cluster listener.//添加给定的集群监听器MongoClientOptions.Builder addCommandListener(CommandListener commandListene...
2020-03-18 23:39:33 474
原创 学习视频教程Spring Security开发REST服务到 4-4 自定义用户认证逻辑--自定义登录请求
要求:访问页面时,如果没有登录,则跳转到登录界面,如果是访问一个请求却没有登录,则返回一个401状态码和错误信息。首先,需要先写一个controller类,用来接收未登录的用户需要的登录处理:package com.chenjw.security.securityweb.controller;import java.io.IOException;import javax.serv...
2020-03-14 22:03:37 130
原创 学习视频教程Spring Security开发REST服务到 4-4 自定义用户认证逻辑--自定义登录页
一。 自定义登录界面,需要先创建一个自己的登录界面(存放位置:在resources中建立目录resources,在这个目录中新建html文件用来登录),并在securtyConfig类中进行说明:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>我的登录页-d...
2020-03-14 21:27:43 136
原创 eclipse常用快捷键
编辑相关的快捷键1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】快速添加注释,能为光标所在行或所选定行快速...
2020-03-14 21:04:13 143
转载 Git常用命令
一、本地操作:1.其它git init:初始化本地库git status:查看工作区、暂存区的状态git add <file name>:将工作区的“新建/修改”添加到暂存区git rm --cached <file name>:移除暂存区的修改git commit <file name>:将暂存区的内容提交到本地库 tip:需要再...
2020-03-14 09:38:26 97
原创 学习视频教程Spring Security开发REST服务到 4-3 自定义用户认证逻辑
1. 使用security进行用户校验,首先要实现UserDetailsService接口,用于获取用户信息进行校验;@Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { log.info("输入的用户名是:" + username);...
2020-03-13 23:26:11 99
原创 spring 或 springboot 的 websocket 里面使用 @Autowired 注入 service 或 bean
spring 或 springboot 的 websocket 里面使用 @Autowired 注入 service 或 bean 时,报空指针异常,service 为 null(并不是不能被注入)。原因:spring管理的都是单例(singleton),和 websocket (多对象)相冲突。 详细解释:项目启动时初始化,会初始化 websocket (非用户连接的),spring 同时会...
2020-03-13 20:59:06 1350 2
原创 学习视频教程Spring Security开发REST服务到3-11 使用Swagger自动生成
要想通过swagger自动生成接口文档,首先在pom中添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.0&...
2020-03-08 18:53:52 139
原创 学习视频教程Spring Security开发REST服务到3-6 服务异常处理
1. 对用返回404等特定状态码的错误,通过工具访问不变只需要修改页面访问错误提示信息的情况下,可以在 src/main/resources下建立resource/error目录,并在该目录建立类似404.html的文件,页面访问某个调用不存在返回404错误时,会显示该界面。...
2020-03-01 16:02:46 121
转载 在eclipse下如何查找某一个类的源码
在听宋老师讲解Java时,提到一个快捷键:ctrl + shift + t这个快捷键的作用是查找某一个类的源码但是当我信心满满地按下这个快捷键时,突然就不好使了,出现:source not found几经搜索发现:需要在你按下ctrl + shift + t 快捷键跳出的界面中,选中你安装的jdk目录下的src.zip文件将其导入,再次按下ctr...
2020-03-01 15:41:24 647
原创 学习视频教程Spring Security开发REST服务到3-5 修改和删除请求(添加自定义验证注解)
创建验证的注解,首先需要由一个实现验证接口的类,例如:/** * @Description: 验证注解所用的验证类 * @date: 2020-03-01 * ConstraintValidator: 后边的2个泛型意义:第一个表示注解是谁,第二个表示要验证的类型时什么,如果写的String,表示当前注解只能放在String上 * 这个类实现了ConstraintValida...
2020-03-01 15:18:32 113
原创 学习视频教程Spring Security开发REST服务到3-5 修改和删除请求(参数验证注意事项)
对参数进行验证,可以在Model进行验证注解的地方定制提示信息,比如: @NotBlank(message = "用户名不能为空") private String userName; @NotBlank(message = "密码不能为空") private String password; private String id; @Past(message = "生日必须是过...
2020-03-01 14:25:31 120
原创 学习视频教程Spring Security开发REST服务到3-4 用户创建请求
在通过post进行用户创建时(其他任何请求),可以对参数进行校验,方式是在要校验的属性上加上注解,比如要求姓名和密码不能为空: @NotBlank private String userName; @NotBlank private String password;随后,会发现验证没有起到任何作用,原因是要想注解的验证起到作用,要在需要验证的地方加上@Valid ,表...
2020-02-29 19:02:37 86
原创 学习视频教程Spring Security开发REST服务到3-3
模拟restapi调用,用来测试接口,也可用来进行自动化测试。@Autowiredprivate WebApplicationContext wac;private MockMvc mockMvc;@Beforepublic void setup() {mockMvc = MockMvcBuilders.webAppContextSetup(wac).build();}之后可以...
2020-02-27 22:32:51 331
原创 git分支处理
有时会遇到git branch -a时总是不出现新的分支或者远程已经没有的分支在本地还有,这时就需要更新下本地的git分支保持和远程分支一致,使用下面命令即可:git remote update origin --prune移除本地分支方法:列出本地分支:git branch 删除本地分支:git branch -D 分支名...
2020-02-17 09:25:25 117
转载 git保存与取消保存登录密码
设置 -> git 编辑本地 .git/config 增加1 [credential] 2 helper = store 保存,输入一次密码后第二次就会记住密码了注意:要删除globel .gitconfig的内容,否则还会使用之前的转载于:https://my.oschina.net/projerry/blog/3057842...
2020-02-17 09:19:44 1625
原创 windows安装mysql服务器
1.初始化并安装(注意,新版本的不用和网上一样建立data文件夹以及my.ini文件。)直接用管理员身份打开cmd,输入命令:mysqld --initialize --console2.初始化后进行安装mysqld --install3.启动服务net start mysql4. 登陆并修改密码mysql -uroot -p输入密码ALTER USE...
2020-02-15 20:40:53 90
转载 Eclipse Java注释模板设置详解以及版权声明
编辑注释模板的方法:Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个1.文件(Files)注释标签:/** * @Title: ${file_name} * @Package ${package_name} * @Des...
2020-02-10 17:29:37 138
原创 Fastjson转换json字符串key的首字母大写变小写的解决办法
在使用fastjson的时候,一般默认对象转换成的字符串key的首字母是小写的,而json字符串转换成java bean对象的时候,json字符串怎么写的,封装javabean的时候就要怎么写,这样才能成功set值给javabean。如果需要将javabean转换json字符串时key的首字母大写可以使用fastjson 的注解 @JSONField,例如:/** * @author ...
2019-11-07 14:55:32 2556
转载 eclipse 如何让Dao中的方法,快速定位Mapper.xml位置
看图 -------↓-------步骤:Help→Eclipse Marketplace→ 选择search标签 → 输入:MyBatipse→install→ 一路点同意并next安装完毕。
2019-09-11 23:47:15 1194
原创 Git的使用-一个分支完全替换另一个分支
直接将一个分支替换另一个分支方法git checkout master // 切换到旧的分支mastergit reset --hard develop// 将本地的旧分支 master 重置成当前新分支developgit push origin master --force // 再推送到远程仓库...
2019-09-11 23:40:27 1485
原创 分页查找排序的作用
分页查询建议全部添加排序规则,即使不需要也要添加按主键排序,原因:Integer pageNum = 0; Integer pageSize = 100; while(true) { pageNum++; PageHelper.startPage(pageNum, pageSize); Thr...
2019-08-16 09:25:01 543
转载 eclipse中@Slf4j找不到log变量的问题解决办法
问题描述: 今天从Gitlab上导入一个项目Java项目到eclipse,发现很多类的log变量找不到,并且很多类中出现setter,getter方法也报错。如下图所示。解决办法: 发现这个问题后,从网上搜了一下,原来是eclipse中没有安装Lombok插件的原因。发现网上好多博客说在https://projectlombok.org/download...
2019-07-24 17:46:28 395
原创 Excel与Java时间问题:
//通过poi从Excel中读取到的时间是一个正数,表示与1900年1月1日的距离(1900年1月1日为1,1月2日为2) public static DateTime getExcelDate(int offsetDays){ DateTime dT = new DateTime("1900-1-1"); //设置Excel的初始日期 int realOffset = offse
2017-01-16 15:07:04 400
Spring MVC MYBatis企业应用实战
2017-06-27
Windows_PE权威指南 源码
2015-04-07
C++函数库大全word版
2011-07-02
C++参考大全第四版
2011-06-27
程序员面试宝典面试技巧简历书写
2011-03-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人