摘要: 一、Java运行原理 说起Java,我们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 二、JVM的运行原理 基本概念:JVM是可运行Java代码的假 阅读全文
posted @ 2021-05-12 10:11 Johnson718 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 1 public static void main(String[] args) { 2 String aa="eng汉字,,.123ds"; 3 char[] charArray = aa.toCharArray(); 4 for (char c : charArray) { 5 String c 阅读全文
posted @ 2021-01-06 15:49 Johnson718 阅读(137) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL 数据库提供 regexp_split_to_table 和 regexp_split_to_array 两个函数用于分隔字符串成表和数组,在某些场景下使用起来还挺方便的。 举个例子:有这样一张表,维护用户的兴趣,多个兴趣用逗号分隔。 -- 表结构 CREATE TABLE pu 阅读全文
posted @ 2021-01-06 10:36 Johnson718 阅读(9012) 评论(0) 推荐(1) 编辑
摘要: 解决办法: @JsonFormat(pattern="yyyy-MM-dd") private Date birth; 改成 @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date birth; 加上时区即可,中国是东 阅读全文
posted @ 2020-12-23 21:03 Johnson718 阅读(2712) 评论(0) 推荐(0) 编辑
摘要: 用途: (1):将控制替换成其他值; (2):返回第一个非空值 表达式 COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用 阅读全文
posted @ 2020-12-23 11:39 Johnson718 阅读(2107) 评论(0) 推荐(0) 编辑
摘要: Entry 由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。 Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对也就是一个Entry)Map.Entry里面包含getKey()和getValue()方法 1 Ite 阅读全文
posted @ 2020-12-23 11:33 Johnson718 阅读(1851) 评论(0) 推荐(0) 编辑
摘要: 字母排序 1 List list = new ArrayList(); 2 list.add("fdd"); 3 list.add("bbc"); 4 list.add("bac"); 5 list.add("abc"); 6 Collections.sort(list); 7 Iterator i 阅读全文
posted @ 2020-12-08 18:58 Johnson718 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1 计算1到100的累加的结果。 2 WITH RECURSIVE t(n) AS ( 3 VALUES (1) 4 UNION ALL 5 SELECT n+1 FROM t WHERE n < 100 6 ) 7 SELECT sum(n) FROM t; sum 5050 1 /* 2 htt 阅读全文
posted @ 2020-12-01 14:55 Johnson718 阅读(6809) 评论(0) 推荐(1) 编辑
摘要: 首先名称是不同的 &&逻辑与 ||逻辑或 它们都是逻辑运算符 & 按位与 | 按位或 它们都是位运算符 if(a==1&&b==2) 这是说既要满足a=1也要满足b=2 if(a==1||b==2) 这是说或者满足a=1或者要满足b=2 而a&b或者a|b则是二进制的与或运算 &同为1时为1,否则为 阅读全文
posted @ 2020-10-25 10:05 Johnson718 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 场景一:订单导入,通过交易号避免重复导单 业务逻辑:订单导入时,为了避免重复导单,一般会通过交易号去数据库中查询,判断该订单是否已经存在。 最基础的sql语句 mysql> select * from itdragon_order_list where transaction_id = "81X97 阅读全文
posted @ 2020-10-23 09:28 Johnson718 阅读(170) 评论(0) 推荐(0) 编辑