
Web开发
凉茶冰
我不想被后浪拍在沙滩上。
展开
-
tomcat/nginx开启Gzip压缩
目录1.前言2.关于gzip压缩3.开启压缩配置3.1 Vue中开启gzip压缩3.2 tomcat中开启gzip压缩3.3 nginx开启gzip压缩3.4 node服务器参考文献1.前言vue项目对应的单页应用在打包的时候,如果引入的第三方组件较多,会造成打包的生成的文件太大,一般情况下针对这种问题,比较常用的一种方法就是懒加载,配置路由的懒加载,只有在...原创 2019-11-15 10:37:23 · 1140 阅读 · 0 评论 -
VUE中关于this.$nextTrick()的记录
目录问题描述实现思路我的理解问题描述项目中有这样一个需求,页面中有一个textArea输入框,当输入相关字符,例如:下划线_,#、{的时候,会自动有一个弹框,弹框中是输入框,让输入相关内容,按下回车键,相关内容会进行转换追加到textArea中。要求是默认进入页面textArea自动获取焦点,弹框的时候,弹框中的输入框自动获取焦点。实现思路使用elementUI的...原创 2019-10-24 10:12:50 · 3647 阅读 · 0 评论 -
基于token认证的JWT方案
2014年的时候做移动APP开发,那时候的后端就是纯接口类型的服务。前后端进行安全校验及认证是通过token机制来做的。基本思路:app提交用户名、密码进行登录 后端校验用户名密码,生成token返回给前端,有时也会保存token到用户表或者保存到全局Map中 toekn的生成规则一般是Base64(uid+(MD5(u_pwd+secret))) 前端拿到token之后,保存到lo...原创 2019-10-15 09:54:33 · 356 阅读 · 0 评论 -
Eureka注册中心在使用双网卡时候出现的问题记录
目录Eureka问题描述解决方案版本信息Eureka关于eureka的博文非常多,这里引用一篇,具体见《eureka服务注册与发现》问题描述先看一下最基本的使用#application.properties中设置eureka的注册中心server的地址eureka.client.service-url.defaultZone=http://192.168.1...原创 2019-10-08 09:52:21 · 1648 阅读 · 0 评论 -
记Springboot中使用@Value出现的乌龙
先看一下代码:server.port=8007#mysql配置url=jdbc:mysql://localhost:3306/lzy_zyg?useUnicode=true&characterEncoding=UTF-8username=rootpassword=root这是application.properties中填写的相关配置信息,其中mysql配置是作为外部配置...原创 2019-10-02 20:04:38 · 306 阅读 · 0 评论 -
solr5.5集成IK分词及mysql定时数据同步的开发记录
目录1.前言2.java环境2.1 安装jdk2.1.1 64位安装2.1.2 32位安装2.1.3 环境变量2.1.4 刷新权限2.1.5 确认安装3 安装tomcat83.1 修改端口号3.2 设置tomcat-user3.3 验证tomcat4.配置solr4.1 拷贝solr-webap4.2 拷贝额外jar包4.3 创...原创 2019-01-08 11:09:27 · 427 阅读 · 0 评论 -
vue关于router.replace历史路由问题记录
问题描述A->B->C,C->B,在B中使用this.$router.go(-1),预期期望是返回到A页面,但是实际是又返回了C页面去了。C页面提交通过this.$router.push跳转到B页面,在B页面使用go(-1)的话则会重新返回到C页面。在网上查了下,提到的大多数解决方案都是使用this.$router.replace,即替换当前页面的方式,就不会生成历史...原创 2018-12-03 15:27:50 · 15865 阅读 · 6 评论 -
vue单页应用前进刷新后退使用缓存的实现
目录前言问题场景一、页面A->页面B->页面C二、页面A->页面B->页面C->页面B解决方案(1) keep-alive时限前进刷新后退使用缓存(2)结合vuex实现前进刷新后退使用缓存注:前言vue-cli创建的创建结合keep-alive可以实现页面缓存的效果。但是,在实际的使用过程中,发现后退返回使用缓存,前进进入也是使...原创 2018-12-03 15:17:55 · 5428 阅读 · 1 评论 -
HttpClient请求出现PKIX path building failed错误
问题描述:javaWeb项目在本地正常运行,拿到同事电脑上也正常运行。但是打包放到服务器发现失败,报的错误大致如下:PKIX path building failed:sun.security.provider.certpath.SunCertPathBuilderException:ubable to find valid certification path to requested...原创 2018-11-30 17:17:19 · 8823 阅读 · 0 评论 -
vue项目的跨域处理及发布部署
目录前言1.开发模式下的跨域处理2.打包发布和后台服务一块部署3.使用nginx发布前端项目前言 本篇主要是记录下再开发vue项目时遇到的跨域问题,那么什么是跨域呢,可以简单理解为,我请求A服务的资源,A服务的资源里面又有向B服务发起的情况存在,这就是跨域。这是浏览器的同源策略限制决定的。这里插一句,我以前以为认为跨域请求是浏览器不允许发送请求,但是,实际测试的...原创 2018-12-04 16:44:17 · 4676 阅读 · 0 评论 -
基于better-scroll的下拉刷新上推加载更多
目录前言项目中使用的截图如下封装better-scroll组件的使用 后续前言本来想使用vux的scroller组件,但是看到官方说不在维护了,而且在提供的样例里面,虽然例子有可以自定义加载等待区域以及文字提示的内容,但是实际上却没有找到相关样例代码,改来改去也改不成想要的样子。。。最后放弃了。在网上查了很多,后来发现better-scroll这个插件就...原创 2018-12-04 15:37:55 · 1108 阅读 · 1 评论 -
VUE学习记录
在尝试了解了React和Vue之后,还是选择了Vue作为开发前端web的单页应用的框架,主要是vue相对来说还简单容易理解一些。通过断断续续的两周学习和准备,现在基本对vue的开发有了一个比较深入的认识。Vue最核心的魅力就在于双向绑定,可以让我们专注于数据,而不用管dom。之所这样说,是因为,只要数据改变了,页面就实时的调整改变了,这也之前使用jquery进行dom操作完全是两个概念。我觉...原创 2018-09-30 11:15:29 · 528 阅读 · 0 评论 -
JFinal使用记录
1.数据库中字段是int类型的,那么在使用实体取数的时候,可以直接使用getInt("")。但是如果是无符号的int类型,则会自动变成long型的,就必须使用getLong方法了,不然会报类型转换错误。2.直接查询出来的数据实体,如果进行了update()操作,则set进去的数据总共有两个操作,一个是更新数据库,一个则是修改数据实体对应Map中的数据。这里要区分下,set方法使用的时候,val...原创 2018-08-02 13:04:35 · 330 阅读 · 0 评论 -
JS实现输入框类似百度搜索的智能提示功能,实现提示列表向上弹出
原文链接,请点击我原文的博主写的非常详细,而且对js和css还做了自己的调整,实现的效果也非常好。给的例子也非常全,包括静态的提示和通过ajax方式的提示。 我引入到项目中之后,确认可用,但是提示的内容是下拉的出来的,类似百度搜索。但是我实际的需求是输入框在页面的最底部,这就要求提示的内容是向上推出来的。然后查看插件的源码,发现他的在控制下来列表是通过找到页面的body,然后通过相...原创 2018-03-13 16:25:29 · 3309 阅读 · 0 评论 -
关于事物、关于MySql的锁
看了一篇关于mysql事物、锁的文章,原文点击这里亲自进行了测试,确实是这样的。在一个事物中,如果update的where条件中存在主键条件或者索引条件的时候,这时候就是行锁,不影响并发的操作,反之就是表锁,类似java中的同步关键字的效果。...转载 2018-03-15 16:21:13 · 151 阅读 · 0 评论 -
Nginx做集群时候遇到的session丢失问题
主要有两种方案:第一种、配合redis对所有的tomcat做session共享,这个网上有比较好的教程,点击参考第二种、调整Nginx的配置,修改cookie的配置,点击参考使用的对象不一样,第二种适合那种完全前后端分离无session类型的应用。确保同一个用户的所有请求都在同一个tomcat上。...转载 2018-03-15 16:17:40 · 2352 阅读 · 0 评论 -
JFinal多数据源同时连接Mysql和Impala
使用Jfinal同时连接Mysql和Impala,连接mysql比较容易,Jfinal的官方文档提供的就有例子,连接Impala的话,其实和连接mysql差不多,下面直接上代码: public static final String CONST.DB_MYSQL="mysql"; public static final String CONST.DB_IMPALA="impala";原创 2017-01-10 19:29:37 · 1711 阅读 · 0 评论 -
Jsoup修改style中的属性值
---------------------首先,Jsoup真是强大好用到无以复加,对开发jsoup的大神表示崇高的敬仰。---------------------------工作中需要对word文档进行解析,获取文档的所有标题以及每一个标题下包含的内容。文档是标准的word文档,所以讲文档转换成html文件之后,html文件也是标准的格式,每一个章节标题都是标签。那么接下来就是使用jsou原创 2017-01-11 20:25:26 · 12390 阅读 · 1 评论