加载中
结合JDK源码看设计模式——装饰者模式

定义   在不改变原有对象的基础之上,将功能附加到对象上 适用场景 扩展一个类的功能 动态的给对象增加功能,当功能不需要的时候能够动态删除 详解   在看到定义的时候,可能很多人会想,...

2019/04/05 10:55
9
结合JDK源码看设计模式——桥接模式

前言:   在我们还没学习框架之前,肯定都学过JDBC。百度百科对JDBC是这样介绍的【JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数...

2019/04/09 21:11
96
结合JDK源码看设计模式——观察者模式

前言:   现在我们生活中已经离不开微信,QQ等交流软件,这对于我们来说不仅是交流,更有在朋友圈中或空间中进行分享自己的生活,同时也可以通过这个渠道知道别人的生活。我们在看朋友圈的...

2019/04/14 23:04
20
CentOS7.6离线安装JDK1.8

卸载CentOS自带的openJDK: 查看openJDK命令:rpm -qa|grep java 结果: java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch java-1.8.0-op...

2019/04/08 16:55
13
Linux环境下tomcat的安装与使用

1、tomcat安装 1.1、前提条件: 需要准备一台Linux机器,我选择的是Ubuntu18。 Linux机器上已经安装了JDK,使用java -version命令查看是否安装。 1 stephen@stephen-K55VD:~/InstallPath/ap...

2019/04/09 20:40
14
JDK8新特性:default方法的应用实践

背景:   最近维护一个老旧工程,遇到集团层面的数据安全改造,需要在DAO层做加解密改造。而这个老旧工程的DAO层是用的JdbcTemplate实现的,尽管template方式实现起来可自由发挥的空间很大...

2019/04/10 10:56
0
java代理通俗简单解析

1 代理 1.1 代理的概念和作用 代理的概念很好理解,就像黄牛代替票务公司给你提供票,经纪人代理艺人和别人谈合作。Java的代理是指实现类作为代理类的属性对象,代理类提供方法给外部调用,代...

2019/04/03 22:18
12
百亿级企业级 RPC 框架开源了!

今天给大家介绍给一款性能卓越的 RPC 开源框架,其作者就是我推荐每个 Java 程序员都应该看的《Java 生态核心知识点整理》的原作者张玉龙。 说实话我第一次看到这个资料的时候,就感觉作者是...

设计模式之二——从江湖情报变动通知各门派看观察者模式

我们看武侠小说的时候,有这么一个情节,就是武侠世界中总有一个神秘组织,对江湖的情报进行搜集,然后把情报进行分析整理,向江湖主要门派进行通报。将问题用更精确点的语言描述一遍,就是有...

2019/04/05 08:55
11
React Native开发 - 搭建React Native开发环境

移动开发以前一般都是原生的语言来开发,Android开发是用Java语言,IOS的开发是Object-C或者Swift。那么对于开发一个App,至少需要两套代码、两个团队。对于公司来说,成本还是有的。然而现在...

mycat环境搭建

最近工作中突然让搞mycat,特意私下在家先搞一套练个手: 1、先下载一个CentOS7 mini版本就可以(本人机器性能有限); 2、使用VMware创建虚拟机,过程百度下一大堆,这里不做详细介绍。如果...

2019/01/29 19:55
9
『并发包入坑指北』之阻塞队列

前言 较长一段时间以来我都发现不少开发者对 jdk 中的 J.U.C(java.util.concurrent)也就是 Java 并发包的使用甚少,更别谈对它的理解了;但这却也是我们进阶的必备关卡。 之前或多或少也分...

2019/04/10 08:16
8
Java基础系列之你真的懂==与equals的区别吗?

  对于Java初学者而言,可能会对这两个比较方法比较模糊,有的人可能会觉得两个的方法使用起来结果是一样的等。如果你有这样的想法,我建议你来看看这边博客,让你充分了解这两个比较的异同...

2019/04/24 17:26
11
虚拟机、安装虚拟机、配置设置、通过工具连接虚拟机服务器

最近决定学习一下服务器配置方面的见识、所以就在自己的电脑上安装了虚拟机、而且平时开发自己的电脑都是windos环境的、所以就选择安装虚拟机、然后安装liunx系统进去。 首先下载了虚拟机安装...

2019/01/29 09:56
15
动态代理实现AOP

代理 代理顾名思义:代为处理。不是对目标对象的直接操作,而是通过代理对目标对象进行包装,此时可以在目标对象的基础上添加额外的操作以满足业务需求。图示 分类:动态代理、静态代理。 代...

2019/04/14 18:24
8
Effective Java 第三版—— 90.考虑序列化代理替代序列化实例

Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所以JDK 最好下载 JDK 9以上的版本。 90. 考虑序列化代...

2019/04/09 21:51
6
Effective Java 第三版——89. 对于实例控制,枚举类型优于READRESOLVE

Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所以JDK 最好下载 JDK 9以上的版本。 89. 对于实例控制...

2019/04/07 22:40
10
JavaWeb学习日记----XML的解析

XML的解析简介:   在学习JavaScript时,我们用的DOM来解析HEML文档,根据HTML的层级结构在内存中分配一个树形结构,把HTML的标签啊,属性啊和文本之类的都封装成对象。   比如:documen...

2019/04/05 22:36
22
并发系列(5)之 Future 框架详解

本文将主要讲解 J.U.C 中的 Future 框架,并分析结合源码分析其内部结构逻辑; 一、Future 框架概述 JDK 中的 Future 框架实际就是 Future 模式的实现,通常情况下我们会配合线程池使用,但也...

2019/04/07 19:25
39
Effective Java 第三版—— 86. 非常谨慎地实现SERIALIZABLE接口

Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所以JDK 最好下载 JDK 9以上的版本。 86. 非常谨慎地实...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部