
学习杂记
叶落自飘零
我就是我,是颜色不一样的烟火!
展开
-
liunx下ETL(kettle)脚本定时任务(crontab)启动失败定位及解决
现象: 最近项目有使用ETL工具kettle进行数据抽取更新,最终在服务器上执行时需要进行定时启动;通过crontab-e配置之后发现没有启动成功,由于只有子用户权限,没有root用户及sudo权限,经过一番排查及操作才得以解决,故记录下来;原有步骤:1.kettle脚本的编写Date=`date +%Y%m%d%H%M%S`/app/ETL/kettle/kitc...原创 2020-01-09 10:49:36 · 1713 阅读 · 1 评论 -
分布式事务(一)理论篇
摘要说明: 简单的说事务的本质就是将多个非原子性的操作构造成一个“原子性”的执行单元的机制;即多个原子操作要么全部成功,要么全部失败即回滚; 但往往一个业务会因为多种原因需要划分成多个这样的节点,通常的原因有业务划分产生多个节点如微服务; 由于多个数据源产生多个节点; 简单的说分布式事务需要保证这些小节点要么全部成功,要么全部失败。本质上来说,分布...原创 2019-11-25 14:21:17 · 450 阅读 · 0 评论 -
前后端滑块验证码实例附源码(java jquery)
背景: 发送短信验证码或者登录等场景操作之前都需要进行图片验证码校验或者滑块验证码校验;此举是为了减少黑盒对服务端进行暴力破解密码或者频发短信轰炸请求的操作; 但如果滑块验证完全由前端进行操作,实际上是不能很好的进行黑盒测试的防御,很容易绕过,所以在这里推出一个前后端结合滑块验证码的实例;步骤:后台生成背景图+模版抠图+抠图横坐标+抠图纵坐标; 后台生成...原创 2019-10-24 11:18:57 · 6569 阅读 · 9 评论 -
分享几个学习和开拓视野的公众号
主要分享几个java后端技术架构或者IT相关资讯的公众号,排名不分先后:1.阿里巴巴中间件2.阿里技术3.并发编程网4.搬运工来架构5.菜鸟教程6.程序人生7.高可用架构8.IT技术精选文摘9.架构师之路10.InfoQ11.芋道代码12.程序员内参13.互联网后端架构...原创 2019-04-30 16:08:33 · 823 阅读 · 0 评论 -
杂记之@Asyns异步调用的正确打开姿势
环境:spring;spring boot摘要说明:项目开发过程中往往会出现需异步调用的情况,以便提高系统的响应速度或者提高部分业务的处理时间;但异步调用需要根据系统的承受能力做好相关配置,而不是放任随意使用;如系统批跑5000条数据做相关业务处理;若循环异步处理,则很可能将数据库给压垮;所以这里需要控制系统异步线程池的大小及线程池的满额执行策略;步骤:1.@Asy...原创 2019-01-14 14:59:01 · 2070 阅读 · 0 评论 -
JAVA开发经验(一):Eclipse使用1.2-格式化模板(Formatter)配置详解及保存自动格式化
摘要说明: 一个项目往往都是多人开发,开发提交svn时若多人格式化的模板不一致,往往会不好比对;这里面一个项目组就需要统一格式化模板; 本篇文章主要说明如何配置格式化模板及配置文件保存自动格式化;1.添加方式配置路径为:Window-->Preferences-->Java-->Code Style-->Formatter;...原创 2018-07-26 11:25:48 · 7147 阅读 · 1 评论 -
JAVA开发经验(一):Eclipse使用1.1-注释模板(code templates)配置详解及自动添加注释
摘要说明:本篇文章主要讲述如何配置eclipse的java代码注释及注释相关详解;同时讲述如何设置自动添加注释:1.添加方式配置路径为:Window-->Preferences-->Java-->Code Style-->Code Templates;如下图手动配置:手动点击每个注释类型,收订修改即可;模板修改:使用import导入模板文件即可,...原创 2018-07-25 15:13:37 · 1045 阅读 · 0 评论 -
liunx服务搭建之SVN服务器搭建、授权及http访问设置(CentOS 7)
环境:svnserve, version 1.7.14,CentOS 7摘要说明:svn服务器往往是在window系统下使用VisualSVN搭建服务器;本篇文章主要讲述在liunx下如何搭建svn服务器及相关授权管理和http访问设置;步骤:1.搭建SVN服务器a.安装SVN服务使用yum命令安装svn服务:yum install subversion查看是...原创 2018-07-07 11:48:31 · 1735 阅读 · 1 评论 -
liunx服务搭建之数据盘挂载(阿里云)
环境:CentOS 6/7,阿里云摘要说明:本篇文章主要讲述如何将阿里云数据盘挂载到ECS服务器上;主要操作是先将数据盘进行分区和格式化,再进行挂载;步骤:1.数据盘分区首先我们看看存在的数据盘情况:fdisk -l我们从上面可以看出有两块数据盘/dev/vda和/dev/vdb;其中/dev/vda只有一个分区/dev/vda1;同时我们可以看看目前服务...原创 2018-07-12 19:13:22 · 284 阅读 · 0 评论 -
传统分布式架构部署(apache+tomcat集群)
背景:单一服务器部署应用在往往随着应用人数的增加和频率的提高及后续数据量的增大会达到瓶颈,服务器会出现卡顿、崩溃等情况;所以在不改变应用结构的情况下只能进行部署架构上的变化,即使用apache(Apache HTTP Server(“httpd”))作为前置,进行负载均衡、动静分离;后端使用tomcat(Apache Tomcat)集群进行服务横向扩展(水平扩展)来提高服务效率。负载均衡:...原创 2018-07-05 17:53:04 · 8010 阅读 · 0 评论 -
Spring+Quartz实现定时任务自动化动态配置(补scheduler.rescheduleJob立即执行问题)
问题:结合上一章,动态更新job时发现每scheduler.rescheduleJob时会立即执行job一次;可通过下面来进行设置不立即执行,按照corn表达式来执行;CronScheduleBuilder scheduleBuilder = CronScheduleBuilder.cronSchedule(job.getCronExpression()).withMisfireHandlingI...原创 2018-07-04 17:18:26 · 6650 阅读 · 1 评论 -
Tomcat配置JNDI数据源
本篇文章主要讲述如何在tomcat里配置JNDI数据源,以及web项目如何使用JNDI数据源;原创 2018-07-09 14:28:12 · 430 阅读 · 0 评论 -
远程桌面文件传输异常处理(rdpclip.exe)
环境:Window Servers 2008 R2摘要说明:本篇文章主要讲述当应用远程桌面进行文件传输时,若因网络等导致进程中断,再次传输时则不能进行文件传输;此时可以通过重启window的rdpclip.exe进程来解决此问题步骤:1.关闭rdpclip.exe进程远程桌面连上上传输异常的服务器,打开资源管理器,在进程列关闭rdpclip.exe进程:2.重...原创 2018-07-09 11:24:20 · 12620 阅读 · 3 评论 -
Tomcat配置ssl证书(.jks)实现HTTPS
环境:Tomcat7、CentOS 6/7摘要说明:本篇文章主要讲述如何给Tomcat服务器使用.jks证书配置https协议步骤:1.生成.jks证书根据ssl证书生成.jks证书,网络上有在线生成工具如:链接1链接22.配置.jks证书在tomcat的server.xml中直接配置443端口: <Connector port="443" pr...原创 2018-07-09 10:53:51 · 29898 阅读 · 0 评论 -
Apache(httpd)配置ssl证书实现HTTPS
本篇文章主要讲述如何给Apache配置ssl证书以实现https协议;原创 2018-07-09 10:15:23 · 28291 阅读 · 0 评论