自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kettle使用jdbc连接mysql之时区问题引发连接数据库错误

kettle运行日志中发现kettle连接mysql报错网上搜索尝试解决未果,之后又发现日志中有些数据已插入数据库,但在数据库中查询不到数据,后查找插入数据日志发现插入数据时间不正确,联想到可能是时区不正确引起。jdbc.properties配置: mysql_test/type=javax.sql.DataSource mysql_test/driver=com.mysql.cj.jdbc.Driver mysql_test/url=jdbc:mysql://x.x.x.x:3306/inno

2020-12-18 15:31:40 855

原创 kettle传参数启动

在项目中kettle定时执行每天数据,如果哪天没执行或有误需重执行某天数据,在kettle作业、转换中改时间再运行比较麻烦,用传参的形式运行就可以方便些。下面是创建传参作业的过程:(1)新建一个作业(新建->作业),并在控制面板右键:(2)设置一个命令参数:(3)把作业的参数传递给转换:(4)在转换中右键设置转换属性:(5)接收作业中设置的传递参数:(6)参数的获取:(7)用命令行执行此.kjb文件:进入到kitchen目录下执行的命令:数据库设计:  一:二:...

2020-11-17 15:09:08 1172

原创 java.nio.file.AccessDeniedException&java.lang.NoClassDefFoundError

项目启动正常,访问的时候报错,页面报地址错误,日志中有以下几个错,2错误每次访问都有打印错误,NoClassDefFoundError错误产生的原因是:JVM在编译的时候能找到调用方法或静态变量所在的类,但在运行的时候找不到此类而引发的错误。找了很久替换jar包重新下载都没解决,最终发现是sentinel日志创建目录时没有权限,开通权限后问题解决。1、java.nio.file.AccessDeniedException: /data/hlive/logs/sentinel-record.log.2020

2020-11-11 17:17:43 2743

原创 利用JavaMail 收取邮件

利用JavaMail 收取邮件import com.sun.mail.util.MailSSLSocketFactory;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeUtility;import javax.mail.search.AndTerm;import javax.

2020-08-26 15:00:46 1072

原创 使用IDEA创建一个springboot项目

使用IDEA创建一个springboot项目1.打开IDEA,点击 +Create New Project. 开始创建一个新项目。2.在左侧菜单找到并点击 Spring Initializr,点击next。3.按实际情况依次填写项目信息。4.你可以从左面选择大类,然后在窗口中间勾选需要的依赖。右边可以看到已选择的依赖项。5. 最后一步设置项目名称Project name 和 工程保存路径 Project location。完成后,点击 Finish。6.等待IDEA构建好项目后,项目结构如下图所示。7.再看

2020-08-26 14:52:52 155

原创 微服务的4个设计原则和19个解决方案

微服务的4个设计原则和19个解决方案微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。如何去设计我们的微服务,以及微服务的设计原则是什么,我们一般在设计我们的微服务的时候,都会遵循四个原则,哪四个原则呢,第一个就是AKF拆分原则,第二个就是前后端分离原则,第三个就是无状态服务,第四个就是Restfu...

2020-08-26 14:47:36 707

原创 使用force index()优化性能

在开发过程中,可能会遇到这样的情况,需要将表A的数据迁移到表B中去做一个备份。我们可以使用insert into select实现,这样就可以避免使用网络I/O,直接使用SQL依靠数据库I/O完成,这样简直不要太棒了。但是,这样也会有一个问题:那就是锁表。模拟迁移把order_today表8号之前的数据都迁移到order_record表中去。INSERT INTO order_record SELECT * FROM order_today WHERE

2020-08-26 10:08:28 739

原创 使用springboot和拦截器、redis来优雅的实现接口幂等

在编程中,一个对外暴露的接口往往会面临很多次请求,如何保证其不影响后台的业务处理,如何保证其只影响数据一次是非常重要的,这就要求我们做到接口幂等。我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。举几个例子:1.比如前端对同一表单数据的重复提交,后台应该只会产生一个结果。2.比如我们发起一笔付款请...

2020-04-03 16:45:49 300

原创 使用idea开发工具增加@data注解,减少不必要代码

使用@data注解,减少不必要代码项目中使用了@Data注解,简化了java代码的编写,当我们在类上加@Data注解后,就不需添加get,set方法了;这个注解来自于 lombok,lombok 能够减少大量的模板代码,在使用@Data 注解时, 需要导入lombok.Data,下面列举下 lombok提供的注解:@Data : 注解在类上, 提供类所有属性的 getting 和 settin...

2020-03-17 10:52:39 630

转载 HandlerInterceptorAdapter的使用

一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的而在Spring中,基于Filter这种方式可以实现Bean预处理、后处理。 比如注入FilterRegistrationBean,然后在这个Bean上传递自己继承Filter实现的自定义Filter进入即可。而Spring MVC也有拦截器,不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。Spring MVC提供的...

2020-03-11 16:39:00 521

原创 Idea本地项目上传到git远程仓库

Idea本地项目上传到git远程仓库1、 idea新建项目或打开要上传的项目略2、 新建项目远程仓库3、 为项目创建本地仓库并上传git远程仓库使用命令行:项目根目录下点击鼠标右键Git Bash Heregit initgit add .git commit -m “first commit”git remote add origin https://git.e-nci....

2019-11-29 15:14:52 1224

原创 关于mysql索引的总结

什么是索引:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如何选取索引字段:常作为查询条件;经常需要排序、分组和联查的字段占用存储空间少的字段更适合选作索引的关键字更新频繁的字段不适合创建索引,不会出现在where子句中的字段不应该创建索引。复合索引的建立要符合最左前缀原则。Mysql索引数据结构:hash索引哈希索引就是采用一...

2019-07-17 17:03:47 104

原创 String类为什么要设计成final

String类为什么要设计成final1.不可变有什么好处?这个最简单地原因,就是为了安全。看下面这个场景:public static void main(String[] args) {String a, b;a = “test”;b = a;b = b + “b”;System.out.println(a);System.out.println(b);}//此时输出//...

2019-06-26 14:10:13 114

原创 echarts使用复选框样式legend控制显隐

echarts使用复选框样式legend控制显隐开发中遇到了一个问题,在展示的曲线,也就是legend很多的时候,想用复选框选择只展示其中几条(如下图)。配置中是可以默认设置初始化是否展示,但不适用于客户选择的场景。研究了文档后发现,可以通过修改配置,然后再次调用setOption方法实现。我的做法是添加一组checkbox,点击按钮的时候,触发事件重新画图。代码不复杂,贴在下面。&l...

2019-02-18 15:08:32 3646 2

空空如也

空空如也

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

TA关注的人

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