摘要: 前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。 Java中往往是按照是否含有某一特性来定义锁,我们通过特性 阅读全文
posted @ 2021-08-16 17:11 风中凌猿 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 如何使用没有函数类型的Java语言,写出一个回调函数呢? Java 8 的函数指针 接口重载 通过接口重载,Java中可以很容易地实现”多态“。 public interface MyInterface { void greeting(); } public class MyInterfaceImp 阅读全文
posted @ 2021-08-16 17:10 风中凌猿 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: th:text 改成th:utext 完美解决 阅读全文
posted @ 2021-08-16 17:09 风中凌猿 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 很有很能就是z-index问题,可以查看下ueditor.config.js配置下的zIndex值是多少 如果使用的是bootstrap的弹出框,bootstrap模块对话框的z-index默认为1050, 而ueditor的按钮控件其z-index默认为900. 因此修改下ueditor的默认z- 阅读全文
posted @ 2021-08-16 17:09 风中凌猿 阅读(419) 评论(0) 推荐(0) 编辑
摘要: background: url("[[@{/}]]/img/bg_header.png"); 阅读全文
posted @ 2021-08-16 17:09 风中凌猿 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 监听器:listener是servlet规范中定义的一种特殊类。用于监听servletContext、HttpSession和servletRequest等域对象的创建和销毁事件。监听域对象的属性发生修改的事件。用于在事件发生前、发生后做一些必要的处理。其主要可用于以下方面:1、统计在线人数和在线用 阅读全文
posted @ 2021-08-16 17:08 风中凌猿 阅读(683) 评论(0) 推荐(0) 编辑
摘要: ImportSelector接口是至spring中导入外部配置的核心接口,在SpringBoot的自动化配置和@EnableXXX(功能性注解)都有它的存在,关于SpringBoot的分析可以参考:深入理解SpringBoot的自动装配。 一、关于ImportSelector接口 package o 阅读全文
posted @ 2021-08-16 17:07 风中凌猿 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 常用的设定方式有以下三种: 通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法; 通过 @Bean的 initMethod/destroyMethod 属性指定初始化之后 /销毁之前调用的操作方法; 在指定方法上加上@PostConst 阅读全文
posted @ 2021-08-16 17:07 风中凌猿 阅读(2418) 评论(0) 推荐(0) 编辑
摘要: 自定义解析器需要实现HandlerMethodArgumentResolver接口,HandlerMethodArgumentResolver接口包含两个接口函数: public interface HandlerMethodArgumentResolver { boolean supportsPa 阅读全文
posted @ 2021-08-16 17:07 风中凌猿 阅读(393) 评论(0) 推荐(0) 编辑
摘要: #PMBOK五大过程组是什么? PMBOK五大过程组是:启动过程、规划过程、执行过程、监控过程、收尾过程。 各用一句话概括项目管理知识体系五大过程组: 1、启动过程组:作用是设定项目目标,让项目团队有事可做; 2、规划过程组:作用是制定工作路线,让项目团队“有法可依”; 3、执行过程组:作用是“按图 阅读全文
posted @ 2021-08-16 17:06 风中凌猿 阅读(1646) 评论(0) 推荐(0) 编辑