- 博客(23)
- 收藏
- 关注
原创 SpringBoot整合JUnit5
JUnit5是Java的测试框架,可以帮助Java程序员对自己编写的代码进行测试,使用起来比较友好。借用JUnit5官网上一句话来说:The 5th major version of the programmer-friendly testing framework for Java and the JVM本次就来简单总结下JUnit5的基本用法链接:官网地址以上就是JUnit5中基本注解的用法,其它注解以后有时间再继续更新。
2022-09-18 11:51:45 2989 1
原创 SpringBoot整合Redis
SpringBoot整合Redis的基本用法以上就是SpringBoot整合Redis的简单用法,以后有时间再更新其它的功能。
2022-09-15 22:55:10 435
原创 SpringBoot整合Mybatis-Plus
Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
2022-09-06 21:15:29 424
原创 SpringBoot整合Mybatis
SpringBoot已经很流行,但是它仍需要搭配一款ORM框架来实现数据的CRUD,之前已经分享过JdbcTemplete整合,本次分享下Mybatis的整合。链接:Mybatis官方GitHub地址以上就是SpringBoot整合Mybatis的基本内容,以后有新功能再继续更新了。
2022-09-04 01:18:38 417
原创 SpringBoot整合Druid连接池
Druid是阿里巴巴开发的数据库连接池,是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池。基于Filter-Chain模式的插件体系DruidDataSource 高效可管理的数据库连接池SQLParser替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助数据库密码加密。...
2022-08-30 22:10:47 4506
原创 SpringBoot整合JdbcTemplate
Spring对数据库的操作在jdbc上面做了更深层次的封装,而JdbcTemplate便是Spring提供的一个操作数据库的便捷工具。我们可以借助JdbcTemplate来执行所有数据库操作,例如插入,更新,删除和从数据库中检索数据,并且有效避免直接使用jdbc带来的繁琐编码以上就是SpringBoot整合JdbcTemplate基本内容,其它内容以后慢慢研究。.........
2022-08-27 17:08:43 1229
原创 Java多线程详解
Java多线程详解进程和线程进程和线程示例代码:package com.gavin.demo01;public class TestThread extends Thread{ @Override public void run() { //run方体线程 for (int i = 0; i < 20; i++) { System.out.println("我在看代码---" + i); }
2022-01-18 23:10:40 495
原创 Java基础语法(六)
Java基础语法(六)Error和Exception什么是异常异常的简单分类异常的体系结构ErrorException捕获和抛出异常自定义异常类Error和Exception什么是异常异常的简单分类异常的体系结构ErrorException捕获和抛出异常示例代码:package com.gavin.exception;public class Test { public static void main(String[] args) { int a
2022-01-07 22:50:29 361
原创 如何去除烦人的空指针异常
如何去除烦人的空指针异常前言Optional类中方法介绍创建Optional类的方法获取Optional中对象实例的方法Optional类中判断方法Optional类中过滤方法Optional类中映射方法示例代码总结前言平时开发中,我们需要创建对象,往对象中存值和取值,如果传入对象中的书属性值为空,我们直接使用get方法去取值的时候会报NullPointerException这种空指针异常,所有取值前先要判断对象是否为空,通常我们使用if 语句来判断,如下所示:像这种student类中的属性值太多的
2022-01-03 18:22:32 901
原创 if else语句的优化
if else语句的优化前言使用枚举使用工厂模式使用策略模式前言日常开发中,我们会经常遇到根据传入的值,来判断程序该走哪段代码,走哪个方法,通常我们会使用if else语句来进行判断。如果传入的值有很多中情况,我们也就会写很多的if else来判断,这样代码就会显得非常臃肿,难以维护。后期新加的条件不太容易扩展,测试时也要重新把整个if else语句再测试一遍,非常费时间又不方便。接下来给大家介绍几种方法,不使用if else语句也能做条件判断。使用枚举首先定义一个公用接口 RoleOperatio
2022-01-01 23:13:06 3462 2
原创 Java基础语法(四)
Java基础语法(四)数组内存分析三种初始化数组的四个基本特点数组边界数组什么是数组:数组的声明和创建:示例代码:package com.gavin.array;public class ArrayDemo01 { public static void main(String[] args) { //1.声明数组 int[] nums; //2.创建一个数组 nums = new int[10]; /
2021-12-26 18:36:47 442
原创 Java基础语法(三)
Java基础语法(三)什么是方法方法的定义和调用方法的重载命令行传递参数可变参数什么是方法示例代码:package com.gavin.method;public class Demo01 { public static void main(String[] args) { //调用方法 int sum = add(3, 5); System.out.println(sum); } //计算a+b的值 publi
2021-12-18 23:36:22 615
原创 Java基础语法(二)
Java基础语法(二)用户交互Scannernext()方法nextLine()方法nextInt()和nextFloat()用户交互Scannernext()方法示例代码:package com.gavin.scanner;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //创建Scanner对象从键盘接收数据 Scann
2021-12-18 21:51:11 778
原创 Java基础语法(一)
Java基础语法一注释行注释多行注释注释行注释格式:// + 注释内容例子://这是一个行注释执行结果:设置行注释字体样式,以及字体颜色具体操作请看下图:多行注释格式:/* + 注释内容 + */例子:/* * 这是一个多行注释 * 这是一个多行注释 * 这是一个多行注释*/执行结果:...
2021-12-11 21:00:47 602
原创 Windows基本的DOS命令
Windows基本的DOS命令切换盘符查看当前目录下所有文件切换到本盘符的目录切换到其它盘符的目录切换到上级目录清除屏幕退出终端查看本机IP打开计算器打开画图工具新建记事本ping命令创建文件夹创建文件删除文件删除目录总结切换盘符命令格式:盘符名称(英文字母大小写都可以)+ 英文冒号(注意要使用英文冒号,不要使用中文冒号)例子:D:或者d:执行结果:查看当前目录下所有文件命令格式:dir例子:dir执行结果:切换到本盘符的目录命令格式:cd + 目录名称例子:cd /
2021-12-04 22:52:09 715
原创 maven知识点(二)
maven知识点(二)依赖[初步认识]生命周期在eclipse中使用maven依赖[高级认识]继承聚合依赖[初步认识] [1]maven解析依赖信息时会到本地仓库中查找被依赖的jar包。 对于我们自己开发的maven工程,使用mvn install命令安装后就可以进入仓库。 [2]依赖的范围 (1)compile范围依赖 &对主程序是否有效:有效 &对测试程序是否有效:有效 &是否参与打包:参与 &是
2021-04-11 23:33:16 159
原创 maven知识点(一)
maven知识点(一)maven是什么[what?]安装mavenmaven的核心概念创建一个maven工程maven常用的命令关于联网的问题POM坐标仓库maven是什么[what?]maven是一款服务于Java平台的自动化构建工具,用来构建web项目以及管理项目中使用的jar包。maven的构建: 概念:以Java源文件、框架的配置文件、HTML、图片等资源文件为“原材料”,去“生产”一个项目的过程称为构建。maven构建过程中的各个环节: [1]清理:将以前编译得到的旧的class
2021-04-01 18:08:34 205 1
原创 Java中导入excel表中的数据
帮助文档快捷键目录标题文本样式列表链接代码片表格注脚注释自定义列表LaTeX 数学公式插入甘特图插入UML图插入Mermaid流程图插入Flowchart流程图插入类图目录复制Java中导入excel表中的数据前言上代码实体类代码DBHelper数据库连接类数据操作类代码excel数据导入工具类运行测试代码运行结果总结前言上一篇博客分享了Java中将数据库数据导出到excel表中,这次就来分享下将excel表中的数据导入到数据库中,一起来看下吧。上代码实体类代码package com.cgp
2021-03-21 22:36:58 787 7
原创 Java中使用POI导出excel文件
Java中使用POI导出excel文件前言需要的jar包上代码使用JDBC连接数据库获取导出的数据MySQL数据库表结构实体类代码DBHelper连接MySQL数据库数据操作Dao类导出excel文件的工具类代码运行测试代码运行结果总结前言在系统开发中最常用的功能就是列表数据的导出了,Java中常用的方法是用apache的POI进行操作的,现在我们就一起来学习下POI导出excel文件的基本用法。需要的jar包上代码使用JDBC连接数据库获取导出的数据MySQL数据库表结构实体类代码pa
2021-03-18 23:22:16 12173 5
原创 FastJson的基本用法
FastJson的基本用法前言引入maven依赖将JavaBean对象转换成JSON字符串运行测试运行结果将JSON字符串转换成JavaBean对象运行测试运行结果将JavaBean转换成JSONObject对象运行测试运行结果将JsonObject对象转换成JavaBean对象运行测试运行结果将List集合转换成JsonArray数组运行测试运行结果将JsonArray数组转换成List集合运行测试运行结果总结前言阿里巴巴的fastjson这个JSON解析器和生成器大家一定不陌生的吧,前后端分离开发的
2021-03-14 20:59:51 634 4
原创 使用JEXL解析表达式
使用JEXL解析表达式前言开始码代码引入maven依赖直接上自己写的测试代码运行结果可以解析true和false关键字运行结果总结前言这几天公司做的业务用到了动态拼接数字和字符串的混合运算,多个计算表达式之间的与或运算。自己手动解析拼接好的计算表达式有些麻烦,我就网上找资料,看有没有自动解析计算表达式的方法,自己找到了很多方法,最后使用JEXL来解析计算表达式,JEXL遵循apache的开源规则,这样用起来就非常的方便,现在就记录下自己是如何使用的。开始码代码引入maven依赖<!-- h
2021-03-09 22:13:57 2054
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人