摘要: 什么是代理?   为某一个对象创建一个代理对象,程序不直接用原本的对象,而是由创建的代理对象来控制原对象,通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留了空间 什么是静态代理?   由程序创建或特定工具自动生成源代码,在程序运行前,代理类... 阅读原文
2020-07-16 08:56:05 阅读(2374) 评论(0)
摘要: ReentrantLock不但是可重入锁,而且还是公平或非公平锁,在工作中会经常使用到,将自己对这两种锁的理解记录下来,希望对大家有帮助。 前提条件 在理解ReentrantLock时需要具备一些基本的知识 理解AQS的实现原理 之前有写过一篇《深入浅出AQS源码解析》关于AQS的文章,对AQS原理不了解... 阅读原文
2020-07-16 08:25:05 阅读(2662) 评论(0)
摘要: AJAX介绍和使用 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 菜鸟教程地址 https://www.runoob.com/ajax/ajax-tutorial.html 简介 AJAX = Asynchronous JavaSc... 阅读原文
2020-07-16 06:53:01 阅读(2427) 评论(0)
摘要: jQuery--高级 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 动画 三种方式显示和隐藏元素 默认显示和隐藏方式 show([speed,[easing],[fn]]),参数: speed:动画的速度。三个预定义的值... 阅读原文
2020-07-16 06:47:03 阅读(2333) 评论(0)
摘要: 概念 CSRF全称即Cross Site Request forgery,跨站点请求伪造,攻击者通过跨站点进行伪造用户的请求进行合法的非法操作,其攻击手法是通过窃取用户cookie或服务器session获取用户身份,在用户不知情的情况下在攻击者服务器模拟伪造用户真实的请求。 防御手段 既然是跨站点攻... 阅读原文
2020-07-16 06:15:02 阅读(2337) 评论(0)
摘要: 前言 最近启动一个springboot2.2+版本项目时,发现控制台输出 17:22:05 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springfra... 阅读原文
2020-07-16 06:00:07 阅读(2726) 评论(0)
摘要: 乘风破浪会有时,直挂云帆济沧海,高考的同学们加油! 面试官:你不是精通 Java 并发吗?从基础的 Java 线程生命周期开始讲讲吧。 好的,面试官。吧啦啦啦... 如果要说 Java 线程的生命周期的话,那我觉得就要先说说操作系统的线程生命周期 因为 JVM 是跑在操作系统上面的嘛,所以是绕不过去的,而且可... 阅读原文
2020-07-15 23:53:04 阅读(2394) 评论(0)
摘要: 作者:黄青石  cnblogs.com/huangqingshi/p/10165409.html 在写入数据库的时候需要有锁,比如同时写入数据库的时候会出现丢数据,那么就需要锁机制。 数据锁分为乐观锁和悲观锁 它们使用的场景如下: 乐观锁适用于写少读多的情景,因为这种乐观锁相当于JAVA的CAS,所以... 阅读原文
2020-07-15 22:09:02 阅读(2343) 评论(0)
摘要: 1. 前言 前几天写了篇关于Mybatis Plus代码生成器的文章,不少同学私下问我这个代码生成器是如何运作的,为什么要用到一些模板引擎,所以今天来说明下代码生成器的流程。 2. 代码生成器的使用场景 我们在编码中存在很多样板代码,格式较为固定,结构随着项目的迭代也比较稳定,而且数量巨大,这种代码写多了也... 阅读原文
2020-07-15 21:23:03 阅读(2418) 评论(0)
摘要: 很多人在自学java的时候看一遍视频,感觉就会了,课后并没有大量的练习来巩固当前所学的知识点,今天给大家整理了一些非常具有代表意义的题。   Java基础类型题   1、反转一个只有3位数的整数。    从控制台输入321,输出1232、将一个字符由小写字母转换为大写字母。   从控制台输入 a ,输出A3、... 阅读原文
2020-07-15 20:00:18 阅读(2641) 评论(0)