Harries Blog™

所有文章 第3页

Java

java集合拓扑结构

2

songhua.gao 发布于 2020-07-12

JAVA集合(Collection) List、Set、Queue、Map。 主要有以下实现子类。 List->Vector->Stack(c) ->ArrayList(c) ->LinkedList(c) Set->HashSet->Link...

阅读(4)评论(0)赞 (0)

Java

Tomcat的基本使用及相关知识的概述(超详细版)

59

邓龙华 发布于 2020-07-12

絮絮叨叨: 在深入了解Tomcat源码之前,本来是想亲自写一篇Tomcat的基本使用教程的,在网上兜兜转转发现了这篇博客: https://blog.csdn.net/weixin_40396459/article/details/81706543 ,写的特别详细,虽然有点老,但...

阅读(5)评论(0)赞 (0)

Java

使用Spring Data访问Apache Ignite的源码 – Suman

dulong 发布于 2020-07-12

Apache Ignite是一个水平可扩展,容错的分布式内存计算平台,用于构建可以以内存速度处理TB级数据的实时应用程序。Ignite可以充当分布式内存数据库或内存数据网格,具体取决于您是喜欢使用SQL还是键值API。如果启用了持久性,则Ignite会成为一个分布式的,水平可伸缩...

阅读(5)评论(0)赞 (0)

Java

面试被问到“零拷贝”!你要怎么回答?

8

dulong 发布于 2020-07-12

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 http://suo.im/679vJd 前言 I/O概念 1.缓冲区 2.虚拟内存 3.mmap+write方式 4.sendfile方式 Java零拷贝 1.MappedByteBuffer 2....

阅读(3)评论(0)赞 (0)

Spring

分析一波Spring中factory-method如何实例化对象的?

9

hellas 发布于 2020-07-12

❝ 你的赞是我最大的动力,期待与你的共同进步。 ❞   文章开篇,不得不前情提要走一波了。还记得 @Configuration 类中的 @Bean 方法是如何处理的吗? @Bean 方法中的对象是如何实例化的?小小的脑袋上面是否有大大的问号呢? 这里做一个简要回顾,首先看 @Be...

阅读(6)评论(0)赞 (0)

Java

阿里云Redis开发规范

2

xubiao.zhuang 发布于 2020-07-12

简介:本文介绍了在使用阿里云Redis的开发规范,从键值设计、命令使用、客户端使用、相关工具等方面进行说明,通过本文的介绍可以减少使用Redis过程带来的问题。 一、键值设计 1. key名设计 1.【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用...

阅读(9)评论(0)赞 (0)

Java

规则引擎入门

zhuangli 发布于 2020-07-12

关于规则引擎,我们在工作中应该会经常遇到,例如我们对不同的用户给不同的折扣。前一段时间在网上闲逛,发现一个很简单的规则引擎,一下是学习笔记。 在使用之前,我们要先导入 jar 包: <dependency> <groupId>org.jeasy</g...

阅读(5)评论(0)赞 (0)

Java

【JVM】或许,这就是二进制Class吧

6

hellas 发布于 2020-07-12

水稻:看你研究盯着这个文档一天了,什么玩意让人心驰神往 菜瓜:前几天意外得到一本武功秘籍《jvms8》,看起来就情不自禁 水稻:这不是Java虚拟机的说明文档吗<PS:投来惊吓的目光> 菜瓜:是的,在研究第四章-The class File Format. 讲的是cl...

阅读(6)评论(0)赞 (0)

Java

我的程序跑了60多小时,就是为了让你看一眼JDK的BUG导致的内存泄漏。

61

songhua.gao 发布于 2020-07-12

这是why的第 56 篇原创文章 荒腔走板 大家好,我是 why,欢迎来到我连续周更优质原创文章的第 56 篇。 老规矩,先来一个简短的荒腔走板,给冰冷的技术文注入一丝色彩。 上面图片中这个正在奔跑的少年,是正在参加校运会的我,那一年我 18 岁,高三。 参加的项目是 3000 ...

阅读(6)评论(0)赞 (0)

Java

JDK11现存性能bug(JDK-8221393)深度解析

6

hanze 发布于 2020-07-12

这是一篇鸽了很久的博客,因为博客内容和素材早就准备差不多了,但就是一直懒得整理,今天终于下定决心终于整理出来了,这也是这个bug JDK-8221393 唯一一篇中文介绍博客。 先大致介绍下这个bug,准确说这个应该是jdk11新引入的zgc的一个bug,该bug在被触发的情况下...

阅读(5)评论(0)赞 (0)

Java

SpringCloud- 第六篇 Hystrix参数配置(三)

2

changyuan.xu 发布于 2020-07-12

1:概述 Hystrix使用Archaius作为配置属性的默认实现。官方配置文档: https://github.com/Netflix/Hy… 每个属性有四个优先级,依次增大: 1:代码的全局默认值 2:动态全局默认属性 可以使用全局属性文件来更改全局默认值。 3:...

阅读(6)评论(0)赞 (0)

Java

Hutool 5.3.9 发布,目标无 issue 遗留

1

尖兵 发布于 2020-07-12

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发...

阅读(5)评论(0)赞 (0)

Java

万字搞定 Spring Security!

14

yeseng 发布于 2020-07-12

权限系统躲不开的概念,在Shiro和Spring Security之间,你一般选啥?在前后端分离的项目中,你知道怎么Spring security整合JWT么,来看看这篇文章哈! 思维导图如下: RBAC 全称为基于角色的权限控制,本段将会从什么是 RBAC,模型分类,什么是权限...

阅读(8)评论(0)赞 (0)

Java

classloader, 你究竟能干啥

10

小丁 发布于 2020-07-12

我们知道java语言是一次编译,多平台运行。这得益于Java在设计的时候,把编译和运行是独立的两个流程。编译负责把源代码编译成 JVM 可识别的字节码,运行时加载字节码,并解释成机器指令运行。 因为是源代码编译成字节码,所以 JVM 平台除了java语言外,还有groovy,sc...

阅读(7)评论(0)赞 (0)

Java

深入理解Java并发编程(一):JMM(Java内存模型)详解

2

dulong 发布于 2020-07-12

JMM是一个抽象的概念:描述的是一组围绕原子性、有序性、可见性的规范。其定义程序中各个变量的访问规则,即虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。此处的变量是共享变量。 JMM规定:所有共享变量存储在主内存中,每条线程有自己的工作内存,线程的工作内存保存了被该线程...

阅读(6)评论(0)赞 (0)

Java

深入理解Java并发编程(二):synchronized关键字详解

1

wenming.gapo 发布于 2020-07-12

让每一个线程依次的去读取这个共享数据,这样就不会有任何的数据安全问题了,因为每次每个线程所操作的都是最新的数据,不会出现脏读的现象。synchronized关键字就是 使每个线程依次排队操作共享变量,也就是用来处理共享数据的安全性问题 。不过这种同步机制的效率很低。 一、使用范围...

阅读(7)评论(0)赞 (0)

Java

深入理解Java并发编程(三):volatile关键字详解

1

hellas 发布于 2020-07-12

synchronized关键字是阻塞式同步,在线程竞争激烈的时候会逐渐由偏向锁膨胀为重量级锁。而volatile是JVM提供的最轻量级的同步机制。JMM告诉我们各个线程会将共享变量从主内存中拷贝到工作内存,然后执行引擎会基于工作内存中的数据进行操作处理。不过线程在工作内存中进行操...

阅读(7)评论(0)赞 (0)

Java

Java面试宝典2020系列 MySQL篇(一)

4

yanxinchi 发布于 2020-07-12

MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License)...

阅读(8)评论(0)赞 (0)