加载中
设计模式之Jdk动态代理

什么是动态代理呢? 就是在java的运行过程中,动态的生成的代理类。(为了更熟悉的了解动态代理,你必须先熟悉代理模式,可点击设计模式之代理模式 阅读) 我们知道java属于解释型语言,是在运...

2019/03/30 00:06
7
结合JDK源码看设计模式——原型模式

定义:   指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。不需要知道任何创建的细节,不调用构造函数 适用场景: 类初始化的时候消耗较多资源 new产生的对象需要非常繁...

2019/04/03 17:14
6
Java类是如何默认继承Object的?

原:https://juejin.im/post/5ca1e8ade51d454e6a300048 前言 学过Java的人都知道,Object是所有类的父类。但是你有没有这样的疑问,我并没有写extends Object,它是怎么默认继承Object的呢?...

jdk
2019/04/02 13:44
17
Java加密算法

密码的常用术语:   1.密码体制:由明文空间、密文空间、密钥空间、加密算法和解密算法5部分组成。   2.密码协议:也称为安全协议,是指以密码学为基础的消息交换的通信协议,目的是在网...

2019/03/30 16:02
25
在 CentOS/Fedora 下安装 JAVA 环境

介绍 本文介绍如何在 CentOS 7(6/6.5)、 Fedora、RHEL 上安装 Java。Java是一个流行的软件平台,允许您运行Java应用程序。 本文涵盖了以下Java版本的安装: OpenJDK 8 Oracle Java 8 先决条...

2019/04/04 23:43
0
python +uiautomator 安卓UI控件操作

一、搭建环境   准备:win7、JDK、androidSDK(adt-bundle-windows-x86_64-20140702\sdk)、Appium、安卓模拟器(真机也可以),可以到这个地址下载https://pan.baidu.com/s/1NV5ncqRel4bk...

2019/03/29 14:53
17
ThreadLocal介绍以及源码分析

ThreadLocal 线程主变量 前面部分引用其他优秀博客,后面源码自己分析的,如有冒犯请私聊我。 用Java语言开发的同学对 ThreadLocal 应该都不会陌生,这个类的使用场景很多,特别是在一些框架...

2019/04/02 12:02
7
Effective Java 第三版——73.抛出合乎于抽象的异常

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

2019/03/31 09:24
9
rocketMQ安装中遇到的坑

安装步骤是这些: Prerequisite The following softwares are assumed installed: 64bit OS, Linux/Unix/Mac is recommended; 64bit JDK 1.8+; Maven 3.2.x; Git; 4g+ free disk for Broker ...

Effective Java 第三版—— 84. 不要依赖线程调度器

Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所以JDK 最好下载 JDK 9以上的版本。 84. 不要依赖线程...

2019/04/03 11:44
5
Effective Java 第三版——72. 赞成使用标准异常

Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所以JDK 最好下载 JDK 9以上的版本。 #72. 赞成使用标...

2019/03/29 15:59
10
Java GC性能优化实战

GC优化是必要的吗? 或者更准确地说,GC优化对Java基础服务来说是必要的吗?答案是否定的,事实上GC优化对Java基础服务来说在有些场合是可以省去的,但前提是这些正在运行的Java系统,必须包...

jdk
2019/04/10 14:47
20
【杂谈】Tomcat 之 Lifecycle接口

前言   此篇随笔记录《How Tomcat works》中关于Lifecycle接口的相关总结 Lifecycle接口的主要目的 核心:统一。 已知Tomcat的卡特琳娜(Catalina)由许多组件构成。当Catalina启动的时候,...

2019/04/01 22:49
9
《深入理解Java虚拟机》-----第8章 虚拟机字节码执行引擎——Java高级开发必须懂的

概述 执行引擎是Java虚拟机最核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念 ,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系...

2019/04/01 11:09
17
《深入理解Java虚拟机》-----第7章 虚拟机类加载机制——Java高级开发必须懂的

代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。 7.1 概述 上一章我们了解了Class文件存储格式的具体细节,在Class文件中描述的各种信息,最终...

2019/03/29 15:55
16
Effective Java 第三版——79. 避免过度同步

Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所以JDK 最好下载 JDK 9以上的版本。 #79. 避免过度同...

多线程学习笔记-深入理解ThreadPoolExecutor

  java多线程中,线程池的最上层接口是Executor,ExecutorService实现了Executor,是真正的管理线程池的接口,ThreadPoolExecutor间接继承了ExecutorService,提供了多种具体的线程池实现,在日常...

2019/01/28 16:00
14
Metabase 从 H2 迁移到 MySQL 踩坑指南

写在前面的话 首先如果你看到了这篇文章,可能你就已经指定 Metabase 是啥了,我这里还是简单的做个说明: Metabase is the easy, open source way for everyone in your company to ask qu...

2019/03/31 11:06
79
设计模式之观察者模式(三)

又和大家见面了。首先,和大家说声抱歉,之前的几篇文章,可能条理清晰之类的做的不太好,每篇文章的篇幅也比较长,小编在收到读者的建议之后, 也是认真的思考了一番。之前的想法是尽量把一...

2019/04/01 18:20
7
Win实用好用软件清单推荐

1. 我的Win实用软件清单 排名不分先后且长期更新 有更好用的或者需要帮助的可以留言————最后一次更新于 2019.06.25 1. Dism++ 1.1. 功能: 系统精简、垃圾清理、系统升级、esd转iso、右键...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部