自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雨落本无晴

心之所向, 素履以往

  • 博客(72)
  • 收藏
  • 关注

原创 解决 run `npm audit fix` to fix them, or `npm audit` for details

现象执行 npminstall 后出现 run npm audit fix to fix them, or npm audit for details解决方案npm audit fixnpm audit fix --forcenpm auditnpm audix fixnpm audit fix --forcenpm audit之后重新 npm install再次启动项目即可

2020-07-13 18:05:21 1748

转载 【MQ】小白和你一起看消息队列

面试题为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?面试官心理分析,其实面试官主要是想看看:第一,你知不知道你们系统里为什么要用消息队列这个东西?不少候选人,说自己项目里用了 Redis、MQ,但是其实他并不知道自己为什么要用这个东西。其实说白了,就是为了用而用,或者是别人设计的架构,他从头到尾都没思考过。没有对自己的架构问过为什么的人,一定是平时没有思考的人,面试官对这类候选人印象通常很

2020-06-30 10:49:17 389

原创 MySQL学习(一)脏读、不可重复读、幻读(鸣人和佐助上学的故事)

文章目录脏读、不可重复读、幻读脏读(事务可以读取未提交的数据)不可重复读(两次执行同样的查询,可能会得到不一样的结果)幻读(也是读取了提交的新事物,指增、删操作)事务事务是什么事务的 4 中特性 - ACID原子性(atomicity)一致性(consistency)隔离性(isolation)持久性(durability)事务的 4 种隔离级别(强弱级别逐渐递增)读未提交(read uncommitted)读已提交(read committed)可重复读(repeatable read)可串行化(seri

2020-06-28 21:33:41 549 1

原创 PowerMockito.mockStatic(class) 模拟静态方法调用

文章目录PowerMockito.mockStatic(class) 模拟静态方法调用为什么要写单元测试引入依赖模拟工具类调用静态方法注解说明PowerMockito.mockStatic(class) 模拟静态方法调用为什么要写单元测试给我们重构的信心(give us the confidence to refactor)。一堆纠缠而无测试的代码你敢随便修改?好的单元测试就是文档 (documenting expected behavior)。几个实用的例子比文档让人感兴趣的多!引入依赖

2020-06-23 12:29:57 21627

原创 int(4)、int(8)、int(11) 分别占用几个字节 ?

int(4)、int(8)、int(11) 分别占用几个字节 ?MySQL 数据类型介绍数值类型日期/时间类型字符串类型int(4)、int(8)、int(11) 分别占用几个字节 ?MySQL 中的整数型数据类型:不同整数类型的取值范围:回归正题,int(4)、int(8)、int(11) 究竟占用几个字节呢 ?再举个例子说明每种数据类型的默认显示宽度总结一下探讨这个问题之前,我们先来回忆一下 MySQL 支持存储的数据类型有哪些 ?MySQL 数据类型介绍MySQL 支持多种数据类型,主要有数值

2020-06-12 21:10:02 18462

原创 hashCode() 与 equals()

文章目录hashCode() 与 equals()hashCode() 介绍为什么要有 hashCode ?为什么重写 equals() 时必须重写 equals() ?为什么两个对象有相同的 hashCode 值,它们也不一定是相等的 ?总结一下,hashCode() 与 equals() 的相关规定hashCode() 与 equals()一次面试中,面试官可能会问你:“你重写过 hashCode() 和 equals() 么?为什么重写 equals() 时必须重写 hashCode() 方法?”

2020-06-08 18:06:56 172

原创 Postman 测试各种类型入参传值

文章目录Postman 在各种场景下的传参用法准备工作1. Postman 工具:2. 一个实体类 Studentget 请求入参为id,Integer 类型post 请求入参为 Integer 类型(基本类型包装类 - 单个)入参为 List < Integer > 类型(基本类型包装类 - 列表)入参为 Student 类型(对象 - 单个)入参为 List< Student > 类型(对象 - 列表)Postman 在各种场景下的传参用法准备工作1. Postman 工

2020-05-30 17:44:27 10520

原创 HashMap 源码面试相关

Q1. 默认初始化大小为什么是 16 而不是 8 或者 32 ? 为什么不直接写 16 ,而是写 1<<<4 ?/** * The default initial capacity - MUST be a power of two. */static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16如果太小,4或者8,扩容比较频繁;如果太大,32或者64甚至太大,又占用内存空间位运算更快,不需十进制和二进

2020-05-20 16:28:47 308

原创 Stash Changes... VS Shelve Changes...

Stash Changes… VS Shelve Changes…两个功能一样,都是将本地代码暂存搁置stash changes… && unstash changes… (搁置代码 && 释放代码)shelve change(简单理解:搁置暂未提交的代码到架子上)unshelve… (把架子上的代码释放出来)使用场景:本地 A 分支写了一半代码,但是突然有个紧急 bug ,需要切换到 B 分支去修复。这时候不想提交 A 分支的代码,就用这两个命令(随

2020-05-19 18:04:09 5840

原创 Linux日常使用命令

Linux常用命令Linux , 核心思想,一切皆文件。文件和目录查看/终止进程磁盘占用空间磁盘满了,部分大文件已删除,查看占用率还是100%查看日志排查问题编辑文本上传/下载文件压缩/解压文件Linux , 核心思想,一切皆文件。Linux是一套免费使用和自由传播的开源程序,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。被广泛的用于服务器、安卓系统等其它...

2020-03-26 21:13:02 211

原创 项目发布流程

平时开发的git 管理模式: 我们平时有 master 分支,develop 分支,然后从develop 分支拉取各个开发分支{按大的功能拉不同的分支}。发布条件: 按照产品的需求如期完成开发后,测试联调都没有问题的情况下,开发测试产品加leader评审后符合发布条件后即可进行发布事宜。发布流程: 首先用事务追踪系统{所在公司使用的是 jira }提一个申请,申...

2019-09-07 10:29:48 688

原创 LeetCode 18 四数之和(难度:Medium)

题目大意:给定一个包含n个整数的数组nums和一个目标值target,判断nums中是否存在四个元素a,b,c和d,使得a+b+c+d的值与target相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。Given an arraynumsofnintegers and an integertarget, are...

2019-05-17 11:02:33 166

原创 LeetCode 17 电话号码的字母组合(难度:Medium)

题目大意:给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。Given a string containing digits from2-9inclusive, return all possible letter combinations that the number could ...

2019-05-15 11:18:22 203

原创 LeetCode 16 最接近的三数之和(难度:Medium)

题目大意:找nums数组中的三个数,使它们的和最接近目标值target,并且只有一组解。Given an arraynumsofnintegers and an integertarget, find three integers innumssuch that the sum is closest totarget. Return the sum of the thre...

2019-05-14 14:39:51 149

原创 LeetCode 15 三数之和超详细(难度:Medium)

题目大意:给定一个包含n个整数的数组nums,判断nums中是否存在三个元素 *a,b,c ,*使得a + b + c =0 ?找出所有满足条件且不重复的三元组。 ...

2019-05-11 15:54:02 462

原创 IDEA 创建新分支,合并代码

不得不说,在 IDEA 上使用 Git 太方便了,清晰,直观,比之前用命令行操作好了太多,下面介绍下如何在 IDEA 上创建新分支,合并代码。适用场景:当前分支是线上分支master,现在需要开发一个新功能,自然是要拉取一个新的分支 test1,待开发测试完毕之后,再合并到 master 才比较恰当。当前处于 master 分支:现在新建一个分支 test1(...

2019-04-29 18:58:26 36556 11

原创 LeetCode 14 最长公共前缀(难度:Easy)

题意大意:给出一个字符串数组,找出所有字符串的最长公共前缀。如果没有公共前缀,返回字符串 :“”Write a function to find the longest common prefix string amongst an array of strings.If there is no common prefix, return an empty string""....

2019-04-26 10:49:53 152

原创 LeetCode 13 罗马符号转化为数字(难度: Easy)

题目大意:罗马符号转化为数字Roman numerals are represented by seven different symbols:I,V,X,L,C,DandM.Symbol ValueI 1V 5X 10L 50C ...

2019-04-25 10:48:10 299

转载 成为Java顶尖程序员 ,看这11本书就够了

转自:http://www.kuqin.com/shuoit/20160107/349896.html“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:1.能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料2.对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看...

2019-04-24 13:57:29 517 1

转载 计算机经典书籍(转载,难以找到出处)

学计算机也有几年了,眼看明年就要毕业,在这里总结一下我看过的书,并推荐一些我认为好的书,还有一些是我听说好的但没看过的,也写在这里,对于下面的书,如果看过的我会按自己的读后感打一个分和一些评价, 评分及供参考。如有问题,欢迎讨论 。好的,现在开始: 推荐度参考: 6分:可看可不看 7分:值得一读 8分:经典好书, 9分:强烈推荐 ,10分: 神品级 C语言...

2019-04-24 13:50:32 570

转载 Intellij IDEA web项目页面中文乱码解决方案

转自: https://www.jianshu.com/p/24aaf71fca6a说明: 刚刚使用 idea 遇到了web中文乱码问题,网上找到了解决方案,分享给大家,快速跳坑。错误原因: 基本上是idea的tomcat或者是idea本身环境导致建议方案: 1.选择tomcat》Edit Configurations... 2.选择》St...

2019-04-09 16:12:50 4046 2

原创 LeetCode 12 数字转化为罗马符号(难度: Medium)

题目大意:数字转化为罗马符号Roman numerals are represented by seven different symbols:I,V,X,L,C,DandM.Symbol ValueI 1V 5X 10L 50C ...

2019-03-30 10:51:03 193

转载 spring security的原理及教程(转载)

spring security使用分类:如何使用spring security,相信百度过的都知道,总共有四种用法,从简到深为:1、不用数据库,全部数据写在配置文件,这个也是官方文档里面的demo;2、使用数据库,根据spring security默认实现代码设计数据库,也就是说数据库已经固定了,这种方法不灵活,而且那个数据库设计得...

2019-03-28 11:09:43 296

转载 Spring Security安全框架入门篇(转载)

一、Spring Security相关概念1.1.、Spring Security介绍:Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架(简单说是对访问权限进行控制嘛)。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inve...

2019-03-26 16:45:14 163 3

原创 分布式文件系统 FastDFS 原理介绍

文件服务器基础概念介绍FastDFS:FastDFS是一款开源的轻量级分布式文件系统纯C实现,支持Linux、FreeBSD等UNIX系统类google FS,不是通用的文件系统,只能通过专有API访问,目前提供了C、Java和PHP API为互联网应用量身定做,解决大容量文件存储问题,追求高性能和高扩展性FastDFS可以看做是基于文件的key value pair存储系统,称作分布式文件...

2019-03-25 11:22:55 448

原创 Linux 安装 phantomhs 上遇到的问题

Linux 中用到了 phantomjs,期间报错:java.lang.IllegalStateException: The driver is not executable: /opt/lib/phantomjs/bin/phantomjs原因: 驱动不是可执行的,因为当前文件不是可执行的。在 stackoverflow 上查到了解决方法:先 cd 切换到 ph...

2019-03-23 14:22:26 519 1

原创 LeetCode 11 盛最多水的容器(难度:Medium)

题目大意:给定 n 个正整数 a1,a2,…,an,其中每个点的坐标用(i, ai)表示。 画 n 条直线,使得线 i 的两个端点处于(i,ai)和(i,0)处。请找出其中的两条直线,使得他们与 X 轴形成的容器能够装最多的水。注意:你不能倾斜容器,n 至少是2。Givennnon-negative integersa1,a2, ...,an, where each ...

2019-03-23 09:56:31 168

原创 SpringBoot 项目部署到服务器上(Jar包)

1. 部署方式Springboot 和普通web 应用程序不一样,其本质上是一个 Java 应用程序,那么又如何部署呢?通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个war。现在讲一下打包成 jar 部署。2. 打包成 jar第一种方法(idea)1. clean 2. package第二种方法(命令行):...

2019-03-22 10:13:34 111906 30

原创 LeetCode 10 正则表达式匹配(难度:Hard)

题意:正则表达式匹配Given an input string (s) and a pattern (p), implement regular expression matching with support for'.'and'*'.'.' Matches any single character.'*' Matches zero or more of the prec...

2019-03-21 10:58:43 245

原创 LeetCode 09 判断回文数字(难度:Easy)

题目大意:判断一个数字是不是回文数字Determine whether an integer is a palindrome. An integerisapalindrome when itreads the same backward as forward.Example 1:Input: 121Output: trueExample 2:Input: ...

2019-03-20 13:15:56 185

原创 LeetCode 08 字符串转换为数字(难度:Medium)

题目大意:字符串转换为数字Implementatoiwhichconverts a string to an integer.The function first discards as many whitespace characters as necessary until the first non-whitespace character is found. Then,...

2019-03-20 11:30:44 255

原创 LeetCode 07 翻转整数(难度: Easy)

题目大意:翻转整数 Given a 32-bit signed integer, reverse digits of an integer.Example 1:Input: 123Output: 321Example 2:Input: -123Output: -321Example 3:Input: 120Output: 21题意: 给...

2019-03-20 10:20:42 140

原创 LeetCode 06 模拟 Z 字型字符串转换

6.ZigZag Conversion 难度:MediumThe string"PAYPALISHIRING"is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better ...

2019-03-19 10:58:55 285

原创 LeetCode 05 最长回文子串 暴力破解和动态规划

5.Longest Palindromic Substring 难度:MediumGiven a strings, find the longest palindromic substring ins. You may assume that the maximum length ofsis 1000.Example 1:Input: "babad"Outpu...

2019-03-18 15:51:51 750

原创 LeetCode 04 两个有序数组的中位数

4.Median of Two Sorted Arrays 难度:HardThere are two sorted arraysnums1andnums2of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity shoul...

2019-03-14 10:20:33 120

原创 LeetCode 03 最长无重复字符的子串

3. Longest Substring Without Repeating Characters 难度:MediumGiven a string, find the length of thelongest substringwithout repeating characters.Example 1:Input: "abcabcbb"Output: 3 Exp...

2019-03-13 14:30:42 96

原创 LeetCode 02 两个数字相加

2. Add Two Numbers 难度:MediumYou are given twonon-emptylinked lists representing two non-negative integers. The digits are stored inreverse orderand each of their nodes contain a single dig...

2019-03-13 12:33:08 107

原创 LeetCode 01 两数之和

1. Two Sum 难度:EasyGiven an array of integers, returnindicesof the two numbers such that they add up to a specific target.You may assume that each input would haveexactlyone solution, and yo...

2019-03-13 11:41:26 105

原创 idea Unable to open debugger port

出现问题:idea 异常关闭,重启后debug 模式下无法启动Tomcat。提示Error running ‘server_web’: Unable to open debugger port (127.0.0.1:59294): java.net.SocketException “socket closed”。原因实际不是提示的这个 59294 端口被占用,而是 在event log 里...

2019-03-08 14:02:00 16985 2

原创 Establishing SSL connection without server's identity verification is not recommended.

Springboot 项目 报错信息:Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be establish...

2019-03-07 12:42:17 200

空空如也

空空如也

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

TA关注的人

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