- 博客(8)
- 收藏
- 关注
原创 前端页面置灰方式记录
前端页面置灰方式记录 -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.Ba...
2020-05-06 09:15:54
479
原创 VUE打包本地运行
VUE打包本地运行 方式一 step1: 安装 http-server npm install http-server -g step2: 包目录下运行 http-server 或者 使用vscode :go alive插件 方式二 step1: 修改config/index.js 把assetsPublicPath: '/'改成assetsPublicPath: ‘./’,dist文件夹里的文件...
2020-04-18 13:35:51
373
原创 java 动态代理相关记录
代理模式 通过代理控制对对象的访问,可以详细控制访问某个(某类)对象的方法,在调用这个方法之前做前置处理,调用这个方法后做后置处理。 与装饰者模式的简单区别 两者都是对类的方法(能力进行拓展),但是: 装饰者模式强调的还是本身功能的增强。仍然和被装饰者做相同的事情,职责上并没有进行延伸。 代理模式强调的是代理和“中介”的能力。在代理中去做一些与本身业务不相关的事情而不对对象本身的功能做增强或改造...
2020-04-18 13:33:42
189
原创 threadLocal 和 线程池 问题记录
threadLocal 和 线程池 问题记录 问题 在web应用中,获取用户的身份后,使用filter将身份信息采用putIfAbsent的形式放在了 threadLocal 中。循环请求servlet,发现用户身份没有变化。 解析 只有当ThreadLocal的生命周期受限于Task的生命周期时,在Thread Pool的Thread里使用ThreadLocal才有意义。 在线程池的线程中不应...
2019-12-21 11:20:27
251
原创 Spring AOP问题记录
Spring AOP问题记录 需求 web项目中需要统一的记录日志和统一的错误返回,便于排查错误和在前端友好的显示。考虑使用Spring AOP或者 controller advice。 使用 Spring AOP 需要: Schema命名空间 <beans xmlns:aop="http://www.springframework.org/schema/aop" xsi:s...
2019-12-21 11:16:40
337
原创 一个Mybatis问题记录
一个Mybatis问题记录 工作中基本上都会使用Mybatis。有一次为了达到控制权限的效果,又为了最少的修改现有的代码,使用了自定义的mybatis的插件,在操作数据的时候做一次查询,判断是否有权限操作。这种权限控制是很暴力且有很多漏洞的。 问题1 在一次操作中,当参数只有一个且参数类型为Long型时,默认这个参数是表A的主键pk,在Mybatis插件中根据这个主键去查询数据,根据查询结果判断当...
2019-12-15 16:53:45
195
原创 Serializable 问题记录
Serializable 的问题 jdk中很多集合类实现了Serializable接口,它没有成员函数或者成员变量,其目的只为为了实现序列化,简单来说,它只是一个标识。 问题1 Serializable 有什么用,用在哪里? 解决方法 用途 Serializable 用在将一个对象实例的状态写入一个Byte流,并且需要通过这个Byte流将其读取成原先的对象的时候。 把对象的状态物理保存:保存到文...
2019-11-15 16:01:12
213
原创 RestTemplate 问题记录
RestTemplate 问题记录 问题1 restTemplate在请求返回非2xx的时候会报出Exception,需要自己手动实现一个handler处理,才能获取http返回非2xx情况下,请求返回的内容。 解决方法 方案 实现自定义handler,对于所有的HTTP请求,(判断请求是否出错的方法)直接返回false,表示没有错误,不检查状态码,不抛异常,将错误或者错误状态码放到外层获取之后再...
2019-11-15 15:13:27
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅