- 博客(14)
- 收藏
- 关注
原创 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 951
原创 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 688
原创 执行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 694
原创 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 8498
原创 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 511
转载 Mybatis原理(转载)
MyBatis原理分析 MyBatis工作流程简述原生MyBatis原理分析初始化工作解析配置文件配置类方式 执行SQLSqlSession API方式接口方式 真正掌握一个框架源码分析是少不了的~ 在讲解整合Spring的原理之前理解原生的MyBatis执行原理是非常有必要的 MyBatis工作流程简述 传统工作模式: public static void main(String[] args) { InputStream inputStream = Resour...
2021-06-21 16:27:18 60
原创 java接口和抽象类的区别
Java基础之接口与抽象类的区别1、基本语法区别Java中接口和抽象类的定义语法分别为interface与abstract关键字。抽象类:在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方法,抽象方法只有方法的声明,没有方法体。抽象类的特点:a、抽象类不能被实例化只能被继承;b、包含抽象方法的一定是抽象类,但是抽象类不一定含有抽象方法;c、抽象类中的抽象方法的修饰符只能为public或者protected,默认为public;d、一个子类继承一
2021-06-15 10:02:11 1414
原创 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 1077 1
转载 sql语句执行过程
一条SQL语句在MySQL中执行过程全解析 本篇文章会分析一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的。 在分析之前我会先带着你看看 MySQL 的基础架构,知道了 MySQL 由那些组件组成以及这些组件的作用是什么,可以帮助我们理解和解决这些问题。 一 MySQL 基础架构分析 ...
2021-06-07 09:28:28 588
原创 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 878 1
转载 分布式锁面试
引言 为什么要学习分布式锁? 最简单的理由就是作为一个社招程序员,面试的时候一定被面啦,你看怎么多公众号都翻来覆去的发分布式锁的主题,可见它很重要啦,在高考里这就是送分题,不要怪可惜的。 那应届生也会问吗?这就不一定了,但是,如果你会,面试官肯定会多给你那点分(钱) 第三,分布式锁在稍微有丢丢规模大系统里是必备技能啦。认真看看吧。 分布式锁要解决的问题 分布式锁是一个在分布式环境中的重要原语,它表...
2021-06-03 17:06:48 254
转载 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 773
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人