文章库ARTICLE COLUMN

  • 单例模式与双重检查锁定(double-checked locking)

    单例模式与双重检查锁定(double-checked locking)

    摘要:对于而言,它执行的是一个个指令。在指令中创建对象和赋值操作是分开进行的,也就是说语句是分两步执行的。此时线程打算使用实例,却发现它没有被初始化,于是错误发生了。 1.饿汉式单例 public class Singleton { private static...

    yearsjyearsj 评论0 收藏0
  • 泥瓦匠进阶:连接池原理设计并不难

    泥瓦匠进阶:连接池原理设计并不难

    摘要:三连接池实现原理连接池原理,可以具体看下阿里巴巴包的源码连接池实现原理也不难,即德鲁伊连接池,可以核心设计接口服务启动,会创建一批指定数量的连接放入数组这样每次请求,不会新建一个连接。 摘要: 原创出处 https://www.bysocket.com 「公众号...

    hiyanghiyang 评论0 收藏0
  • Java™ 教程(对象排序)

    Java™ 教程(对象排序)

    对象排序 List l可以如下排序。 Collections.sort(l); 如果List包含String元素,它将按字母顺序排序,如果它由Date元素组成,它将按时间顺序排序,这是怎么发生的?String和Date都实现了Comparable接口,Comparable实现为类提供了自然的顺序,允许该类的对...

    ChaoChao 评论0 收藏0
  • Java学习笔记(八)——数据校验(Hibernate validation)

    Java学习笔记(八)——数据校验(Hibernate validation)

    摘要:在接口服务开发中,难免会校验传入方的参数校验,尤其在请求时,验证字符长度,字符类型是否满足数据库中字段的最大长度及类型,如果不符合条件应及时拦截并返回,避免后续的流程。 showImg("https://segmentfault.com/img/remote/1460000018664784");...

    snowellsnowell 评论0 收藏0
  • 重拾 Java 基础

    重拾 Java 基础

    摘要:阿里开始招实习,同学问我要不要去申请阿里的实习,我说不去,个人对阿里的印象不好。记得去年阿里给我发了邮件,我很认真地回复,然后他不理我了。 引言 最近好久没有遇到技术瓶颈了,思考得自然少了,每天都是重复性的工作。 阿里开始招实习,同学问...

    ideaaideaa 评论0 收藏0
  • Java版-数据结构-队列(循环队列)

    Java版-数据结构-队列(循环队列)

    摘要:为了方便大家查阅,笔者在这里贴出相关的地址版数据结构数组版数据结构栈版数据结构队列数组队列为了解决数组队列带来的问题,本篇给大家介绍一下循环队列。 前情回顾 在上一篇,笔者给大家介绍了数组队列,并且在文末提出了数组队列实现上的劣势,以...

    Lin_YTLin_YT 评论0 收藏0
  • JMM——Java内存模型

    JMM——Java内存模型

    摘要:讲什么内存模型描述了多个线程之间通过内存交互的规范,屏蔽了各种硬件和操作系统的访问差异的,保证了程序在各种平台下对内存的访问都能保证效果一致。这个版本的内存模型在中仍然在使用。 JMM讲什么 内存模型(Memory Model)描述了多个线程之间通过...

    keithyaukeithyau 评论0 收藏0
  • Spring-IOC容器容器

    Spring-IOC容器容器

    摘要:使用别名时,容器首先将别名元素所定义的别名注册到容器中。调用的方法向容器注册解析的通过对对象的解析和封装返回一个通过这个来注册对象当调用向容器注册解析的时,真正完成注册功能的是。 文章参考来自:https://www.cnblogs.com/ITtan... 文章代...

    BigTomatoBigTomato 评论0 收藏0
  • Spring事件机制问题排查

    Spring事件机制问题排查

    摘要:前言之前使用的事件机制来改造系统,完成了部分模块的解耦。但是实际使用时却发现存在以下问题当批量推送时,如果在处理的过程中抛出异常,则会导致后续的推送中断。但是实际上却是抛出异常会导致后续事件的推送中断。 前言 之前使用Spring的事件机制...

    alphahansalphahans 评论0 收藏0
  • Spring事件机制源码分析

    Spring事件机制源码分析

    摘要:前言由于之前使用事件机制出现了问题,所以特意去了解这块的源码。事件机制其实就是事件发布订阅注意在中订阅指的是监听。 前言 由于之前使用Spring事件机制出现了问题,所以特意去了解这块的源码。Spring事件机制其实就是事件发布/订阅(注意在Spring...

    baukh789baukh789 评论0 收藏0
  • Spring 中优雅的获取泛型信息

    Spring 中优雅的获取泛型信息

    摘要:今天我要分享的是在中优雅的获取泛型。通过反射获得定义中声明的父类的泛型参数的类型注意泛型必须定义在父类处这是唯一可以通过反射从泛型获得实例的地方如无法找到返回如工具从开始中添加了工具,这个类可以更加方便的用来回去泛型信息。 简介 Sprin...

    AldousAldous 评论0 收藏0
  • 这次我们聊一下Cookie

    这次我们聊一下Cookie

    摘要:针对这个存储信息大小,还是做了一些限制的。关于限制客户端去访问的问题,这样做的目的就是为了保证安全。当我们的网页遭受了攻击,有一段恶意的脚本插到了网页中。但同样要注意,和同样需要和之前的保持一致。 showImg("https://segmentfault.com/im...

    aaronaaron 评论0 收藏0
  • 介绍 mybatis 执行 SQL 的大致过程

    介绍 mybatis 执行 SQL 的大致过程

    摘要:本文通过方法来用执行带参数的命令,来介绍执行的大致过程。三是返回值的类型。返回值的类型包括两部分,一是返回结果本身的类型,二是返回结果的每个字段各是什么类型用于转换。对象是一个很复杂的对象,涵盖了执行命令需要的所有东西。 本文通过 mai...

    derek_334892derek_334892 评论0 收藏0
  • 让你彻底了解SQL注入、XSS和CSRF

    让你彻底了解SQL注入、XSS和CSRF

    摘要:跨站脚本攻击,,为了和前端的避免重名,简称为,是指通过技术手段,向正常用户请求的页面中插入恶意脚本,执行。这种攻击主要是用于信息窃取和破坏等目的。防范的漏洞方式验证,利用浏览器的同源限制,在接口执行前验证中的,验证通过才会继续执行请求...

    TowersTowers 评论0 收藏0
  • Hibernate5.2-5.3版本的ManyToOne、OneToOne的延迟加载(fetch=L

    Hibernate5.2-5.3版本的ManyToOne、OneToOne的延迟加载(fetch=L

    摘要:项目使用的版本进行开发,里面使用到,而这个版本自带的实现是的版本。这个版本里面的延迟加载是没有问题的,当你设置时,关联的对象在你没有使用的时候,是不会发出的。这个问题,在升级版本后是解决了的。 项目使用springboot的1.5.19版本进行开发,...

    blairblair 评论0 收藏0
  • 阿里p8架构师谈,对于Java程序猿学习当中各个阶段的建议。

    阿里p8架构师谈,对于Java程序猿学习当中各个阶段的建议。

    摘要:第三部分对于参加工作年到年的同学。我当时看的是大话设计模式这本书,并且写了完整版的设计模式博客。这一年,你必须对于设计模式了如指掌,大话设计模式可以作为你的开端。与此同时,这个阶段你要做的事情还远不止如此。 这一部分其实也算是今天的重...

    sevi_stuosevi_stuo 评论0 收藏0
  • 从阿里平薪跳头条,值得吗?

    从阿里平薪跳头条,值得吗?

    摘要:本文经授权转载自有一位供职于阿里的朋友跑来咨询我一个关于跳槽的问题朋友目前在阿里工作两年时间,刚拿到头条的,但非常纠结是否要接,所以来咨询下我的意见。 本文经授权转载自wingjay(ID:cool-coder)有一位供职于阿里的朋友跑来咨询我一个关于...

    ideaaideaa 评论0 收藏0
  • 30分钟极速通关react mobx react-router及打通springboot

    30分钟极速通关react mobx react-router及打通springboot

    摘要:接入步骤安装依赖启用装饰器语法如果有的话,要将没有保存的文件上传之后或者删除之后才能跑命令在中找到项目在里面增加加入在下增加文件改写改写一下,来看看效果吧简要说明表示注入在中的的属性。 内容导航 简单开发react 将react与mobx结合开发 使...

    sunnyxdsunnyxd 评论0 收藏0
  • 从clone方法到复制构造函数

    从clone方法到复制构造函数

    摘要:有一些设计缺陷,其中最大的一个是接口没有方法。这基本上就是你用复制构造函数做的事情。复制构造方法有几个优点,我在本书中有讨论。的方法是非常棘手的。它创建一个对象而不调用构造函数。无法保证它保留构造函数建立的不变量。 前言 在Java API中,...

    孙吉亮孙吉亮 评论0 收藏0
  • dubbo源码解析(四十三)2.7新特性

    dubbo源码解析(四十三)2.7新特性

    摘要:大揭秘目标了解的新特性,以及版本升级的引导。四元数据改造我们知道以前的版本只有注册中心,注册中心的有数十个的键值对,包含了一个服务所有的元数据。 DUBBO——2.7大揭秘 目标:了解2.7的新特性,以及版本升级的引导。 前言 我们知道Dubbo在2011...

    qqlcbbqqlcbb 评论0 收藏0
  • 数据结构与算法——散列表

    数据结构与算法——散列表

    摘要:散列表其实是基于数组实现的,可以说,没有数组就没有散列表。根据下图你更能理解散列表哈希函数结合上面的理解,你应该可以想到,其实散列表的关键就在于哈希函数的实现。 1. 什么是散列表? 散列表(Hash Table)又叫做哈希表,是一种很常用的数据结...

    VincentFFVincentFF 评论0 收藏0
  • Java™ 教程(Map接口)

    Java™ 教程(Map接口)

    Map接口 Map是将键映射到值的对象,map不能包含重复的键:每个键最多可以映射一个值,它模拟数学函数抽象。Map接口包括基本操作的方法(如put、get、remove、containsKey、containsValue、size和empty),批量操作(如putAll和clear)和集合视图(如keySet...

    KahnKahn 评论0 收藏0
  • 调用其他web资源

    调用其他web资源

    摘要:组件可以直接或间接的调用其他资源。调用运行组件服务的一个有效的资源,必须首先通过方法获得一个对象。在响应中包含其他资源导入其他资源是经常使用的,例如广告内容或者版权信息,包含在一个资源返回的响应中。 web组件可以直接或间接的调用其他web...

    I_AmI_Am 评论0 收藏0
  • Java版-数据结构-数组

    Java版-数据结构-数组

    摘要:数组知识点回顾声明数组时,会在内存中开辟一块连续指定大小的空间,用来存储固定大小的同类型元素在中定义个名为,长度为,类型为类型的数组如下为了便于理解,我们看下它在内存的中的分布示意图图中的一个个小格子是用来存放数组的元素,小格子上 数...

    dinferdinfer 评论0 收藏0
  • Java版-数据结构-栈

    Java版-数据结构-栈

    摘要:介绍栈是一种后进先出的线性表数据结构,分为栈顶和栈底两端,仅允许在表的一端插入元素,这一端被称为栈顶,另外一端称之为栈底。 介绍 栈是一种后进先出的线性表数据结构,分为栈顶和栈底两端,仅允许在表的一端插入元素,这一端被称为栈顶,另外一...

    voidkingvoidking 评论0 收藏0

热门文章

<