自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 自定义实体JSON转换

java实现自定义实体进行JSON转换,最后输出内容本文自定义三层实体,以身份证json信息为例1:使用alibaba的fastjson包2:自定义内嵌字段实体3:JSON的内容转换,替换为跟实体相同字段名称4:替换之后进行JSON.parseObject()转换首先搭建好springboot项目,引入pom文件 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId&

2021-03-30 15:01:26 709

原创 springboot发送邮件内容及换行

本文采用JavaMailSender+springboot邮件发送,具体操作内容看下面详细说明首先搭建好springboot项目,引入pom文件说明:若下面的包并非在新建demo引入的那么后续引入的时候注意选择版本,尽量不要选最新版,优先高引入量的版本,否则不兼容会提示包错误<!--邮件发送--><!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-mail --

2021-03-30 11:11:04 2051 3

原创 java字符串数组转list实体集合

字符串数组转list实体集合Resolved [com.alibaba.fastjson.JSONException: exepct ‘[’, but string, pos解决方法首先需要导入json相关包,这里建议导入阿里巴巴的jar包import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;<dependency> <groupId>com.alibaba</groupId&

2021-01-27 09:47:36 2214 2

原创 Mybatis实现时间范围查询

Mybatis实现时间范围查询所有条件的时间都以ckchutime字段为例,第一个if判断指ckchutime是否为空,不为空则进入内嵌if判断这里面的内嵌两个if判断主要是实现根据不同的格式去查询条件时间,上者是根据年月查询数据,下者是根据年月日查询数据。第二个if判断指excStartTime是否为空,excStartTime 是实体新增的一个对象,主要用于存储起始时间,通过excStartTime 不为空查询ckchutime大于等于excStartTime起始时间的条件,这里大于号和小于号在my

2021-01-11 11:57:22 6767

原创 JAVA实现POI execl设置单元格汇总

JAVA实现POI execl设置单元格类型汇总欢迎使用通过java的POI实现execl编辑器引入相关jar包第一步获取execl文件表格样式字体类型编辑定位行列的具体位置修改execl表格的字体(字体,大小,颜色,粗体)修改execl表格的位置(边框样式,颜色,居中)设置单元格数值保留小数点位数单元格合并计算单元格金额大写存储为另外execl文件(部分需求功能)欢迎使用通过java的POI实现execl编辑器PoI属于 Apache旗下,它既可以通过java实现导入导出功能还可以对文档进行编辑修改保

2021-01-11 11:01:53 702

原创 java的Calendar类与Date类常用方法及转换

java常用类—Calendar类与Date类的常用方法及转换Calendar类从JDK1.1开始,Java官方推荐使用Calendar来替换Date的使用获得Calendar类中的信息 Calendar c2 = Calendar.getInstance(); //年份 int year = c2.get(Calendar.YEAR); //月份,因为获得的月份为实际的月份值减1所以加上1则为当前实际月份 int month = c2.get(Calendar.MON

2020-08-07 11:14:48 622

原创 springboot+mybatis-plus映射list All elements are null问题解决办法

springboot+mybatis-plue映射查询数据出现有数据条数但是list All elements are null的问题解决办法问题描述下面图中明显看到查询的数据为3条记录但是出现list All elements are null,这个问题其实是mybatis-plue映射实体出现名称不匹配的问题。解决方法查看自己实体是否采用有下划线,mybatis-plue的配置文件默认map-underscore-to-camel-case是开启模式,所以此时你得做一个关闭的配置配置ma

2020-07-13 15:30:51 5098 4

原创 springboot+mybatis-plus实现内置的CRUD使用详情

springboot+mybatis-plue实现内置的CRUD使用详情,这里暂时只介绍查询增加操作mybatis-plus的特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作强大的 CRUD操作:内置通用 Mapper、通用Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda形式调用:通过 Lambda 表达式,方便的编写各类查询

2020-07-10 15:55:28 4712

原创 自动注入失败:@RunWith (SpringRunner.class)和 @SpringBootTest解决办法

自动注入失败:@RunWith-[SpringRunner.class]和 @SpringBootTest解决办法前言@RunWith注解作用:@RunWith就是一个运行器@RunWith(JUnit4.class)就是指用JUnit4来运行@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环 境,以便在测试开始的时候自动创建Spring的应用上下文@RunWith(Suite.class)的话就是一套测试集合引申:Sp

2020-07-08 16:25:08 7475

原创 springboot+mybatis通过实体类自动生成数据库表

springboot+mybatis通过实体类自动生成数据库表前言本章介绍使用mybatis结合mysql数据库自动根据实体类生成相关的数据库表。首先引入相关的pom包我这里使用的是springboot2.1.8.RELEASE的版本<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artif

2020-07-08 11:10:02 15042 3

原创 mybatis plus实体类注解使用

mybatis plus实体类注解使用前言特性支持数据库框架结构@TableName@TableId@TableField@Version:乐观锁注解、标记@KeySequence:序列主键策略@EnumValue:通枚举类注解@TableLogic:表字段逻辑处理注解(逻辑删除)@SqlParser:租户注解前言MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变,引入它不会

2020-07-07 15:59:51 18106

原创 springboot通过Aop面向切面实现彩色日志

通过springboot的Aop面向切面实现彩色日志使用的场景Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。在项目中我们脱离不开保留用户访问的相关信息,那么下文我们来一起实现springboot通过Aop面向切面

2020-07-02 15:28:34 8083

原创 java获取当前时间System.currentTimeMillis()获取系统时间性能效率对比及转换

探索java的System.currentTimeMillis获取时间效率对比及转换首先我们进行获取系统时间的方法进行对比方法一:System.currentTimeMillis();方法二:Calendar.getInstance().getTimeInMillis();方法三:new Date().getTime();@RequestMapping(value = {"/test"}) public void test() throws Exception{

2020-07-02 11:19:38 9336

原创 java综合面试题之集合类的使用

探索java中集合类的比较区别及使用相信对于java或者编程的每位程序员来说,集合类都并不陌生,不管在代码中还是在面试中都是屡次出现的东西,那么我们就来聊一聊java中的集合类。java中常见并且常用的数据集合有map:HashTable(不允许插空值),hashmap(允许插入空值),TreeMap;List:Vector,ArrayList, LinkedList, StringBuilder;Set:hashSet,TreeSet;在此首先我补充一下什么是线程安全,什么是线程不安

2020-07-01 15:01:20 6259

原创 java+httpclient实现Get、Post接口自动化案例

java+httpclient实现Get、Post接口自动化案例HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大

2020-06-11 14:32:15 3275

原创 Idea新建SSM的maven项目详细过程

Idea新建SSM的maven项目详细过程SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。  Spring:Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂;Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spr

2020-06-09 16:58:05 3177

原创 java中string、stringbuilder、stringbuffer三者的区别性能比较及使用场景

探索java中string、stringbuilder、stringbuffer三者的区别性能比较及使用的场景相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及了解各个类适用的场景首先了解String类想要了解一个类,最好的办法就是看这个类的实现源代码,String类的实现在\jdk1.6.0_14\src\java\lang\St

2020-05-26 11:20:42 4189

原创 idea通过码云gitee上传下载详细过程

idea通过码云gitee上传下载详细过程码云是开源中国社区2013年推出的基于 Git 的代码托管服务,目前已经成为国内最大的代码托管平台,致力于为国内开发者提供优质稳定的托管服务。码云除了提供最基础的 Git 代码托管之外,还提供代码在线查看、历史版本查看、Fork、Pull Request、打包下载任意版本、Issue、Wiki 、保护分支、代码质量检测、PaaS项目演示等方便管理、开发、协作、共享的功能。下面是idea通过码云gitee上传项目的详细过程首先需要安装git的环境才能使

2020-05-20 12:49:36 5681

原创 springboot结合selenuim实现Web端火狐谷歌浏览器的自动化

springboot结合selenuim实现Web端火狐谷歌浏览器的自动化selenuim是一种浏览器自动化测试框架。开源、免费框架用于web应用程序的自动化测试,多平台(windows、linux、mac)、浏览器(firefox、chrome、ie、opera、safari)、多语言(java、phthon、ruby、php、c#、javascript)支持,框架底层使用JavaScript模拟真实用户对浏览器进行操作。测试脚本执行时,浏览器自动按照脚本代码做出点击,输入,打开,验证等操作,就像真实

2020-05-19 12:33:15 3748

原创 Idea新建springboot项目详细过程

Idea新建springboot项目详细过程Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。下面是idea新建springboot的详细过程首先打开工具新建项目选择Spring Initializ

2020-05-19 10:26:11 4942

geckodriver.exe

用于selenuim进行火狐浏览器的版本兼容问题和启动程序,将文件解压放进火狐浏览器的安装目录下即可

2020-05-20

chromedriver.exe

chromedriver.exe是selenuim谷歌浏览器配置文件,有此文件才能启动自动化程序,可以直接下载进行使用

2020-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除