自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (7)
  • 收藏
  • 关注

原创 nginx 重启命令

systemctl restart nginx./nginx -s reload

2021-04-26 15:32:48 228

原创 Mybatis-plus 中生成雪花算法id的工具类

public static void main(String[] args) { // 返回值 1385106677482582018 System.out.println(IdWorker.getId()); // 返回值 "1385106677482582019" System.out.println(IdWorker.getIdStr());}

2021-04-22 13:44:37 1843

原创 springboot+mybatis 将sql打印到控制台配置

mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

2021-03-24 10:52:24 206

转载 深入理解Java Stream流水线

前面我们已经学会如何使用Stream API,用起来真的很爽,但简洁的方法下面似乎隐藏着无尽的秘密,如此强大的API是如何实现的呢?Pipeline是怎么执行的,每次方法调用都会导致一次迭代吗?自动并行又是怎么做到的,线程个数是多少?本节我们学习Stream流水线的原理,这是Stream实现的关键所在。首先回顾一下容器执行Lambda表达式的方式,以ArrayList.forEach()方法为例,具体代码如下: // ArrayList.forEach() public ...

2021-03-18 14:21:40 109

转载 Lambda表达式和匿名内部类

前言JavaLambda表达式的一个重要用法是简化某些匿名内部类(Anonymous Classes)的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过invokedynamic指令来实现Lambda表达式的。具体原理放到下一篇。本篇我们首先感受一下使用Lambda表达式带来的便利之处。取代某些匿名内部类本节将介绍如何使用Lambda表达式简化匿名内部类的书写,但Lambda表达式并不能取代所有的匿名内部类,只能用来取代函数接口(Functional Inte...

2021-03-18 11:15:07 556

原创 mybatis-plus 查询两个时间段是否有交集

2.1 :查询开始时间在start_date与end_date之间,则肯定有交集2.2 :查询结束时间在start_date与end_date之间,则肯定有交集2.3:查询开始时间>=start_date,查询结束时间<=end_date,则肯定有交集if(ObjectUtil.isNotEmpty(page.getPlanStartTime()) && ObjectUtil.isNotEmpty(page.getPlanEndTime())){ w

2021-02-24 20:23:03 1569

转载 浅谈IOC--说清楚IOC是什么

1.IOC的理论背景我们知道在面向对象设计的软件系统中,它的底层都是由N个对象构成的,各个对象之间通过相互合作,最终实现系统地业务逻辑[1]。  图1 软件系统中耦合的对象  如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共同完成某项任务。我们可以看到,在这样的齿轮组中,如果有一个齿轮出了问题,就可能会影响到整个齿轮组的正

2020-12-29 11:26:22 2686

原创 IntelliJ IDEA 的 configurations 找不到resin

在一次开发中使用resin,可是在我的idea configurations中找不到resin,可以看到R字母开头的并没有resin。可以在file—>settings---->plugins 里面搜索resin 安装上之后就可以了

2020-12-04 14:28:54 4021 7

原创 easyExcel导出多个list列表的excel

使用easyExcel 的版本为2.2.6,在1个excel里面导出多个list模板导出后excel@ApiOperation("test") @GetMapping("test") public void test(HttpServletResponse response) { try{ //准备第一个list List<UserAddVo> list1 = new ArrayList<>(

2020-12-03 16:48:33 9436 9

原创 前后台交互敏感数据加密

前端数据使用cryPto.js 进行加密'use strict'import CryptoJS from 'crypto-js'export default { // 加密函數 aesEncrypt (word) { let _word = CryptoJS.enc.Utf8.parse(word) let _key = CryptoJS.enc.Utf8.parse('cd16a2adc4f1ae01') let _iv = CryptoJS.enc.Utf8..

2020-10-26 17:32:42 628 1

原创 页面1变成1个 65变成了65岁的问题

<html lang="en"><!--<html lang="en" translate="no">--><head> <meta charset="utf-8"/> -- <meta name ="google" content ="notranslate"> 禁用翻译 <meta name ="google" content ="notranslate"> <met.

2020-10-26 10:29:47 94

原创 汉字转拼音

需要使用jar包<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> </dependency>package com.szyk.addressbook.util;import net.sourceforge.pinyin4j.PinyinHelper;

2020-10-16 18:57:59 181

转载 mysql查询两个时间段是否有交集

1.需求:查询两个时间段是否有交集2.分析:分为三种情况:入参:查询开始时间,查询结束时间数据库字段:start_date,end_date2.1 :查询开始时间在start_date与end_date之间,则肯定有交集2.2 :查询结束时间在start_date与end_date之间,则肯定有交集2.3:查询开始时间>=start_date,查询结束时间<=end_date,则肯定有交集其余情况则无时间范围的交集了。3.sql成型:3.1:正常思路的sql例子按照上述

2020-08-18 16:53:13 773

原创 Lambda学习记录

1.什么是lambda lambda表达式被称为箭头函数,匿名函数或闭包 lambda表达式体现的是一种轻量级函数式编程思想 lambda箭头符号(->)的意思是: 左侧是操作的参数 右侧是操作的表达式 public static void main(String[] args) { //1.传统模式下,新线程的创建 new Thread(new Runnable() { @Overrid...

2020-08-18 16:16:43 146

原创 java 通过反射获取对象的字段信息

当前示例为 动态改变对象里面为BigDecimal类型的 属性值为两位小数 import java.lang.reflect.Field;import java.math.BigDecimal;import java.util.List;/** * * <p> * 数字类型的工具类 * <p> * @author 杜洋洋 2020年07月08日 * @since 1.0 */public class DigitalUtil { //

2020-08-18 16:05:50 1053

原创 SpringBoot 对 JavaBean做非空验证

java非空验证使用的是springboot的validation进行验证一、需要引入spring-boot-starter-validation包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.2.7.RE.

2020-07-20 12:02:21 2099 1

原创 使用redis生成按照日期自增的单号

@Autowiredprivate StringRedisTemplate redisTemplate;public String createAutoID(String key) { //加上时间戳 如果不需要 String datetime = new SimpleDateFormat("yyyyMMdd").format(new Date()); //查询 key 是否存在, 不存在返回 1 ,存在的话则自增加1 Long autoID = redisTemplat

2020-07-07 14:58:24 1319

原创 SpringBoot中使用Mybatis-Plus和pageHelper的依赖冲突问题

因为mybatis-plus 中 引入了 mybatis 和mybatis-spring 与pagehelper冲突了<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.10</version> &

2020-06-23 20:57:13 2151 2

转载 Windows环境下安装Redis

下载地址:https://github.com/MicrosoftArchive/redis/releasesRedis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 D 盘redis文件夹下。网盘下载:链接:https://pan.baidu.com/s/1ZRzMaS5eqCPaotX5DljY3w&shfl=sharepset提取码:spf0一.Redis临时服务1.打开cmd,进入到刚才解压到的目录

2020-06-18 11:05:57 94

转载 Java 连接MQTT

<dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.2</version&gt...

2020-06-10 10:19:01 788

转载 centos7安装MQTT

1. 添加 EPEL 软件库(如已安装,请跳过此步骤)yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm1遇到选择项输入y即可...

2020-06-09 19:30:44 2322

转载 数据库事务四大原则

很多复杂的事务要分布进行,但它们组成了一个整体,要么整体生效,要么整体失效。这种思想反应到数据库上,就是多条SQL语句,要么所有执行成功,要么所有执行失败。数据库事务由严格的定义,它必须满足4个特性:原子性(Atomicity),一致性(consistency),隔离性(Isolation),持久性(Durability)。原子性:表示组成一个事务的多个数据库操作是一个...

2019-07-16 11:34:34 2704

转载 java 工具类实现Base64二维码图片识别

工具类已经实现Base64二维码图片识别和路径图片识别所需maven依赖<!--二维码生成和解析相关的jar包【生成】【解析】--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifac...

2019-07-09 16:49:26 1649

转载 JDK1.8对List指定字段进行排序

JDK1.8对List指定字段进行排序import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;import com.wubei.demo.bean.Order;/*** List根据指定字段进行排序**/public...

2019-06-27 20:06:47 1396

转载 Intellij IDEA Cannot resolve symbol XXX 问题解决办法汇总

maven项目遇到这类问题基本上是两方面的原因,类对应的依赖没有加载进来、编译器自身的设置和缓存问题。解决第一类:1、检查项目的pom文件,是否必要的依赖都写清楚了;2、是否使用自己的私有库,releasePrivate  Repositoryhttp://xxxxxxreleasePrivateRepositoryhttp://xxxxxxx

2017-09-25 10:23:20 32389

Java版代码统计.zip

Java版代码统计.zip

2021-05-17

mybatis-log-plugin.zip

mybatis log plugin离线版本支持idea2020.1把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt+O" 启用。 点击窗口左边的 "Filter" 按钮,可以过滤不想要输出的sql语句。 点击窗口左边的 "Format Sql" 按钮,可以格式化输出的sql语句。 选中console的sql日志,右击 "Restore Sql from Selection" 菜单可以还原sql语句。

2020-09-17

DOM中文手册.chm

DOM中文手册.chm DOM中文手册.chm DOM中文手册.chm DOM中文手册.chm DOM中文手册.chm DOM中文手册.chm DOM中文手册.chm DOM中文手册.chm DOM中文手册.chm DOM中文手册.chm

2017-09-27

java虚拟机原理

java虚拟机原理 java虚拟机原理 java虚拟机原理 java虚拟机原理

2017-09-27

java基础知识思维导图

java基础知识思维导图,可以结构化的来掌握java 的基础只是。包含的很全面。 java基础知识思维导图,可以结构化的来掌握java 的基础只是。包含的很全面。 java基础知识思维导图,可以结构化的来掌握java 的基础只是。包含的很全面。

2017-09-27

jdk1.8中文手册.CHM

jdk1.8中文手册.CHM jdk1.8中文手册.CHM

2017-09-18

HTML4 HTML5中文手册.chm

HTML4 HTML5中文手册 HTML4 HTML5中文手册

2017-09-18

空空如也

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

TA关注的人

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