自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 可视化地图坐标转换工具

经纬度坐标转换工具

2022-10-18 10:24:57 258 1

原创 若依框架实现级联(增删改查)

若依级联

2022-09-28 13:29:30 2765

原创 idea高版本设置注入飘红(红色波浪线)

idea mybatis mapper 飘红处理

2022-09-21 15:31:51 1355 1

原创 tortoiseGit使用报错gitlab ssh Please make sure you have the correct access rights and the repos

之前使用PuttyKeyGenerator生成过密钥ppk,后面也用GitBash通过命令ssh-keygen生成id_rsa密钥,且gitlab上配置的是后者的密钥,尝试过配置ppk,因格式不对未成功。1)puttyKeyGenerator导入ssh-keygen生成的私钥id_rsa重新生成xx.ppk,过程中要输入密码才能继续,记录下此密码,后面要用到。根因putty使用密钥登录并解决OpenSSH密钥与putty不兼容问题,tortoisegit是用putty链接。...

2022-07-27 18:44:37 4815

原创 java bitmap 位图

bitmap 位图

2022-06-19 22:33:05 1112

原创 算法,病毒传播

算法

2022-06-19 15:50:39 223

原创 Java大数相加相乘

相加思想:利用对位相加,多余的对位上数字与进位相加,每一位的数字存储到字符串builder中,最后倒排吐出代码: /** * 相加 * * @param s1 * @param s2 * @return */ public String add(String s1, String s2) { if (s1 == null || s1.length() == 0) { return s2;

2022-02-09 16:38:23 366

原创 shell脚本运行过程实现自动输入

场景:当调用一些shell脚本时,需要人工交互输入yes or no(y/n),然而当我们执行自动化安装的时候并不想中断执行方案:使用eofdemo:如 A.sh脚本有人工交互y/n,我们使用 B.sh去调用A.sh的时候,希望默认输入yB.sh脚本可如下编写:sh A.sh << eofyeof多个输入情况:sh A.sh 2>&1 <<eofyyeof...

2021-12-28 17:33:32 7486

原创 hive-exec与guava版本对应关系

工程采用的guava版本: com.google.guava:guava:20.0项目引入的hive-exec版本: org.apache.hive:hive-exec:1.0.0运行环境:tomcat: 8.xjdk: 1.8spring: 4.3.12现象一:程序启动报错:org.springframework.beans.factory.BeanC...

2021-12-16 21:10:04 3105

原创 linux环境部署java项目resource位置小记

1. Class.getResource和ClassLoader.getResource的区别 就是在加载资源文件的时候,加载方式的不同 class.getResource("/") == class.getClassLoader().getResource("") 其实,Class.getResource和ClassLoader.getResource本质上是一样的,都是使用 ClassLoader.getResource加载资源的。 Class.getResource真正调用C...

2021-10-14 14:28:14 958

原创 sed替换特殊字符

shell脚本经常会使用替换操作,sed用处很广,下列集中对一些使用场景做出总结:1. 普通操作可以使用冒号(:)井号(#)正斜杠(/)来作为分隔符: eg: sed -i 's#abc#def#g' geng.file ---将文件geng中的abc替换成def cat geng.file | sed 's/abc/def/g' ---打印文件geng,并将其中的abc替换成def2. 对于变量做替换sed 若是单引号括起来的,变量上得再额外加个单引号...

2021-09-23 14:57:59 46423

原创 tar.gz解压失败Skipping to next header gzip

现象:linux环境解压失败:tar: Skipping to next header gzip: stdin: invalid compressed data--format violated tar: Child returned status 1 tar: Error is not recoverable: exiting now原因:1)参考作者:linux解压报错gzip: stdin: invalid compressed data--format violated【图文】_Ja

2021-09-23 11:36:22 3055

原创 druid-1.0.14.jar连pg库报错根本原因 java.sql.SQLException: validateConnection false

背景:业务库mysql变更为postgresql依赖包:pg驱动包postgresql-42.2.5.jre7.jar,平台使用连接池是druid-1.0.14.jar安装执行后报错: java.sql.SQLException: validateConnection false分析:网上搜了下资料,都说是druid版本低了,换成druid-1.1.0的就可以了,并没有道出缘由,但是另一个项目也跟我们项目组用了同样的依赖包,却可以正常执行,这就很让人疑惑了,作为一名程序猿的倔强,我.

2021-03-31 12:19:56 641

原创 mysql驱动与数据库及jdk各版本对应关系

mysql驱动与jdk版本还有着一定的关系,经现场实测及搜索资料,记录如下:应用JDK版本1.5 测试环境MySQL版本5.7 驱动版本5.1.40.jar 正常 生产环境MySQL版本8.0 驱动版本5.1.40.jar 连接不上 生产环境MySQL版本8.0 驱动版本8.0.11.jar 报JDK版本太低应用JDK8 生产环境MySQL版本8.0 驱动...

2020-10-15 23:13:14 19901 5

原创 hdfs文件拷贝方法及注意点

1. org.apache.hadoop.fs.FileSystem没有可以将hdfs某一路径下的文件复制到另一个路径下的方法想要实现此,org.apache.hadoop.fs.FileUtil中有如下方法可以引用:2. 工作中会遇到将hdfs文件从一处移动到另一处的需求,我们使用org.apache.hadoop.fs.FileSystem.rename方法...

2020-04-13 22:50:46 1676

原创 springboot搭建redis哨兵模式Sentinel

本文参考了https://www.jianshu.com/p/06ab9daf921d,在此感谢作者的分享! ①简介: redis哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。这里的哨兵有两个作用 通过发送命令,让Redis服务...

2019-07-12 10:44:39 372

原创 springboot配置多数据源的两种方式

随着业务场景的复杂,单数据源已满足不了实际使用,多数源的配置成为了主流,笔者根据自己的项目经验总结了两种常用的多数据源配置方式,这里使用mybatis框架作为持久层,如何实现分享给大家|| 第①种:定义多个数据源连接,mybatis配置好不同的数据源映射不同的dao及domain,通常同一个数据源会放到一个package下,即此包下的dao接口全是查同一个数据源的数据;...

2019-07-03 16:55:47 609

原创 @ConfigurationProperties注入的字段为null

参考:https://www.jianshu.com/p/1bb95eb83ca6感谢作者分享!在springboot项目中使用@ConfigurationProperties时,发现注入的字段值全为null,确定配置文件没问题,后网上搜到解决方法,讲字段添加setter方法即可实现注入...

2019-05-23 12:27:50 3673 1

原创 springboot+gradle+docker发布(下)

上篇,讲解了如何使用gradle进行打包,本篇,重点来讲解发布既然是基于docker的,肯定得构建镜像: 1) 打基础镜像: 笔者的工程是基于dockerHub官方openjdk:8-jdk-alpine,贡献下Dockerfile吧:FROM docker.io/openjdk:8-jdk-alpineMAINTAINER "genghongsheng"E...

2019-05-05 16:32:34 349

原创 springboot+gradle+docker发布(上)

最近接到一份活,项目是基于gradle构建的springboot微服务,最后将工程发布至k8s上,这期间碰到一些问题和难题,今天记录于此,以作分享: 1) 首先,gradle在本人的机器上并没有安装,之前用的是maven,本人上家单位也用过gradle,所以最初拿到项目的时候也并不慌,ok言归正传,导入工程后,idea编译报错:这个错误,困扰了我很久,首先说下原由:...

2019-04-29 17:57:02 223

原创 mybatis内置参数value和_parameter

对于mybatis的xml文件,若动态入参只有一个参数,可以使用value来替代值:&lt;select id="getByLikeName" parameterType="java.lang.String" resultType="com.bocom.smp.bean.PluginManage"&gt; select &lt;include refid="Base_Column_...

2018-12-17 09:52:15 313 1

原创 mybatis foreach批量更新多条sql语句执行的问题

我的工程是springboot的,mybatis 批量更新mysql数据库,我的xml如下:&lt;update id="updateBatch" parameterType="java.util.List"&gt; &lt;foreach collection="list" index="index" item="item" separator=";&qu

2018-12-11 16:45:48 376 1

原创 Mybatis typeAlias引用内部类 class not found异常解决办法

内部类需要使用“$“符号连接,而不是点“.”

2018-11-20 10:50:02 822

原创 xml字符串与json互转

首先需要的maven依赖:&lt;dependency&gt; &lt;groupId&gt;org.json&lt;/groupId&gt; &lt;artifactId&gt;json&lt;/artifactId&gt; &lt;version&gt;20180813&lt;/version&gt;&lt;/dependency&gt;例子如下:

2018-10-15 11:39:38 160

原创 CentOS7的虚拟机连不通网外解决方案

cd 进入到/ect/sysconfig/network-scripts目录找到ifcfg-ens33的文件,讲ONBOOT改为yes,然后命令重启:service network restart 之后,讲虚拟机网络连接模式改为:重启,在ping试一下...

2018-09-26 16:35:41 139

原创 idea打包方法

idea可以打多钟类型的包,以下链接是非常好的教程,感谢二位博主!https://www.cnblogs.com/blog5277/p/5920560.html#undefined --jar包https://blog.csdn.net/qq_36523667/article/details/78584488 --war war-exploded war模式这种可以称之为是发布模式...

2018-09-20 13:42:09 161

原创 基于RedisTemplate的RedisUtil常用类

package com.bocom.util;import java.util.Collection;import java.util.Set;import java.util.concurrent.TimeUnit;import org.apache.commons.lang.StringUtils;import org.springframework.beans.factory...

2018-09-08 21:08:05 191

原创 springboot同时提供webservice和restful

@Configurationpublic class CxfConfig { @Autowired @Qualifier(Bus.DEFAULT_BUS_ID) private SpringBus bus; @Autowired QueryService queryService; @Bean public ServletRegist...

2018-08-29 20:52:09 887

原创 java反射获取父类字段

本文参考了https://blog.csdn.net/qq_32452623/article/details/54025185,感谢! getFields() 获取所有public字段,包括父类字段 getDeclaredFields() 获取所有字段,public和protected和private,但是不包括父类字段 由于我的项目中mybatis返回值中包含两个映...

2018-08-08 10:17:58 647

原创 查看springboot定时任务执行时间

springboot集成了Quartz定时任务,我们只要加个@Scheduled注解,就可以很方便的使用了,现实生活中,可能会遇到这样一种情况:想看查看下定时任务执行的最近20、30、50条记录等,本文参考了一下连接的博客https://www.cnblogs.com/wulm/p/6923545.html首先,@Value("${schedule.corn.failReq}")S...

2018-07-17 11:34:19 915

原创 idea Database连接工具

连接数据库时,要有自动提交事物,以免发生锁表

2018-07-12 14:25:31 360

原创 springboot整合activemq完整示例

项目:maven里添加依赖:&lt;!--activemq--&gt;&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-activemq&lt;/artifactId&gt;&lt;/dependency&g

2018-07-06 16:49:45 2387

原创 mybatis-generator

[ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on project strategy-invoker: Listener refused the connection with the following error:[...

2018-07-05 14:12:00 342

原创 springboot schedule定时任务多线程

springboot@scheduled启动的定时任务默认是单线程,为了满足现实生活中的使用场景,开启多个线程,方式如下:import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework...

2018-07-04 17:14:45 1995 1

原创 @ConfigurationProperties 和@Configuration @Scheduled使用时的坑

@Scheduled使用配置文件注入corn等参数的时候,@ConfigurationProperties会执行两遍,而@Configuration 不会

2018-07-03 12:15:13 489

原创 mybatis 通用类example

使用mybatis插件generator可以为每个实体类生成一个example,可是若实体类过多,维护起来就不方便,笔者在此基础上改造了一下生成了一个公共的,代码如下:/** * Created by james.geng * Date: 2018\5\23 0023 */public class Example { protected String orderByClause;...

2018-06-28 15:15:01 726

原创 springboot项目设置时区

在springboot启动类里添加如下代码: @PostConstruct void setDefaultTimezone() { TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));// TimeZone.setDefault(TimeZone.getTimeZone("GMT+8")); }...

2018-06-22 14:35:19 7991 1

原创 was cached in the local repository, resolution will not be reattempted until the update interval of

核实下springboot用的maven是搭建项目时自带的(maven3)还是使用自定义的,然后看环境变量是哪个,最后核对仓库中有无报错的依赖包

2018-06-01 18:37:27 283

转载 Spring Boot 入门- 启动加载(CommandLineRunner)

http://rensanning.iteye.com/blog/2363313

2018-06-01 10:39:14 160

转载 springboot2之hikari连接池

springboot2之后默认使用hikari连接池,好处有哪些呢?分享个连接:http://ju.outofmemory.cn/entry/353647

2018-06-01 10:28:40 2805

空空如也

空空如也

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

TA关注的人

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