自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 [Linux 笔记] 安装新字体

[Linux 笔记]安装新字体查看当前字体fc-list下载新字体mkdir /usr/share/fonts/Poppinscd /usr/share/fonts/Poppinswget https://cdn.klook.com/s/dist_web/ssr_web/fonts/Poppins-SemiBold.ttfwget https://cdn.klook.com/s/dist_web/ssr_web/fonts/Poppins-Regular.ttfwget https:/

2022-02-28 23:14:07 116

原创 UML类关系

最好的记忆方法是时常回顾UML中类之间的关系如下虚线箭头指向依赖实线箭头指向关联虚线三角指向接口实线三角指向父类空心菱形能分离而独立存在,是聚合实心菱形精密关联不可分,是组合...

2019-09-08 12:24:24 198

原创 SpringBoot、Vue、element-ui入门

SpringBoot Vue入门运行界面SpringBoot项目Vue项目运行界面SpringBoot项目Vue项目

2019-09-01 13:16:32 995

原创 nmap命令扫描开放端口

简单举例下,以下的场景,我使用了nmap命令场景1: 使用树莓派但是没有显示器,这时候把树莓派接入局域网,通过使用nmap命令扫描局域网内的所有开放端口,分析扫描信息,从而得出树莓派的局域网ip,这时候就可以通过ip连上树莓派了场景2: nmap常被黑客用于分析服务器哪些端口开放,如果无聊我们也可以看下自己的服务器都开放了哪些端口安装nmap命令Mac上安装nmapbrew inst...

2019-06-14 18:54:53 49840 2

原创 常用git命令

git status查看当前git仓库的状态tips: 常用git status以达到让 git自动提示我们下一步该做什么操作git clone选择一个空文件夹,执行下面命令,则从指定远程git仓库clone一个新的项目git clone https://github.com/xxx/project1.gitgit add在本地git仓库目录下新建了一个xxx.java文件,g...

2019-06-03 10:01:19 132

原创 工作中MySQL配置和常用SQL概念和操作理解

目录MySQL允许root用户远程连接SQL查询执行顺序SCHEMA和DATABASE的区别理解内连接、左连接、右连接概念内连接左连接右连接子查询UPDATE(更新)DELETE(删除)DISTINCT(唯一性)WHERE表达式ORDER BY(排序)GROUP BY(分组)EXISTS表达式ALL和ANY表达式善用索引MySQL是目前最流行的关系型数据库之一,是大多数开发者和企业关系型数据库的...

2019-05-29 15:47:39 279

原创 SpringBoot2集成mybatis-plus

目录前言pom.xml添加依赖配置mybatis-plus添加application-mybatisplus.yml添加MyBatisPlusConfig.javaapplication.java配置@MapperScan配置代码生成器MysqlGenerator使用示例说明更详细内容请参考GitHub项目前言Mybatis-Plus是一个优秀的Mybatis增强工具,目前更新到3.1.1。M...

2019-05-14 22:42:06 36190 6

原创 SpringBoot MySQL使用Druid,集成监控

Druid数据库连接池自带很多监控,比如sql监控、sql防火墙、web监控、url监控、session监控等。sql监控会监控应用运行期间的sql语句的执行数、执行时间、事务执行次数等指标,维护人员可全局了解sql执行情况,以便找出系统性能瓶颈,然后针对优化。web和url监控,可以让维护人员了解到系统中的请求次数、系统最大并发、url的访问次数和花费时间等内容。目录...

2019-05-12 12:15:44 1496

原创 SpringBoot 发送邮件

目录引入jar包配置邮件发送方测试发送简单邮件发送模板邮件主要方法sendWithHTMLTemplate说明使用异步线程发送邮件具体代码请参考GitHub项目引入jar包<!-- SpringBoot邮件starter --><dependency> <groupId>org.springframework.boot</groupId> ...

2019-05-02 12:47:01 230

原创 SpringBoot上传文件

目录controller代码properties配置controller代码@Slf4j@RestController@RequestMapping("/test")public class TestController { @PostMapping("/uploadFile") public BRB uploadVideo(@RequestParam("uploadF...

2019-04-05 12:46:59 192

原创 SpringBoot RestTemplate使用自签名ssl证书,信任自定义的服务器ca证书

本文在SpringBoot RestTemplate的基础上,介绍如何设置自定义的https客户端证书和把信任的服务器ca证书加到spring框架的证书信任管理器中。最近的工作中,遇到第三方服务的https不使用ca机构提供的证书,而是使用自定义的证书,同时客户端也要提供证书给服务器验证,如果只是简单地使用RestTemplate访问这些第三方服务,会有400 HTTPStatus错误。目录...

2019-04-03 22:46:09 6462

原创 SpringBoot使用@Validated注解做请求参数校验

在controller里面我们一般都要做参数检验,参数输入不正确可能导致数据不合理或者运行异常,本文主要介绍如何使用@Validated注解做请求参数的校验目录get请求和post请求在controller的类上加上@Validated注解get请求参数校验post请求参数校验结果说明额外内容: 优雅地处理ConstraintViolationException异常GitHub项目get请...

2019-04-03 21:07:47 12164 3

原创 SpringBoot2.0.3 配置cache in Redis(超级简单)

使用SpringBoot2.0.3,真的很简单。分3步1.导入starter-redis2.在application.properties配置Redis3.Application启动类配置OK搞定目录pom.xml导入spring-boot-starter-data-redis指定Redis配置Application添加@EnableCaching@Cacheable、@CacheP...

2019-03-06 01:49:01 1075

原创 idea常用设置

目录查看快捷键查看快捷键

2019-02-15 13:45:00 295

原创 在idea中操作MySQL数据库

目录添加数据库新建MySQL Data Source操作数据库双击表进行增\删除\修改操作打开console进行SQL语句操作生成数据库或表SQL语句导入或导出数据库或表表生成pojo添加数据库新建MySQL Data Source连接远程服务器MySQL数据库操作数据库双击表进行增\删除\修改操作增\删除\修改操作后都要提交,数据才能生效打开console进行SQL语句操作...

2019-02-12 17:03:56 23322 3

原创 使用Jenkins+shell脚本部署应用至测试环境、生产环境等

结合之前我的博文SpringBoot+GitHub+Jenkins、SpringBoot maven多环境打包应用、Linux/Mac配置管理ssh会话可以实现这样的一个持续集成开发场景开发者本地进行使用dev配置进行开发,在提交代码到远程仓库之前,将dev改为SpringBoot maven多环境打包应用中提到的[email protected]...

2019-02-12 16:02:16 1684

原创 SpringBoot maven多环境打包应用

目录修改pom.xml文件修改application.propertiesmaven打包命令在eclipse或idea中run项目的问题springboot项目可以在运行时指定配置文件,类似这样java -jar xxx.jar --spring.profiles.active=test,test即指的是使用application-test.properties配置文件而本文主要介绍如何在m...

2019-02-12 13:46:29 1706 1

原创 Linux/Mac配置管理ssh会话

目录登录远程服务器,新建temp目录生成ssh私钥、公钥文件复制id_rsa.pub公钥至远程服务器登录远程服务器,查看authorized_keys文件是否存在修改本地.ssh/config文件登录服务器删除temp目录登录远程服务器,新建temp目录ssh连接服务器,输入密码登录ssh user@ip在用户目录下新建temp目录,pwd获取temp完整路径备用mkdir temp...

2019-02-11 17:36:26 1995

原创 使用SpringBoot security和Jwt实现权限管理2

上篇文章主要是做了准备工作,这篇将介绍SpringBoot security和Jwt的结合目录SpringBoot security相关代码说明Jwt相关代码说明编写受权限管理的Controller顺带解决跨域问题测试结果总结SpringBoot security相关代码说明Jwt相关代码说明编写受权限管理的Controller顺带解决跨域问题测试结果总结...

2019-01-30 16:03:40 1890 1

原创 使用SpringBoot security和Jwt实现权限管理1

Web应用中权限管理是个很重要的部分。本文结合SpringBoot security和Jwt(Json Web Token)实现基于RBAC(Role-Based Access Control)的权限管理。ps:千万不要被这些新名词吓到。SpringBoot securitySpringBoot security是SpringBoot提供的访问控制框架。参考链接Jwt(Json Web To...

2019-01-30 15:29:24 1696 2

原创 RestTemplate的使用

这是一篇持续更新的文章,主要是为了总结RestTemplate的使用和记录自己在使用RestTemplate中遇到的问题目录springboot项目配置restTemplatepost使用接口代码restTemplate请求上述接口代码问题2019-01-17 post 400问题springboot项目配置restTemplate项目下新建RestConfiguration类,用于rest...

2019-01-18 08:25:37 316

原创 SpringBoot+GitHub+Jenkins

目录GitHub设置idea新建项目share项目到GitHubGitHub项目设置webhooksJenkins设置确认Jenkins的GitHub插件已安装新建Jenkins项目配置SpringBoot项目的重启演示SpringBoot+GitHub+Jenkins的整个过程后续&amp;amp;扩展上一篇文章讲了Jenkins的环境配置,这篇说SpringBoot、GitHub和Jenkins的结...

2019-01-13 17:07:26 902 2

原创 搭建Jenkins持续集成环境

目录Jenkins介绍Jenkins使用场景安装Jenkins,以war包安装为例1. 下载Jenkins2. 启动Jenkins,初始化JenkinsJenkins介绍Jenkins提供了软件开发的持续集成服务。Jenkins作为后台程序运行,通过shell脚本或win批处理脚本管理我们开发的后台服务。Jenkins使用场景以后台开发为例,笔者使用的是SpringBoot+Maven。...

2019-01-13 11:56:32 192

原创 shell脚本启动spring boot项目

Spring Boot项目启动我们知道打包好的Spring Boot项目这样启动 java -jar -Dfile.encoding=utf-8 test-0.0.1-SNAPSHOT.jar在linux中,常常使用nohup后台启动其他程序,Spring Boot项目使用nohup启动如下 nohup java -jar -Dfile.encoding=utf-8 te...

2018-09-15 16:32:40 7815 2

原创 win和linux下查看端口占用

1.win下查看端口占用 netstat -ano | findstr “80”下图中80端口被5576进程占用下面通过tasklist查看5576进程的程序名 tasklist | findstr “5576”结合上面我们知道javaw.exe占用80端口2.linux下查看端口占用情况 $ sudo lsof -i:8200注意:需...

2018-09-15 15:16:20 437

鸟哥的Linux私房菜-基础学习篇(第四版).zip

鸟哥的Linux私房菜(第4版),以CentOS7.0为例,讲解Linux基础知识。书中讲述了Linux如何学习、Linux磁盘和文件管理、vim使用和bash编程入门介绍、程序管理和系统服务等等

2019-06-28

鸟哥的Linux私房菜服务器架设篇(第三版).zip

经典书籍,电子版 服务器的架设并不容易,除了需要了解每个服务器的工作原理与目的之外,还得要 熟悉网络以及基础系统管理操作等等。 不过目前有太多的书籍以及设定参考范例在教 导大家如何架设一个可以用的服务器,但这些范例却没有就服务器的维护与管理, 还 有发生问题时应该要如何处理的流程作个解释。因此,架设服务器是很容易的,不过, 被攻击也是很常见的啊! 所以,笔者在这本书里面就从系统基础以及网络基础讲起, 再谈谈网络攻击后以及防火墙防护主机后,才进入架设服务器的章节。 这本书是以 CentOS 6 为范例来介绍的,这个版本的 Linux 有很多与以前不一样 的服务设定,常常会让人找不到熟悉的配置文件位置。 而且笔者使用 SELinux 默认启 动的模式来进行服务器的设定,加入 SELinux 后,整个服务器的设定就显的有些难度 哩! 此外,以前没有用过的 NetworkManager 服务也来凑一脚,所以老是会让人搞到 满脑子混乱~笔者光是重复测试之前版本与此版本的对应, 就花去不少的时间呢!希 望这样的测试结果,能够帮大家降低自行试误的过程,早点设定好您的服务器。

2019-06-27

空空如也

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

TA关注的人

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