后端开发未读
List原生和Stream流的排序,谁更胜一筹?昨天看了一篇《小细节,大问题。分享一次代码优化的过程》 看到一个评论,里面提到了list.sort()和list.strem().sorted()排序的差异。 说到list sort()排序比stream().sorted()排序性能更好,但没说到为什么。 引用站外地址,不保证站点的可用性和安全性 ...
经验分享未读
优雅的重塑:代码重构之道任何一个傻瓜都可以写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员 - Martin Fowler 《重构》 引用站外地址,不保证站点的可用性和安全性 关于重构的一些思考 ...
优秀开源未读
集资讯商城,社区论坛,聊天交友,博客,圈子于一体的开源项目不知道是否你也有这种感觉,一开始只想搭一个博客,但是过一段时间后,又想搭一个论坛,然后再过段时间后又想整一个商城一类的,我就是这样的人,喜欢折腾,但是也不会轻易放弃,只是说更新的周期会随着时间慢慢变长 如果你想搭建我上面所说的东西之外,还想借鉴学习一下,那么下面我推荐的这一套源码(冰激凌内容管理系统),绝对适合你 ...
优秀开源未读
超炫酷的开源大屏设计器来啦上次分享了一款报表设计工具JimuReport,虽然其中也有报表的功能,但是局限性还是有的,今天给小伙伴们分享一个基于 SpringBoot + Vue 实现的可视化拖拽编辑的大屏项目(AJ-Report),既可以满足大屏设计的需求,也可以学习和了解,实在是两全其美 什么是AJ-Report这个是一个开源的 BI ...
后端开发未读
Mybatis-Plus天花板教程,还有谁不选择使用?算起来,mp也用了两年多了,总体上还是非常舒服的,导致我现在都不想写sql了,网络上教程很多,这里只记录我项目中感觉较为好用的功能 什么是MybatisPlusMyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 愿景是成为 ...
后端开发未读
JAVA20发布了,真是厉害前不久 JDK 20 / Java 20 正式发布了,下面一起来看看,都有哪些新特性 这是一个短期维护版本,将获得六个月的支持。尽管如此,但它仍然可用于生产环境中。 根据开发计划,下一个 LTS 版本就是将于 2023 年 9 月发布的 JDK 21。 JDK 20 只有 7 个新特性,今天早上抽时间看了一下新 ...
后端开发未读
使用Autowired为什么会被IDEA警告,我们该如何修改在IDEA中使用@Autowired注解,会提示如下内容,那么为什么会出现以下提示呢?下面我们进一步分析分析 原因分析关于这个问题,答案其实比较统一,通俗易懂其实也很容易理解。 初始化问题 Java初始化类的顺序:父类静态字段>父类静态代码块>子类静态字段>子类静态代码块>父类成员变量 ...
后端开发未读
开源好用的在线设计报表工具JimuReport分享一款正在使用的报表工具,真的是简化了不少工作,那么对比传统方式(poi-tl为例),积木简化了以下流程: 根据业务生成word; 缓存到本地,并上传到指定文件服务; 在线预览(并且无法预览生成前的样式); 导出、下载; 那么如果使用上积木报表,我只需要配置JSON数据集、API数据集、javaBean数据集 ...
后端开发未读
Word模板引擎之poi-tl前言 前段时间在使用poi-tl的时候,发现官网无法访问,查阅资料不太方便,只能研究poi-tl源码,来解决问题,虽然想在项目上已经舍弃了poi-tl,但是并不代表它不好用,所以这里做一下分享和总结 当然并不只有poi一种方式,还有:Apache POI、Freemarker、OpenOffice、PageOffic ...
后端开发未读
轻量级权限框架之-SoToken今天给大家分享一款轻量级的权限认证框架,可主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。 当你受够 Shiro、SpringSecurity 等框架的三拜九叩之后,你就会明白,相对于这些传统老牌框架,Sa-Token 的 API 设计是多么的简 ...
后端开发未读
Redis 事务遇上 @Transactional 有大坑!记一次 Redis 生产事故!引用站外地址,不保证站点的可用性和安全性 Redis 事务遇上 @Transactional 有大坑!记一次 Redis 生产事故! 悟空聊架构 ...
后端开发未读
Spring常用注解整理前言日常工作当中,用到的涉及到的注解非常多,好多注解有的项目中用不上(当然也是具体看项目),有的项目用的确很多,记录下,方便以后查阅 @JsonProperty介绍JsonProperty作用于序列化或者反序列化时,映射的属性的名字,可以放在get方法,set方法,属性上,都可以12@JsonProperty(va ...
后端开发未读
SpringBoot+ShardingSphereJDBC实现读写分离引用站外地址,不保证站点的可用性和安全性 SpringBoot+ShardingSphereJDBC实现读写分离 肥肥技术宅 ...