按时间归档:2023年6月5日
-
【代码优化】List.remove() 剖析
一、犯错经历 1.1 故事背景 最近有个需求大致的背景类似: 我已经通过一系列的操作拿到一批学生的考试成绩数据,现在需要筛选成绩大于 95 分的学生名单。 善于写 bug 的我,三…
-
【代码优化】Bean映射之MapStruct
一、背景 领域模型相互转换就只能靠手工的 get()/set()? 普遍的做法有以下几种: 这些方式都存在一些缺点:耦合性强,手工 get()/set() 经常丢参数,或者搞错参数…
-
使用ocupload和POI一键上传Excel并解析导入数据库
使用的工具如下: JQuery ocupload jquery.ocupload-1.1.2.js Apache POI poi-3.9.jar 如果是Maven项目添加依赖如下:…
-
SpringBoot整合Elasticsearch+ik分词器+kibana
话不多说直接开整 首先是版本对应,SpringBoot和ES之间的版本必须要按照官方给的对照表进行安装,最新版本对照表如下: (官网链接:https://docs.spring.i…
-
Mybatis学习笔记
MyBatis 框架 MyBatis 框架 前言 第一章 框架的概述 1.三层架构 2. 三层架构请求的处理流程 3. 为什么要使用三层? 4. 三层架构模式和框架 5 .框架 6…
-
Vim入门
一般模式 启动Vim后进入命令模式 此状态下敲击键盘会被Vim识别为命令,而非输入字符 以下为常用的几个命令: i :切换到 输入模式,以输入字符 x :删除当前 光标所在处的字符…
-
Linux常用指令
运行级别 运行级别说明:0 :关机1 :单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启常用运行级别是3 和…
-
java学习笔记day1
一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如…
-
java学习笔记day2循环结构和条件语句
一、控制流程语句 顺序语句 分支语句 if分支 switch选择 循环语句 for循环 while循环 do while循环 二、简单if分支语句 简单的if分支语法:if(逻辑条…
-
Spring简介
Spring它是一个框架,轻量级javaEE这个概念,也是由Spring框架衍生出来的 Spring 甚是没有太多新东西,它只是提取了javaEE应用中的常用代码,将其抽象成为了框…