LocalDateTime相关API用法

摘要: //LocalDateTime转String LocalDateTime dateTime = LocalDateTime.now(); DateTimeFormatter fmt24 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); Str 阅读全文
posted @ 2020-09-04 11:35 jped 阅读(1242) 评论(0) 推荐(0)

用Map来封装sql查询结果和GROUP_CONCAT函数用法

摘要: <select id="selectList" resultMap="BaseResultMap"> SELECT tg.id,tg.code,GROUP_CONCAT(DISTINCT tpi.name) placeNames ,GROUP_CONCAT(DISTINCT tgs.name) gr 阅读全文
posted @ 2020-09-01 16:04 jped 阅读(785) 评论(0) 推荐(0)

使用LocalDateTime获取两个时间点相隔几天几小时几分几秒

摘要: public static void main(String[] args) { LocalDateTime fromDateTime = LocalDateTime.of(2018, 9, 11, 7, 45, 55); LocalDateTime toDateTime = LocalDateTi 阅读全文
posted @ 2020-08-28 14:26 jped 阅读(7098) 评论(0) 推荐(1)

WebSoket的简单用法

摘要: 第一步,在客户端配置 第二步,在服务端配置 之后就可以在你需要推送消息的地方调用WebSocketService服务了。 阅读全文
posted @ 2019-08-15 11:44 jped 阅读(353) 评论(0) 推荐(0)

redis中如何存储java对象

摘要: 根据redis的存储原理,Redis的key和value都支持二进制安全的字符串 存储java对象我们可以通过对象的序列化与反序列化完成存储于取出,这样就可以使用redis存储java对象了 a.利用jdk自带的序列化机制,但效率不高 步骤:创建一个序列化和反序列化的工具类 b.利用谷歌的序列化依赖 阅读全文
posted @ 2019-08-12 17:50 jped 阅读(15578) 评论(0) 推荐(2)

HashMap的底层实现以及解决hash值冲突的方式

摘要: class HashMap<K,V> extends AbstractMap<K,V> HashMap put() HashMap get() 1.put() HashMap put()方法源码如下: hash值冲突是发生在put()时,从源码可以看出,hash值是通过hash(key.hashCo 阅读全文
posted @ 2019-08-12 17:03 jped 阅读(1151) 评论(0) 推荐(0)

浅谈redis分布式锁用法

摘要: 使用redis的setnx命令进行实现 demo 阅读全文
posted @ 2019-08-01 11:47 jped 阅读(931) 评论(0) 推荐(0)

@ResponseStatus注解作用

摘要: @ResponseStatus注解有两种用法,一种是加载自定义异常类上,一种是加在目标方法中 这里我们说一下加在目标方法上的这种情况,注解中有两个参数,value属性设置异常的状态码,reaseon是异常的描述, 需要重点注意的是不管该方法是不是发生了异常,将@ResponseStatus注解加在目 阅读全文
posted @ 2019-07-19 11:38 jped 阅读(5639) 评论(0) 推荐(0)

Json中相关注解解释说明

摘要: @JsonProperty用法: @JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name,@JsonProperty(“name”), 这样得到结果 {“name”:“张三”} @jsonSerialize用法: 实际开发中, 阅读全文
posted @ 2019-07-19 11:23 jped 阅读(6124) 评论(0) 推荐(0)

i++为什么是线程不安全的

摘要: 如果是全局变量,i++是不安全的,因为java在操作i++的时候,是分步骤做的,可以理解为:tp = i;tp2 = i+1;i=tp2;如果线程1在执行第一条代码的时候,线程2访问i变量,这个时候,i的值还没有变化,还是原来的值,所以是不安全的。 从更底层的角度讲,主要是因为i++这个操作不是原子 阅读全文
posted @ 2019-06-20 15:50 jped 阅读(2011) 评论(0) 推荐(1)