摘要:
事件笔记: 在进行HTML 页面调整时,每次都需要重启项目,为了方便开发,添加热部署相关功能。但每次调整后还是要等待几秒,然后在重新进行调整页面。说实话,还是有些不太满意,以后看看有没有更好的方法。 文章推荐:(同时也记录一下) SpringBoot项目热部署-解决html修改后需要重启项目的问题 阅读全文
摘要:
问题 在简单配置 shiro 相关配置后,浏览器请求/index进入到login.html页面,打开F12后发现console中报错,多次重定向login.js页面。但login.jsp文件不存在,而且springboot默认前台模板是thymleaf,不支持jsp。 问题查找 想着可能是自己在配置 阅读全文
摘要:
线程创建 继承 Thread 类,本质是 Runable 的实现类 实现 Runnable 接口,重写 run() 方法 无返回值 无法将异常抛到外面,任何check Exception都需要在代码块中自行解决 异步执行,不阻塞主方法 实现 Callable 接口,重写 call() 方法 有返回值 阅读全文
摘要:
了解 1970年,由Bloom 提出的 由**二进向量(位数组)**与 随机映射函数组成映射关系 BitSet 作为位容器(位数组),位值为 0 或者 1 随机映射函数(HashFunction),目的生成一个对应的数值,然后存入到 BitSet中。 优点: 数组容器占用空间小。存储100W个数据, 阅读全文
摘要:
Redis 的存储类型 5大类型 String 类型 基本存储结构,以字符串的方式存储简单信息,包括二进制。所以可以存储json字符串、图片、邮箱,一个字符串最大为512M。 Hash 类型 Redis hash 是键值对集合。 Redis hash是一个 String 类型的 field 和val 阅读全文
摘要:
了解 AOP(面向切面编程),本身只是一个思维模式。不同于我们日常的基于业务的纵向开发(深度/广度开发),AOP 指在原有系统上横向添加一个功能,可多层面调用,可逻辑添加与代码调整。 AspectJ AOP、Spring AOP,是实现 AOP 的技术手段之一。核心实现为代理模式。 AspectJ 阅读全文
摘要:
静态代理 静态代理的本质,就是通过特有方法对指定方法,在调用前后进行程序处理 1.定义发送短信的接口 public interface SmsService { String send(String message); } 2.实现发送短信的接口 public class SmsServiceImp 阅读全文
摘要:
模式描述 角色 抽象主题(Subject)角色:它是一个抽象类或接口,提供了添加、删除观察者的方法,与通知观察者进行变更的方法 具体主题(Concrete Subject)角色:具体实现类 抽象观察者(Observer)角色:它是一个抽象类或接口,提供了观察者变更的方法 具体观察者(Concrete 阅读全文
摘要:
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HT 阅读全文
摘要:
Spring各jar包详解 spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar,aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了sprin 阅读全文