java
genghongsheng
非宁静无以致远
展开
-
若依框架实现级联(增删改查)
若依级联原创 2022-09-28 13:29:30 · 2803 阅读 · 0 评论 -
算法,病毒传播
算法原创 2022-06-19 15:50:39 · 226 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 3113 阅读 · 0 评论 -
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 · 650 阅读 · 0 评论 -
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 · 20103 阅读 · 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 · 1682 阅读 · 0 评论 -
@ConfigurationProperties注入的字段为null
参考:https://www.jianshu.com/p/1bb95eb83ca6感谢作者分享!在springboot项目中使用@ConfigurationProperties时,发现注入的字段值全为null,确定配置文件没问题,后网上搜到解决方法,讲字段添加setter方法即可实现注入...原创 2019-05-23 12:27:50 · 3679 阅读 · 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 阅读 · 0 评论 -
springboot+gradle+docker发布(上)
最近接到一份活,项目是基于gradle构建的springboot微服务,最后将工程发布至k8s上,这期间碰到一些问题和难题,今天记录于此,以作分享: 1) 首先,gradle在本人的机器上并没有安装,之前用的是maven,本人上家单位也用过gradle,所以最初拿到项目的时候也并不慌,ok言归正传,导入工程后,idea编译报错:这个错误,困扰了我很久,首先说下原由:...原创 2019-04-29 17:57:02 · 223 阅读 · 0 评论 -
mybatis内置参数value和_parameter
对于mybatis的xml文件,若动态入参只有一个参数,可以使用value来替代值:<select id="getByLikeName" parameterType="java.lang.String" resultType="com.bocom.smp.bean.PluginManage"> select <include refid="Base_Column_...原创 2018-12-17 09:52:15 · 313 阅读 · 1 评论 -
Mybatis typeAlias引用内部类 class not found异常解决办法
内部类需要使用“$“符号连接,而不是点“.”原创 2018-11-20 10:50:02 · 832 阅读 · 0 评论 -
xml字符串与json互转
首先需要的maven依赖:<dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20180813</version></dependency>例子如下:原创 2018-10-15 11:39:38 · 160 阅读 · 0 评论 -
Mybatis ReflectionException:There is no getter for property named 遇到的问题小结
笔者在工作中遇到了如下报错:异常的主要信息为:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'record' in 'cla原创 2017-08-30 15:46:46 · 740 阅读 · 0 评论 -
idea+maven+springboot搭建web简单项目经历小计(RestController)
参考博主S_H_A_N的教程(http://blog.csdn.net/lom9357bye/article/details/69677120)搭建完了之后,启动项目,本地浏览器打开页面报错:Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fa...原创 2018-03-17 11:21:16 · 458 阅读 · 0 评论 -
@Autowired加在方法上
今天在配置redis的springboot项目时,遇到了乱码问题,看见了一段解决代码,如下:/** * 解决写入redis缓存时key乱码问题 * @param redisTemplate */@Autowired(required = false)public void setRedisTemplate(RedisTemplate redisTemplate) { RedisS...原创 2018-05-22 17:57:50 · 7230 阅读 · 0 评论 -
RestTemplate实现跨域调用接口
本文主要针对post方式,发送请求。import com.alibaba.fastjson.JSONObject;import org.springframework.beans.factory.annotation.Value;import org.springframework.http.HttpEntity;import org.springframework.http.HttpHeader...原创 2018-05-30 14:26:58 · 1990 阅读 · 0 评论 -
springboot用CXF动态调用webservice
axis搭建的webservice项目,<service name="HelloWorld" provider="java:RPC" style="document" use="literal"> <parameter name="className" value="example.HelloWorld"/> &原创 2018-05-31 12:25:57 · 602 阅读 · 0 评论 -
@ConfigurationProperties 和@Configuration @Scheduled使用时的坑
@Scheduled使用配置文件注入corn等参数的时候,@ConfigurationProperties会执行两遍,而@Configuration 不会原创 2018-07-03 12:15:13 · 493 阅读 · 0 评论 -
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 阅读 · 0 评论 -
java反射获取父类字段
本文参考了https://blog.csdn.net/qq_32452623/article/details/54025185,感谢! getFields() 获取所有public字段,包括父类字段 getDeclaredFields() 获取所有字段,public和protected和private,但是不包括父类字段 由于我的项目中mybatis返回值中包含两个映...原创 2018-08-08 10:17:58 · 654 阅读 · 0 评论 -
CentOS7的虚拟机连不通网外解决方案
cd 进入到/ect/sysconfig/network-scripts目录找到ifcfg-ens33的文件,讲ONBOOT改为yes,然后命令重启:service network restart 之后,讲虚拟机网络连接模式改为:重启,在ping试一下...原创 2018-09-26 16:35:41 · 139 阅读 · 0 评论 -
多线程和事物管理一起使用的问题
昨天在写多线程调用spring的jdbc来操作数据库时,发现了个问题,所以今天在此记录一下,可能日后随着认知的增涨,会解决它。首先,实现Runnable接口封装了个多线程的类,然后,在类中引用spring配置好的jdbcTemplate Bean, 代码测试到jdbc查询的地方,抛了异常:Pool not open.随后,查了度娘,以为是DBCP连接池的BUG问题,后来改用了Proxool原创 2017-08-17 12:45:41 · 975 阅读 · 1 评论