- 博客(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
2023
原创 InitialzingBean 作用
public interface InitializingBean { void afterPropertiesSet() throws Exception;}InitialzingBean 是一个接口,接口中只有 afterPropertiesSet() 一个方法;在Spring启动时,初始化Bean时,若该Bean实现了InitialzingBean接口,则会自动调用afterPropertiesSet()方法,完成一些用户自定义的初始化操作。...
2022-04-13 19:10:57
510
原创 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
3376
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
399
原创 短信防刷验证码
<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
2477
原创 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
2075
原创 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<>.
2021-09-01 19:56:30
1012
原创 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
171
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
125
原创 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
1574
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
3436
转载 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
320
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
628
原创 查看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
11184
原创 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
275
原创 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
4661
原创 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
2840
原创 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
9550
原创 将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
893
原创 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
597
转载 MySQL in 查询保持in集合顺序
本文转自:https://blog.youkuaiyun.com/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
738
转载 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
696
1
转载 window系统下安装zkui
本文转自:https://blog.youkuaiyun.com/wd521521/article/details/81902327在此之前的工作:不是本机部署的三个服务器最为伪集群的zookeeper环境,并将三个为服务启动起来。然后才有了下面的工作。1. 首先,zkui项目地址:https://github.com/DeemOpen/zkui项目下载下来,可以选择用git clone,或者...
2019-02-27 10:22:58
405
转载 免费的https、http接口,测试接口可以使用
本文转自:https://blog.youkuaiyun.com/ak341221/article/details/612057892017年03月10日 20:30:18 凡人不羡仙 阅读数:19013 标签: https免费接口http免费接口免费可用的网络接口 更多个人分类: javajavaweb版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.ne...
2019-01-08 14:10:01
5183
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
288
转载 索引分类(PRIMARY KEY,UNIQUE KEY,FULLTEXT,INDEX)
本文转自:https://blog.youkuaiyun.com/wangpengqi/article/details/12709335 建立索引的优缺点:为什么要创建索引呢? 这是因为,创建索引可以大大提高系统的性能。 第一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二、可以大大加快 数据的检索速度,这也是创建索引的最主要的原...
2018-12-26 21:35:00
1093
2
转载 mysql中explain用法和结果的含义
本文转自:https://blog.youkuaiyun.com/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
123
转载 MySQL(五) MySQL中的索引详讲
本文转自:https://www.cnblogs.com/whgk/p/6179612.html 序言 之前写到MySQL对表的增删改查(查询最为重要)后,就感觉MySQL就差不多学完了,没有想继续学下去的心态了,原因可能是由于别人的影响,觉得对于MySQL来说,知道了一些复杂的查询,就够了,但是我认为,不管有没有用,现在学着不懂的东西,说明就是自己薄弱的地方,多...
2018-12-26 21:10:45
153
1
转载 request.getScheme()
本文转自:https://blog.youkuaiyun.com/zy18729286306/article/details/21593721 今天在看代码时,发现程序使用了 request.getScheme() 。不明白是什么意思,查了一下。结果整理如下:1、request.getScheme() 返回当前链接使用的协议;一般应用返回http;SSL返回https;2、在程序中的应用如下:...
2018-12-26 10:51:35
470
转载 Fiddler 抓包工具总结
本文转自:https://www.cnblogs.com/yyhh/p/5140852.html序章Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常用的功能。...
2018-10-23 19:49:59
232
转载 @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
360
原创 BeanUtil复制对象非空属性
开发中经常用到对象的copy,而BeanUtil工具类是大多数人copy对象的选择.很多时候,我们在copy时,需要排除掉源对象 属性为空的值,以免其覆盖目标对象的值,这时候就需要把源对象中属性为空的值找出来,工具类如下.1.BeanUtil直接copy,可以把User对象的属性值都copy给User1,但是这样就把User1的nickName给覆盖为null了 public st...
2018-10-03 10:33:24
2775
转载 重入锁:ReentrantLock 详解
本文转自:https://blog.youkuaiyun.com/Somhu/article/details/78874634在JDK5.0版本之前,重入锁的性能远远好于synchronized关键字,JDK6.0版本之后synchronized 得到了大量的优化,二者性能也不分伯仲,但是重入锁是可以完全替代synchronized关键字的。除此之外,重入锁又自带一系列高逼格UBFF:可中断响应、锁申请等...
2018-09-27 20:33:28
128
原创 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
1536
转载 jvm主内存与工作内存
本文转自:https://blog.youkuaiyun.com/lovetea99/article/details/53375649一、jvm主内存与工作内存 首先,JVM将内存组织为主内存和工作内存两个部分。 主内存主要包括本地方法区和堆。每个线程都有一个工作内存,工作内存中主要包括两个部分,一个是属于该线程私有的栈和对主存部分变量拷贝的寄存器(包括程序计数器PC和cup工作的高速...
2018-08-10 14:17:50
2931
转载 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
139
转载 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
1923
转载 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
186
原创 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
3915
转载 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
245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人