qing's 随笔


  • 首页

  • 标签

  • 分类

  • 公益404

  • 搜索

JAVA-Spring-AOP

Guyuqing 发表于 2020-03-09 | 分类于 JAVA
AOP与OOP对比,面向切面,传统的OOP开发中的代码逻辑是自上而下的,而这些过程会产生一些横切性问题,这些横切性的问题和我们的主业务逻辑关系不大,这些横切性问题不会影响到主逻辑实现的,但是会散落到代码的各个部分,难以维护。AOP是处理一些横切性问题,AOP的编程思想就是把这些问题和主业务逻辑分开, ...
阅读全文 »

JAVA-Spring

Guyuqing 发表于 2020-03-06 | 分类于 JAVA
springIOCwhat is IOC 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,将你设计好的对象交给容器控制,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种 ...
阅读全文 »

JAVA-HashMap源码解析

Guyuqing 发表于 2020-03-05 | 分类于 JAVA
HashMap 的存储结构HashMap是数组+链表+红黑树(JDK1.8增加了红黑树部分)实现的 123456789101112131415161718192021222324252627282930313233343536373839static class Node<K,V> im ...
阅读全文 »

设计模式-单例模式

Guyuqing 发表于 2020-02-29 | 分类于 设计模式
单例模式多个线程操作不同实例对象。多个线程要操作同一对象,要保证对象的唯一性 单例模式的特点 有一个实例化的过程(只有一次),产生实例化对象 提供返回实例对象的方法 单例模式的分类饿汉式1234567891011121314151617181920public class HungrySingle ...
阅读全文 »

JAVA-Volatile

Guyuqing 发表于 2020-02-27 | 分类于 JAVA
Volatile关键字java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某些情况下比锁更加方便。如果一个字段被声明成volatile,java线程内存模型确保所有线程看到这个变量的值是一致的。 机 ...
阅读全文 »
<i class="fa fa-angle-left"></i>1…345…11<i class="fa fa-angle-right"></i>

51 日志
19 分类
38 标签
GitHub 微博
© 2019 — 2021 guyuqing
全站共202.7k字
访问人数 人 总访问量 次
0%