logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring - Spring中用到的几种经典设计模式

前言Spring中涉及的设计模式总结,在面试中也会经常问道 Spring 中设计模式的问题。本文以实现方式、实质、实现原理的结构简单介绍 Sping 中应用的 几种设计模型,具体详细的刨析会在后面的文章发布!1、简单工厂实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建

#spring#java#后端
Collection - LinkedList源码解析

JDK版本JDK 1.8.0_110参考Java LinkedList源码剖析 结合源码对LinkedList进行讲解 http://www.cnblogs.com/CarpenterLee/p/5457150.html概述LinkedList同时实现了List接口和Deque接口,也就是说它既可以看作一个顺序容器,又可以看作一个队列(Queue),同时又可以看作一个栈(Stack)。这样看来,L

#链表#数据结构#java
微信公众号 - Java推送小程序订阅消息给用户

不啰嗦,我们直接开始!本文使用体验版小程序进行调试。一、开发前小程序准备:1、登录微信公众平台点开下面链接,使用微信扫码微信公众平台然后选择一个小程序并登录2、在小程序后台找到Appid和AppSecret参数AppSecret忘记了可以自行重置3、选用订阅消息模板,找到模板ID在"公共模板库"选用一个模板"公共模板库"没有合适的话,可以在最后一页进行申请,这里就不进行申请了选用模板后可以自行勾选

#java#微信
Java 源码 - 场景集合:并发 List、Map的应用场景

不啰嗦,我们直接开始!引导语并发 List、Map 使用最多的就是 CopyOnWriteArrayList 和 ConcurrentHashMap,在考虑 API 时,我们也无需迟疑,这两个并发类在安全和性能方面都很好,我们都可以直接使用。并发的场景很多,但归根结底其实就是共享变量被多个线程同时访问,也就是说 CopyOnWriteArrayList 或 ConcurrentHashMap 会被

#java#list
IIS - X-Frame-Options Header未配置

X-Frame-Options HTTP 响应头是用来给浏览器指示允许一个页面可否在 <忽略frame>, <忽略iframe>, <忽略embed> 或者 <忽略object> 中展现的标记。网站可以使用此功能,来确保自己网站的内容没有被嵌到别人的网站中去,从而避免点击劫持(clickjacking)攻击。X-Frame-Options有三个值:d

#html#html5
面试 - MySQL问答集锦

1、数据库架构1.1、说说MySQL 的基础架构图给面试官讲一下 MySQL 的逻辑架构,有白板可以把下面的图画一下,图片来源于网络。Mysql逻辑架构图主要分三层:(1)第一层负责连接处理,授权认证,安全等等(2)第二层负责编译并优化SQL(3)第三层是存储引擎。1.2、一条SQL查询语句在MySQL中如何执行的?先检查该语句是否有权限,如果没有权限,直接返回错误信息,如果有权限会先查询缓存(M

#mysql#面试#java
24 - 内存持续上升,我该如何排查问题?

在一些比较简单的业务场景下,排查系统性能问题相对来说简单,且容易找到具体原因。但在一些复杂的业务场景下,或是一些开源框架下的源码问题,相对来说就很难排查了,有时候通过工具只能猜测到可能是某些地方出现了问题,而实际排查则要结合源码做具体分析。可以说没有捷径,排查线上的性能问题本身就不是一件很简单的事情,除了将今天介绍的这些工具融会贯通,还需要我们不断地去累积经验,真正做到性能调优。

文章图片
#linux#运维#服务器 +1
24 - 内存持续上升,我该如何排查问题?

在一些比较简单的业务场景下,排查系统性能问题相对来说简单,且容易找到具体原因。但在一些复杂的业务场景下,或是一些开源框架下的源码问题,相对来说就很难排查了,有时候通过工具只能猜测到可能是某些地方出现了问题,而实际排查则要结合源码做具体分析。可以说没有捷径,排查线上的性能问题本身就不是一件很简单的事情,除了将今天介绍的这些工具融会贯通,还需要我们不断地去累积经验,真正做到性能调优。

文章图片
#linux#运维#服务器 +1
Java 源码 - Socket 源码及面试题

不啰嗦,我们直接开始!引导语Socket 中文翻译叫套接字,可能很多工作四五年的同学都没有用过这个 API,但只要用到这个 API 时,必然是在重要的工程的核心代码处。大家平时基本都在用开源的各种 rpc 框架,比如说 Dubbo、gRPC、Spring Cloud 等等,很少需要手写网络调用,以下三小节可以帮助大家补充这块的内容,当你真正需要的时候,可以作为手册示例。本文和《ServerSock

#java
Layui - xm-select第三方组件Tree模式下获取选中的非叶子节点数据

xm-select版本:1.2.4Gitee现在xm-select的on回调中返回的arr、change数据都是叶子节点的数据,想要获取选中的非叶子节点的数据,就只有通过getValue()获取选中的数据后,遍历获取的数据,根据optgroup属性获取到选中的非叶子节点,这种方式能在最终submit前获取。获取选中的数据:可以看到非叶子节点是有一个optgroup属性的,这个属性的官方解释如下:可

#layui
暂无文章信息