- 博客(47)
- 资源 (2)
- 收藏
- 关注
原创 【PSQLException: An I/O error occurred while sending to the backend.】
在实际项目中,执行定时任务报错,使用的PG数据库,运行时报An I/O error occured while sending to the backend. Caused by: java.net.SocketTimeoutException: Read time out。如何解决?
2024-11-15 21:42:08
1466
1
原创 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
3302
原创 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
6540
原创 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
288
原创 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
1153
原创 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
20855
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
7596
原创 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
482
原创 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
3798
原创 新建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
527
原创 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
266
原创 java注解——元注解
元注解:java.lang.annotation 提供了四种元注解,专门注解其他的注解(在自定义注解的时候,需要使用到元注解):@Documented – 注解是否将包含在JavaDoc中 @Retention – 什么时候使用该注解@Target – 注解用于什么地方@Inherited – 是否允许子类继承该注解1.)@Retention – 定义该注解的生命周期● Reten...
2020-05-07 19:14:33
213
原创 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
184
原创 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
784
原创 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
1225
原创 Java8 LocalDateTime 相关时间格式转换
Java8 1、LocalDateTime获取时间戳(毫秒/秒)、2、Date与LocalDateTime互转3、LocalDateTime与自定义的时间格式的字符串String互转4、long类型的timestamp与LocalDateTime互转
2019-12-18 09:48:16
6927
原创 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
325
原创 Mac 在终端中打开指定文件夹
Mac 在终端中打开指定文件夹terminal终端打开指定文件夹在Terminal中输入命令:open . #表示打开当前文件夹#从终端打开maven仓库,/Users/llwang/.m2/repository文件夹open /Users/llwang/.m2/repository...
2019-10-18 11:06:30
2975
原创 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
662
原创 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
2982
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
477
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
2403
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
549
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
567
原创 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
1057
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
298
原创 Java统计各个时段上的人数
Java统计各个时段上的人数场景重现:我们将一天分割成24份,每份间隔1小时,[0-1],[1-2],[2-3]…,[23-0]根据考勤时间,然后我们统计一下,在各个时段上加班的人数。实现步骤: 步骤一、时间段分割: 将个人加班时间,分割成多个,匹配上面的24个时段。步骤二、将每个人分割后的时间片段汇总到一个集合中,然后统计出每个时间片段的总数。步骤一:给你个开始时间,一个结束时...
2019-09-26 19:07:36
2936
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
401
原创 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
1810
原创 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
312
原创 centos7环境下安装JDK
centos7环境下安装JDKjdk包名:jdk-8u161-linux-x64.tar.gz在linux中,使用rz命令上传文件到服务器。(如果rz命令不识别,参加https://blog.youkuaiyun.com/weixin_40434637/article/details/101221793 文章安装)安装步骤1、上传jdk安装包到/tmp目录下2、解压jdk安装包到/usr/lib目录...
2019-09-24 10:56:32
146
原创 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
1000
原创 Springboot项目定时任务同步第三方数据给开发、测试、和生产环境共同使用导致数据重复同步。
Springboot项目定时任务同步第三方数据给开发、测试、和生产环境共同使用。 由于这个定时任务在开发环境、测试环境和生产环境都存在,会出现数据重复同步的情况,怎么处理。在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如:application-dev.properties:开...
2019-09-16 17:59:46
1774
原创 jenkins项目自动构建配置截图
jenkins项目自动构建配置截图配置项目名称和保留构建记录日志条数:配置jenkins工作空间配置svn路径:配置每天定时构建构建步骤:1、修改配置文件2、Maven打包3、执行部署脚本一个基本的项目构建流程就基本配置完成了。...
2019-09-11 19:38:09
392
原创 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
386
原创 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
7962
原创 java数据同步,增量更新表中记录数据
增量更新出差表中记录数据背景:我方系统中的数据从第三方系统同步过来。双方通过json格式交互,数据格式如下:{"resInfo":{"code":"0","msg":"查询成功"},"columns":"requestId,jobNumber,requestDate,department,businessDays,cfd,mdd,startTime,endTime,reason,rema...
2019-09-11 12:01:51
7877
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
139
原创 IDEA中安装lombok插件
IDEA中引入lombok使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。IDEA中的安装打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –> 安装成功...
2019-08-29 07:44:19
218
原创 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
406
garurumon.rar
2020-05-08
expect手动安装.zip
2019-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人