自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 LocalDateTime 格式化

LocalDateTime parse = LocalDateTime.parse("2022-04-25 14:15:30", DateTimeFormatter.ISO_DATE_TIME);DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");LocalDateTime dateTime = LocalDateTime.parse(LocalDateTime.now(), format);

2022-05-19 08:44:46 1983

原创 InitialzingBean 作用

public interface InitializingBean { void afterPropertiesSet() throws Exception;}InitialzingBean 是一个接口,接口中只有 afterPropertiesSet() 一个方法;在Spring启动时,初始化Bean时,若该Bean实现了InitialzingBean接口,则会自动调用afterPropertiesSet()方法,完成一些用户自定义的初始化操作。...

2022-04-13 19:10:57 470

原创 seata + nacos + springboot 配置和使用

seata + nacos 配置和使用一.环境配置seata-server 下载seata-server下载地址修改配置文件解压后进入conf目录修改file.conf修改registry.conf修改config.textconfig.text下载地址 store.mode=db store.db.datasource=druid store.db.dbType=mysql store.db.driverClassName=

2022-03-03 18:54:58 3233 4

原创 CommandLineRunner

Boot项目启动后需要加载或者注入某些资源,可以定义一个mode 实现此接口,在 run 方法中处理资源@Componentpublic class InitRedisRunner implements CommandLineRunner { @Autowired private RedisService redisService; public InitRedisRunner() { } @Override public void run(Str

2021-12-15 14:42:34 380

原创 短信防刷验证码

<dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>1.6.2</version></dependency> /** * 生产图形验证码 * @return */ public Map<String, S.

2021-09-23 18:20:12 2050

原创 SpringBoot 整合 MinIO 问题整理

一.项目启动失败,错误如下:SpringBoot: Minio:okhttp3.Headers$Builder.addUnsafeNonAscii原因:Boot 版本问题。怀疑MinIO版本问题,尝试更换 MinIO 版本,8.2.0 ,8.2.1以及其他版本 ,均无法解决。更换Boot版本至2.4.5后问题解决(MinIO8.2.0和8.2.1都OK )。后查资料获知,Boot 低于 2.2(具体哪个详细版本未核实,已知2.4.5 OK)的版本不支持MinIO二.阿里云服务器配.

2021-09-02 11:39:57 1926

原创 Stream 多个List 取交集

public static void main(String[] args) { List<Long> list1 = new ArrayList<>(); List<Long> list2 = new ArrayList<>(); list2.add(1L); list2.add(2L); list2.add(3L); List<Long> list3 = new ArrayList<&gt.

2021-09-01 19:56:30 970

原创 Arrays.asList UnsupportedOperationException

开发中想偷懒,稍有不慎就会出现问题,比如这个骚操作:List<String> list = Arrays.asList("张三","李四");list.add("王五");异常如下:java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList.java:148) at java.util.AbstractList.add(AbstractList.java:108) a

2021-03-18 11:40:01 153 1

原创 字符创截取

public static void main(String[] args) { String str = "http://img.kktijian.com/gr/img/OldImages/http://img.kktijian.com/gr/img/OldImages/JiGou/2017-05-05/304b243d11374cee83cf5386c228a2df.PNG "; String substring = str.substring(41); ...

2021-02-22 15:37:13 107

原创 Java8 Stream 的 toMap 空指针问题

众所周知,HashMap 的 value 是可以存NULL 值的。但是在Stream 的一些操作中会有NPE的问题:Map<Long, LocalDate> demandMap = demandInfo.stream().collect(Collectors.toMap(e -> e.getId(), e -> e.getTime, (x, y) -> y));当 demandInfo 集合中的 对象 的 time 字段 为 NULL 时会抛出NPE异常。这..

2021-02-04 14:48:16 1524 2

原创 content-length 错误

用nginx作代理服务器,上传文件时,提示 content-length 错误。原因是nginx对上传文件的大小有限制,默认是1M。同时,nginx 对上传超时时间也有限制,如果文件很大,需要做适当调整。server { listen 80; server_name mohist-pc.test1.sc.cn mohist-pc.natapp2.touchealth.com; charset utf-8; client_max_body_size 7

2020-12-31 13:55:26 3169

转载 Content-Disposition

在常规的 HTTP 应答中,Content-Disposition响应头指示回复的内容该以何种形式展示,是以内联(content-disposition: inline)的形式(即网页或者页面的一部分),还是以附件(Content-Disposition: attachment)的形式下载并保存到本地。详细内容参考:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Content-Disposition...

2020-12-11 16:27:00 242 1

原创 JVM内存参数查看

一.打印heap的概要信息,heap(堆)的配置及JVM堆内存的使用情况.命令:jmap -heap pid 例:jmap -heap 19570输出如下:二.GC日志查看命令:jstat -gcutil pid(p) 时间(t) 次数(n)即:t ms一次,监控 n次 pid 为 p 的进程 的 GC日志例 :jstat -gcutil 29387 1000 20 =====>>> 1000 ms 一次,输出 20次 pid为29387 的...

2020-11-03 20:29:30 605

原创 查看log日志基础命令

一.tail命令tail -f test.log 可以动态的查看服务器运行状态的日志head -n 5 test.log 显示top 5行tail -n 5 test.log 显示last 5行tail -n +5 test.log 从第5行开始显示,显示第5行以后的二.cat 命令cat 文件名 | head -n 数量,查看log.log前200行cat log.log | head -n 200cat log.log | tail -n 200,查看log.lo...

2020-11-02 21:05:44 11066

原创 Git基础命令

一.分支查看1.查看本地分支git branch : 只显示本地分支名称git branch -v : 显示分支名称,当前提交点的哈希值,提交记录信息git branch -vv : 显示分支名称,当前提交点的哈希值,提交记录信息,追踪的远程分支2.查看所有分支git branch -a : 显示所有分支(本地+远程)3.切换分支git checkout <目标分支名称>二.分支拉取1.从目标分支创建本地分支,如果没有指定目标分支,默认为当前分支git bra.

2020-10-13 14:26:21 250

原创 MYSQL IF() 函数

在mysql中 IF() 函数的用法类似于java中的三目表达式,其用处也比较多,具体语法如下:IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值 "WHERE sm.`is_del` = FALSE AND sm.`is_disable` = FALSE " + "AND IF(100=?3,''='',csm.`push_state` = ?3)" +

2020-09-10 10:53:29 4623

原创 foreach 循环获取索引

public static void main(String[] args) { List<String> list = Arrays.asList("哈哈","呵呵","嘿嘿"); for (String str : list) { System.out.println(str); int i = list.indexOf(str); System.out.println(i);...

2020-09-02 11:38:48 2788

原创 Map 使用 Lambda 的 forEach 如何跳出循环

Lambda 的 forEach表达式用起来很爽啊,最近开发中用来遍历了一下Map,结果就翻车了......大致场景如下:public static void main(String[] args) { HashMap<String,String> map = new HashMap<>(); map.put("1","001"); map.put("2","002"); map.put("3","003"); map.put("4","

2020-06-01 14:42:50 9349

原创 将jar包打到本地仓库

开发中经常会遇到一些第三方的接口对接,为了方便开发,我们经常会将第三方的sdk打成jar包的形式方便本地开发.命令如下:mvn install:install-file -Dfile=ojdbc.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar-Dfile= 需要打的ja...

2020-04-25 13:36:55 873

原创 CASE WHEN THEN 简单使用

SELECT CASE o.state WHEN (o.state = 0 ) THEN "待付款" WHEN (o.state = 1 OR o.state = 2) THEN "已完成" ELSE "已关单"END as state_value,o.* from t_order o;查询结果:...

2020-03-26 10:43:47 571

转载 MySQL in 查询保持in集合顺序

本文转自:https://blog.csdn.net/u013166209/article/details/73186953在mysql使用in查询的时候,如果要保持查询结果的顺序和in集合的顺序一致的话,可以使用 field 例如:select * from table where id IN (3,6,9,1,2,5,8,7);查询的结果是按照id值升序排列的,如果要保持i...

2019-09-17 10:15:51 700

转载 win10 Jmeter下载安装与使用教程

本文转自:https://www.cnblogs.com/java-jun-world2099/p/10336875.html1、下载2、安装下载完成后解压文件(不需要安装)之后需要配置jmeter环境变量1)新增新增JMETER_HOME系统变量2)编辑CLASSPATH变量,加上%JMETER_HOME%\lib\ext\ApacheJMeter_core...

2019-05-23 09:36:50 682 1

转载 window系统下安装zkui

本文转自:https://blog.csdn.net/wd521521/article/details/81902327在此之前的工作:不是本机部署的三个服务器最为伪集群的zookeeper环境,并将三个为服务启动起来。然后才有了下面的工作。1. 首先,zkui项目地址:https://github.com/DeemOpen/zkui项目下载下来,可以选择用git clone,或者...

2019-02-27 10:22:58 389

转载 免费的https、http接口,测试接口可以使用

本文转自:https://blog.csdn.net/ak341221/article/details/612057892017年03月10日 20:30:18 凡人不羡仙 阅读数:19013 标签: https免费接口http免费接口免费可用的网络接口 更多个人分类: javajavaweb版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.ne...

2019-01-08 14:10:01 4933 1

转载 索引创建与删除

本文转自:https://www.cnblogs.com/nayitian/p/3420884.html 1. 创建索引1.1 创建新表时同时建立索引语法:create table table_name[col_name data_type][unique|fulltext|spatial][index|key][index_name](col_name[length],......

2018-12-26 21:36:27 274

转载 索引分类(PRIMARY KEY,UNIQUE KEY,FULLTEXT,INDEX)

本文转自:https://blog.csdn.net/wangpengqi/article/details/12709335 建立索引的优缺点:为什么要创建索引呢?        这是因为,创建索引可以大大提高系统的性能。         第一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。         第二、可以大大加快 数据的检索速度,这也是创建索引的最主要的原...

2018-12-26 21:35:00 1065 2

转载 mysql中explain用法和结果的含义

本文转自:https://blog.csdn.net/u010061060/article/details/52473244 explain select * from user explain extended select * from user id SELECT识别符。这是SELECT的查询序列号 select_type SELEC...

2018-12-26 21:30:43 110

转载 MySQL(五) MySQL中的索引详讲

本文转自:https://www.cnblogs.com/whgk/p/6179612.html      序言         之前写到MySQL对表的增删改查(查询最为重要)后,就感觉MySQL就差不多学完了,没有想继续学下去的心态了,原因可能是由于别人的影响,觉得对于MySQL来说,知道了一些复杂的查询,就够了,但是我认为,不管有没有用,现在学着不懂的东西,说明就是自己薄弱的地方,多...

2018-12-26 21:10:45 138 1

转载 request.getScheme()

本文转自:https://blog.csdn.net/zy18729286306/article/details/21593721 今天在看代码时,发现程序使用了 request.getScheme() 。不明白是什么意思,查了一下。结果整理如下:1、request.getScheme() 返回当前链接使用的协议;一般应用返回http;SSL返回https;2、在程序中的应用如下:...

2018-12-26 10:51:35 401

转载 Fiddler 抓包工具总结

本文转自:https://www.cnblogs.com/yyhh/p/5140852.html序章Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常用的功能。...

2018-10-23 19:49:59 212

转载 @PostConstruct

本文转自:https://www.cnblogs.com/qingruihappy/p/7861623.html从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的void()方法 。写法有如下两种方式:@PostConstructPubli...

2018-10-03 10:54:12 337

原创 BeanUtil复制对象非空属性

开发中经常用到对象的copy,而BeanUtil工具类是大多数人copy对象的选择.很多时候,我们在copy时,需要排除掉源对象 属性为空的值,以免其覆盖目标对象的值,这时候就需要把源对象中属性为空的值找出来,工具类如下.1.BeanUtil直接copy,可以把User对象的属性值都copy给User1,但是这样就把User1的nickName给覆盖为null了 public st...

2018-10-03 10:33:24 2701

转载 重入锁:ReentrantLock 详解

本文转自:https://blog.csdn.net/Somhu/article/details/78874634在JDK5.0版本之前,重入锁的性能远远好于synchronized关键字,JDK6.0版本之后synchronized 得到了大量的优化,二者性能也不分伯仲,但是重入锁是可以完全替代synchronized关键字的。除此之外,重入锁又自带一系列高逼格UBFF:可中断响应、锁申请等...

2018-09-27 20:33:28 106

原创 idea 激活

JetbrainsCrack-2.10-release-enc.jar资源:链接:https://pan.baidu.com/s/1NlEHicPt7LaWEHjabMUjjg 密码:6x35博主使用的版本为:IDEA2018.1.51.下载 JetbrainsCrack-2.10-release-enc.jar 并将 JetbrainsCrack-2.10-release-enc.j...

2018-08-11 12:55:29 1266

转载 jvm主内存与工作内存

本文转自:https://blog.csdn.net/lovetea99/article/details/53375649一、jvm主内存与工作内存    首先,JVM将内存组织为主内存和工作内存两个部分。    主内存主要包括本地方法区和堆。每个线程都有一个工作内存,工作内存中主要包括两个部分,一个是属于该线程私有的栈和对主存部分变量拷贝的寄存器(包括程序计数器PC和cup工作的高速...

2018-08-10 14:17:50 2888

转载 Java并发编程:volatile关键字解析

本文转自:https://www.cnblogs.com/dolphin0520/p/3920373.htmlJava并发编程:volatile关键字解析Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volati...

2018-08-08 21:16:41 124

转载 java泛型通配符 ? extends T 和 ? super T 的区别和用法

本文转自:https://www.cnblogs.com/chyu/p/4630798.html关于Java泛型,这里我不想总结它是什么,这个百度一下一大堆解释,各种java的书籍中也有明确的定义,只要稍微看一下就能很快清楚.从泛型的英文名字Generic type也能看出,Generic普通、一般、通用的,是一个概括性的词,那么泛型从名字上也就好理解了,它是一种通用类型,是java中各种类型...

2018-08-08 19:40:53 1854

转载 Linux系统目录结构以及简单说明

本文转自:https://www.cnblogs.com/CoderJYF/p/6092604.htmlLinux系统目录结构以及简单说明 linux目录图:/root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。 home --- 存储普通用户的个人文件ftp --- 用户所有服务 httpd samba user1 user2...

2018-08-04 19:55:37 167

原创 SpringData Jpa 的JPQL 多表关联查询

package com.touchhealth.trade.service.afterSale;import com.touchealth.common.page.Pager;import com.touchhealth.trade.bo.afterSale.AfterSaleBo;import com.touchhealth.trade.entity.AfterSaleDo;impo...

2018-08-01 22:19:34 3865

转载 POI导出Excel

本文转载自:https://www.cnblogs.com/gudongcheng/p/8268909.htmlPOI简介:Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。官方主页http://poi....

2018-07-29 17:21:13 227

空空如也

空空如也

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

TA关注的人

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