自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 【Java架构师教程-B站】Docker -20190627

Title docker入门到实战 https://www.bilibili.com/video/av48786331基础架构C/S架构,client通过接口与server实现容器构建、运行和发布Docker 宿主机(Host):一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。Docker API:https://docs.docker.com/refere...

2019-06-27 08:03:00 105

转载 【Java虚拟机】内存分配和GC机制

JAVA内存模型方法区: 存储: 被类加载的类信息,常量,静态变量,运行时常量池   各线程共享区域 堆(GC): JVM托管的内存中最大的一块。所有线程共享,虚拟机启动时创建;唯一目的存放对象实例;所有对象实例和数组都要在对上分配; 分代GC; 新生代和老...

2019-06-21 00:22:00 98

转载 常用工具梳理

UML图: plantUML/ProcessOn/亿图IDE: Java(IDEA)文件操作:  1)查找本机文件:Everything  2)文本编辑: sublimeText / VS Code快速启动程序: Launchy转载于:https://www.cnblogs.com/clarino/p/10865164.html...

2019-05-14 22:49:00 117

转载 【spring源码-2】常用注解

注解源码目录:spring-framework-master\spring-beans\src\main\java\org\springframework\beans\factory\annotation注解1:AutowiredMarks a constructor, field, setter method, or config method as to be aut...

2019-05-10 00:17:00 91

转载 【spring源码-1】beanFactory vs FactoryBean vs ApplicationContext

文章要点:1、BeanFactory 和 ApplicationContext 的类继承关系2、常见面试题刷新纪录:2019-6-13 补充BeanFactory的类图一、BeanFactory (interface) 基础容器public interface BeanFactory {接口实现及继承关系:1、最终的默认实...

2019-05-09 23:47:00 89

转载 Java编码实践

引入注解lombok,减少代码转载于:https://www.cnblogs.com/clarino/p/10624949.html

2019-03-30 00:08:00 80

转载 [面试题] HashMap相关

目录 转载自:http://www.importnew.com/31278.htmlHashMap 是不是有序的?答不是有序的。有没有有序的Map实现类?TreeMap 和 LinkedHashMap。TreeMap 和 LinkedHashMap 是如何保证它的顺序的?1.TreeMap 是通过实现 SortMap 接口,...

2019-03-15 19:03:00 139

转载 【设计模式】总览

目录 # 设计模式概览 1、创建型设计模式 2、结构型设计模式 3、行为型设计模式 设计模式之间关系 设计模式对比 # 设计模式概览1、创建型设计模式1. 简单工厂(Simple Factory)定义一...

2019-03-14 23:30:00 84

转载 【设计模式笔记】整体分类整理

目录:  各种设计模式简介  各种设计模式之间关系  不同设计模式的对比设计模式分类与简介一、创建型:关注对象创建过程;将对象使用与创建分离,使用对象时无需关心对象创建细节,从而降低系统耦合度,让设计方案易于修改和扩展;  简单工厂:  定义一个工厂类,可以根据输入的不同返回不同类的实例。        工厂方法:  定义一个用于创建对象的接口,...

2019-01-11 00:03:00 147

转载 【设计模式笔记】结构型--桥接模式

桥接(Bridge)模式  将抽象与实现部分分离,使得他们都可以独立的变化。又称为接口(Interface)模式 体现了单一职责、开闭、合成复用、里氏代换、依赖倒转原则。如何使用:  1、识别出一个类所具有的两个独立变化的维度,将他们设计成两个独立的继承等级结构;为两个维度都提供抽象层,并建立抽象耦合;结构图Abstraction: 定义抽象类接口...

2018-12-04 23:42:00 87

转载 【设计模式笔记】创建型--抽象工厂模式

抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类;类图AbstractFactory:声明一组用于创建一族产品的方法,每个方法对应一种产品;ConcreteFactory:实现抽象工厂创建产品的方法,生成一组具体产品,这些产品构成了一个产品族,每个产品都位于某个产品等级中。AbstractProduct:为每种产品声明接...

2018-10-12 22:23:00 73

转载 【设计模式笔记】创建型--工厂方法模式

工厂模式说明定义一个用于创建对象的接口,让子类决定将那一个类实例化; 工厂方法让类的实例化延迟到子类。类图Product: 抽象产品类ConcreteProduct:Factory:抽象工厂,声明工厂方法 Factory Method,用户返回一个产品;抽象工厂是工厂方法模式的核心ConcreteFactory:实现抽象工厂中定义的工厂方法,并由客户端调用,...

2018-09-29 00:14:00 78

转载 【代码样例--Java】读写Json文件

TODO:读写Json文件转载于:https://www.cnblogs.com/clarino/p/9716361.html

2018-09-27 23:42:00 120

转载 【设计模式笔记】创建型--简单工厂模式

简单工厂模式定义一个工厂类,可以根据输入的不同返回不同类的实例。被创建的类通常有共同的父类。因为通常创建实例的方法都是static,所以又被称为静态工厂模式代码样例Product(抽象产品角色): 工厂类所创建的所有对象的父类,封装了各种产品对象的公有方法,public abstract class Product { public void meth...

2018-09-26 00:04:00 100

转载 【设计模式笔记】创建型--单例模式

单例模式(Singleton)确保一个类只有一个实例,并且自行实例化并向系统提供这个实例;提供全局访问的方法常见场景:windows的任务管理器(单实例)结构图上面的getInstance方法在多线程情况下,或导致多次new实例,从而使用方得到的不是同一份实例单例模式--饿汉式(多线程问题解决方式1)代码样例:/** * 饿汉式单例...

2018-09-14 00:34:00 54

转载 【设计模式笔记】设计模式概述

写在前面 -- 如何学习和掌握设计模式1、掌握设计模式不是很难的事情,关键在于多思考、多实践、要对自己有信心;2、学习每个模式要关注: 模式的意图、解决什么问题、什么时候使用; 如何解决问题的、掌握结构图、记住关键代码; 想到至少2各应用实例(生活中+软件中); 模式...

2018-08-19 15:46:00 71

转载 大数据Spark笔记:PC单机Spark开发环境搭建

本文档基于Windows搭建本地JAVA Spark开发环境。JDK1.8+Spark2.3.1+Hadoop2.7.11 JDK 1.8安装官网下载JDK。注意JDK安装目录不可以包含空格,比如:C:\Java\jdk1.8.0_171,否则可能导致后续运行Spark报错(提示找不到java.exe)。2 Spark安装(V2.3.1)1、到...

2018-06-28 22:17:00 83

转载 【Java源码笔记】String_StringBuffer_StringBuilder

本文参考 http://www.cnblogs.com/dolphin0520/p/3778589.html 基础上梳理而成分析采用JDK 1.8源码该总结核心知识点汇总:1.String中使用 + 字符串连接符进行字符串连接时,连接操作最开始时如果都是字符串常量,编译后将尽可能多的直接将字符串常量连接起来,形成新的字符串常量参与后续连接(通过反编译工具jd-gui也可以...

2018-04-12 16:48:00 145

转载 【Java虚拟机笔记】类加载器 ClassLoader

ClassLoader作用JVM运行时产生3个ClassLoader:1)根装载器:C++编写,装载JRE的核心类库,如JRE下的rt.jar;2)ExtClassLoader:JRE扩展目录ext中的JAR类包;3)AppClassLoader:装载ClassPath路径下类包转载于:https://www.cnblogs.com/clarino/p...

2018-04-11 23:54:00 54

转载 【Maven】知识点总结

1.1 参考URLhttp://www.cnblogs.com/xdp-gacl/tag/Maven%E5%AD%A6%E4%B9%A0%E6%80%BB%E7%BB%93/1.2 Maven是什么Maven 是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Pro...

2018-04-11 23:52:00 90

转载 【设计模式笔记】设计原则

核心思想:通过封装、继承、多态实现低耦合,提升可维护性、易复用SOLID原则单一职责原则(Single Responsibility Priciple)一个类=只有一个引起它变化的原因原来:整改后:开放封闭原则(Open-Closed Priciple)一个实体(类、函数、模块等)应该对外扩展开放,对内修改关闭里氏代替原则(Liskov...

2018-04-11 23:40:00 66

转载 【设计模式笔记】UML基础

帖子中UML图在ProcessOn绘制。类之间的关系关联关系---表示一类对象与另一类对象之间有联系通常一个类对象作为另外一个类的成员变量。 vs 依赖(一个类对象作为另外一个类方法的入参)1)单向关联:public class LoginForm{ private JButton loginButton; // 定义为成员变量...

2018-04-11 23:38:00 94

转载 【Java基础笔记】Swing界面主题设置

在Java中让用户能够动态地更改应用的外观主题,可以给用户更好地体验,具体的实现方式是:1,先使用UIManager.setLookAndFeel(String s)方法设定对应的外观2,再使用SwingUtilities.updateComponentTreeUI(Component c)方法立刻更新应用JDK默认仅包含了基本的几种风格// Metal风格 (默...

2018-03-29 10:03:00 315

转载 MySQL笔记:mySQL在windows环境启动

SQL的不同版本在Windows环境启动配置方法不同,此处仅介绍 5.7.20的配置方法;1、登录mysql官网下载windows环境下的工具压缩包 http://dev.mysql.com/downloads/mysql/ 个人电脑是64位的机器,所以此处演示选择如下的版本2、解压到本地电脑的目录3、配置环境变量 新建系统变量MYSQL...

2018-01-23 09:51:00 147

转载 【Python】爬虫-Scrapy

【Scrapy】  Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。  Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。  Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider、sitemap爬虫等,最新版本又提供了web2.0爬虫的...

2018-01-22 21:39:00 69

转载 【Git】Git基础操作

repository:版本库又名仓库,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。git init命令:将指定目录变成Git可以管理的仓库$ git initInitialized e...

2018-01-11 17:53:00 53

转载 【Java基础笔记】 hashcode() & equals()

平时使用map时都是用JAVA原生的类型,所以很少关注到hashcode()和equals()的方法的内部实现。近期实现一个小工具,涉及到自己写的类的查找比对,又再次重温了相关的知识。上简单示例代码,比对自己覆写和不覆写的差异不覆写hashcode()和equals(): 1 import java.util.HashMap; 2 import java....

2016-04-30 10:57:00 73

转载 【Java基础笔记】Swing 界面风格开发

JAVA的界面编程,有SWT,Swing组件都可以支持界面开发。此处使用JAVA原生的Swing组件开发,介绍如何定制系统主题。界面外观的管理是由UIManager类来管理的。不同的系统上安装的外观不一样 ,默认的是java的跨平台外观。1、获取系统所有默认外观import javax.swing.*;import java.awt.*;import j...

2016-03-20 00:30:00 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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