- 博客(28)
- 收藏
- 关注
原创 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
331
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
981
原创 MySQL典型语句写法
查询某个字段是否有大写或者小写字母select id,hall_code from zto_agent_store_info where binary hall_code regexp '[a-z]';
2021-07-19 15:32:46
114
转载 在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
1373
原创 正则表达式
校验手机是否是手机号或者座机号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
150
原创 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
182
原创 关于线程池中某个线程出现异常的问题分析与总结
线程池中的某个线程执行过程中出现了未被捕获的异常会怎么处理?1.execute执行方式抛出异常显式在控制台了2.submit执行方式啥都没有输出3.submit提交时异常被存储在线程结果信息中,当调用get方法是判断线程运行结果状态,有异常就抛出存储的异常信息,因此submit运行异常我们只能用get方法来拿到4.其它线程不受影响。5.线程不是被回收而是线程池把这个线程移除掉,同时创建一个新的线程放到线程池中。...
2020-08-12 17:02:34
701
原创 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
245
原创 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
623
原创 RocketMQ学习笔记
概要:引入消息中间件,服务之间可以通过可靠的异步调用,降低系统之间的耦合度,提高系统的可用性,解决系统间数据的最终一致性。RocketMQ保证消息至少被消费一次,但不承诺消息不会被消费多次,其消息的幂等有消费者实现。NameServer来实现对元数据的管理,NameServer集群之间互不通信,性能得到了极大的提升。...
2020-05-28 08:39:22
200
1
原创 Java多线程异步处理
1.异步执行无返回值 CompletableFuture noArgsFuture = CompletableFuture.runAsync(new Runnable() { @Override public void run() { System.out.println("***************"); ...
2020-04-21 14:34:00
3344
原创 常用git操作
1.回退代码到某个版本。1.查看历史提交记录git log2.回退到某次提交记录(回退到abcx123这次提交)git reset --hard abcx1233.将回退强制提交git push -f
2020-04-16 15:38:11
207
原创 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
130
原创 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
260
原创 欢迎使用优快云-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
128
原创 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
515
原创 Java中的基本数据类型
Java中有8中基本数据类型整形浮点类型char类型boolean类型为什么有数据类型? Java是一种强类型编程语言。这就意味着必须为每个变量声明一种类型。在Java中,一共有8中基本数据类型(primitive type),其中有4种整形,2种浮点类型,一种用于表示Unicode编码的字符单元的字符类型char和用于表示真值的boolean类型。1.整型 类型 存储需求
2017-06-04 11:33:38
301
原创 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
278
原创 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
322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人