自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 ubuntu的boot分区被删除恢复

在鼓捣黑苹果的时候,误删了ubuntu的boot分区,进系统的时候出现emergency mode,那么现在来讲讲怎么恢复。然后选择被你删掉那个分区,点击右键,选择“管理标志”,改为bios_grub,分区名称改成boot。首先做一个ubuntu的启动盘,然后进入启动盘的系统选择试用。然后跟着boot-repair的指示一直下一步就行了。然后再回头使用boot-repair。呼出命令行,然后添加一个源。重启发现系统能正常进入了。然后update一下。然后进gparted。

2024-01-05 01:38:43 695 1

原创 go语言web框架gin的router注册和controller注册以及中间件的使用

说说我个人的见解,为更好地分层,在使用gin时,我会做一些事情。接下来比如我们有一个具体的业务函数,就可以结合起来使用。非常简单,这样就算把中间件加入到执行链上了。运行它,访问/api/test可以得到。访问/api/test2可以得到。然后是router的注册。如此一来可以很方便地分层。

2023-10-23 05:31:08 225

原创 免去繁琐配置,开箱即用,新人vim使用指南

的官方网站,我们按照网站的指导先安装好 git、make、pip、python、npm、node 和 cargo,这些东西的安装都十分简单,如果你在使用linux,使用以下命令即可安装。现在我们的neovim没有任何配置,缺少很多常用的的功能,我们可以自行配置,但这样就没有做到开箱即用了,于是我们要用到一个neovim的配置办法。,可以用来打开控制台,比如冒号然后输入ter再回车,打开控制台后,i键开始输入控制台命令,在调试时比较有用。普通模式下yy复制整行,dd删除整行,p键粘贴。

2023-09-22 12:52:23 289 1

原创 spring security新人使用关键-简单地完成注册、登陆、JWT令牌访问

在这里,我们往返回体response里塞了一些状态码和用户信息,注意这里我们用JwtUtils来生成了一个令牌,也塞了进去,这个JwtUtils令牌我们会在后面介绍,它的主要作用就是让前端在登陆成功以后,每个请求都带上令牌来,就不用再重新登陆了,验证令牌就行了。,我们将刚刚的拦截器放在里面,这里加入的拦截器会在验证用户名密码之前执行,所以我们的自制拦截器就会首先被执行,如果令牌对了,就放行。这一句,是加上了一个JWT令牌的过滤器,这个过滤器会在检查登陆状态之前执行,也是需要我们自己做的,我们会在后面介绍。

2023-06-27 00:36:26 573

原创 关于Caused by: java.net.SocketTimeoutException: Read timed out,使用hikari或druid连接池,在运行一段时间后连接失败的问题

如果你使用hikari或者druid连接池,总会在运行一段时间后连接失败。特别是爬虫运行,在对数据库进行操作的阶段失败。如下:Caused by: java.net.SocketTimeoutException: Read timed out那么解决办法是把连接池换为dbcp2。首先引入dbcp2:<dependency> <groupId>org.apache.commons</groupId> <ar

2021-04-10 11:14:19 4682

原创 SpringBoot修改配置热切换

在SpringCloud中,我们会使用配置中心来对所有模块进行配置,并且可以使用spring-boot-starter-actuator 和 spring-cloud-config-server来实现热刷新。同理,我们在单一的springboot上也可以使用它们来实现热加载。首先引入它们的maven <dependencyManagement> <dependencies> <dependency>

2020-06-12 15:38:16 290 1

原创 记录一个flowable的TaskService查询坑

开门见山地说在flowable中,如果你使用以下代码查询Task:taskService.createTaskQuery().taskCandidateGroup(A).taskCandidateUser(B).taskAssignee(C);那么A和B的条件都会被直接忽略,只留下C。这是因为,如果一个Task一旦指定了Assignee,则其他所有候选的组candidateGroup和候选人candidateUser都会被忽略。...

2020-06-04 10:04:02 2674 2

原创 springboot自动配置原理以及spring.factories文件的作用

一,springboot 自动配置原理先说说我们自己的应用程序中Bean加入容器的办法:package com.ynunicom.dc.dingdingcontractapp;import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;import org.springframework.boot.SpringApplication;import org.springframework.boot.

2020-06-01 09:54:14 18428 8

原创 整合Mybatis-Plus与Activiti7时的一种报错及解决办法

直接进入主题。如果你的报错如下:com.baomidou.mybatisplus.core.MybatisConfiguration.getLanguageDriver(Ljava/lang/Class;)Lorg/apache/ibatis/scripting/LanguageDriver;并且你同时使用了Mybatis-Plus和Activiti7,那么很可能是它们冲突了,因为导入的Activiti7内部包含了mybatis的依赖。我们这样解决: <dependency>

2020-05-28 10:52:00 1836 5

原创 多数据源,同时使用Mybatis-Plus和Druid时的坑

如果你要使用Mybatis-plus的多数据源功能,首先要引入以下依赖: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.2</version> </depen

2020-05-27 11:25:19 1258

原创 迅速学会@ConfigurationProperties的使用

一@ConfigurationProperties标签可以把.yml文件里的配置读取到类里比如,我需要把钉钉小程序的app-key和app-secret放在application.yml文件里面,方便我的配置,那么我们就这样在application.yml里编写:dingding: app-key: "dings9oi56464654gfqrfms" app-secret: "58786163213546161231321231321aAhbCa8Vw2EVBJiw9_96vd"现在我们新

2020-05-26 16:49:20 1455

原创 springboot开启SSL使得启用https

在开发微信小程序后端服务器的过程中,需要在微信公众平台配置小程序允许访问的域名,而且它只允许https协议进行访问。那么我们就要给域名申请一个ssl证书,我是在腾讯云申请的我们可以选择免费的证书,比如这种在申请证书时会叫你填一个密码,这个密码就是你的私钥,需要自己记住。然后去自己的域名解析提供商添加证书,这是为了让DNS服务器知道你的证书腾讯云可以在自己的域名后面点这里然后点这...

2020-03-10 14:31:38 590

原创 CentOS7.2 部署 SpringBoot项目

大家都知道,巨型央企内部是比较僵化的,我司部分领导想要做出一些改革。应部门要求,开发了一款微信小程序用以进行电子化绩效考核。以下为代码GitHub地址,想要和大家互相学习微信小程序GitHub地址:https://github.com/nsplnpbjy/performance-counter-front后台服务器地址(spring boot架构开发):https://github.c...

2020-03-09 13:35:09 103

原创 OkHttp的用法小结

创建OkHttpClient对象OkHttpClient client = new OkHttpClient();这种方式创建,设置都是default如果要设置超时时间,比如读取的超时时间,可以使用newBuild()方法设置OkHttpClient client = new OkHttpClient().newBuilder().readTimeout(5, TimeUnit.SE...

2020-03-06 11:26:34 1331 1

空空如也

空空如也

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

TA关注的人

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