51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#包机制
LRU缓存机制
最近刷题遇到这个问题,甚是喜欢,便想着将自己整个思考的过程拿出来分享一下!题目:运用你所掌握的数据结构,设计和实现一个 LRU(最近最少使用)缓存机制。它应该支持以下操作:获取数据get和写入数据put。获取数据get(key)-如果关键字(key)存在于缓存中,则获取关键字的值(总是正数),否则返回-1。写...
代码星球
·
2021-01-24
LRU
缓存
机制
synchronized锁机制 之 代码块锁(转)
用关键字synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行一个较长时间的任务,那么B线程必须等待比较长的时间。这种情况下可以尝试使用synchronized同步语句块来解决问题。看一下例子: 下面例子是优化后的例子使用代码块锁,原先例子是方法锁,就是同步必须要执行2个for。pub...
代码星球
·
2021-01-24
synchronized
机制
代码
块锁
Java动态代理机制详解(类加载,JDK 和CGLIB,Javassist,ASM)
class文件简介及加载 Java编译器编译好Java文件之后,产生.class文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class文件内的信息,生成对应的Class...
代码星球
·
2021-01-24
Java
动态
代理
机制
详解
SpringMVC工作原理1(基础机制)
图1.基本原理图Spring工作流程描述 1.用户向服务器发送请求,请求被Spring前端控制ServeltDispatcherServlet捕获;  ...
代码星球
·
2021-01-24
SpringMVC
工作
原理
基础
机制
redis持久化机制之AOF与RDB
什么是redis Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。 redis为何需要持久化 由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开...
代码星球
·
2021-01-23
redis
持久化
机制
AOF
RDB
java过滤器、监听器、拦截器机制
一、过滤器Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet,静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响...
代码星球
·
2021-01-23
java
过滤器
监听器
拦截
机制
JVM的内存结构,JVM的回收机制
内存作为系统中重要的资源,对于系统稳定运行和高效运行起到了关键的作用,Java和C之类的语言不同,不需要开发人员来分配内存和回收内存,而是由JVM来管理对象内存的分配以及对象内存的回收(又称为垃圾回收、GC),这对于开发人员来说确实大大降低了编写程序的难度,但带来的一个副作用就是,当系统运行过程中出现J...
代码星球
·
2021-01-23
JVM
内存
结构
回收
机制
浅谈JAVA中HashMap、ArrayList、StringBuilder等的扩容机制
JAVA中的部分需要扩容的内容总结如下:第一部分:HashMap<String,String>hmap=newHashMap<>();HashSet<String>hset=newHashSet<>();Hashtable<String,String>htab...
代码星球
·
2021-01-23
浅谈
JAVA
HashMap
ArrayList
StringBuilder
深入分析java中的反射机制
此文章转载于Java的架构师技术栈微信公众号 对于java中的反射机制,面试的时候也是会经常的提问到,在网上看了很多文章也查了很多资料,于是花了一部分时间整理了一下,也算是查漏补缺吧。一、反射概念在正式讲解反射之前,为了很好的去理解它我们先从一个案例说起。请看下面的代码:publicclassUser{pri...
代码星球
·
2021-01-19
深入分析
java
中的
反射
机制
java集合系列(4)fail-fast机制(面试常问)
此文章转载于Java的架构师技术栈微信公众号 今天来看java集合中一个常见的错误机制fail-fast机制。出现在这个错误机制的本质就是因为单线程和多线程的不同。下面就好好看一下这个机制是怎么是出现的。一、认识fail-fast今天在运行项目的时候,突然就出现了ConcurrentModificationE...
代码星球
·
2021-01-19
java
集合
系列
fail-fast
机制
PHP中的错误处理、异常处理机制详解
在编写PHP程序时,错误处理是一个重要的部分。如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门例:<?php$a=fopen('test.txt','r');//这里并没有对文件进行判断就打开了,如果文件不存在就会报错?>那么正确的写法应该如下:<?phpif(file_exis...
代码星球
·
2021-01-16
处理
PHP
中的
错误
异常
PHP session过期机制和配置
问题:使用PHPsession时会遇到明明超过了session过期时间,但session依然完好无损的活着,让人头大。其实仔细看一下php.ini关于PHPsession回收机制就一目了然了。session回收机制:PHP采用GarbageCollectionprocess对过期session进行回收,然而并不是每次s...
代码星球
·
2021-01-16
PHP
session
过期
机制
配置
PHP垃圾回收机制防止内存溢出
PHP语言同其他语言一样,具有垃圾回收机制。那么今天我们要为大家讲解的内容就是关于PHP垃圾回收机制的相关问题。希望对大家有所帮助。一、PHP垃圾回收机制(GarbageCollector简称GC)在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内...
代码星球
·
2021-01-16
PHP
垃圾
回收
机制
防止
图解 CMS 垃圾回收机制原理,-阿里面试题
G1垃圾收集器参考:G1垃圾收集器入门G1与CMS的区别参考:CMS收集器和G1收集器优缺点什么是CMSCMS全称 ConcurrentMarkSweep,是一款并发的、使用标记-清除算法的垃圾回收器,如果老年代使用CMS垃圾回收器,需要添加虚拟机参数-"XX:+UseConcMarkSweepGC"。使用场...
代码星球
·
2021-01-15
图解
CMS
垃圾
回收
机制
JVM的垃圾回收机制 总结(垃圾收集、回收算法、垃圾回收器)
如果想了解Java内存模型参考:jvm内存模型-和内存分配以及jdk、jre、jvm是什么关系(阿里,美团,京东)相信和小编一样的程序猿们在日常工作或面试当中经常会遇到JVM的垃圾回收问题,有没有在夜深人静的时候详细捋一捋JVM垃圾回收机制中的知识点呢?没时间捋也没关系,因为小编接下来会给你捋一捋。一、技术背景你要了解...
代码星球
·
2021-01-15
垃圾
回收
JVM
机制
总结
首页
上一页
...
4
5
6
7
8
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他