自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis-plus 查询hive数据库报错Required field ‘type‘ is unset

org.apache.thrift.protocol.TProtocolException: Required field 'type' is unset! Struct:TPrimitiveTypeEntry(type:null

2022-02-23 16:41:55 2959

原创 com.aliyun.oss.ClientException:UnknownHost异常处理

UnknownHost异常描述解决办法描述当后台调用接口如果用的是域名,可能会碰到UnknownHost异常;com.aliyun.oss.ClientException:UnknownHost解决办法vi /etc/hosts在文件末尾插入与windows下类似的结构语127.0.0.1 www.92aw.cn修改完成之后,重启网络即可生效/etc/init.d/network restart...

2020-11-27 10:28:13 6284

原创 Maven插件(备忘)

maven-compiler-plugin用来编译Java代码,maven-resources-plugin则用来处理资源文件。为了使项目结构更为清晰,Maven区别对待Java代码文件和资源文件。默认的主资源文件目录是src/main/resources,很多用户会需要添加额外的资源文件目录,这个时候就可以通过配置maven-resources-plugin来实现。Maven项目的标准目录结构srcmainjava 源文件resources 资源文件filte

2020-10-22 14:31:39 216

原创 java mybatis操作 postgresql array数组类型备忘

postgrey sql数据库字段类型varchar[],java使用String[]类型,自定义ArrayTypeHandlerArrayTypeHandler.javapublic class ArrayTypeHandler extends BaseTypeHandler<Object[]> { private static final String TYPE_NAME_VARCHAR = "varchar"; private static final String

2020-10-13 17:15:37 1011

原创 easyExcel的maven依赖(备忘)

pom依赖如下 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.6</version> </dependency> <dependency> <groupId>org.apache.poi</group

2020-09-18 18:56:20 20106 4

原创 PG数据库,时间戳转换

PG数据库,时间戳转换将毫秒/秒转成格式化后的时间select to_char(to_timestamp(time),'yyyy-MM-dd HH24-MI-SS') as time from tablename;#统计每个月的记录数select to_char(to_timestamp(time),'yyyy-MM') as time ,count(1) from tablename group by time;...

2020-08-17 11:15:20 7273

原创 Centos7安装Redis5.0.4,后台启动

一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# yum install -y gcc 如果wget命令和vim命令不能用可用下面语句安装。[root@localhost local]# yum install -y wget[root@localhost local]# yum install -y vim二、下载并解压安装包[root@loc

2020-05-09 17:04:34 423

原创 wmware虚拟机centos7 忘记root密码,如何重置

我在虚拟机安装了centOS7,但是忘记了root密码,登录的时候发现登录不上了,然后重新修改密码1、重启虚拟机2、进入到该页面之后,选中第一个(高亮显示即为选中)选项,然后按下键盘的“E”键3、进入到初始化脚本编辑页面,该脚本有两页,用下键向下拉,直到最后两行4、光标拉到最后两行需要加入一些文字shgb后面加入下面这一行文字rwLANG=\zh_CN.UTF-8(我安装的是中文版的,也有可能你的是\en_US.utf-8)后面加下面这一行文字init=/bin/sh5、加好之后如

2020-05-09 14:44:47 3653

原创 新建springboot2项目,结合idea的Easycode插件,完成简单数据查询

新建springboot项目,使用Easycode,结合mybatis,mysql数据库,实现一个简单查询接口。Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大Lombok也是idea的一个非常好用的插件。1、搭建工程点击finish完成,一个简单springboot后台工程就搭建好了。新建一个mysql数据库,新建一张表userDROP TABLE IF EXISTS `us

2020-05-08 18:05:01 476

原创 SpringBoot项目,Loading class com.mysql.jdbc.Driver'. This is deprecated.

Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is...

2020-05-08 16:37:30 225

原创 java注解——元注解

元注解:java.lang.annotation 提供了四种元注解,专门注解其他的注解(在自定义注解的时候,需要使用到元注解):@Documented – 注解是否将包含在JavaDoc中 @Retention – 什么时候使用该注解@Target – 注解用于什么地方@Inherited – 是否允许子类继承该注解1.)@Retention – 定义该注解的生命周期● Reten...

2020-05-07 19:14:33 183

原创 java8 时间工具类

java8 时间工具类WeekDateUtil:public class WeekDateUtil { public static String getCurrentDateTime(String format){ DateTimeFormatter formatter = DateTimeFormatter.ofPattern(format); return LocalDate...

2020-03-11 17:49:49 129

原创 Java8 Stream 操作 Collectors.toMap()会出现NullPointerException异常

标题Java8 Stream 操作 Collectors.toMap()会出现NullPointerException异常Exception in thread "main" java.lang.NullPointerException at java.util.HashMap.merge(HashMap.java:1225) at java.util.stream.Collectors.l...

2019-12-18 19:22:22 705

原创 java.lang.IllegalStateException: Duplicate key 95.5 at java.util.stream.Collectors.lambda$throwingM

Java8 Collectors.toMap的坑Exception in thread "main" java.lang.IllegalStateException: Duplicate key 95.5 at java.util.stream.Collectors.lambda$throwingMerger$0(Collectors.java:133) at java.util.HashM...

2019-12-18 18:34:43 1165

原创 Java8 LocalDateTime 相关时间格式转换

Java8 1、LocalDateTime获取时间戳(毫秒/秒)、2、Date与LocalDateTime互转3、LocalDateTime与自定义的时间格式的字符串String互转4、long类型的timestamp与LocalDateTime互转

2019-12-18 09:48:16 6199

原创 java8 lambda表达式和流方式操作结合

java8 lambda表达式和流方式操作结合部门组织:OrgInfo.java@Datapublic class OrgInfo{ private String orgCode; private String orgName;}人员:Person.java@Datapublic class Person{ private String id; private String...

2019-12-17 19:24:08 280

原创 Mac 在终端中打开指定文件夹

Mac 在终端中打开指定文件夹terminal终端打开指定文件夹在Terminal中输入命令:open . #表示打开当前文件夹#从终端打开maven仓库,/Users/llwang/.m2/repository文件夹open /Users/llwang/.m2/repository...

2019-10-18 11:06:30 2878

原创 homebrew 安装mysql后,如何配置mysql

homebrew 安装mysql后,如何配置mysql这个是我最新并且一直推崇的方法:1、安装:brew install mysql2、开启mysql:mysql.server start2、使用mysql的配置脚本:/usr/local/opt/mysql/bin/mysql_secure_installation //mysql 提供的配置向导启动这个脚本后,即可根据如下...

2019-10-12 21:03:51 584

原创 2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching

2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(…/Frameworks/caching_sha2_password.so, 2): image not found原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是ca...

2019-10-12 15:13:08 2820 4

原创 Kafkax消费消息时,报“zookeeper is not a recognized option”错误

Kafkax消费消息时,报“zookeeper is not a recognized option”错误生产消息:使用kafka-console-producer.sh 发送消息:消费消息:使用kafka-console-consumer.sh 接收消息并在终端打印执行命令下面命令报错:/usr/local/kafka/bin/kafka-console-consumer.sh ...

2019-09-28 20:27:41 394 1

原创 kafka启动报错Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073

kafka启动报错在Linux服务器上第一次搭建kafka环境,启动时报错,大概意思是内存不足。Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Cannot allocate memory' (errno=12...

2019-09-28 19:32:58 2200 2

原创 centos7设置zookeeper服务开机启动

centos7设置zookeeper服务开机启动操作步骤:# 切换到/etc/rc.d/init.d/目录下 cd /etc/rc.d/init.d # 创建zookeeper文件 touch zookeeper #更新权限 chmod +x zookeeper #编辑文件vim zookeeper,在zookeeper里面输入如下内容 #!/bi...

2019-09-28 12:11:45 509 1

原创 centos7安装zookeeper-3.4.14(单机版)

centos7安装zookeeper-3.4.14(单机版)zookeeper安装需要jdk环境,jdk安装请自行搜索zookeeper下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/安装步骤:#下载安装包curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/zooke...

2019-09-28 11:36:15 500

原创 java8 对map按照键排序

java8 对map按照key排序场景:在统计各个时间段上的加班人次的场景中,我们得到各个时段的人次。但是,结果不是有序的,我们要求的顺序是[0-1],[1-2],[2-3],[3-4]…[23-0]解决办法:对map的key,进行分割,取“-”前面的值,按值从小到大排序。代码实现: public static void main(String[] args) { M...

2019-09-27 20:02:46 936 1

原创 centos7安装redis5.0.4

centos7安装redis1、通过rz命令把 redis-5.0.4.tar.gz传到linux服务器上。安装:#解压tar -xzvf redis-5.0.4.tar.gzcd redis-5.0.4/makecd src/make install修改配置文件cd redis-5.0.4/...

2019-09-26 20:45:28 240

原创 Java统计各个时段上的人数

Java统计各个时段上的人数场景重现:我们将一天分割成24份,每份间隔1小时,[0-1],[1-2],[2-3]…,[23-0]根据考勤时间,然后我们统计一下,在各个时段上加班的人数。实现步骤: 步骤一、时间段分割: 将个人加班时间,分割成多个,匹配上面的24个时段。步骤二、将每个人分割后的时间片段汇总到一个集合中,然后统计出每个时间片段的总数。步骤一:给你个开始时间,一个结束时...

2019-09-26 19:07:36 2712 2

原创 centos7安装nginx1.15.3

centos7安装nginx1.15.3Nginx是什么?Nginx是一款轻量级Web服务器,也是一款反向代理服务器官网:http://nginx.org/中文文档: http://www.nginx.cn/doc/Nginx能干什么?Nginx能干的事情很多,比如:可直接支持Rails和PHP的程序可作为HTTP反向代理服务器作为负载均衡服务器作为邮件代理服务器帮助实现前端...

2019-09-24 19:51:26 350

原创 Linux下检查某个软件包是否已安装

Linux下检查是否安装过某个软件包1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”2、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep “软件或者包的名字”3、yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 y...

2019-09-24 15:26:35 1652

原创 springboot项目jar包部署启动

springboot项目jar包部署启动使用rz命令,把安装包:gateway-product.jar 上传到linux服务器目录上(/tmp)在安装包所在目录(/tmp)执行:1、启动项目:# nohup java -jar gateway-product.jar > log 2>&1 &2、查看日志:# tail –fn 100 log3、查看运行...

2019-09-24 14:04:21 269

原创 centos7环境下安装JDK

centos7环境下安装JDKjdk包名:jdk-8u161-linux-x64.tar.gz在linux中,使用rz命令上传文件到服务器。(如果rz命令不识别,参加https://blog.csdn.net/weixin_40434637/article/details/101221793 文章安装)安装步骤1、上传jdk安装包到/tmp目录下2、解压jdk安装包到/usr/lib目录...

2019-09-24 10:56:32 93

原创 linux CentOS 使用rz和sz命令传输文件

linux CentOS 使用rz和sz命令传输文件lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议lrzsz可以在linux里可代替ftp上传和下载文件。lrzsz 官网地址:http://freecode.com/projects/lrzsz/windows 需要向centos服务器上传文件,可直接在centos上执行命令yum -y install lrzsz...

2019-09-23 19:53:01 907

原创 Springboot项目定时任务同步第三方数据给开发、测试、和生产环境共同使用导致数据重复同步。

Springboot项目定时任务同步第三方数据给开发、测试、和生产环境共同使用。 由于这个定时任务在开发环境、测试环境和生产环境都存在,会出现数据重复同步的情况,怎么处理。在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如:application-dev.properties:开...

2019-09-16 17:59:46 1654

原创 jenkins项目自动构建配置截图

jenkins项目自动构建配置截图配置项目名称和保留构建记录日志条数:配置jenkins工作空间配置svn路径:配置每天定时构建构建步骤:1、修改配置文件2、Maven打包3、执行部署脚本一个基本的项目构建流程就基本配置完成了。...

2019-09-11 19:38:09 316

原创 jenkins自动打包部署

jenkins自动打包部署1、找台Linux 服务器(比如Centos7.4),搭建jenkins环境,设置jenkins工作目录,下载工程源代码(比如通过svn),通过maven编包。2、在该服务器上,找个目录放置test.sh脚本,该脚本下面有介绍。这个脚本主要用来把编好的jar包,传的要部署的环境3、test.sh#!/bin/bashpasswd='123456'packag...

2019-09-11 19:10:18 322

原创 Mybatis查询数据部分字段显示为null,怎么转成空串("")

Mybatis查询数据部分字段显示为null,怎么转成空串("")1、先定义一个handler,来把字段为null的转成空串("")2、在Mapper.xml中,把可能为空的字段,加上typeHandler属性,指定处理的handler类的全路径。CustomStringTypeHandler.javapackage com.wang.common.mybatis.handler;im...

2019-09-11 14:39:49 7586

原创 java数据同步,增量更新表中记录数据

增量更新出差表中记录数据背景:我方系统中的数据从第三方系统同步过来。双方通过json格式交互,数据格式如下:{"resInfo":{"code":"0","msg":"查询成功"},"columns":"requestId,jobNumber,requestDate,department,businessDays,cfd,mdd,startTime,endTime,reason,rema...

2019-09-11 12:01:51 7336 1

原创 Mysql批量插入

Mysql批量插入PersonMapper.javaint batchInsertPerson(@Param("list") List<Person> dsLocationList);PersionMapper.xml<insert id="batchInsertPerson" parameterType="java.util.List"> ins...

2019-09-11 10:12:59 109

原创 IDEA中安装lombok插件

IDEA中引入lombok使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。IDEA中的安装打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –> 安装成功...

2019-08-29 07:44:19 159

原创 Fastjson 泛型 json 转 对象

Fastjson 泛型 json 转 对象通过泛型,将具有相同规律的json串,解析为同一个对象。1、查询Student对象返回的json串: { "status":200, "data":[ { "studentId":"1", "name":"tom", "age":18, "className":"07计本1班" },...

2019-08-29 07:39:43 333

原创 Idea创建web工程

新建Empty project

2019-08-24 20:27:28 144

garurumon.rar

1、springboot2项目简单的环境搭建,集成mybatis访问mysql数据库。2、使用idea easyCode插件,自动生成代码,实现查询数据库功能。

2020-05-08

expect手动安装.zip

expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用来实现自动交互功能的软件。 在实际工作中,我们运行命令、脚本或程序时,这些命令、脚本或程序都需要从终端输入某些继续运行的指令,而这些输入都需要人为的手工进行。而利用expect,则可以根据程序的提示,模拟标准输入提供给程序,从而实现自动化交互执行。这就是expect!!! 该资源包含expect5.45.tar.gz和tcl8.4.20-src.tar.gz压缩包

2019-09-11

空空如也

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

TA关注的人

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