- 博客(50)
- 资源 (2)
- 收藏
- 关注
原创 加入注解@Slf4j但log对象不可用的解决方案
需要加入lombok插件。打开intellij idea,点击File→Settings→Plugins在搜索框输入Lombok:安装后重启idea即可
2019-10-29 18:46:38
2415
原创 Junit5单元测试使用详解
文章目录Junit5单元测试使用详解常用注解介绍功能含义对比Junit4测试控制流程maven依赖导入基本测试@Test示例参数化测试@ParameterizedTest示例@ValueSource单一参数测试@CsvSource多参数测试@MethodSource多参数测试@CsvFileSource文件参数测试Junit5单元测试使用详解常用注解介绍功能含义注解功能...
2019-10-19 15:41:28
1600
1
原创 LeetCode 7. Reverse Integer题解
文章目录题目7. Reverse Integer分析思路一:利用`StringBuilder`特性思路二:按位依次翻转题解Java实现思路一Java实现思路二C++实现思路二题目7. Reverse IntegerGiven a 32-bit signed integer, reverse digits of an integer.给出一个 32 位的有符号整数,你需要将这个整数中每位上的...
2019-08-21 08:02:53
459
原创 LeetCode 6. ZigZag Conversion题解
文章目录题目6. ZigZag Conversion分析题目6. ZigZag ConversionThe 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 fo...
2019-07-12 08:31:43
283
原创 Redis一主二从三哨兵高可用实践
Ubuntu redis高可用实践环境与工具部署环境部署工具安装sentinel(哨兵) 环境与工具部署环境阿里云Ubuntu 16.04Redis 3.0.6部署工具Xshell 6Xftp 6 安装sentinel(哨兵)...
2019-05-17 17:55:19
1313
原创 Redis哨兵配置
Ubuntu redis哨兵配置环境与工具部署环境部署工具安装sentinel(哨兵)sentinel配置文件解读创建三个sentinel启动sentinel 环境与工具部署环境阿里云Ubuntu 16.04Redis 3.0.6部署工具Xshell 6Xftp 6 安装sentinel(哨兵)键入sudo apt-get install red...
2019-05-17 00:00:10
1959
原创 Redis主从库配置
这里写自定义目录标题环境与工具部署环境部署工具配置redis配置1主2从进入redis文件夹创建主库创建两个从库功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表F...
2019-05-16 22:26:54
1459
原创 LeetCode 5. Longest Palindromic Substring题解
文章目录题目5. Longest Palindromic Substring分析思路一:动态规划思路二:(从中央位置开始)双向扩展扫描题解思路一Java实现思路二Java实现题目5. Longest Palindromic SubstringGiven a string s, find the longest palindromic substring in s. You may assum...
2019-04-24 10:28:23
184
原创 springboot http转https
开发环境:springboot 1.5.10文章目录springboot http转https一、安全证书的生成1、进入jdk的目录2、生成一个证书3、获取tomcat.keystore文件,放入项目根目录二、配置SSL1、修改配置文件三、配置http→https转向1、在启动类中配置springboot http转https一、安全证书的生成可以使用jdk自带的证书生成工具,jdk...
2019-02-24 13:46:25
3174
原创 linux修改mysql编码格式
部署环境:Ubuntu16.04 腾讯云 Mysql 5.7.25部署工具:Xshell 6文章目录修改Mysql编码格式为UTF81. 查看当
2019-02-12 02:41:05
4089
2
原创 linux部署redis
部署环境:Ubuntu16.04 腾讯云部署工具:Xshell 6Redis部署1. 下载安装Redis:sudo apt-get install redis-server -y2. 通过启动命令检查Redis服务器状态:netstat -nlt|grep 63793. 通过命令行客户端访问Redisredis-cli4. 本地测试keys * //查看当前所有键s...
2019-02-12 02:25:24
424
原创 linux部署mysql
部署环境:Ubuntu16.04 腾讯云部署工具:Xshell 6mysql安装与开启远程访问一、安装mysql依次输入三条指令:sudo apt-get install mysql-server -ysudo apt install mysql-client -ysudo apt install libmysqlclient-dev -y安装完毕后,检验一下是否安装成功...
2019-02-12 02:13:22
682
原创 linux部署jdk
部署环境:Ubuntu16.04 腾讯云 部署工具:Xshell 6               &a
2019-02-11 21:43:09
443
原创 BindingException: Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]解决方案
今天写Mapper层进行测试的时候踩了一个小坑,记录在这里。mybatis更新到1.3.2后原来的代码报该错误:BindingException: Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]这是在引入多个(≥2)参数时出现的错误。举个例子如下:@Select("select * ...
2019-01-25 00:58:30
1166
原创 代码生成器-根据数据库生成对应Entity和Mapper
和真正mybatis generator的基于xml不同,笔者是建立在数据库已建好的基础上,分别进行Entity与Mapper的自动生成。Entity包含所有的字段声明(private String username等)以及所有的get,set方法。Mapper仅包含@Mapper下的接口的声明,以及一个insert方法。其他select以及update可以根据业务需要自行修改少部分代码进行生...
2019-01-23 23:21:52
1165
原创 springboot mysql redis集成
以下写一个demo,以mysql作存储,以redis作缓存。当服务器接收到数据请求时,先从redis搜索是否有相应数据,没有的话才会去mysql数据库查询。先为我们的数据库准备好一张表和一条数据用来测试:CREATE TABLE `user` ( `username` varchar(255) NOT NULL, `password` varchar(255) DEFAULT NU...
2018-11-15 21:03:22
1878
4
原创 syntax error near unexpected token `in解决方案
笔者最近在尝试shell编程的时候遇到了这个问题,网上查了很久,大多无益。故将笔者自己的解决方案存在这里。首先基本可以确定的是,这段报错提示一定是源于编码问题。如果下面的方法对读者无效,建议读者从“编码”的角度探索解决方案。首先贴上网上大多数人提到的solution:如果这样尝试不行的话,可以考虑笔者找到的第二种解决方式:譬如读者是运行test.sh报错,就在命令行输入cat test....
2018-11-06 00:35:58
4615
原创 LeetCode 4. Median of Two Sorted Arrays题解
题目4. Median of Two Sorted ArraysThere are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m...
2018-10-22 19:02:58
333
原创 LeetCode 3. Longest Substring Without Repeating Characters题解
题目3. Longest Substring Without Repeating CharactersGiven a string, find the length of the longest substring without repeating characters.给定字符串,求出不含重复字符的最长连续子串。Example 1:Input: "abcabcbb"Output:...
2018-10-21 17:53:01
330
原创 LeetCode 2. Add Two Numbers题解
题目2. Add Two NumbersYou are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the tw...
2018-10-21 01:00:20
191
原创 springboot 获取并保存文件
以下给出一种springboot获取并保存前端传递的文件的方式:前端拟采取ajax异步传输FormData,后端拟采取用MultipartFile类型接收并保存。先附后端代码:import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.R...
2018-10-17 14:55:47
11016
3
原创 LeetCode 1.Two Sum题解
题目1.Two SumGiven an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not u...
2018-10-15 19:28:16
140
原创 intellij idea打包maven项目
1. 打开Maven Projects窗口依次点击 View -> Tool Windows -> Maven Projects:在Lifecycle -> package上右键,点击Run Maven BuildBuild Success后在target文件夹下会生成一个jar包,将之上传至服务器即可部署。注:如果在Run Maven Build阶段出现B...
2018-10-02 14:30:37
29843
9
原创 Java核心技术卷Ⅱ程序清单1-8
P36 程序清单1-8 parallel/ParallelStreams.java代码分析1.代码package parallel;import static java.util.stream.Collectors.*;import java.io.*;import java.nio.charset.*;import java.nio.file.*;imp...
2018-07-21 18:31:24
331
原创 Java核心技术卷I程序清单5-14及5-15
P200 程序清单5-14 objectAnalyzer/ObjectAnalyzerTest.javaimport java.util.ArrayList;public class ObjectAnalyzerTest{ public static void main(String[] args) { ArrayList<Integer> sq...
2018-06-05 00:29:25
671
1
原创 Java核心技术卷I程序清单5-13
P195 程序清单5-13 reflection/Reflection Test.java代码重要API1.代码import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect....
2018-06-03 23:59:35
408
原创 Java核心技术卷I程序清单5-12
P189 程序清单5-12 enums/EnumTest.java代码重要API1.代码import java.util.Scanner;public class EnumTest{ public static void main(String[] args) { //初始化Scanner对象,其中System.in是一个InputStr...
2018-06-03 00:24:17
434
原创 Java核心技术卷Ⅱ程序清单1-7
P31 程序清单1-7 streams/PrimitiveTypeStreams.java代码分析重要API1.代码import java.io.IOException;import java.nio.charset.StandardCharsets;import java.nio.file.Files;import java.nio.file.Path;im...
2018-05-23 10:11:39
366
原创 Java核心技术卷Ⅱ程序清单1-6
P25-27 程序清单1-6 collecting/DownstreamCollectors.java代码分析重要API1.代码package 第1章流库;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Paths;import java.util.*;imp...
2018-05-18 16:33:51
413
原创 Java核心技术卷Ⅱ程序清单1-5
P21-22 程序清单1-5 collecting/CollectingIntoMaps.java代码分析重要API1.代码import java.io.IOException;import java.util.*;import java.util.function.Function;import java.util.stream.Collectors;impor...
2018-05-16 00:32:41
331
原创 Java核心技术卷Ⅱ程序清单1-4
P16-18 程序清单1-4 collecting/CollectingResults.java代码项目结构分析重要API1.代码import java.io.*;import java.nio.charset.*;import java.nio.file.*;import java.util.*;import java.util.stream.*;...
2018-05-13 00:10:03
378
原创 Java集合框架系列——TreeSet
直通车:Java集合框架系列目录基本概念继承关系结构特点常用API遍历方式代码示例1.基本概念TreeSet:一种没有重复元素的有序集合。2.继承关系TreeSet是一个继承于AbstractSet的有序集。 TreeSet 实现了NavigableSet接口,意即支持一系列的导航方法。 TreeSet实现了Cloneable接口,即覆盖了函数cl...
2018-05-11 19:07:28
438
原创 Java核心技术卷Ⅱ程序清单1-3
P14-15 程序清单1-3 optional/OptionalTest.java代码项目结构分析重要API1.代码import java.io.*; import java.nio.charset.*; import java.nio.file.*; import java.util.*;public cla...
2018-05-11 00:02:18
291
1
原创 Java集合框架系列——HashSet
直通车:Java集合框架系列目录基本概念继承关系结构特点常用API遍历方式代码示例1.基本概念HashSet:一种没有重复元素的无序集合。2.继承关系HashSet是一个继承于AbstractSet的散列集。 HashSet实现了Cloneable接口,即覆盖了函数clone(),能被克隆。 HashSet实现java.io.Serializabl...
2018-05-10 09:30:41
264
原创 Java核心技术卷Ⅱ程序清单1-2
P4-6 程序清单1-2 streams/CreatingStreams.java代码项目结构分析重要API1.代码import java.io.IOException;import java.math.BigInteger;import java.nio.charset.StandardCharsets;import java.nio.file.File...
2018-05-09 21:24:46
348
原创 Java集合框架系列——TreeMap
直通车:Java集合框架系列目录基本概念继承关系结构特点常用API遍历方式代码示例1.基本概念TreeMap:一种键值有序排列的映射表。2.继承关系TreeMap是一个继承于AbstractMap的散列表,它存储的内容是键值对(key/value)映射。 TreeMap 实现了NavigableMap接口,意味着它支持一系列的导航方法。比如返回有序的...
2018-05-09 16:39:31
1373
原创 Java集合框架系列——HashMap
直通车:Java集合框架系列目录基本概念继承关系结构特点常用API遍历方式代码示例1.基本概念HashMap:一种存储键/值关联的数据结构。2.继承关系HashMap是一个继承于AbstractMap的散列表,它存储的内容是键值对(key/value)映射。 HashMap实现了Cloneable接口,即覆盖了函数clone(),能被克隆。 Has...
2018-05-05 22:45:46
291
原创 Java集合框架系列——ArrayDeque
直通车:Java集合框架系列目录本篇博文分为五个部分:基本概念继承关系结构特点常用API代码示例1.基本概念ArrayDeque:一种用循环数组实现的双端队列。2.继承关系ArrayDeque是一个继承于Deque的双端队列。 ArrayDeque实现了Cloneable接口,即覆盖了函数clone(),能被克隆。 ArrayDeque实现ja...
2018-05-03 14:56:21
296
springboot+mysql+redis集成Demo
2018-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人