java向mysql数据库批量插入大量数据

操作环境:Mysql和Java代码都运行在我本地Windows电脑(i7处理器,4核,16G运行内存,64位操作系统1、JPA单线程执行代码省略,大概需要39S左右2、JPA多线程执行大概需要37S左右,并没有...

2021-05-05

Spring集成Swagger常见错误及解决办法

概览
在当下几乎所有的公司都采用了前后端分离的开发模式,Swagger作为了在API在线文档工具,几乎是后端开发的必备组件,最近公司的有个项目,在项目启动和打开Swagger页面时候,后端...

2021-05-04

Spring JDBC的使用详解

JDBC介绍
从这篇文章开始,我们将会介绍SpringBoot另外一个核心的技术,即数据库访问技术,提到数据访问,学习Java的同学瞬间能就想起JDBC技术,JDBC 是 Java Database Connectivity...

2021-05-04

springboot2.x只需两步快速整合log4j2的方法

前言
本文详细介绍如何使用spring-boot2.x快速整合log4j2日志框架。spring-boot2.x使用logback作为默认日志处理库,因此我们除了要引用log4j2之外,还要去除logback的依赖1、依...

2021-05-01

Java中过滤器 (Filter) 和 拦截器 (Interceptor)的使用

1.过滤器 (Filter)过滤器的配置比较简单,直接实现Filter 接口即可,也可以通过@WebFilter注解实现对特定URL拦截,看到Filter 接口中定义了三个方法。 init() :该方法在容器启...

2021-05-01

重点详解Java类和对象

类和对象 类和对象的关系。 类的介绍 类变量(静态变量) public && private 一些建议和小结 写在最后的话 类和对象的关系。类其实就是一个模板,比如说类就好比...

2021-04-30

SpringBoot内置tomcat调优测试优化

问题怎么配置springBoot 内置tomcat,才能使得自己的服务效率更高呢?基础配置Spring Boot 能支持的最大并发量主要看其对Tomcat的设置,可以在配置文件中对其进行更改。我们可以...

2021-04-30

SpringBoot整合Tomcat连接池的使用

连接池大小及性能选项
maxActive:最主要参数,配置连接池同时能维持的最大连接数,如果客户端理论上需要100个连接,则这个值设为100。 maxIdle:如果客户端一段时间内不需要...

2021-04-30

Spring Security的简单使用

什么是Spring Security
Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它实际上是保护基于spring的应用程序的标准。 Spring Security是一个...

2021-04-30

Java实战之基于swing的QQ邮件收发功能实现

一、电子邮件详解 假设自己的电子邮件是me@163.com,对方的邮件是you@163.com我们编写好文件填写好对方文件,点击发送,这些电子邮件就发出去了而这些电子邮件被称为MUA:Mail U...

2021-04-30

Spring Boot整合Lombok的方法详解

上篇文章给大家介绍了,喜欢的朋友点击查看下。SpringBoot 开发提速神器 Lombok+MybatisPlus+SwaggerUILombok为啥这么牛逼?SpringBoot和IDEA官方都要支持它一、Lombok简...

2021-04-30

Idea配置Maven阿里云镜像加速的实现

如果没有安装过maven,是用的idea自带的maven,那就是idea的安装目录下 /plugins/maven/lib/maven3这个目录。

然后在conf下打开settings.xml,加入如下代码: <mirrors> <mirror>...

2021-04-29

用Java生成二维码并附带文字信息

一、引入依赖<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <de...

2021-04-29

springboot redis使用lettuce配置多数据源的实现

目前项目上需要连接两个redis数据源,一个redis数据源是单机模式,一个redis数据源是分片集群模式,这里将具体配置列一下。项目用的springboot版本为 <parent> <groupI...

2021-04-29

SpringBoot+SpringSession+Redis实现session共享及唯一登录示例

最近在学习springboot,session这个点一直困扰了我好久,今天把这些天踩的坑分享出来吧,希望能帮助更多的人。一、pom.xml配置 <dependency> <groupId>org.springframework.bo...

2021-04-29

SpringBoot+SpringCache实现两级缓存(Redis+Caffeine)

1. 缓存、两级缓存1.1 内容说明Spring cache:主要包含spring cache定义的接口方法说明和注解中的属性说明
springboot+spring cache:rediscache实现中的缺陷
caffeine简介
spr...

2021-04-29

IDEA中application.properties的图标显示不正常的问题及解决方法

application.properties的图标显示不正常同理IDEA中其他文件的图标显示不正常的原因也可以借鉴此篇的处理方法。问题描述:如下图所示:springboot项目的资源文件application.pr...

2021-04-29

Java实现学生信息管理系统IO版本

学生信息管理系统IO版本代码实现(java),供大家参考,具体内容如下之前写过的一个学生信息管理系统是用集合类来写的,但是不能实现代码在文档中的存储功能,每次运行过后都得重新输入...

2021-04-28

Java服务器主机信息监控工具类的示例代码

对接前端后效果展示如图:
1、CPU相关信息实体类/** * CPU相关信息 * * @author csp */public class Cpu{ /** * 核心数 */ private int cpuNum; /** *...

2021-04-28

详解基于MybatisPlus两步实现多租户方案

1.定义一个TenantLineHandler的实现类:import com.baomidou.mybatisplus.extension.plugins.handler.TenantLineHandler;import com.google.common.collect.Lists;import net...

2021-04-28

Java实现学生成绩管理系统

本文实例为大家分享了Java实现学生成绩管理系统的具体代码,供大家参考,具体内容如下新手练手小项目,主要练习面向对象、循环、数组、排序等等。
本人也是自学练手,代码有不正确...

2021-04-28

SpringBoot Redis自适应配置的实现(Cluster Standalone Sentinel)

核心代码段
提供一个JedisConnectionFactory 根据配置来判断 单点 集群 还是哨兵 @Bean @ConditionalOnMissingBean public JedisConnectionFactory jedisConnection...

2021-04-28

Java基础之数组模拟循环队列

一、队列简介队列是一个有序列表,遵循“先入先出”的原则,即先存入队列的数据要先取出,后存入的数据后取出。队列有两种存储表示,顺序表示和链式表示。顺序表示可以用数组来实现...

2021-04-28

教你怎么实现java语言的在线编译

一、前言 使用过leetcode或者类似在线编译网站功能的人,或许会比较感兴趣,关于在线编译的实现原理,由于我比较头铁,所以一冲动之下毕业设计的项目选择制作一个类似于在线编译...

2021-04-27

用Spring Native将SpringBoot程序转换为GraalVM

Spring发布了一个新工具Spring Native Beta,用于将现有的Spring Boot应用程序(用Java或Kotlin编写)转换为GraalVM本机映像。目标是在springnative上支持Spring Boot应用程序。G...

2021-04-27

SpringBoot之使用Redis实现分布式锁(秒杀系统)

一、Redis分布式锁概念篇建议直接采用Redis的官方推荐的Redisson作为redis的分布式锁1.1、为什么要使用分布式锁 我们在开发应用的时候,如果需要对某一个共享变量进行多线...

2021-04-27

SpringBoot使用Redis的zset统计在线用户信息

统计在线用户的数量,是应用很常见的需求了。如果需要精准的统计到用户是在线,离线状态,我想只有客户端和服务器通过保持一个TCP长连接来实现。如果应用本身并非一个IM应用的话,...

2021-04-27

怎么将class文件反编译成java文件

一、工具/材料jad.exe反编译插件下载地址可参考:https://varaneckas.com/jad/ttp://pan.baidu.com/s/1qWmNlww二、方法/步骤说明 在众多的JAVA反编译工具中,有几种非常著名的...

2021-04-26

IntelliJ IDEA 关闭多余项目的操作方法

在开发中 一个项目中可能会有多个子项目,切换起来比较麻烦,需要将用不到的项目关掉1.就是关闭一个Project中多个module的一个2.右击要关闭项目,选中弹出窗口中的Load/Unload Mo...

2021-04-26

Java实现五子棋游戏

本文实例为大家分享了Java实现五子棋游戏的具体代码,供大家参考,具体内容如下一、功能分析五子棋的实现还是较为简单的,通过下期的流程我们可以知道大概要实现一下功能:1、格界...

2021-04-26

Java基础之多线程的三种实现方式

一、前言Java多线程实现的三种方式有继承Thread类,实现Runnable接口,使用ExectorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值...

2021-04-26

java怎么创建对象

作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。Java中有5种创建对象的方式,...

2021-04-25

OpenJDK源码解析之System.out.println详解

一、前戏可能不少小伙伴习惯在代码中使用sout打印一些信息,就像这样:System.out.println("hello world!")做为一位资深干码人,本着弘扬党求真务实的精神,必须得来看看这个sout有...

2021-04-25

JAVA实现的CrazyArcade泡泡堂游戏

项目地址https://github.com/SCNU-A225/CrazyArcade示例图片项目结构
frame:包含如开始、游戏中、结束的JFrame main:包含程序入口和其它游戏控制 model:...

2021-04-25

Java实现的迷宫游戏

完整项目地址:https://github.com/richenyunqi/Maze-game软件总体框架
该软件主要分为如下三个模块: 参数设置模块 按钮功能模块按钮功能模块 迷宫主界面模块迷宫主...

2021-04-25

Java 常见的几种内存溢出异常的原因及解决

内存溢出的异常有很多,并且每种内存溢出都会有不同的异常信息和解决方式,下面会列出常见的几种内存溢出异常堆内存溢出
java.lang.OutOfMemoryError: Java heap space原因:...

2021-04-25

IDEA中java断言assert语法及使用

前言同C语言一样,Java也有断言关键字assert,它们的用法也比较相似。
注意:Java的断言是从1.4版本开始的,以前的版本不支持断言。一、断言语法java中断言有两种语法assert 布尔...

2021-04-25

25行Java代码将普通图片转换为字符画图片和文本的实现

本文主要介绍了25行Java代码将普通图片转换为字符画图片和文本的实现,分享给大家,具体如下:原图生成字符画文本(像素转换字符显示后,打开字符画显示相当于原图的好几倍大,不要用记...

2021-04-25

Java基础之教你怎么用代码一键生成POJO

一、前言在写SpringBoot项目,有时候设计到的表有几十上百张,如果要一个一个手动创建JavaBean以及对应的mapper类的话,虽然支持CV的过程。但是也让人很头大。好在Myabtis-Plus提...

2021-04-25

Java实战之用springboot+netty实现简单的一对一聊天

一、引入pom<&#63;xml version="1.0" encoding="UTF-8"&#63;><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

2021-04-25

SpringBoot整合MongoDB的步骤详解

项目结构:1.pom引入mongodb依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>2 配...

2021-04-24

Java操作MongoDB数据库的示例代码

mongodb-driver是mongo官方推出的java连接mongoDB的驱动包,相当于JDBC驱动。环境准备
step1:创建工程 , 引入依赖<dependencies> <dependency> <groupId>org.mongodb</groupI...

2021-04-24

SpringBoot使用Captcha生成验证码

1. 基本结构
使用Captcha生成验证码, 利用Redis存储验证码Redis中的结构为, Key是32位的UUID, Value为Captcha的4位随机字母以及数字的集合设定Redis过期时间为1min, 即可实...

2021-04-24

Java实战入门之双色球彩票小游戏

一、项目需求二、项目思路1、菜单制作2、中奖号码生成 getNumber (随机数 Math.random)3、购买号码和中奖号码比对 生成中奖等级三、完整代码package com.test.mxl; import...

2021-04-23

Java基础详解之包装类的装箱拆箱

一、包装类概念:Java提供了两个类型系统,基本数据类型和引用数据类型,使用基本数据类型在于效率,然而很多情况下回创建对象使用,因为对象能做更多的功能。所以可以使用一个类,把基...

2021-04-23

教你怎么用Java获取国家法定节假日

前言此节假日为严格按照国家要求的双休和法定节假日并且包含节假日的补班信息,大家可根据自己的需求自定义处理哦。以下为Maven配置,是程序用到的依赖。版本的话,可以用最新的...

2021-04-23

Java如何搭建一个个人网盘

前言本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 网盘项目。今天给大家带来一款开源 Java 版网盘项目—— kiftd-source,本文将用 3 分钟带大家搭建一个个人网...

2021-04-23

教你如何用Java根据日期生成流水号

前言生成流水号,在企业中可以说是比较常见的需求,尤其是订单类业务。一般来说,需要保证流水号的唯一性。如果没有长度和字符的限制,那么直接使用UUID生成一个唯一字符串即可,也可...

2021-04-23

Java实战练习之扑克牌魔术

前言用到了Scanner,for循环,if-else语句,集合,线程的Thread.sleep()方法话不多说,直接上代码代码import java.util.ArrayList;import java.util.Collections;import java.util.Sc...

2021-04-23

Java基础之练习打印三角形

一、打印直角三角形这个循环控制打印十行空格for (int x = 1; x <= 10; x++) {//因为要打印一个十行的直角三角形,这行表示先打印十行空格 System.out...

2021-04-23
返回顶部
顶部