标签:设计模式

Java

Java同步器——AQS学习

2

songhua.gao 发布于 2018-06-21

AQS(AbstractQueuedSynchronizer),队列同步器,Java中很多同步类都是基于AQS实现的,比如:ReentrantLock、Semaphore、CountDownLatch等。 AQS提供了一个实现阻塞锁和相关同步组件的框架,这个框架实现依赖于FIFO...

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

Java

Java程序员必读的10本书籍

10

hellas 发布于 2018-06-19

以下列出了10本书,对于任何希望提高Java知识和理解的Java程序员来说都是必不可少的。 如果你是一名程序员,想知道如何提高你对Java的了解或者成为更好的Java开发人员,那你就来对地方了。在本文中,我将分享一些最好的Java书籍。这些书经受住了时间的考验,随着岁月的流逝变得...

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

Java

Java设计模式-责任链模式

1

xirruiqiang 发布于 2018-06-19

责任链模式又称为职责链模式,在23种设计模式中归类为行为型模式。行为型模式可以分为类行为型模式和对象行为型模式。 类行为型模式使用继承关系在几个类之间分配行为,类行为型模式主要通过多态等方式来分配父类与子类的职责。 对象行为型模式则使用对象的聚合关联关系来分配行为,对象行为型模式...

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

Spring

SpringMVC源码分析3:DispatcherServlet的初始化与请求转发

3

yanxinchi 发布于 2018-06-12

本系列文章首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Spring源码解析 https://blog.csdn.net/column/details/21851.html 部分代码会放在我的的Github: https://gi...

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

Java

每日一博 | 优雅的处理你的 Java 异常

Harries 发布于 2018-06-12

本文介绍 本文仅按照业务系统开发角度描述异常的一些处理看法.不涉及java的异常基础知识,可以自行查阅 《Java核心技术 卷I》 和 《java编程思想》 可以得到更多的基础信息. 在开发业务系统中,我们目前绝大多数采用MVC模式,但是往往有人把service跟controll...

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

Spring

Spring源码剖析6:Spring AOP概述

xiaoli.wang 发布于 2018-06-11

本系列文章首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Spring源码解析 https://blog.csdn.net/column/details/21851.html 部分代码会放在我的的Github: https://gi...

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

Spring

Spring源码剖析开篇:什么是Spring

2

yeseng 发布于 2018-06-11

本系列文章首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Spring源码解析 https://blog.csdn.net/column/details/21851.html 部分代码会放在我的的Github: https://gi...

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

Java

为什么我墙裂建议大家使用枚举来实现单例。

2

dulong 发布于 2018-06-11

关于单例模式,我的博客中有很多文章介绍过。作为23种设计模式中最为常用的设计模式,单例模式并没有想象的那么简单。因为在设计单例的时候要考虑很多问题,比如线程安全问题、序列化对单例的破坏等。 单例相关文章一览: 设计模式(二)——单例模式 设计模式(三)——JDK中的那些单例 单例...

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

Java

Java高并发之设计模式

6

xiaoli.wang 发布于 2018-06-11

本文主要讲解几种常见并行模式, 具体目录结构如下图. 单例 单例是最常见的一种设计模式, 一般用于全局对象管理, 比如xml配置读写之类的. 一般分为懒汉式, 饿汉式. 懒汉式: 方法上加synchronized public static synchronized Single...

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

Java

无垠式 Java 通用代码生成器 Ada 1.5.0 正式版已发布

1

尖兵 发布于 2018-06-11

无垠式Java通用代码生成器JEEEU版 Ada 1.5.0 正式版已发布,项目地址: https://gitee.com/jerryshensjf/InfinityJEEEU 无垠式Java代码生成器JEEEU版 这是最轻量级的代码生成器,生成物大概占用7.5M数据大小。 采用...

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

Java

Java中的面向对象 Object Oriented

尖兵 发布于 2018-06-10

面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继...

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

Spring

再谈优雅重试(retry)机制

3

dulong 发布于 2018-06-08

业务场景 应用中需要实现一个功能: 需要将数据上传到远程存储服务,同时在返回处理成功情况下做其他操作。这个功能不复杂,分为两个步骤:第一步调用远程的Rest服务逻辑包装给处理方法返回处理结果;第二步拿到第一步结果或者捕捉异常,如果出现错误或异常实现重试上传逻辑,否则继续逻辑操作。...

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

Spring

你的关注点在哪里,你的进步就在哪里

2

刘莉莉 发布于 2018-06-07

现在的微信公众号已经呈现出“泛滥”的趋势,得益于这两年的“内容创业”大潮的指引,很多人先后投入到了这个领域中。于是,我们会看到,每天在朋友圈大家都在不停转发各式各样的文章,千奇百怪的观点,这些内容剥夺了我们宝贵的时间与极其珍贵的精力。很多人的碎片化时间都放在了这上面,甚至连整块时...

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

Java

Java设计模式-工厂模式

3

dulong 发布于 2018-06-04

工厂模式也是23种设计模式中比较常用的模式之一,而这23种设计模式的又可以分为:创建型模式、结构性模式和行为型模式,工厂模式归类为创建型模式。 一般情况下工厂模式又可以细分简单工厂模式、工厂方法模式以及抽象工厂模式3种,简单工厂模式严格来说并不是工厂模式的一种,而是一种编程习惯。...

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

Java

Java网络编程和NIO详解12:Tomcat中的设计模式

5

邓龙华 发布于 2018-06-03

门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletContext 封装中等都用到了这种设计模式。 门面...

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

Java

Java网络编程和NIO详解开篇:Java网络编程基础

3

小丁 发布于 2018-06-03

本系列文章首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blog.csdn.net/column/details/21963.html 部分代码会放在我的的Github: https://...

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

Java

Java网络编程与NIO详解11:Tomcat5总体架构剖析

13

puefu.he 发布于 2018-06-03

本系列文章首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blog.csdn.net/column/details/21963.html 部分代码会放在我的的Github: https://...

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

Java

Java网络编程和NIO详解10:初探Tomcat的HTTP请求过程

5

hellas 发布于 2018-06-03

本系列文章首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blog.csdn.net/column/details/21963.html 部分代码会放在我的的Github: https://...

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