自定义博客皮肤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)
  • 收藏
  • 关注

转载 Quartz任务调度框架之最全Quartz系统参数配置详解

quartz配置参数详解

2023-01-10 09:35:01 4579

原创 Spring Boot 集成 Swagger

Spring Boot 集成 Swagger

2022-03-31 18:23:37 934

原创 vue项目集成JSEncrypt加密

vue项目集成JSEncrypt加密1.安装依赖npm install jsencrypt2.公共的加密解密方法使用的地方引入import { JSEncrypt } from 'jsencrypt'/** * 加密 * @param msg 加密的内容 * @returns */export function encryption (msg: string) { const encrypt = new JSEncrypt() encrypt.setPublicKey(p

2021-12-02 10:19:29 947

原创 git克隆指定目录

设置允许git克隆子目录git config core.sparsecheckout true创建本地空repogit init myRepo && cd myRepo设置要克隆的仓库的子目录路径, “*” 是通配符,“!” 是反选echo deployment >> .git/info/sparse-checkout设置远程仓库地址git remote add origin ssh://github.com/abc.git用 pull 来拉取代码git pul

2021-08-17 12:09:21 682

原创 执行npm install报错Error: not found: python2

1.安装cnpm命令npm install cnpm -g --registry=https://registry.npm.taobao.org2.然后再installcnpm install

2021-08-05 20:53:57 687

原创 SonarQube检测出的bug、漏洞以及异味的修复整理

SonarQube检测出的bug、漏洞以及异味的修复整理1.Not enough arguments.上面的这种bug在项目中很常见,参数都用new Object[]{}封装起来。特别是从class文件反编译回来成的java文件格式也是这样的。但是如果要消除bug的话直接使用参数就好了,不要用new Object[]{}封装。2.This branch can not be reached because the condition duplicates a previous condition i

2021-07-30 14:12:36 8455

原创 Java调用ssl异常(javax.net.ssl.SSLHandshakeException: No appropriate protocol)

Java调用ssl异常(javax.net.ssl.SSLHandshakeException: No appropriate protocol):spring boot项目启动时,提示错误javax.net.ssl.SSLHandshakeException: No appropriate protocol问题描述:解决方案:进入jdk安装目录中的,jre lib下的security中编辑java.sercuiry文件将jdk.tls.disabledAlgorithms值中的SSL

2021-07-30 14:00:27 457

转载 Mybatis原理(转载)

MyBatis原理分析 MyBatis工作流程简述原生MyBatis原理分析初始化工作解析配置文件配置类方式 执行SQLSqlSession API方式接口方式 真正掌握一个框架源码分析是少不了的~ 在讲解整合Spring的原理之前理解原生的MyBatis执行原理是非常有必要的 MyBatis工作流程简述 传统工作模式: public static void main(String[] args) { InputStream inputStream = Resour...

2021-06-21 16:27:18 58

原创 java接口和抽象类的区别

Java基础之接口与抽象类的区别1、基本语法区别Java中接口和抽象类的定义语法分别为interface与abstract关键字。抽象类:在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方法,抽象方法只有方法的声明,没有方法体。抽象类的特点:a、抽象类不能被实例化只能被继承;b、包含抽象方法的一定是抽象类,但是抽象类不一定含有抽象方法;c、抽象类中的抽象方法的修饰符只能为public或者protected,默认为public;d、一个子类继承一

2021-06-15 10:02:11 1411

原创 MySQL主键索引和唯一索引区别

MySQL主键索引和唯一索引区别什么是最左前缀原则?以下回答全部是基于MySQL的InnoDB引擎例如对于下面这一张表如果我们按照 name 字段来建立索引的话,采用B+树的结构,大概的索引结构如下如果我们要进行模糊查找,查找name 以“张"开头的所有人的ID,即 sql 语句为select ID from table where name like ‘张%’;由于在B+树结构的索引中,索引项是按照索引定义里面出现的字段顺序排序的,索引在查找的时候,可以快速定位到 ID 为 100的

2021-06-07 17:11:32 1072 1

转载 sql语句执行过程

一条SQL语句在MySQL中执行过程全解析 本篇文章会分析一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的。 在分析之前我会先带着你看看 MySQL 的基础架构,知道了 MySQL 由那些组件组成以及这些组件的作用是什么,可以帮助我们理解和解决这些问题。 一 MySQL 基础架构分析 ...

2021-06-07 09:28:28 587

原创 Data Grip MySql导出表结构异常-1

Data Grip MySql导出表结构异常导出数据库表,提示Path to mysqldump导出数据库表,提示Path to executable is wrong导出数据库表,提示Path to mysqldump安装mysql数据库选择安装包下bin目录下的mysqldump.exe即可导出数据库表,提示Path to executable is wrong是mysqldump.exe路径不对,重新选择添加一下文件的地址。...

2021-06-06 10:51:05 842 1

转载 分布式锁面试

引言 为什么要学习分布式锁? 最简单的理由就是作为一个社招程序员,面试的时候一定被面啦,你看怎么多公众号都翻来覆去的发分布式锁的主题,可见它很重要啦,在高考里这就是送分题,不要怪可惜的。 那应届生也会问吗?这就不一定了,但是,如果你会,面试官肯定会多给你那点分(钱) 第三,分布式锁在稍微有丢丢规模大系统里是必备技能啦。认真看看吧。 分布式锁要解决的问题 分布式锁是一个在分布式环境中的重要原语,它表...

2021-06-03 17:06:48 252

转载 2021面试宝典

文章目录 1. 微服务1.1 主流注册中心对比1.2 eureka 心跳检测和自我保护机制1.3 Ribbon 负载均衡策略1.4 Hystrix 舱壁模式1.5 Hystrix 工作模式1.6 Fein1.7 gateway 2. 并发编程2.1 多线程2.1.1 ...

2021-06-02 11:30:37 770

空空如也

空空如也

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

TA关注的人

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