java实现批量导入Excel表格数据到数据库

本文是基于Apache poi类实现的批量导入读取Excel文件,所以要先引入Apache poi的依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <...

2020-10-14

Java实现Excel批量导入数据

Excel的批量导入是很常见的功能,这里采用Jxl实现,数据量或样式要求较高可以采用 poi框架环境:Spring + SpringMvc(注解实现)1.首先导入依赖jar包<dependency> <groupId>net.sourc...

2020-10-14

Java读写文件,在文件中搜索内容,并输出含有该内容的所有行方式

1.问题描述在一个目录及子目录下查找 TXT或Java文件,从中搜索所有“对象”字样的行。在D盘中的所有文件中搜索含有“对象”的行。2.解题思路先找出D盘下所有文件再对每个文件...

2020-10-14

Java8 日期和时间类的基本使用

前言最近在重构之前的一个老项目,其中包含一个统计模块,需要把存储在MongoDB的数据通过接口显示在后端管理系统中。这些数据大多是以时间为单位进行存储,例如:collectionName_20...

2020-10-14

Java实现excel大数据量导入

本文实例为大家分享了Java实现excel大数据量导入的具体代码,供大家参考,具体内容如下情景分析:通常我们通过poi读取excel文件时,若在用户模式下,由于数据量较大、Sheet较多,很容易...

2020-10-14

java中concat()方法的使用说明

concat()方法介绍:将几个字符串连接到一起。例如:s = s.concat(str1);//将字符串str1接到字符串s后面s = s.concat(str2);//将字符串str1接到字符串s后面代码:public class Tes...

2020-10-14

Java监听器三种实现方法代码解析

这是没有缩减的写法
//创建一个自定义监听器 private btnlistener btnl = new btnlistener(); //必须在一个btn创建后才添加监听器,即在类里面无法添加但构造函数可以 btn.ad...

2020-10-14

java中构造方法和普通方法的区别说明

1.普通方法:定义:简单的说方法就是完成特定功能的代码块。普通方法定义格式:修饰符 返回值类型 方法名 (参数类型 参数名1,参数类型 参数名2,.........) { 函数体; return 返回值; }...

2020-10-14

Spring Boot整合mybatis使用注解实现动态Sql、参数传递等常用操作(实现方法)

前面介绍了Spring Boot 整合mybatis 使用注解的方式实现数据库操作,介绍了如何自动生成注解版的mapper 和pojo类。 接下来介绍使用mybatis 常用注解以及如何传参数等数据库操...

2020-10-14

Java中动态规则的实现方式示例详解

背景业务系统在应用过程中,有时候要处理“经常变化”的部分,这部分需求可能是“业务规则”,也可能是“不同的数据处理逻辑”,这部分动态规则的问题,往往需要可配置,并对性能和实时...

2020-10-14

在idea中将java项目中的单个类打包成jar包操作

JAR文件的全称是Java Archive File,即Java档案文件。JAR文件是一种压缩文件,与常见的ZIP压缩文件兼容,被称为JAR包。JAR文件与zip文件的主要区别是在JAR文件中默认包含了一个名...

2020-10-14

详解Java 类的加载机制

一、类的加载机制
  虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。...

2020-10-14

从零搭建Spring Boot脚手架整合OSS作为文件服务器的详细教程

1. 前言文件服务器是一个应用必要的组件之一。最早我搞过FTP,然后又用过FastDFS,接私活的时候我用MongoDB也凑合凑合。现如今时代不同了,开始流行起了OSS。Gitee: https://gite...

2020-10-14

最新版Eclipse安装、配置图文教程详解

新版Eclipse安装、配置,需要可收藏!
1、去Oracle官网下载一个版本的JDK 注意选适合自己系统的
下载链接:https://www.oracle.com/java/technologies/javase-downloads.html2、...

2020-10-14

Java8生成时间方式及格式化时间的方法实例

LocalDate类第一种:直接生成当前时间 LocalDate date = LocalDate.now(); System.out.println(date); 结果:2020-08-20第二种:使用 LocalDate.of 构建时间 LocalDa...

2020-10-14

MyBatis-Plus 分页查询以及自定义sql分页的实现

一、引言分页查询每个人程序猿几乎都使用过,但是有部分同学不懂什么是物理分页和逻辑分页。物理分页:相当于执行了limit分页语句,返回部分数据。物理分页只返回部分数据占用内...

2020-10-14

Spring Security整合Oauth2实现流程详解

一、创建项目并导入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency><dependency><grou...

2020-10-14

MyBatis-Plus 动态表名SQL解析器的实现

一、引言先来说下动态名表在什么场景下需要使用呢?拿小编的实际项目来说,小编公司手里掌握着国内各个部分地区的医院患者数据,那么一个医院的患者的数据流量肯定是很大的,这个时...

2020-10-14

解决mybatis-plus3.1.1版本使用lambda表达式查询报错的方法

最近项目中使用了mybatis-plus 3.1.1版本,发现使用lambda表达式方式的条件构造器,执行时会报错;但是我用单元测试却通过,真是一个大坑啊。经过在网上一顿猛查,发现压根就是没有找...

2020-10-14

mybatis-plus配置控制台打印完整带参数SQL语句的实现

问题背景通常我们开发的时候,需要联合控制台和Navicat/PLSQL等工具进行语句的拼接检查,如果只是输出了一堆???,那么将极大降低我们的效率。因此我们需要输出完整的SQL语句以便调试...

2020-10-14

解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题

今天遇到了这样一种情况,自己的maven项目中并没有引用的jar包出现在了Maven Dependencies的依赖包中。而我在pom.xml自己没有没有引入啊.图示怀疑是自己的alibaba 的druid所...

2020-10-14

win10 下 idea2020安装 JetBrains-agent.jar 包后闪退的问题及解决办法

相关资源:IntelliJ IDEA 2020.2 EAP 官方早期版 32/64位 支持Java 14!Java开发工具IntelliJ IDEA 2020.1稳定版发布
https://www.freexyz.cn/news/720220.htmlIntelliJ IDEA 20...

2020-10-14

SpringBoot操作mongo实现方法解析

一、创建项目并导入相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency><depe...

2020-10-14

Delegate IDE build/run actions to maven 配置会影响程序运行吗?

背景IDEA 的 build/run 动作如果委托给了 maven 之后,会影响程序运行吗?本文来介绍一下这个问题。答案是,可能会,如果 pom.xml 中配置的 build 有额外的执行动作,就会影响程序运...

2020-10-14

MyBatis-plus+达梦数据库实现自动生成代码的示例

先说点什么mybatis-plus是一款增强版的mybatis,功能强大,可以很大程度的简化开发。
然而达梦数据库比较小众,虽然官方说mybatis-plus支持达梦数据库,但是使用起来遇到了很多问题...

2020-10-14

详解mybatis-plus的 mapper.xml 路径配置的坑

mybatis-plus今天遇到一个问题,就是mybatis 没有读取到mapper.xml 文件。特此记录一下,问题如下:org.apache.ibatis.binding.BindingException: Invalid bound statement (not...

2020-10-14

谈谈Java 线程池

一、引言池的概念大家并不陌生,数据库连接池、线程池等...大体来说,有三个优点: 降低资源消耗。 提高响应速度。 便于统一管理。
以上是 “池化” 技术的相同特点,至于他们...

2020-10-14

IDEA巧用Postfix Completion让码速起飞(小技巧)

1. 情景展示自从做 Java 开发之后,IDEA 编辑器是不可少的。 在 IDEA 编辑器中,有很多高效的代码补全功能,尤其是 Postfix Completion 功能,可以让编写代码更加的流畅。Postfix c...

2020-10-14

SpringBoot整合JPA数据源方法及配置解析

一、创建项目并导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency>...

2020-10-14

SpringData关键字查询实现方法详解

一、创建项目并导入Jap相关依赖1.1<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><de...

2020-10-14

Springboot jdbctemplate整合实现步骤解析

一、创建项目导入依赖1.11.21.3二、创建service,pojo,controller2.1创建一个实体类User类属性userId,userName,userPwd2.2我这里sql语句直接写service层了spring提供jdbctempl...

2020-10-14

Springboot日期转换器实现代码及示例

注:该功能并非springboot特有的功能,springmvc同样具有一、使用方法 创建一个DateConverter类实现Converter接口注:importorg.springframework.core.convert.converter.Conver...

2020-10-14

java转树形结构工具类详解

本文实例为大家分享了java转树形结构工具类的具体代码,供大家参考,具体内容如下import com.alibaba.fastjson.JSON;import lombok.Data;import lombok.ToString;import org.sp...

2020-10-14

Spring如何解决循环依赖的问题

前言在面试的时候这两年有一个非常高频的关于spring的问题,那就是spring是如何解决循环依赖的。这个问题听着就是轻描淡写的一句话,其实考察的内容还是非常多的,主要还是考察的...

2020-10-14

这一次搞懂Spring的Bean实例化原理操作

前言前两篇文章分析了Spring XML和注解的解析原理,并将其封装为BeanDefinition对象存放到IOC容器中,而这些只是refresh方法中的其中一个步骤——obtainFreshBeanFactory,接下来...

2020-10-14

IDEA2020.1个性化设置的实现

一、个性化主题设置第一步:获得主题文件,推荐主题下载网址 http://www.soft-hub.cn或http://www.riaway.com/
第二步:在你喜欢的磁盘下随意新建一个文件夹用以存放主题文件,例如...

2020-10-14

java实现递归菜单树

本文实例为大家分享了java实现递归菜单树的具体代码,供大家参考,具体内容如下1.表结构SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for men...

2020-10-14

SpringBoot学习系列之MyBatis Plus整合封装的实例详解

前言  MyBatis-Plus是一款MyBatis的增强工具(简称MP),为简化开发、提高效率,但我们并没有直接使用MP的CRUD接口,而是在原来的基础上封装一层通用代码,单表继承我们的通用代码,实...

2020-10-14

java TreeUtil菜单递归工具类

本文实例为大家分享了java TreeUtil菜单递归工具类的具体代码,供大家参考,具体内容如下菜单树(详细)package com.admin.manager.storeService.util;import com.admin.manager.st...

2020-10-14

Spring Cloud Feign 自定义配置(重试、拦截与错误码处理) 代码实践

基于 spring-boot-starter-parent 2.1.9.RELEASE, spring-cloud-openfeign 2.1.3.RELEASE引子Feign 是一个声明式、模板化的HTTP客户端,简化了系统发起Http请求。创建它时,只...

2020-10-14

你所不知道的Spring的@Autowired实现细节分析

前言相信很多Java开发都遇到过一个面试题:Resource和Autowired的区别是什么?这个问题的答案相信基本都清楚,但是这两者在Spring中是如何实现的呢?这就要分析Spring源码才能知道...

2020-10-14

Mybatis-Plus雪花id的使用以及解析机器ID和数据标识ID实现

概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能...

2020-10-14

Java实现Twitter的分布式自增ID算法snowflake

概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能...

2020-10-14

java8 集合 多字段 分组 统计个数代码

1.user实体package com.demo.dto;public class User { private Integer id; private String userName; private String password; private Integer age; private lon...

2020-10-14

完美解决MybatisPlus插件分页查询不起作用总是查询全部数据问题

一 介绍
1.1 MyBatis Plus简介MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,**只做增强不做改变. 发工作、提高生产率而生。**我们的愿景是成为 Mybatis 最好的搭档,就...

2020-10-14

Java8 stream 中利用 groupingBy 进行多字段分组求和案例

Java8的groupingBy实现集合的分组,类似Mysql的group by分组功能,注意得到的是一个map对集合按照单个属性分组、分组计数、排序List<String> items = Arrays.asList("apple"...

2020-10-14

浅析Mybatis Plus和Mybatis的区别

区别一如果Mybatis Plus是扳手,那Mybatis Generator就是生产扳手的工厂。
通俗来讲——
MyBatis:一种操作数据库的框架,提供一种Mapper类,支持让你用java代码进行增删改查的数...

2020-10-14

MyBatis Plus中代码生成器使用详解

按照官网上实例尝试了一下,感觉MyBatis plus中代码生成器还是很强大的,以下是测试的总结:使用MybatisPlus的主要依赖
引入plus依赖(苞米豆)
<dependency> <groupId>com.baomidou...

2020-10-14

JAVA8 stream中三个参数的reduce方法对List进行分组统计操作

背景平时在编写前端代码时,习惯使用lodash来编写‘野生'的JavaScript;lodash提供来一套完整的API对JS对象(Array,Object,Collection等)进行操作,这其中就包括_.groupBy 和 _.red...

2020-10-14

Java实现雪花算法(snowflake)

本文主要介绍了Java实现雪花算法(snowflake),分享给大家,具体如下:简单描述
最高位是符号位,始终为0,不可用。 41位的时间序列,精确到毫秒级,41位的长度可以使用69年。时间位还有...

2020-10-14
返回顶部
顶部