
个人分享
幸存的早起开发者
智能 - 只不过是更为理解人类意图而已
展开
-
一个java程序员看待互联网行业与物联网行业的区别
版权声明:本文为博主原创文章,未经博主允许不得转载互联网(Internet):又称网际网络,或音译因特网(Internet)、英特网,互联网始于1969年美国的阿帕网。是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。通常internet泛指互联网,而Internet则特指因特网。这种将计算机网络互相联接在一起的方法可称作“网络互联”,在这...原创 2018-09-11 15:19:43 · 5018 阅读 · 1 评论 -
CSV:运用工厂模式读取csv文件(简洁安全可靠型设计)
闲暇之余,想撸一些代码,刚好想到appcheck扫描会扫描出项目中依赖的jar的Component、Vision、License信息,最终可以导出.csv格式文件,而.csv是免费的,所以写了个demo读取csv。首先:我们创造一个CsvReader工厂类,来生产每一个CsvReader对象。代码简洁,就直接上代码了。package com.reader.csv.csv;import co...原创 2019-06-29 10:22:15 · 487 阅读 · 0 评论 -
我们可以选择接受996,但是我们不应被996贬值
编者写这篇文章的主要看法是:我们可以选择接受996,但是我们不应被996贬值。最近996在996.icu结束后,又被马云、刘强东等大佬带火了。马云将996与奋斗者划上了等号,刘强东将996与兄弟划上了等号。最终资本主义獠牙完全暴露了。还记得2015年马云在韩国KBS采访时候说:我后悔创建了阿里巴巴,没有时间陪家人,现在又将996归类为奋斗者。马云先生也确实成功了,我以前很崇拜他,最近这番言论确...原创 2019-04-15 13:50:03 · 350 阅读 · 0 评论 -
Spring boot项目编译后打jar包
最近需要做一个jar包的项目更改,从svn导出项目后摸索了IDEA如何打jar。首先,从svn导出项目,导出的项目如果有maven依赖管理,需要先转成maven项目。解决掉冲突等问题后打jar包。点击下面按钮或者File->Project Structure添加一个jar,选择要作为jar的模块然后Build->Build Artifacts 选择要打为jar的项目,...原创 2019-02-19 17:20:23 · 548 阅读 · 0 评论 -
jdk8的straem中的Collectors.toMap报NullPointerException
最近在用jdk8的stream 的Collectors.toMap 方法中,出现NullPointerException,查看源码发现用的是HashMap的merge方法,如果value为null,则抛出空指针异常。而key可以允许有一个为null,如果多个则抛出IllegalStateException。 List<UserInfo> userInfos = new ...原创 2019-01-30 09:48:54 · 1227 阅读 · 0 评论 -
@JsonAnyGetter和@JsonAnySetter的使用
场景:在调用第三方接口时,对方接口可能会新增或者修改一些参数,你这边代码怎么做适配才能把所有参数接收到?@JsonAnyGetter和@JsonAnySetter可以很好解决,在不修改代码的情况下接收新增或者修改的参数。接收到json字符串String s = "[{\"s\":\"hah\",\"b\":\"hehe\",\"uuid\":\"uuid\",\"n原创 2019-02-01 11:00:46 · 5119 阅读 · 0 评论 -
@Annotation 注解的使用,使用注解实现属性NotNull校验,实现为方法赋值。
注解基础的知识我就不多做说明了。直接通过代码实现,更为直观。package com.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.ann...原创 2019-09-19 14:47:19 · 2399 阅读 · 0 评论