自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 jenkins+springboot+vue+git Linux自动化部署

一、目的 使用jenkins搭建一个自动化部署的环境。具体功能:本地开发代码,将代码提交到仓库管理,然后点击jenkins管理端的开关,直接完成部署。普通发布流程:项目组提交代码=》发布人员进行打包=》将打好的包上传到服务器容器=》操作容器,启动服务=》交付测试。自动发布流程:项目组提交代码=》发布人员进入jenkins管理端点击发布=》交付测试。二、架构自动化工具:jenkins后端架构:springboot前端架构:vue-cli代码管理:git(原生)三、环...

2020-09-17 10:05:45 673 1

原创 使用node.js搭建一个可运行的、热部署的前端项目

目标:        (1):使用node.js及其插件,搭建一个可运行的前端项目;        (2):实现自动部署,热部署;        (3):使用代理获取后台数据,实现前后端完全分离;工具:        webstorm、Chrome浏览器实现:        (1):安装webstorm,网上大把下载。(本人用的2017版本)        (2):安装node.js,度娘相当强。...

2018-04-09 17:43:07 10906

原创 springboot2.6x集成quartz 2.3x问题

springboot升级到2.6.x后quratz同步升级的问题

2021-12-21 16:09:54 1425

原创 关于CSS动画过渡的问题

最近在用VUE做弹出框,想做一个渐入渐出的效果。先来看看平常动画的实现.div{ position:absolute; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out;}.div:hove

2021-07-08 09:12:24 421

原创 cordova读取本地文本中文乱码问题

前段时间做一个自己用的小说阅读器,发现从网上下载下来的txt小说,在获取文本的时候一直乱码。后来发现从网上下载下来的小说没有转换编码,大部分的txt小说下载下来都是windows-1252。导致在打开的时候中文会全部乱码。在官方给出的读取文件的方法为:function readFile(fileEntry) { fileEntry.file(function (file) { var reader = new FileReader(); ...

2021-06-24 10:53:16 780

原创 cordova插件cordova-plugin-file实现本地文件访问

在使用cordova开发H5模式APP时,我们经常会使用到本地文件。cordova提供了很多插件供给我们使用详情请访问官网:https://www.npmjs.com/经过前段时间的实战,还是感觉这个插件最实用:https://www.npmjs.com/package/cordova-plugin-filecordova-plugin-file安装:cordova plugin add cordova-plugin-file插件内部的实例有很多具体的直接看官网给出的文档或者直接

2021-06-24 10:33:26 3904

原创 小说分章正则表达式

前段时间开发了一个小说阅读器的APP其中用到了分章的正则getExecStrs(str) { let reg = /(正文){0,1}(第)([零〇一二三四五六七八九十百千万a-zA-Z0-9]{1,7})[章节卷集部篇回]((?! {4}).)((?!\t{1,4}).){0,30}\r?\n/g; let list = []; let result = null; result = str.match(reg); result &

2021-06-24 09:37:45 5651 1

原创 cordova,访问手机本地文件

使用cordova开发移动端APP,经常会使用到访问本地文件的情况。访问本地文件其实有两种:1:访问APP自身本地文件,下载来的文件,如果存储在这个空间,在其他APP内是无法访问到的。2:访问手机本地内存,直接将下载的文件保存在手机内存中。两者区别:APP自身内存是不需要获取手机权限的,访问手机本地内存,必须先获取手机相应的读写权限。这里我们需要使用到的是:cordova-plugin-permission 插件直接安装cordova plugin add cordova

2021-06-22 10:00:37 1053

原创 java后端发起https请求时Received fatal alert: protocol_version错误

前段时间项目上明明好好的定时任务,发生了崩溃,好几天的数据都没有获取到。查了下日志发现大批量的javax.net.ssl.SSLException: Received fatal alert: protocol_version;原因:在Java 1.8上,默认TLS协议是v1.2。在Java 1.6和1.7上,默认是已废弃的TLS1.0这个原因是我能找到的一个可靠的说法,但这个接口以前就是https的,我认为这个三方的服务接口应该是被做了限制。具体怎样的不得而知解决办法:平常我们的h

2020-12-24 10:36:42 11975

原创 springboot使用jta-atomikos搭建分布式事物、多数据源

不多说,上代码:1:引入包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jta-atomikos</artifactId> </dependency> <dependency> <groupId>org.springframework.boot

2020-12-24 10:26:07 351

原创 基于Oauth2.0实现SSO单点认证

什么是单点?借用百度百科的话:单点登录(Single Sign On),简称为 SSO,是比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。单点登录图解:什么是Oauth2.0?OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。引用阮一峰老师的文章:OAuth 2.0 的四种方式 - 阮一

2020-12-24 09:51:50 2276 2

原创 关于nosql优化,数据统计带来的服务器压力解决

问题起因: 项目上会对用户观看资源的记录进行数据打点,然后会对数据进行统计计算。用户要查询他自己的资源查看记录,这种操作如果用户量特别大,那这个数据量就会相当庞大。目前数据已突破E级。当处理这些数据的时候就会遇到很多问题。当然我这里处理的其实是通过加工后的数据。但是就算处理加工后的数据,查询也相当的慢。 1:获取今日数据,通过nosql语句,查询出昨日的网站所有数据。(200W左右)耗时4分钟左右 2:对数据进行分组 秒算 20000组左右...

2020-11-30 14:26:27 226

原创 H5开发,打包成APK

说明: 最近在做H5的开发,虽然只是做页面,但也想学习一下整个流程的开发,也想自己弄个APP玩儿一下然后就搜罗了一下文档。APP的开发模式:1、原生APP 2、网页APP(webapp) 3、H5 app(混合APP)前两者就不多说了,我们要弄的就是H5,以前我一直以为H5开发就是HTML5开发,其实不然,这里引用阮一峰老师的文章:“H5 这个词,可以理解成就是混合...

2020-05-07 09:30:53 3540

原创 webuploader解决在拖拽上传时无法获取到文件路径的问题

最近在做文件夹拖拽上传,发现之前使用的webuploader插件,在拖拽文件夹后,获取到的文件居然没有文件相对路径。查了好多资料都没有解决办法,还是自己看源码吧,最后发现在源码的第4746行的_traverseDirectoryTree,这个方法,其实这个方法是在4952行的FilePaste这个方法内的,这个方法是拖拽后执行的,也就是你拖拽文件夹后他会遍历这个文件夹内的所有文件,但是神奇的来了,...

2020-02-11 13:46:00 1451 8

原创 vue-cli开发时ref、$refs的关系

最近在用vue-cli做一个个人网站,准备开发一个音乐播放器,使用的aplayer。在使用aplayer实例的时候发现无法获取。百度了半天,都说只要使用this.$refs.aplayer就能获取到实例,其实不然,我们需要在使用组件的时候先将组件注册到$refs。ref 被用来给DOM元素或子组件注册引用信息。引用信息会根据父组件的 $refs 对象进行注册。如果在普通的DOM元素上使用,引用...

2019-12-20 08:52:11 210

原创 maven项目打包、远程部署

一、说明:基于maven项目的打包发布二、工具:    eclipse、maven插件、tomcat7、远程服务器三、项目打包配置 1、按环境配置打包。    由于我们经常在部署的时候 会部署多套地址,比如在本地会部署自己测试,在开发环境部署测试的,在线上部署联调测试等等所以在打包的时候 就得分别打包出不同的配置文件。首先我们需要配置&lt;profiles&gt;分别配...

2018-11-16 17:49:13 1777

原创 搭建一个基于spring+hibernate的maven管理项目(二)

搭建一个基于spring+hibernate的maven管理项目(二)                                                ——集成spring一、引入jar包依赖在pom.xml中引入spring依赖 &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/...

2018-08-04 15:48:31 187

原创 企业微信开发,嵌入自定义项目,及JS-SDK的引用

目标:         基于H5开发项目,嵌入到企业微信中,并接入js-sdk 并运用企业微信接口。开发环境:        腾讯企业微信最新版本。后端环境不做要求,能跑通即可(这里我选用的是eclipse的maven项目,之前也出了一篇搭建后台项目的博客,可以了解一下)需要工具:        企业微信注册。花生壳开通内网穿透(花费6元)一、创建项目  能运行即可  ...

2018-07-24 20:38:14 17962 12

原创 搭建一个基于spring+hibernate的maven管理项目(一)

一、开发工具&amp;插件    eclipse:    maven:version 3.3.9二、环境搭建    1、首先检查你的eclipse是否安装了maven插件。            打开eclipse抬头选项中的Window--&gt;preferences,查看maven插件是否安装。    2、更改工作空间编码为UTF-8    3、新建jdk1.7引...

2018-07-24 14:53:18 368 1

空空如也

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

TA关注的人

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