Java
Java非框架类,基础知识相关文章
bugpool
根本没有什么架构师,或者说只要用心,人人都是架构师。
展开
-
BeanUtils如何优雅的拷贝List
前言BeanUtils.copyProperties();确实为我们做了很多事情,虽然不能完美完成深拷贝,但是对于po、vo、dto的拷贝已经足够用了。但是其还是有一些不够完美的地方不足:不能拷贝list,而拷贝list的情况又大量存在,因此会有许多重复代码 for (S source : sources) { T target = new T(); ...原创 2020-04-19 20:08:18 · 23440 阅读 · 8 评论 -
Jdk8都7岁了,你还在用for循环遍历list吗?3分钟学习一下Stream吧
简介Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。熟悉Linux的同学对这种风格一定不陌生,因为它跟Lin...原创 2020-03-26 20:46:28 · 3670 阅读 · 7 评论 -
3分钟读阿里Java手册: 序列化
前言下面这句代码,相信大家可能跟我一样都非常熟悉,但是真正了解的人又有多少呢?private static final long serialVersionUID = 1L;很多人一味的追求新架构新框架,而这些Java入门就该学会的东西却都还没学会。这边讲一个真实案例,来说明序列化的重要性:相信现在的项目或多或少都会使用redis进行性能提升,我们公司也不例外,公司项目普遍都是早期建设的...原创 2020-03-26 08:07:37 · 975 阅读 · 0 评论 -
Spring报错:BeanNotOfRequiredTypeException but was actually of type "com.sun.proxy.$Proxy" 开启cglib代理
报错项目集成redis,在加上@Cacheable报错,加redis做缓存后项目报错Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'UserService' is expected to be of type 'com.cmx.demo.UserService' b...原创 2020-03-25 10:58:50 · 1435 阅读 · 0 评论 -
java log日志常见误区
原因分析很多程序员会无意间可能会这样打日志logger.error(e);logger.error(e.getMessage);logger.error("错误信息:" + e);看下logger.error代码就知道error有2个重载方法public void error(String msg);public void error(String msg, Throwable t...原创 2020-03-15 11:32:21 · 1948 阅读 · 0 评论