
坊 间
记录工作时遇到的一些坑,希望大家少走弯路
J-QK
须知少时凌云志
一入代码岁月催
展开
-
ibatis中的标签使用
ibatis中iterate标签中嵌套isEqual <isNotNull property="nameList" prepend="and"> <iterate property="nameList" open="(" close=")" conjunction="or"> <isEqual property="nameList[]" compareValue="abc">原创 2021-07-06 17:12:36 · 505 阅读 · 0 评论 -
@JsonIgnore不生效时
利用@JSONField(serialize = false)加载字段上,返回前端时会自动屏蔽掉这个字段原创 2021-03-10 14:16:32 · 377 阅读 · 0 评论 -
@Validated注解不生效问题、如何使用
1、需要引入的包(缺少其中一个包,项目会报错,或者validate注解不生效)hibernate-validator-6.0.14.Final.jarjboss-logging-3.3.2.Final.jarvalidation-api-2.0.1.Final.jarclassmate-1.4.0.jar2、将@Validated打在controller中需要验证的实体类前面@PostMapping("/add")@ResponseBodypublic AjaxResult原创 2021-03-02 10:36:00 · 17579 阅读 · 4 评论 -
访微信生成长短token设计(前后端之间)
token解释:长token指保留时间长的token,短token指保留时间短的token运作流程:过程详解:①网页每次访问应用B携带这短token,如果后台中存在短token则证明短token有效可以进行数据访问。②如果没有查到该短token,则用户使用长token去请求短token,如果长token存在,则请求成功后得到的新短token用于数据访问。③如果长token不存在,则用户需要重新登录获取长短token。...原创 2021-02-02 10:43:00 · 884 阅读 · 0 评论 -
Spring cache常规使用
1、简介版本支持:spring3.1以后作用位置:方法上效果:传入的参数作为key,返回结果作为value值#使用方法1、 声明某些方法使用缓存ehcache.xml中<!-- maxElementsInMemory :内存中允许存储的最大的元素个数,0代表无限个 clearOnFlush:内存数量最大时是否清除。 eternal :设置缓存中对象是否为永久的,如果是,超时设置将被忽略,对象从不过期。 根据存储数据的不同,例如一些静态不变的数据如省市区等可原创 2021-01-04 10:16:34 · 291 阅读 · 0 评论 -
idea中创建maven多模块项目(父子项目)
idea中创建多模块项目(父子项目)目录idea中创建多模块项目(父子项目)1、创建父项目2、创建子项目jar包多模块war包多模块1、创建父项目2、创建子项目jar包多模块后续操作,如父项目一样war包多模块...原创 2020-12-23 10:14:14 · 289 阅读 · 0 评论 -
SpringBoot配置文件中数据库信息加密实现方案
1、application.yml中配置#数据库配置jasypt : encryptor : password : G0CvDz7oJn6 algorithm : PBEWithMD5AndDESspring: datasource: username: ENC(lK+YrOZz4j3PfdTpRIz/xA==) password: ENC(Io56...原创 2020-01-21 11:54:13 · 738 阅读 · 0 评论 -
序列化、transient关键字
1、什么是序列化序列化:将 Java 对象转换成字节流的过程。反序列化:将字节流转换成 Java 对象的过程。2、为什么要用序列化3、什么情况下用序列化当 Java 对象需要在网络上传输 或者 持久化存储到文件中时,就需要对 Java 对象进行序列化处理。4、怎样使用?序列化的实现:类实现 Serializable 接口,这个接口没有需要实现的方法。实现 Serializable 接...转载 2020-01-20 09:54:40 · 353 阅读 · 0 评论 -
cat搭建时,一些报错的处理
1、Pool thread stack traces: Thread[C3P0PooledConnectionPoolManager刚开始报这个错,不知道啥意思,百度白天也没有百度到,后来细看是连接池的问题,想到应该是数据库连接池不够用了,所以再百度时发现需要将cat数据库的连接数扩大至1000M解决方案:在mysql数据库命令行执行show VARIABLES like '%max_all...原创 2020-01-06 14:26:07 · 1684 阅读 · 0 评论 -
美团CAT客户端(windows版)接入指南
背景我使用cat时,接入的项目既有传统项目又有springboot项目,所以我两种类型的项目介绍一下不同的地方1、在项目的 pom.xml 中引入如下内容:maven项目 <dependency> <groupId>com.dianping.cat</groupId> <artifactId>cat-client<...原创 2019-12-24 11:43:33 · 1756 阅读 · 3 评论 -
nginx配置HttpAuthBasic、websocket
一、配置HttpAuthBasicauth_basic "网站名称";auth_basic_user_file passwd; autoindex on;1、auth_basic :代表提示2、auth_basic_user_file 密码文件地址,一般默认conf下面3、autoindex 认证的开关4、passwd放密码的文件,里面内容格式用户名:密码用户名2:密码2:注...原创 2019-12-18 13:59:13 · 416 阅读 · 0 评论 -
CDN
CDN1、什么是cdn2、CDN的服务模式是什么3、有CDN的时候用户浏览web流程和无CDN的时候有什么区别?4、怎样强制刷新CDN5、CDN的关键技术1、什么是cdnCDN全称Content Delivery Network,内容分发网络,一种优化网速的工具,优化速度只有两种,要么时间换空间,要么空间换时间,cdn则采用的是时间换空间策略。①CDN是构建在网络之上的内容分发网络②CDN...原创 2019-12-18 14:00:03 · 1392 阅读 · 0 评论 -
美团CAT服务器(windows版)搭建踩坑之路
一、踩坑坑一:git上的资源下载不下来不知道最近git咋的,下啥都下载到一半然后中断,中断重试又重新下载,周而复始了好久还是下载不了,网上说的用git客户端下载、什么镜像下载,我试过,我本地不行,不知道其他人行不行,然后几经周折,终于找到了一个cat项目,下载完后,还要拉分支cat-mvn-repo的资源,不然打包不了,maven里面需要这些包,这里面又耗费了大量时间去下载坑二:安装插件mv...原创 2019-12-20 11:19:01 · 1093 阅读 · 0 评论