
开发工具使用
凌兮~
技术是一种艺术,需要我们去发现
展开
-
mapstruct 详解及使用教程
参考链接:mapstruct的基本使用介绍是不是有时候发现明明source和target不是同一个类型,但是却转换成功了,这是因为mapstruct有一套自己的类型转换机制类型转换的流程首先尝试自动进行类型转换若是无法支持的类型转换,则是尝试调用已经存在的类型转换方法不存在可用的方法则是尝试自己创建一个类型转换方法类型转换分类自动转换以下的类型之间是mapstruct自动进行类型转换的。基本类型及其他们对应的包装类型。此时mapstruct会自动进行拆装箱。不需要人为的处理基本类型原创 2022-05-06 11:22:43 · 6118 阅读 · 0 评论 -
Mac安装jdk和maven3.6配置环境
maven3.6:网上有或者私聊博主私发jdk1.8_211地址:https://pan.baidu.com/s/1CVuWES-F1PoaV63oL3nCHQ 密码:c62d环境配置jdk的真实主目录如下:/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home打开终端,进入当前用户的home目录:cd ~/打开.bash_profile并编辑:open .bash_profile在文件的末尾加入这一行语句:exp原创 2022-03-23 23:10:00 · 878 阅读 · 0 评论 -
Mac安装配置jdk环境找不到.bash_profile则自己创建.bash_profile文件
1.启动Terminal终端工具2.输入cd ~/ 进入当前用户的home目录或cd /Users/YourUserName创建:touch .bash_profile4.打开并编辑:open -e .bash_profile5.保存关闭,其实创建了一个空文件6.更新:source .bash_profile...原创 2022-03-23 22:56:12 · 1822 阅读 · 0 评论 -
Java 8 基础教程 - Stream 示例,distinct,max,min
Comparator与Comparable用法与区别一、概述。 Comparator和Comparable两者都属于集合框架的一部分,都是用来在对象之间进行比较的,但两者又有些许的不同,我们先通过一个例子来看一下他们的区别,然后再分别学习下它们的源码。先来看一下Comparable的例子,定义实体类Student,实现Comparable,重写compareTo方法:public class Student implements Comparable {private String name;原创 2020-09-29 16:46:56 · 495 阅读 · 0 评论 -
IDEA工作必备插件!!!
1.检测项目代码量 Statistic(REPORTING)2.阿里巴巴代码质量检测 Alibaba Java Coding Guidelines3.代码生成器 Easy Code4.lombok注解 Lombok5.中英文翻译插件 Translation6. 生成set方法(一键生成) GenerateAllSetter7. RESTful 服务开发辅助工具集 RestfulToolkit8.控制台打印格式化的sql原创 2020-09-07 11:16:53 · 218 阅读 · 0 评论 -
Hibernate Validator 讲解(声明Bean与各级别约束)
Hibernate Validator 讲解(声明Bean与各级别约束)field级别约束bean校验中的约束是通过Java注解的形式表现出来的(例如,@NotNull是一个非空约束),再细分的话,有4种类型的约束,它们分别是:field级别的约束、property级别的约束、容器元素的约束和类级别的约束。field级别的约束的例子package com.lyj.demo.pojo;import com.fasterxml.jackson.databind.PropertyNamingStrat原创 2020-09-07 11:03:48 · 789 阅读 · 0 评论 -
IDEA插件statistic因为版本问题导致无法使用
关于IDEA插件statistic因为版本问题导致无法使用的问题文章目录关于IDEA插件statistic因为版本问题导致无法使用的问题壹 | 出现的问题贰 | 解决办法壹 | 出现的问题某天突然心血来潮想统计一下代码量,于是在IDEA中安装了插件statistic,version4.1,然而不管我是本地安装还是离线安装,始终无法在IDEA显示statistic真容。贰 | 解决办法于是查找statistic版本文档说明发现:原来是因为我的IDEA是2017版,与statistic 4.原创 2020-09-04 11:13:34 · 615 阅读 · 0 评论 -
Maven Helper 安装使用
一般用这款插件来查看maven的依赖树。在不使用此插件的情况下,要想查看maven的依赖树就要使用Maven命令maven dependency:tree来查看依赖。想要查看是否有依赖冲突也可以使用mvn dependency:tree -Dverbose -Dincludes=:只查看关心的jar包,但是这样还是需要我执行命令,并且当项目比较复杂的时候,这个过程是比较漫长的。maven helper就能很好的解决这个问题。一旦安装了Maven Helper插件,只要打开pom文件,就可以打开该pom文件原创 2020-09-04 10:31:54 · 317 阅读 · 0 评论 -
IDEA插件Statistic 统计代码数量和行数
Statistic 介绍Shows project statistic.This plugin shows files sorted by their extension along with size, line count LOC etc.User can select (Project/Module/Package/File) scope using the ‘Refresh on selection’ button.(This plugin requires Java 1.8)显示项目统计原创 2020-09-03 19:59:35 · 6109 阅读 · 0 评论 -
IDEA插件RestfulToolkit(接口自测工具)用法
1:官网http://plugins.jetbrains.com/plugin/10292-restfultoolkit2:工具介绍:一套 RESTful 服务开发辅助工具集。注:据大家反映,IDEA2020版本及以后无法使用。1.根据 URL 直接跳转到对应的方法定义 ( or Ctrl Alt N );2.提供了一个 Services tree 的显示窗口;3.一个简单的 http 请求工具;4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数…5.其他功能: java原创 2020-09-03 18:48:50 · 1492 阅读 · 0 评论 -
IDEA插件神器之Grep Console
简介Grep Console是一款和IDEA Console相关的插件可以通过expression表达式过滤日志、给不同级别的日志或者给不同pattern的日志加上背景颜色与上层颜色。简单看一下效果安装&使用方式:安装有两种方式:1.从磁盘安装Plugin下载链接:https://plugins.jetbrains.com/plugin/7125-grep-console2.IDEA Plugin界面安装使用方式选中内容右键选中Grep即可生成新的过滤console。原创 2020-09-03 18:30:41 · 24396 阅读 · 0 评论 -
idea一键生成所有setter方法(GenerateAllSetter插件)
Character常用方法前言及用法Character 类用于对单个字符进行操作。Character 类在对象中包装一个基本类型 char 的值实例char ch = 'a';// Unicode 字符表示形式char uniChar = '\u039A'; // 字符数组char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };1234567然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情况。为了解决这个问题,Java语原创 2020-08-27 19:29:28 · 3991 阅读 · 0 评论 -
EasyExcel使用
EasyExcel使用前言:Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,能够原本一个3M的excel用POI sax依然需要100M左右内存降低到KB级别,并且再大的excel不会出现内存溢出,03版依赖PO原创 2020-08-21 16:29:48 · 849 阅读 · 0 评论 -
ToStringBuilder使用
ToStringBuilder使用引入依赖<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --><dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4原创 2020-08-21 16:28:58 · 907 阅读 · 0 评论 -
java替换字符串模板渲染
java替换字符串模板渲染使用内置String.formatString message = String.format("您好%s,晚上好!您目前余额:%.2f元,积分:%d","张三", 10.155, 10);System.out.println(message);//您好张三,晚上好!您目前余额:10.16元,积分:10使用内置的MessageFormatString message1 = MessageFormat.format("您好{0},晚上好!您目前余额:{1,number,原创 2020-08-21 16:26:56 · 572 阅读 · 0 评论 -
java如何获取泛型
java如何获取泛型依赖:<!-- https://mvnrepository.com/artifact/com.google.guava/guava 获取泛型Type--><dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>29.0-jre</version>原创 2020-08-21 16:26:11 · 478 阅读 · 0 评论 -
读取大文件工具类
读取大文件工具类引入依赖<!-- https://mvnrepository.com/artifact/commons-io/commons-io --><dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version></dependenc原创 2020-08-21 16:24:08 · 339 阅读 · 0 评论 -
eclipse安装lombok
1.下载lombok.jar包https://projectlombok.org/download.html2.运行Lombok.jar: java -jar D:\software\lombok.jar D:\software\lombok.jar这是windows下lombok.jar所在的位置若出现Can’t find IDE弹出框后,点击确定,并点击Specify location选...原创 2019-07-16 07:57:28 · 484 阅读 · 0 评论