按时间归档:2023年6月5日

  • 【代码优化】List.remove() 剖析

    一、犯错经历 1.1 故事背景 最近有个需求大致的背景类似: 我已经通过一系列的操作拿到一批学生的考试成绩数据,现在需要筛选成绩大于 95 分的学生名单。 善于写 bug 的我,三…

    Java 2023年6月5日
    098
  • 【代码优化】Bean映射之MapStruct

    一、背景 领域模型相互转换就只能靠手工的 get()/set()? 普遍的做法有以下几种: 这些方式都存在一些缺点:耦合性强,手工 get()/set() 经常丢参数,或者搞错参数…

    Java 2023年6月5日
    082
  • 使用ocupload和POI一键上传Excel并解析导入数据库

    使用的工具如下: JQuery ocupload jquery.ocupload-1.1.2.js Apache POI poi-3.9.jar 如果是Maven项目添加依赖如下:…

    Java 2023年6月5日
    0110
  • SpringBoot整合Elasticsearch+ik分词器+kibana

    话不多说直接开整 首先是版本对应,SpringBoot和ES之间的版本必须要按照官方给的对照表进行安装,最新版本对照表如下: (官网链接:https://docs.spring.i…

    Java 2023年6月5日
    0119
  • Mybatis学习笔记

    MyBatis 框架 MyBatis 框架 前言 第一章 框架的概述 1.三层架构 2. 三层架构请求的处理流程 3. 为什么要使用三层? 4. 三层架构模式和框架 5 .框架 6…

    Java 2023年6月5日
    058
  • Vim入门

    一般模式 启动Vim后进入命令模式 此状态下敲击键盘会被Vim识别为命令,而非输入字符 以下为常用的几个命令: i :切换到 输入模式,以输入字符 x :删除当前 光标所在处的字符…

    Java 2023年6月5日
    093
  • Linux常用指令

    运行级别 运行级别说明:0 :关机1 :单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启常用运行级别是3 和…

    Java 2023年6月5日
    095
  • java学习笔记day1

    一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如…

    Java 2023年6月5日
    078
  • java学习笔记day2循环结构和条件语句

    一、控制流程语句 顺序语句 分支语句 if分支 switch选择 循环语句 for循环 while循环 do while循环 二、简单if分支语句 简单的if分支语法:if(逻辑条…

    Java 2023年6月5日
    085
  • Spring简介

    Spring它是一个框架,轻量级javaEE这个概念,也是由Spring框架衍生出来的 Spring 甚是没有太多新东西,它只是提取了javaEE应用中的常用代码,将其抽象成为了框…

    Java 2023年6月5日
    072
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球