自定义博客皮肤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)
  • 收藏
  • 关注

原创 Alibaba EasyExcel生成excel Demo

java生成excel文件

2022-12-29 16:52:46 19

原创 Alibaba EasyExcel解析Demo

阿里巴巴excel解析

2022-12-27 16:59:32 12

原创 【java8List转map,保证顺序和不保证顺序】

【代码】【java8List转map,保证顺序和不保证顺序】

2022-10-11 16:53:46 288

原创 Java8对集合的处理(3)

1.根据某个属性拼接字符串String names = personList.stream().map(p -> p.getName()).collect(Collectors.joining(","));2.字符串拼接String string = list.stream().collect(Collectors.joining("-"));

2022-01-04 13:40:09 181 1

原创 MySQL根据查询结果更新字段

将查出来的B表的名字设置为A表的名字ID相同的update A inner join (select id,name from B) c on A.id = c.id set A.name = c.name;

2021-09-22 16:06:31 686

原创 MySQL典型语句写法

查询某个字段是否有大写或者小写字母select id,hall_code from zto_agent_store_info where binary hall_code regexp '[a-z]';

2021-07-19 15:32:46 45

转载 在linux环境下用命令启动jar包

要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。在linux系统中运行jar包主要有以下四种方式。一、java -jar XXX.jar这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。二、java -jar XXX.jar &&代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。三、noh

2021-07-02 08:30:35 1002

原创 正则表达式

校验手机是否是手机号或者座机号private static final String regExp = "^(1[3|4|5|6|7|8|9])\\d{9}$|^0\\d{2,3}-?\\d{7,8}$";attern pattern = Pattern.compile(regExp);Matcher matcher = pattern.matcher(param.getPhone());boolean result = matcher.matches(); //返回true表示是手机号或者电话号

2020-08-21 17:06:03 68

原创 Redis

Redis支持的数据类型Redis的数据类型共有五种:string,list,hash,set,zset;List 队列,可以双向的存值,设计时,也可以简单用来当队列模式;Hash 字典,一个key 对应多个值;Set 无序的集合;Zset 有序的集合;String 字符串相对来说做平常,key-value,类似是hashmap的用法;Set基本命令将一个或多个值 value 加入到集合中,返回值:数字,添加成功的个数,如果元素已经存在,则不会添加sadd test 小明获取

2020-08-19 17:12:02 108

原创 IDEA入门

1.常用快捷键全局搜索Ctrl+Shift+F查找类Ctrl+N最近打开的文件Ctrl+E

2020-08-19 09:47:09 49

原创 关于线程池中某个线程出现异常的问题分析与总结

线程池中的某个线程执行过程中出现了未被捕获的异常会怎么处理?1.execute执行方式抛出异常显式在控制台了2.submit执行方式啥都没有输出3.submit提交时异常被存储在线程结果信息中,当调用get方法是判断线程运行结果状态,有异常就抛出存储的异常信息,因此submit运行异常我们只能用get方法来拿到4.其它线程不受影响。5.线程不是被回收而是线程池把这个线程移除掉,同时创建一个新的线程放到线程池中。...

2020-08-12 17:02:34 527

转载 Java生成word文档

Java生成word文档添加链接描述

2020-08-12 16:50:47 56

原创 Java8对集合的处理(2)

1.集合中所有元素都满足条件//集合中元素是否都大于3List<Integer> list = Arrays.asList(3, 4, 5, 6, 7, 8);boolean result = list.stream().allMatch(e -> e > 3);2.集合中的任一元素满足条件//集合中的元素是否有一个大于7List<Integer> list = Arrays.asList(3, 4, 5, 6, 7, 8);boolean result

2020-07-30 14:28:13 110

原创 Java生成全局唯一的ID

import java.net.InetAddress;import java.net.UnknownHostException;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReentrantLock;public class CodeCreator { public static final String PREFIX_REGEX = "[A-z]{1,3}";

2020-06-30 10:53:29 491

原创 RocketMQ学习笔记

概要:引入消息中间件,服务之间可以通过可靠的异步调用,降低系统之间的耦合度,提高系统的可用性,解决系统间数据的最终一致性。RocketMQ保证消息至少被消费一次,但不承诺消息不会被消费多次,其消息的幂等有消费者实现。NameServer来实现对元数据的管理,NameServer集群之间互不通信,性能得到了极大的提升。...

2020-05-28 08:39:22 76 1

转载 Java 8 中的Streams API详解

IBM开发者社区对Java 8 中的 Streams API 详解

2020-04-22 11:21:21 61

原创 Java多线程异步处理

1.异步执行无返回值 CompletableFuture noArgsFuture = CompletableFuture.runAsync(new Runnable() { @Override public void run() { System.out.println("***************"); ...

2020-04-21 14:34:00 2672

原创 常用git操作

1.回退代码到某个版本。1.查看历史提交记录git log2.回退到某次提交记录(回退到abcx123这次提交)git reset --hard abcx1233.将回退强制提交git push -f

2020-04-16 15:38:11 123

原创 Java日期工具类

public class DateUtils extends org.apache.commons.lang3.time.DateUtils { public static final String TIME_FORMAT = "HH:mm:ss"; public static final String DATE_FORMAT = "yyyy-MM-dd"; publ...

2020-03-04 15:12:24 57

原创 Java8对集合的处理(1)

public class CollectionsProcess { public static void main(String[] args) { List<Student> list = new ArrayList<>(); Student stu1 = new Student(); stu1.setId(10...

2020-03-03 15:37:57 183

原创 欢迎使用CSDN-markdown编辑器

JSON的标准格式JSON字符串{"name":"jobs"} JSON布尔:必须小写的true和false{"bool":true} JSON空:必须小写的null{"object":null} JSON空:必须小写的null{"object":null} JSON数值:不能使用8/16进制{"num":60} {"num":-60} {"num":6.6666} {"n

2017-12-06 18:12:49 74

原创 Java常用代码片段

一些工作中超实用的代码片段,提升工作效率将一个大的List集合按照期望子集合大小分为若干个小的集合 public static <T> List<List<T>> split(List<T> list, int subMaxSize) { List<List<T>> result = new ArrayList<List<T>>(1); if(Collect

2017-07-19 10:42:24 438

原创 Java中的基本数据类型

Java中有8中基本数据类型整形浮点类型char类型boolean类型为什么有数据类型?  Java是一种强类型编程语言。这就意味着必须为每个变量声明一种类型。在Java中,一共有8中基本数据类型(primitive type),其中有4种整形,2种浮点类型,一种用于表示Unicode编码的字符单元的字符类型char和用于表示真值的boolean类型。1.整型 类型 存储需求

2017-06-04 11:33:38 241

原创 Java中将数组转化为List

在Java中有个方法可以将数组转化为List:List<String> list = Arrays.asList("a","b","c");但是通过这种方式得到的List它的长度是不可以改变的。当你向这个List做添加元素或者删除元素操作的时候程序就会抛出异常(java.lang.UnsupportedOperationException) 原因是:这个ArrayList不是java.util包下

2017-01-22 14:22:58 202

原创 Spring中Bean的配置

基本的Bean配置package com.spring.test;public class Student { private String name; private int age; private String sex; public String getName() { return name; } public void s

2016-12-25 18:36:35 251

空空如也

空空如也

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

TA关注的人

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