自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风之子

一天一天,一点一点的进步

  • 博客(91)
  • 资源 (6)
  • 收藏
  • 关注

原创 Git(二):查看对应日期个人代码提交量

git 使用

2022-06-16 11:07:13 584 1

原创 Java常用工具类(六):文件、资源、IO流工具类

1. 文件工具类1.1 FileCopyUtils输入// 从文件中读入到字节数组中byte[] copyToByteArray(File in)// 从输入流中读入到字节数组中byte[] copyToByteArray(InputStream in)// 从输入流中读入到字符串中String copyToString(Reader in)输出// 从字节数组到文件void copy(byte[] in, File out)// 从文件到文件int copy(Fil

2022-01-30 10:55:15 1323

原创 Java常用工具类(五):代理工具类

1. AopUtils判断代理类型// 判断是不是 Spring 代理对象boolean isAopProxy()// 判断是不是 jdk 动态代理对象isJdkDynamicProxy()// 判断是不是 CGLIB 代理对象boolean isCglibProxy()获取被代理对象的class// 获取被代理的目标 classClass<?> getTargetClass()2.AopContext获取当前对象的代理对象Object curren

2022-01-30 10:31:39 957

原创 Java常用工具类(四):反射工具类

1. ReflectionUtils获取方法// 在类中查找指定方法Method findMethod(Class<?> clazz, String name) // 同上,额外提供方法参数类型作查找条件Method findMethod(Class<?> clazz, String name, Class<?>... paramTypes) // 获得类中所有方法,包括继承而来的Method[] getAllDeclaredMethods(Class

2022-01-30 10:26:44 1718

原创 Java常用工具类(三):集合/数组工具类

1.CollectionUtils集合判断工具// 判断 List/Set 是否为空boolean isEmpty(Collection<?> collection)// 判断 Map 是否为空boolean isEmpty(Map<?,?> map)// 判断 List/Set 中是否包含某个对象boolean containsInstance(Collection<?> collection, Object element)// 以迭代器的方式.

2022-01-30 10:16:43 1026

原创 Java常用工具类(二):字符串工具类

1.org.springframework.util.StringUtils 字符串判断工具 // 判断字符串是否为 null,或 ""。注意,包含空白符的字符串为非空boolean isEmpty(Object str)// 判断字符串是否是以指定内容结束。忽略大小写boolean endsWithIgnoreCase(String str, String suffix)// 判断字符串是否已指定内容开头。忽略大小写boolean startsWithIgnoreCase(Stri.

2022-01-30 10:08:16 811

原创 java常用工具类(一):对象工具类

获取对象的基本信息 // 获取对象的类名。参数为 null 时,返回字符串:"null" String nullSafeClassName(Object obj)// 参数为 null 时,返回 0int nullSafeHashCode(Object object)// 参数为 null 时,返回字符串:"null"String nullSafeToString(boolean[] array)// 获取对象 HashCode(十六进制形式字符串)。参数为 null 时,返回 ..

2022-01-30 09:50:49 861

原创 swagger(三):统一返回结果不显示字段说明

1. 正常显示情况正常情况下,不管是调试还是文档说明都会显示以上字段说明。2. 非正常情况2.1 返回Object 不显示响应参数不显示字段属性:2.2 返回Map不显示为何返回Map不显示,大家都知道Map是Java里面的集合接口,不管是Map本身还是诸如HashMap等子实现,这类数据对于Swagger来说都是未定义结构的数据Swagger只认识定义好的类-属性,所以接口返回Map,对于Swagger来说是没有字段展示的,这种情况同样适用与返回Object这...

2022-01-29 13:04:31 13912 13

原创 MapStruct(一):idea启动报错java: Internal error in the mapping processor

1. 报错信息java: Internal error in the mapping processor: java.lang.NullPointerException at org.mapstruct.ap.internal.processor.DefaultVersionInformation.createManifestUrl(DefaultVersionInformation.java:180) at org.mapstruct.ap.internal.processor.Defa...

2022-01-11 10:58:10 3770

原创 Linux实战(四):安装elasticsearch的IK分词器

Lucene的IK分词器早在2012年已经没有维护了,现在我们要使用的是在其基础上维护升级的版本,并且开发为Elasticsearch的集成插件了,与Elasticsearch一起维护升级,版本也保持一致:6.2.4。elasticsearch-analysis-ik 分词器下载地址1. 安装IK分词器将ik分词器下载到elasticsearch的plugins中wget https://github.com/medcl/elasticsearch-analysis-ik/releases.

2021-10-09 14:27:44 276

原创 Linux实战(三):安装elasticsearch-head

1. elasticsearch-head简介ealsticsearch只是后端提供各种resulful api,那么怎么直观的看它的信息呢?elasticsearch-head是一款专门针对于elasticsearch的客户端工具,用来展示数据。elasticsearch-head是基于JavaScript语言编写的,可以使用npm部署,npm是Nodejs下的包管理器。2. 安装node环境2.1 下载地址下载地址:https://npm.taobao.org/mirrors/No.

2021-09-29 22:00:39 351

原创 Linux实战(二):elasticsearch 安装

1. 查看spring-data-elasticsearch 与 elasticsearch 版本之间的对应关系2. 下载地址:elasticsearch 默认版本自带jdk,由于我们已经配置好了jdk环境,所以这里下载no-jdk的elasticsearch版本。官网下载地址:Download Elasticsearch Free | Get Started Now | Elastic | Elastichttps://www.elastic.co/cn/downloads/ela...

2021-09-29 16:57:59 165

原创 Linux实战(一):CentOS 安装JDK(JDK7与JDK8安装一致)

一.前言:CentOS7.0虽然自带JDK1.7和1.8,运行“java -version”命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.jar等,这就导致“javac”等这样的命令即便配置了环境变量也不能用,所以要重新安装jdk,并且配置环境变量,并解决“javac”命令不可用的问题二.下载安装JDK1. CentOS下,首先让当前用户获取root权限,打开终端输入命令:su root2.查看可安装的JDK版本:yum search jav

2021-09-29 09:59:24 256

原创 MySQL(四):去掉数据中的回车换行(\n\n)等符号

在展示数据的时候难免会遇到数据内容中带有回车符,换行符,可以使用replace函数去掉:1、去掉回车符replace(字段名,char(13),'') 2、去掉换行符replace(字段名,char(10),'') 3、去掉回车符换行符replace(字段名,char(13)+char(10),'') 其他的符号如果也需要替换,可以参考ASCII码表...

2021-09-24 10:36:25 5404

原创 excel中文件格式与扩展名对应关系

参考出现的问题:Java使用EasyExcel下载xls、xlsx 出现文件格式与扩展名不匹配

2021-06-01 00:47:00 433 2

原创 java基础(十九)非标准json字符串转json对象的处理

需求事件: 前端要使用vue进行文件的上传,但是由于前端框架的封装原因,只能通过url编码进行上传文件中的附带参数的传递,因此有了今天的处理过程。并且前端由于业务原因,添加了一些不属于后端vo对象的属性,造成了json转化异常后端开始处理java接收到前端传入参数 {%22fileId%22:null,%22fileName%22:%222%22,%22typeId1%22%22attrs23983832121512%22:null} 后端接收参数 对u..

2020-12-09 20:41:09 1771

原创 Java常用工具类(六):localDate日期工具类

localDate工具类

2020-09-29 14:24:59 2687

原创 java基础(十七):对字符串回车换行等格式类字符进行处理进行处理

/** * 处理特殊字符 * @param bos 要处理的数据,空格、回车、换行符、制表符 */ private void dealSepcialChar(String str) { Pattern p = compile("\\s*|\t|\r|\n|\r\\n"); p.matcher(str).replaceAll(""); }

2020-09-23 16:56:18 598

原创 Java 基础(十六)利用反射给空值字段赋默认空字符串(某些生成excel情况下使用)

利用反射给空值字段赋默认空字符串 private static Object replaceNull2EmptyChar(Object n) { Class<?> clazz = n.getClass(); // 获取所有属性,包括私有的 Field[] fields = clazz.getDeclaredFields(); try { for (Field field : fields) {

2020-07-17 14:59:24 759

原创 POI(一) org.apache.poi 编写word文档

org.apache.poi 编写word文档导入依赖使用poi生成段落poi 在word中生成表格1.生成表格对象2.设置表格边框3. 设置表格内文本4.设置行高5.设置单元格背景色6.合并单元格导入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId>

2020-07-15 14:47:32 695

原创 KafKa(五) :生产者详解

一、kafka java客户端数据生产流程解析图1构造一个produceRecord对象,需要要指定主题和值(value),key和分区可以暂时不指定。 发送信息,由于信息是通过网络传输的,所以需要对传输的值进行序列化,将其变成字节码进行传输。可以进行同步发送、异步发送。 序列化器:消息要到网络上进行传播,必须进行序列化,而序列化器的作用就是如此,kafka提供了大量的序列化器,如果不满...

2020-04-05 21:32:51 550

原创 Kafka(四) :Java 编写简单的kafka生产者和消费者

一、准备工作框架:springboot 电脑查看网关是否开启工具:telnet 安装(Mac) 引入依赖: <!--添加kafka --> <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</...

2020-04-05 12:51:15 274

原创 Kafka(三) CenterOs安装jdk,zookeeper,kafka以及相关配置

一.安装zookeeper在线下载zookeeper wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz 解压该压缩包 tar -zxvf zookeeper-3.4.14.tar.gz 启动zookeeper 1.在zookeeper的目录...

2020-04-05 10:14:06 307

原创 KafKa(二):具体名词概念

一、kafka流程图二、具体概念producer: 生产者即数据的发布者,该角色将消息发布到kafka的topic中,broker接收到生产者发布的消息后,broker将该消息追加到当前用于追加数据的segment文件中,生产者发送的消息,存储到一个partition中,生产者也可以指定存储的partition。 consumer:消费者可以从broker中读取数据,消费者可以消费多...

2020-04-04 21:32:47 323

原创 KafKa(一):Kafka的介绍

一、kafka概念 一个分布式流式处理平台,它以高吞吐、可持久化、可水平扩展、支持流处理等多种特性,而被广泛应用。二、kafka特性高吞吐量,低延迟:kafka每秒可以处理几十万条信息,它的延迟最多只有几毫秒,每个主题可以分多个分区,消费组对分区 进行消费操作。 可拓展性:kafka集群支持热拓展。 持久性、可靠性:消息被持久化到本地磁盘,并且支持数据备份,防止...

2020-04-04 15:48:33 189

原创 Jenkins持续集成(一):Jenkins介绍

一.什么是持续集成 持续集成,即Continuous Integration,简称CI。强调的是不再一次性把代码集成到主干,而是高频率的持续集成。一天集成1次,甚至多次。同时在集成过程中,进行自动化测试,保证主干代码一直可用。二、解决问题:软件复杂化,保证软件开发和发布的高效,便捷和质量。 客户需求不断变化。三、持续集成的组成部分版本控制工具 svn/git cI ...

2020-04-03 18:49:22 223

原创 Java8(四):获取当前月和上个月的第一天、最后一天

获取上个月第一天和最后一天:LocalDateTime date = LocalDateTime.now().minusMonths(1); LocalDateTime firstday = date.with(TemporalAdjusters.firstDayOfMonth()); LocalDateTime lastDay = date.with(Tem...

2020-03-30 17:11:43 3971

原创 Git(一) :git使用常用命令

基础命令git clone [email protected]:nohosts/nohost.git克隆远程仓库的内容到本地 git pull origin master获取远程分支master并merge到当前分支 git branch -a查看 全部分支(远程+本地) git checkout -b bugFix新建名称为bugFix的分支,并切换到到此分支。(如果分支已存在则去掉-...

2020-03-29 12:27:45 179

原创 Vue(七) :重写elementUI默认上传行为

页面:<el-upload action="上传接口url地址" :http-request="uploadSectionFile" multiple accept=".xls,.xlsx" :limit="1" :show-file-list="false" ref="upload"> <...

2020-03-27 19:59:27 688 3

原创 swagger(二) 在必要的情况下关闭swagger配置

原因: 在生产环境下,我们需要关系swagger配置,避免暴露接口这种危险的行为。方法:1.使用@value()注解(配置文件为properties的时候)@Configuration@EnableSwagger2public class SwaggerConfig { @Value("swagger.enable") private String ...

2020-03-19 14:33:28 2238

原创 maven(二) maven简介

Maven功能构建 文档生成 报告 依赖 SCMs 发布 分发 邮件列表约定配置Maven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,大家尽可能的遵守这样的目录结构。如下所示:目录 目的 ${basedir} 存放pom.xml和所有的子目录 ${basedir}/src/main/java 项目的java源代码 ...

2019-12-09 13:45:03 74

原创 MySql(三) 多个单列索引与联合索引的区别

探究问题:为了提高查询效率,添加索引很常见,但是建立多个单列索引与联合索引有何区别呢?准备工作数据库:MySql 5.7.11-log 创建表create table temp_index_test( indexId int, indexName varchar(10), indexValue int, is_del int );插入数据i...

2019-11-29 14:26:42 851 1

原创 Java8(二) 时间工具类

简介Java 8的日期和时间类包含LocalDate、LocalTime、Instant、Duration以及Period,这些类都包含在java.time包中,下面我们看看这些类的用法LocalDate和LocalTimeLocalDate类: 表示一个具体的日期,但不包含具体时间,也不包含时区信息。可以通过LocalDate的静态方法of()创建一个实 例,Loca...

2019-11-28 22:16:47 243

原创 vue(六) vue集合handsontable实现在线excel表格编辑

handsontable官网地址:https://handsontable.com/docs/7.1.0/tutorial-custom-build.html1.安装npm install handsontable @handsontable/vue2.引入css,方式1 在app.vue中引入 <style src="../node_modules/hands...

2019-11-13 15:05:53 17793 4

原创 Java8(一)使用java8Stream流对Object集合去重

对象集合去重// 根据id去重List<Person> unique = queryRes.stream().collect( Collectors.collectingAndThen(
 Collectors.toCollection( () -> new TreeSet<&gt...

2019-11-13 10:19:57 1369

原创 vue(五)父子组件的渲染顺序

加载渲染过程父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount->子mounted->父mounted子组件更新过程父beforeUpdate->子beforeUpdate->子updated->父updated父组件更新过程...

2019-11-12 10:12:56 2400

原创 MyBatis(八) mybatis中javaType和jdbcType对应关系

Mybatis中javaType和jdbcType对应关系JDBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMA...

2019-11-08 14:00:23 211

原创 jQuery(一) 求两个数组中的交集和差集

使用es7语法 //交集let intersection = a.filter(v => b.includes(v))//差集let difference = a.concat(b).filter(v => !a.includes(v) || !b.includes(v))

2019-11-06 18:53:44 3224

原创 Java基础(一) 访问控制权限的区别

public公开;可以被所有其他类所访问。private私有;只能被自己访问和修改。protected保护;自身、子类及同一个包中类可以访问。default默认:同一包中的类可以访问,声明时没有加修饰符,认为是default。子类:存在继承关系,关键字extends,例如:classSonextendsFather{Stringname;}儿子是父...

2019-10-16 23:47:01 209

原创 Java进阶(二) Lombok 巧妙使用

lombok 支持的所有注解Features@Getter and @Setter@FieldNameConstants@ToString@EqualsAndHashCode@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4...

2019-10-15 23:01:11 475

html5版本水果忍者

html5版本水果忍者,体验一下自己编写的代码在手机上运行的快感!

2018-11-10

java代码实现单个或多个文件压缩成rar包

java代码实现单个或多个文件压缩成rar包,本地要安装winRar插件。

2018-07-26

Effective java 第二版

Effective java 第二版,高清扫描,可用于改善自己的代码风格

2018-07-18

java代码编写将excel数据导入到mysql数据库和数据库数据导出到excel

java代码编写将excel数据导入到mysql数据库和数据库数据导出到excel

2016-09-01

jdk8英文版

jdk8英文版

2016-07-19

vb.net银行系统源码

主要通过vb.net进行编写银行数据库,使用vs2010和sql server2008编写的桌面系统,希望可以帮助到你。

2016-04-28

空空如也

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

TA关注的人

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