
java
文章平均质量分 58
飞雪照日
这个作者很懒,什么都没留下…
展开
-
akka http使用demo
基于HTTP的REST服务一个REST HTTP服务由一系列REST API组成,每个API会包括以下两个要素:API描述,比如:GET /usrs/,描述这个API使用GET方法查询指定用户的信息。API处理器。包含了这个API具体的实现逻辑。一个HTTP API的处理流程大概是,HTTP服务器收到HTTP请求,解析出HTTP中的URL,获取到URL中的API PATH及HTTP方法。然后将这个API路由到指定的API处理器,进而获取到响应值,然后HTTP服务器将响应封装为HTTP响应发回给客原创 2021-01-25 01:05:14 · 1079 阅读 · 0 评论 -
java开发中处理null的烦恼
private String getDevId(String id){ String ret = queryDevIdFromDB(id); if (Objects.isNull(ret)) { return null; } return ret;} public long caller(String id) { //input che...原创 2018-07-28 01:26:26 · 341 阅读 · 0 评论 -
JDK8 ConcurrentHashMap的死锁bug
JDK1.8中,其内部实现发生了较大变化,内部不再使用Segment锁,而是使用synchronized + CAS(Unsafe类)方式来实现对map的每个Node的细粒度锁控制。其computeIfAbsent存在一个问题: Map<String, Integer> map = new ConcurrentHash原创 2019-01-12 22:33:17 · 10945 阅读 · 4 评论