EasyExcel保姆级教程(1)EasyExcel保姆级教程(1) 由于博猪所在行业使用到关于Excel导入、导出的功能比较多,本文主要详细介绍一下博猪使用的阿里巴巴的easyExcel,让Excel相关操作没那么多烦恼。 前言Excel的缺点 Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题 2023-05-28 好好码代码吖 > JAVA > POI #POI #EasyExcel
JDBC连接参数【rewriteBatchedStatements】详解前言 最近博猪在做一些风险测算相关的工作,大体业务流程就是业务人员通过Excel录入数据后,后台通过默认的风险因子计算后,批量入库,同时会把业务人员导入的测算数据的Excel上传,由于这块操作比较多,但是因为后台使用的ORM框架是MybatisPlus,里面提供的一些API还是挺便捷的,但是同步通过输入测验发现一个问题,下面就以一个案例进入一下今天的主题,细扒一下MyBatisPlus的批量插入操 2023-05-28 好好码代码吖 > JAVA > MyBatis #JAVA #JDBC #Mysql
MyBatis技术内幕前言 博主mybatis源码学习相关资料: MyBatis技术内幕 myBatis网站: mybatis3官网文档地址 简介ORM 简介ORM概念对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中 2023-05-28 好好码代码吖 > JAVA > MyBatis #JAVA #JDBC #Mysql #MyBatis
JAVA_浅析枚举1.简介==Enum 一般用来表示一组相同类型的常量==。如:性别、日期、月份、颜色等。对这些属性用常量的好处是显而易见的,不仅可以保证单例,且在比较的时候可以用 ”==” 来替换 equals。在 JDK1.5 之前是没有 Enum 这个类型的,那时候一般用接口常量来替代。 2.Enum究竟是啥你是否被问到过以下的问题: 枚举允许继承 2023-05-28 好好码代码吖 > JAVA > JAVA特性 #思考 #JAVA #枚举
异常处理及思考Java中应该如何处理异常,这个话题看似简单,不就是try...catch嘛,但是往往BUG更容易出现在一些简单地、我们更容易忽略的地方。 一个好的异常处理能让开发人员快速定位异常信息和修复问题,同时也能更好的让使用人员进进行捕获和处理异常信息。 使用finally或try…with…resource关闭资源如果我们在try代码块中需要使用到一些资源,比如InputStream,在使用完之后我 2023-05-28 好好码代码吖 > JAVA > JAVA特性 #思考 #异常
JAVA8特性整理新特性简介速度更快 代码更少,更简洁(增加了新的语法支持:lambda表达式) 强大的Stream API 便于并行 最大化减少空指针异常(增加Optional类) ==其中最为核心的为 Lambda 表达式与Stream API== Lambda 表达式为啥使用lambda表达式?Lambda 是一个 匿名函数,我们可以把 Lambda表达式理解为是 一段 2023-05-28 好好码代码吖 > JAVA > JAVA特性 #思考 #JAVA #Java8 #特性
JAVA8-Date Time API前言 该文章仅仅记录Java 8 新增日期相关的API文档。 时区概念Java8中日期和时间类的设计中,把相关API分成了两个包: java.time:该包中的日期和时间类是不具有时区的,比如LocalDate、LocalTime、LocalDateTime等。 java.time.zone:该包中的日期和时间类则是带时区的,比如ZonedDateTime、OffsetDateTime等。 2023-05-28 好好码代码吖 > JAVA > JAVA特性 #思考 #JAVA
BeetlSql前言 因本人项目需要接触了一下国内一款ORM框架,感觉用着很爽,项目易于管理,特此介绍一下。详情请点解下方官网: BeetlSql官网 BeetlSql是什么BeetlSQL 是一个全功能 DAO 工具,同时具有 Hibernate 优点 & Mybatis 优点功能,适用于承认以 SQL 为中心,同时又需求工具能自动能生成大量常用的 SQL 的应用。 BeetlSql优点BeetSql 2023-05-28 好好码代码吖 > JAVA > Beetl&BeetlSql #BeetlSql #Beetl
BeetlSql&ProtoBuffer实践Demo前言 由于开发架构问题,公司使用的基于SpringBoot+BeetlSql+ProtoBuffer的架子来处理业务,由于BeetlSQL和Protobuffer有些小众,特记录一下。 项目架构介绍 本文采用SpringBoot+BeetlSQL+ProtoBuffer进行快速搭建开发 PDMAN表快速设计与维护 项目准备工作SQL语句 员工信息表 1234567891011121314CR 2023-05-28 好好码代码吖 > JAVA > Beetl&BeetlSql #BeetlSql #Beetl #ProtoBuffer
Docker(8)-安装nacos前言 日常开发使用springcloud-alibaba,为个人开发方便,本地搭建一个测试环境。 安装Nacos拉取镜像1docker pull nacos/nacos-server 挂载目录123mkdir -p /data/nacos/logs/ #新建logs目录mkdir -p /data/nacos/init.d/ vim 2023-05-28 好好码代码吖 > Docker #Docker #LINUX