摘要:
2021 年过去了,但是疫情还没有完全好,甚至于今年春节能否回家都是比较悬的事情。期望大家健健康康,疫情早日退散。 本来不想写,但是今晚又立了 2022 年的打脸计划,新年早就开启了,那计划也得写下来。可惜人总爱幻想,于是乎回溯过去的一年。过去的一年,很多东西我都记不太清了,但是稍微影响计划节奏的事 阅读全文 »
发表于 2022-01-18 20:43阅读:779评论:14推荐:6
发表于 2022-01-12 08:29阅读:493评论:0推荐:0
摘要:
数据结构是什么? 程序 = 数据结构 + 算法 是的,上面这句话是非常经典的,程序由数据结构以及算法组成,当然数据结构和算法也是相辅相成的,不能完全独立来看待,但是本文会相对重点聊聊那些常用的数据结构。 数据结构是什么呢? 首先得知道数据是什么?数据是对客观事务的符号表示,在计算机科学中是指所有能输 阅读全文 »
发表于 2022-01-11 09:05阅读:1317评论:4推荐:3
摘要:
周末无聊,用Java写了一个扫雷程序,说起来,这个应该是在学校的时候,写会比较好玩,毕竟自己实现一个小游戏,还是比较好玩的。说实话,扫雷程序里面核心的东西,只有点击的时候,去触发更新数据这一步。 Swing 是过时了,但是好玩不会过时,不喜勿喷 源码的地址:https://github.com/Da 阅读全文 »
发表于 2022-01-10 08:39阅读:425评论:0推荐:0
摘要:
前言 集合源码分析系列:Java集合源码分析 前面已经把Vector,ArrayList,LinkedList分析完了,本来是想开始Map这一块,但是看了下面这个接口设计框架图:整个接口框架关系如下(来自百度百科): 原来还有一个漏网之鱼,Stack栈的是挂在Vector下,前面我们已经分析过Vec 阅读全文 »
发表于 2022-01-09 15:24阅读:232评论:0推荐:0
摘要:
设计模式系列:http://aphysia.cn/categories/designpattern 开局还是那种图,各位客官往下看... 享元模式是什么? 享元模式(FlyWeight),是结构型模式的一种,主要是为了减少创建对象的数量,减少内存占用以及提高性能。说到这里,不知道你是否会想到池技术, 阅读全文 »
发表于 2022-01-07 08:41阅读:183评论:0推荐:0
摘要:
开局一张图,剩下全靠写... 外观模式是什么 外观模式,其实是用来隐藏系统的复杂性的,屏蔽掉了背后复杂的逻辑,向用户提供简单的可以访问系统的接口,也是属于结构型模式的一种 。 举个例子,比如我们的Java 三层MVC架构,对外提供的是controller,但是controller内部可能调用了很多s 阅读全文 »
发表于 2022-01-06 08:44阅读:117评论:0推荐:0
摘要:
装饰器模式 前面学习了好几种设计模式,今天继续... 装饰器模式,属于结构型模式,用来包裹封装现在的类对象,希望可以在不修改现在类对象和类定义的前提下,能够拓展对象的功能。 调用的时候,使用的是装饰后的对象,而不是原对象。,提供了额外的功能。 不知道大家有没有看手工耿的自制钢琴烤串车视频【https 阅读全文 »
发表于 2022-01-05 08:25阅读:98评论:0推荐:0
摘要:
设计模式,写代码必备神器... 桥接模式是什么? 桥接模式是把抽象化和实现化解耦,让两者可以独立,该设计模式属于结构性设计模式。何为将抽象化和实现化解耦,可以理解为将功能点抽象出来,功能的实现如何取决于不同的需求,但是抽象的功能点(接口)已经被桥接到原本的类型上,只用关注与实现。原本的类型变化,和抽 阅读全文 »
发表于 2022-01-04 08:41阅读:2015评论:3推荐:10
摘要:
最近新的项目写了不少各种 insertBatch 的代码,一直有人说,批量插入比循环插入效率高很多,那本文就来实验一下,到底是不是真的? 测试环境: SpringBoot 2.5 Mysql 8 JDK 8 Docker 首先,多条数据的插入,可选的方案: foreach循环插入 拼接sql,一次执 阅读全文 »
发表于 2021-12-28 09:14阅读:1250评论:2推荐:3
摘要:
前言 事务大家平时应该都有写,之前写事务的时候遇到一点坑,居然不生效,后来排查了一下,复习了一下各种事务失效的场景,想着不如来一个总结,这样下次排查问题,就能有恃无恐了。那么先来复习一下事务相关知识,事务是指操作的最小工作单位,作为一个单独且不可切割的单元操作,要么全部成功,要么全部失败。事务有四大 阅读全文 »