自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 417

原创 学习视频教程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 113

原创 学习视频教程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 119

原创 eclipse常用快捷键

编辑相关的快捷键1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】快速添加注释,能为光标所在行或所选定行快速...

2020-03-14 21:04:13 119

转载 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 77

原创 学习视频教程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 85

原创 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 1321 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 122

原创 学习视频教程Spring Security开发REST服务到3-6 服务异常处理

1. 对用返回404等特定状态码的错误,通过工具访问不变只需要修改页面访问错误提示信息的情况下,可以在 src/main/resources下建立resource/error目录,并在该目录建立类似404.html的文件,页面访问某个调用不存在返回404错误时,会显示该界面。...

2020-03-01 16:02:46 102

转载 在eclipse下如何查找某一个类的源码

在听宋老师讲解Java时,提到一个快捷键:ctrl + shift + t这个快捷键的作用是查找某一个类的源码但是当我信心满满地按下这个快捷键时,突然就不好使了,出现:source not found几经搜索发现:需要在你按下ctrl + shift + t 快捷键跳出的界面中,选中你安装的jdk目录下的src.zip文件将其导入,再次按下ctr...

2020-03-01 15:41:24 626

原创 学习视频教程Spring Security开发REST服务到3-5 修改和删除请求(添加自定义验证注解)

创建验证的注解,首先需要由一个实现验证接口的类,例如:/** * @Description: 验证注解所用的验证类 * @date: 2020-03-01 * ConstraintValidator: 后边的2个泛型意义:第一个表示注解是谁,第二个表示要验证的类型时什么,如果写的String,表示当前注解只能放在String上 * 这个类实现了ConstraintValida...

2020-03-01 15:18:32 97

原创 学习视频教程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 100

原创 学习视频教程Spring Security开发REST服务到3-4 用户创建请求

在通过post进行用户创建时(其他任何请求),可以对参数进行校验,方式是在要校验的属性上加上注解,比如要求姓名和密码不能为空: @NotBlank private String userName; @NotBlank private String password;随后,会发现验证没有起到任何作用,原因是要想注解的验证起到作用,要在需要验证的地方加上@Valid ,表...

2020-02-29 19:02:37 71

原创 学习视频教程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 316

原创 git分支处理

有时会遇到git branch -a时总是不出现新的分支或者远程已经没有的分支在本地还有,这时就需要更新下本地的git分支保持和远程分支一致,使用下面命令即可:git remote update origin --prune移除本地分支方法:列出本地分支:git branch 删除本地分支:git branch -D 分支名...

2020-02-17 09:25:25 98

转载 git保存与取消保存登录密码

设置 -> git 编辑本地 .git/config 增加1 [credential] 2 helper = store 保存,输入一次密码后第二次就会记住密码了注意:要删除globel .gitconfig的内容,否则还会使用之前的转载于:https://my.oschina.net/projerry/blog/3057842...

2020-02-17 09:19:44 1586

原创 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 74

转载 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 121

原创 Fastjson转换json字符串key的首字母大写变小写的解决办法

在使用fastjson的时候,一般默认对象转换成的字符串key的首字母是小写的,而json字符串转换成java bean对象的时候,json字符串怎么写的,封装javabean的时候就要怎么写,这样才能成功set值给javabean。如果需要将javabean转换json字符串时key的首字母大写可以使用fastjson 的注解 @JSONField,例如:/** * @author ...

2019-11-07 14:55:32 2486

转载 eclipse 如何让Dao中的方法,快速定位Mapper.xml位置

看图 -------↓-------步骤:Help→Eclipse Marketplace→ 选择search标签 → 输入:MyBatipse→install→ 一路点同意并next安装完毕。

2019-09-11 23:47:15 1166

原创 Git的使用-一个分支完全替换另一个分支

直接将一个分支替换另一个分支方法git checkout master // 切换到旧的分支mastergit reset --hard develop// 将本地的旧分支 master 重置成当前新分支developgit push origin master --force // 再推送到远程仓库...

2019-09-11 23:40:27 1441

原创 分页查找排序的作用

分页查询建议全部添加排序规则,即使不需要也要添加按主键排序,原因:Integer pageNum = 0; Integer pageSize = 100; while(true) { pageNum++; PageHelper.startPage(pageNum, pageSize); Thr...

2019-08-16 09:25:01 491

转载 eclipse中@Slf4j找不到log变量的问题解决办法

问题描述: 今天从Gitlab上导入一个项目Java项目到eclipse,发现很多类的log变量找不到,并且很多类中出现setter,getter方法也报错。如下图所示。解决办法: 发现这个问题后,从网上搜了一下,原来是eclipse中没有安装Lombok插件的原因。发现网上好多博客说在https://projectlombok.org/download...

2019-07-24 17:46:28 359

原创 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 362

Spring MVC MYBatis企业应用实战

第1章 Java EE应用 第2章 Spring MVC简介 第3章 Spring MVC的常用注解 第4章 Spring MVC的标签库 第5章 Spring MVC的国际化 第6章 Spring MVC 的数据转换、格式化与数据校验 第7章 Spring MVC的文件上传和下载 _ 第8章 MyBatis简介 第9章 MyBatis的基本用法 第10章 MyBatis的关联映射和动态SQL 第11章 MyBatis的事务管理和缓存机制 第12章 MyBatis的注解配置 第13章 Spring4整合MyBatis3 第14章 实战项目:人事管理系统

2017-06-27

Windows_PE权威指南 源码

-chapter1 Windows PE开发环境 -HelloWorld.exe -chapter2 三个小工具的编写 -HelloWorld.exe -chapter3 PE文件头 -HelloWorld.exe -chapter4 导入表 -HelloWorld.exe -chapter5 导出表 -HelloWorld.exe -chapter6 堆栈与重定位表 -HelloWorld.exe -chapter7 资源表 -HelloWorld.exe -chapter8 延迟导入表 -HelloWorld.exe -chapter9 线程局部存储 -HelloWorld.exe -chapter10 加载配置信息 -HelloWorld.exe -chapter11 动态加载技术 -HelloWorld.exe -chapter12 PE变形技术 -HelloWorld.exe -chapter13 PE补丁技术 -HelloWorld.exe -chapter14 在PE空闲空间中插入程序 -HelloWorld.exe -chapter15 在PE间隙中插入程序 -HelloWorld.exe -chapter16 在PE新增节中插入程序 -HelloWorld.exe -chapter17 在PE最后一节中插入程序 -HelloWorld.exe -chapter18 EXE捆绑器 -HelloWorld.exe -chapter19 软件安装自动化 -HelloWorld.exe -chapter20 EXE加锁器 -HelloWorld.exe -chapter21 EXE加密 -HelloWorld.exe -chapter22 PE病毒提示器 -HelloWorld.exe -chapter23 破解PE病毒的实现 -HelloWorld.exe

2015-04-07

从Windows转向Linux基础教程

Linux普及书籍从Windows转向Linux基础教程

2011-10-05

Linux普及书籍从Windows转向Linux基础教程

Linux普及书籍从Windows转向Linux基础教程

2011-10-05

Visual C++技术内幕第5版

Visual C++技术内幕第5版Visual C++技术内幕第5版Visual C++技术内幕第5版

2011-07-02

OpenCV中文资料

OpenCV中文资料OpenCV中文资料OpenCV中文资料

2011-07-02

effective stl (中文版)

effective stl (中文版)effective stl (中文版)effective stl (中文版)effective stl (中文版)effective stl (中文版)effective stl (中文版)effective stl (中文版)effective stl (中文版)effective stl (中文版)effective stl (中文版)effective stl (中文版)

2011-07-02

C++函数库大全word版

C++函数库大全word版C++函数库大全word版C++函数库大全word版C++函数库大全word版C++函数库大全word版C++函数库大全word版C++函数库大全word版C++函数库大全word版C++函数库大全word版C++函数库大全word版C++函数库大全word版C++函数库大全word版

2011-07-02

c++标准库——boost程序库导论(中文版)

c++标准库——boost程序库导论(中文版)

2011-07-02

STL原码剖析-简体版

STL原码剖析-简体版STL原码剖析-简体版STL原码剖析-简体版

2011-06-30

改善既有代码的设计(完整中文扫描版PDF)

改善既有代码的设计(完整中文扫描版PDF)改善既有代码的设计(完整中文扫描版PDF)改善既有代码的设计(完整中文扫描版PDF)

2011-06-30

C++参考大全第四版

C++参考大全第四版C++参考大全第四版C++参考大全第四版C++参考大全第四版C++参考大全第四版C++参考大全第四版C++参考大全第四版C++参考大全第四版C++参考大全第四版C++参考大全第四版C++参考大全第四版C++参考大全第四版C++参考大全第四版C++参考大全第四版C++参考大全第四版

2011-06-27

程序员面试宝典面试技巧简历书写

程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典程序员面试宝典

2011-03-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除