
web
文章平均质量分 63
我是一座离岛
纸上得来终觉浅,绝知此事要躬行
展开
-
Shiro session redis 序列化为Json
shiro 默认的SimpleSession的属性都是标记为transient ,不能直接序列化,它自己重写了序列化的方法,但是只适用jdk序列化,无法使用json序列化,如果想要使用json,则需要自己重写相关方法,步骤如下:1. 参照SimpleSession 编写自己的JsonSession,去掉transient 以及不必要的方法public class JsonSession implements ValidatingSession { //TODO - complete Java原创 2022-01-22 17:40:49 · 1882 阅读 · 7 评论 -
SpringBoot + shiro 导致通过ResourceHandlerRegistry配置的静态资源中文名称无法访问原因
项目场景:项目使用的springboot+shiro,出于其他原因考量,静态资源是直接使用的springboot 框架本身的ResourceHandlerRegistry来进行配置访问的,没有使用Nginx,Apache等问题描述:项目中的一些静态资源是通过配置ResourceHandlerRegistry来进行访问的,即通过复写WebMvcConfigurer,列如:@Slf4j@Configurationpublic class WebConfig implements WebMvcCo原创 2020-12-25 17:32:01 · 2777 阅读 · 9 评论 -
CenterOS(7.8)+egg.js搭建Puppeteer 运行环境
什么是Puppeteer Github ?egg.js(方便提供对外接口调用,可选)搭建环境:CenterOS版本[root@flygoc ~]# cat /etc/redhat-releaseCentOS Linux release 7.8.2003 (Core)[root@flygoc ~]#步骤1. nodejs环境搭建下载二进制nodejswget https://nodejs.org/dist/v12.18.4/node-v12.18.4-linux-x64.tar.gz原创 2020-09-24 18:27:24 · 582 阅读 · 0 评论 -
Spring boot JPA+Gradle+QueryDSL 完美配置生成Q文件依赖
1. 环境(理论上不限)IDEA 2019.3.5springboot 2.3.0gradle 6.3querydsl 4.2.1JDK 1.82. 核心配置(build.gradle )buildscript { ext { queryDslVersion = '4.2.1' lombokVersion = '1.18.12' } repositories { maven{ url 'http://maven原创 2020-05-29 19:03:36 · 8230 阅读 · 13 评论 -
Spring Boot 2.2.6 Redis 自定义缓存过期时间
1. 自定义CacheManager 继承RedisCacheManagerpackage com.xingte.hmiserver.cache.redis;import com.xingte.hmiserver.utils.StringUtils;import lombok.extern.slf4j.Slf4j;import org.jsoup.internal.StringUtil;...原创 2020-04-20 16:48:54 · 1129 阅读 · 0 评论 -
vue cli3 h5配合Nginx开启gizp和http2优化首次加载速度
前言:最近部署vue写的项目,由于公司服务器带宽较小,第一次加载时间相当长,体验不是很好,于是查找相关资料,进行了一些优化,效果还不错。1. Vue 发布构建时打包成Gzip压缩安装compression-webpack-plugin npm install compression-webpack-plugin --save-dev配置vue.config.js// 导入co...原创 2019-12-26 12:04:29 · 1231 阅读 · 0 评论 -
微信小程序使用MQTT.js连接阿里云IoT物联网平台
随便在一个页面的js文件中加入以下代码,注意替换参数为自己产品和设备的参数问:为什么硬件设备连上之后小程序就断开或者小程序连上之后硬件设备就断开(或者反复断开和重连)?答:这是因为同一时间使用了同一组设备参数【ProductKey,DeviceName,DeviceSecret】原创 2019-02-23 02:15:31 · 58862 阅读 · 248 评论 -
记一次Linux服务器磁盘空间占用,大文件查找
好久没写东西了,很久之前弄了个服务器玩玩,写了点东西在上面放着,一直在不停的抓数据,也就没怎么看,最近闲来无事登录后台查看,发现我的妈呀,服务器磁盘快满了 刚开始以为抓取的太多,数据库数据膨胀占用了,于是登录MySQL查看,发现有20多万条记录,咋看似乎占了挺多的容量,于是尝试删掉了一些,发现根本不起作用,那究竟是什么东西占了这么多的空间,于是开始搜索资料,查找Linux查看磁盘占用的一些命...原创 2018-06-19 13:04:50 · 12307 阅读 · 0 评论 -
Springboot @RequestBody + Retrofit @Body 之实体类字段含有日期Date类型的提交方式
有时候进行参数提交时需要提交很多的参数,一个个参数写太麻烦,则可以利用POST即两者的注解直接实体类进行提交,他们会自动进行字段的映射,相当于json数据格式提交,可以省很多事,但是需要注意字段为日期Date类型时的处理。演示代码:springboot controller类:@RequestMapping("addNewConference/") public BaseResult<Con原创 2017-05-09 02:11:41 · 7062 阅读 · 3 评论 -
springboot vue.js axios.js ajax请求纯HTML页面传值
么有用官方模板,vue.js + axios.js 纯HTML前端,纯属个人娱乐传值方式://存localStorage["uid"]=res.data.data.userId;window.location.href = "/index.html";index.html界面取console.log(localStorage["uid"]);参考: https://segmentfault.c原创 2017-05-07 15:35:31 · 4407 阅读 · 0 评论 -
Spring Boot Unregistering JMX-exposed beans on shutdown
创建springboot项目运行的时候报这个错误Unregistering JMX-exposed beans on shutdown,搜索发现第一条是:Spring boot 嵌入的tomcat不能启动: Unregistering JMX-exposed beans on shutdown但是这并不是我碰到的,其实还有其他的原因,就是创建项目的时候没有引入web组件,即<dependency>原创 2017-05-02 18:00:06 · 7619 阅读 · 0 评论 -
CentOS 7 安装mysql
下载mysql源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm安装mysql源yum localinstall mysql57-community-release-el7-8.noarch.rpm检查mysql源是否安装成功yum repolist enabled | grep "mys原创 2017-04-17 22:44:49 · 492 阅读 · 0 评论 -
Easy UI toolbar 使用html的形式添加的按钮分割线
根据官方demo自定义toolbar的时候发现按钮之间没有分割线,看起来有点突兀,但是官方没有在说明在html中怎么添加分割线,查找资料实现如下主要是利用了table表格实现参考:http://www.cnblogs.com/javaexam2/archive/2012/08/10/2632649.htmlhttp://www.iteye.com/problem原创 2016-07-08 17:13:39 · 2009 阅读 · 0 评论 -
Centos 7 JDK、Tomcat9 安装并配置
一、JDK 安装1.安装wgetyum -y install wget2.下载,输入指令wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u112-b原创 2017-04-17 22:44:36 · 7023 阅读 · 2 评论 -
FAIL - Deploy Upload Failed, Exception: Cannot find operation isServiced
今天无聊搞服务器部署的时候,想用Tomcat的 gui-manager的deploy部署项目,可是每次上传文件部署的时候到最后都会出现错误:FAIL - Deploy Upload Failed, Exception: Cannot find operation isServicedTomcat的版本为apache-tomcat-9.0.0.M19,想想以前也没这问题呀,于是上网找了一下,刚开原创 2017-04-17 22:44:39 · 1723 阅读 · 0 评论 -
Jackson 解析json数据之忽略解析字段注解@JsonIgnoreProperties
以前解析json用的惯的就是Google的gson了,用惯了基本就用它了,一直也没发现什么大问题,因为都是解析简单的json数据。但是最近学习springboot,要解析一个比较复杂的json数据。就照之前的用gsonformat自动生成实体类,让gson直接解析,本想着一切ok了,可是确报错了,刚开始以为gsonformat生成的类有错误,因为毕竟json数据较为复杂,于是多生成几次,可是还是不原创 2017-04-17 22:44:47 · 75790 阅读 · 6 评论 -
IDEA Springboot Tomcat热部署
引入devtools库<!--热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>修改配置文件applicatio原创 2017-04-17 20:40:54 · 7461 阅读 · 0 评论 -
spring-boot thymeleaf对没有结束符的HTML5标签解析出错解决办法
引入nokohtml库<!--启用不严格检查html--> <dependency> <groupId>net.sourceforge.nekohtml</groupId> <artifactId>nekohtml</artifactId> <version>1.9.22</version> <原创 2017-04-17 20:02:23 · 5713 阅读 · 2 评论 -
IntelliJ IDEA SSM(Spring + Spring MVC + Mybatis)框架+shiro引入jquery easy-ui的正确方式
最近闲来无事在IntelliJ IDEA上捣鼓一下SSM(Spring + Spring MVC + Mybatis)框架+shiro,前面搭建的都还算顺利,到引入easy-ui的时候死活不成功,刚开始猜测是shiro进行了拦截,但是配置之后发现还是不行,最终通过多方的查找资料终于成功,在此记录一下。1.首先下载easy-ui放到webapp目录下2.修改sprin原创 2016-07-07 17:53:30 · 2822 阅读 · 0 评论