临兵斗者皆阵列前行

爆炸性的压力,带来爆炸性的进步

Git的简单使用以及Git工作区域

给Git下个定义 Git是分布式代码版本控制系统,DVCS(distributed version controll system),代码版本控制比较好理解,通过代码历史、代码分支避免代码丢失,那么分布式如何来理解呢? 我是这么认为的,Git的分布式是通过当前项目下代码的各个贡献者都在本地保留代码...

2018-12-10 10:43:23

阅读数 48

评论数 0

浅析Java数据存储

Jvm内存分布 JVM内存分配包含五块内存区域,分别是虚拟机栈、本地方法栈、程序计数器,这三块区域是线程私有的不必担心数据安全性问题,以及Java堆和方法区: 程序计数器,每个线程都会有自己的程序计数器记录其执行到哪一行代码,是当前线程执行的字节码指示器。在多线程运行环境下,当前线程如果没...

2018-09-25 23:06:46

阅读数 75

评论数 0

常见数据加密方式及HTTPS相关概念

相信大多数WEB工程师开发时都会考虑到数据在网络上传输的安全性,肯定也涉及到加密的一些方式,如果我们想要做一个有支付平台的网站,安全性肯定处于首位,下面我将谈下自己对数据加密这块的理解。 数据加密方式 我学习到的常见数据加密方式共三种,分别是散列、对称加密、非对成加密,严格的来说散列(摘要算法...

2018-08-11 17:42:26

阅读数 191

评论数 0

设计模式之单例

模式动机 系统中资源存在浪费的情况下,考虑如何缩减程序占用内存大小,对于多次使用到的对象通过多次复用来达到减少生成对象的消耗,使得系统运行期间只有该类的一个实例对象,并且系统能够访问到该实例对象。   模式组成 单例模式就就一个角色即单例,单例类中包含一个指向它自己实例对象的成员变量。 ...

2018-08-02 23:18:52

阅读数 45

评论数 0

Java并发编程之ReentrantLock

ReentrantLock使用及可重入性演示 public static void main(String[] args) throws InterruptedException { ReentrantLock lock = new ReentrantLock(true); ...

2018-07-31 23:51:39

阅读数 47

评论数 0

AQS——条件队列

条件队列的结构以及await()/signal()的使用 等待队列由AQS内部的ConditionObject实现,它实现了Condition接口的方法await()/signal()等,ConditionObject内部维护了一个头节点和一个尾节点,利用AQS内部Node节点的nextWait...

2018-07-31 10:12:40

阅读数 127

评论数 0

AQS——同步队列共享模式

共享模式下的acquireShared()和releaseShared() 首先来看看acquireShared()代码, public final void acquireShared(int arg) { // 尝试获取资源如果成功直接返回 if (try...

2018-07-30 11:08:30

阅读数 182

评论数 1

AQS——同步队列独享模式

AQS内部的队列 AQS内部通过链表来维护了一个同步队列与等待队列,Node类代码如下: static final class Node { // 共享状态的节点 static final Node SHARED = new Node(); /...

2018-07-29 13:14:56

阅读数 138

评论数 0

Java反射

学习Java的时间也过了这么久了,反射这个名词耳熟于心,在与小伙伴讨论时也能时常提起。说来惭愧,一直以来浮在技术表面,总是以了解了某个新技术的名词为傲,但当被问起其底层实现时却无话可说。为了改变现状,同时记录自己学习过程。接下来这篇文章我将谈谈对反射的认识、反射能获取的信息、反射的应用。那么,让我...

2018-07-27 20:45:38

阅读数 123

评论数 0

线程安全性以及Spring中@Controller、@Service的使用

线程安全性定义 多个线程同时访问一个类,不论运行时环境怎样分配调度方法或者这些线程如何交替执行类中的方法,并且调用该类方法的多线程代码不进行同步或协同操作,在这种情况下,这个类表现出的行为都是正确一致的,则称这个线程是安全的。 线程安全性体现的三个方面 原子性提供互斥访问,即同一时刻只能...

2018-07-26 19:51:40

阅读数 839

评论数 0

谈谈设计模式

我认为的设计模式的由来 设计模式被称为design-pattern,最初是出现在建筑行业的术语,之后由Gof四人帮加以简化引入了计算机行业,总的有23种。那么在软件系统中为什么会出现设计模式呢? 试想一下,一个软件系统从初始状态到成熟再到结束它的生命周期,如果我们没有应对复杂代码的相应规范,那...

2018-07-23 20:49:51

阅读数 99

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭