51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#深入浅出
【转】深入浅出Java三大框架SSH与MVC的设计模式
原文链接:http://www.cnblogs.com/itao/archive/2011/08/22/2148844.html在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实...
代码星球
·
2021-02-15
深入浅出
Java
三大
框架
SSH
深入浅出 Viewport 设计原理
Viewport是HTML5针对移动端开发新增的一个meta属性,它的作用是为同一网页在不同设备的呈现,提供响应式解决方案。这篇文章尝试通过循序渐进的方式,逐层探索Viewport的设计原理,希望能给读者带来更加清晰、更加全面的技术认知。在PC时代,我们用css设置1px边框,显示器会用1个物理像素进行渲染。而进入移动...
代码星球
·
2021-02-15
深入浅出
Viewport
设计
原理
深入浅出 TCP/IP 协议栈
TCP/IP协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。由于我们大部分时间都工作在应用层,下层的事情不用我们操心;其次网络协...
代码星球
·
2021-02-15
深入浅出
TCP
IP
协议
深入浅出理解基于 Kafka 和 ZooKeeper 的分布式消息队列
...
代码星球
·
2021-02-11
深入浅出
理解
基于
Kafka
ZooKeeper
对JVM还有什么不懂的?一文章带你深入浅出JVM!
/本文跟大家聊聊JVM的内部结构,从组件中的多线程处理,JVM系统线程,局部变量数组等方面进行解析JVMJVM=类加载器(classloader)+执行引擎(executionengine)+运行时数据区域(runtimedataarea)下面这幅图展示了一个典型的JVM(符合JVMSpecificationJavaS...
代码星球
·
2021-01-30
JVM
还有
什么
懂的
文章
深入浅出吃透多线程、线程池核心原理及代码详解
1、什么是线程 线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程状态、终结线程都要进行CPU调度——这是一个耗费时间和系统资源的事情。 2、线程生命周期 Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡:创建状态。在生成线程对象,并没...
代码星球
·
2021-01-24
线程
深入浅出
吃透
核心
原理
深入浅出经典面试题之——反转字符串
前言如今无论大小公司,都喜欢出一些算法题来测试面试者的算法功底或者说是计算机功底。而如今Android和Java把很多方法都封装成API了,导致我们写代码往往只是调调API,没有深入了解过一些功能的底层算法实现。因此,研究算法一是能在面试中正确快速的解决算法题,而是能提高我们的编程功底,更好地编写出高效稳健的代码。今天...
代码星球
·
2021-01-23
深入浅出
经典
试题
反转
字符串
深入浅出一致性Hash原理
在解决分布式系统中负载均衡的问题时候可以使用Hash算法让固定的一部分请求落到同一台服务器上,这样每台服务器固定处理一部分请求(并维护这些请求的信息),起到负载均衡的作用。但是普通的余数hash(hash(比如用户id)%服务器机器数)算法伸缩性很差,当新增或者下线服务器机器时候,用户id与服务器的映射关系会大量失效。...
代码星球
·
2021-01-23
深入浅出
一致性
Hash
原理
深入浅出GNU X86-64 汇编
来源https://blog.csdn.net/pro_technician/article/details/78173777 原文 https://www3.nd.edu/~dthain/courses/cse40243/fall2015/intel-intro.html 本文是我翻译自...
代码星球
·
2020-12-18
深入浅出
GNU
X86-64
汇编
成为JavaGC专家—深入浅出Java垃圾回收机制
对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。这仅仅代表我个人的意见,但我坚信一个精通GC的人往往是一个好的Java开发者。如果你对GC的处理过程感兴趣,说明你已经具备较大规模应用的开发经验。...
代码星球
·
2020-12-09
成为
JavaGC
专家
深入浅出
Java
深入浅出 Java Concurrency (15): 锁机制 part 10 锁的一些其它问题
主要谈谈锁的性能以及其它一些理论知识,内容主要的出处是《JavaConcurrencyinPractice》,结合自己的理解和实际应用对锁机制进行一个小小的总结。 首先需要强调的一点是:所有锁(包括内置锁和高级锁)都是有性能消耗的,也就是说在高并发的情况下,由于锁机制带来的上下文切换、...
代码星球
·
2020-12-09
深入浅出
Java
Concurrency
机制
part
深入浅出 Java Concurrency (14): 锁机制 part 9 读写锁 (ReentrantReadWriteLock) (2)
这一节主要是谈谈读写锁的实现。上一节中提到,ReadWriteLock看起来有两个锁:readLock/writeLock。如果真的是两个锁的话,它们之间又是如何相互影响的呢?事实上在ReentrantReadWriteLock里锁的实现是靠java.util.concurrent.locks....
代码星球
·
2020-12-09
深入浅出
Java
Concurrency
机制
part
深入浅出 Java Concurrency (13): 锁机制 part 8 读写锁 (ReentrantReadWriteLock) (1)
从这一节开始介绍锁里面的最后一个工具:读写锁(ReadWriteLock)。ReentrantLock实现了标准的互斥操作,也就是一次只能有一个线程持有锁,也即所谓独占锁的概念。前面的章节中一直在强调这个特点。显然这个特点在一定程度上面减低了吞吐量,实际上独占锁是一种保守的锁策略,在这种情况下任何“读/读”...
代码星球
·
2020-12-09
深入浅出
Java
Concurrency
机制
part
深入浅出 Java Concurrency (12): 锁机制 part 7 信号量(Semaphore)
Semaphore是一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore ...
代码星球
·
2020-12-09
深入浅出
Java
Concurrency
机制
part
深入浅出 Java Concurrency (11): 锁机制 part 6 CyclicBarrier
如果说CountDownLatch是一次性的,那么CyclicBarrier正好可以循环使用。它允许一组线程互相等待,直到到达某个公共屏障点(commonbarrierpoint)。所谓屏障点就是一组任务执行完毕的时刻。 清单1一个使用CyclicBarrier的例子packagexy...
代码星球
·
2020-12-09
深入浅出
Java
Concurrency
机制
part
首页
上一页
1
2
3
4
下一页
尾页
按字母分类:
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
其他