Hexo

  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 日程表

  • 阅读排行

  • 搜索

设计模式:解释器模式

发表于 2019-05-14 更新于 2019-08-01 分类于 Java
本文字数: 5 阅读时长 ≈ 1 分钟

参考

阅读全文 »

设计模式:建造者模式

发表于 2019-04-17 更新于 2019-08-01 分类于 Java
本文字数: 2.7k 阅读时长 ≈ 5 分钟

建造者模式提出问题问题案例基础概述是什么将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 用户只需要给出指定复杂对象的类型和内容; 建造者模式负责按顺序创建复杂对象(把内部的建造过程和细节隐藏起来) 分类应用适用性 方便用户创建复杂的对象(不需要知道实现过程) 代码复用 ...

阅读全文 »

观察者模式

发表于 2018-10-08 更新于 2019-08-01 分类于 Java
本文字数: 1.8k 阅读时长 ≈ 3 分钟

观察者模式提出问题将一个系统分割成一系列相互协作的类有一个常见的副作用,需要维护相关对象间的一致性。不希望为了维持一致性而使各个类紧密耦合,这样降低了它们的可重用性 问题案例应用适用性 当一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将二者封装在独立的对象中以使它们可以格子独立地改变和复用 ...

阅读全文 »

设计模式:工厂模式

发表于 2019-03-26 更新于 2019-08-01 分类于 Java
本文字数: 6k 阅读时长 ≈ 11 分钟

工厂模式提出问题问题案例基础概述是什么工厂模式的好处就是解耦。 分类 简单/静态工厂模式 工厂方法模式 抽象工厂模式 应用适用性 需要准备一个对象要做很多工作,而耦合在具体业务类当中并不恰当 当进行文件IO时,需要创建一个对象BufferedReader对象 // 创建一个BufferedRe ...

阅读全文 »

设计模式:迭代器模式

发表于 2019-04-07 更新于 2019-08-01 分类于 Java
本文字数: 2.9k 阅读时长 ≈ 5 分钟

迭代器模式提出问题 有许多种方法可以将对象堆起来成为一个集合。客户想要遍历的时候,如果让客户看到集合的实现,就有些不优雅。 针对不同的需要,可能需要以不同的方式遍历整个列表,即使可以预见到所需要的遍历操作,也不希望列表(指集合对象)的接口中充斥着各种不同遍历的操作。有时可能需要在同一个列表上同时进行 ...

阅读全文 »

策略模式

发表于 2018-10-09 更新于 2019-08-01 分类于 Java
本文字数: 9.6k 阅读时长 ≈ 17 分钟
设计模式入门学习,涉及到:策略模式
阅读全文 »

设计模式:备忘录模式

发表于 2019-07-14 更新于 2019-08-01 分类于 Java
本文字数: 5 阅读时长 ≈ 1 分钟

参考

阅读全文 »

Java并发:CPU

发表于 2019-07-31 更新于 2019-08-01 分类于 Java
本文字数: 1.8k 阅读时长 ≈ 3 分钟

CPU概述重排序是指编译器和处理器为了优化程序性能而对指令序列进行重新排序的一种手段。而重排序对于Java并发存在一定的影响 指令重排序从硬件架构上讲,指令重排序是指CPU采用了允许将多条指令不按程序规定的顺序分开发送发送给各相应电路单元处理。但并不是说指令任意重排,CPU需要能够正确处理指令依赖情 ...

阅读全文 »

Java接口:常用接口

发表于 2019-03-21 更新于 2019-08-01 分类于 Java
本文字数: 3.4k 阅读时长 ≈ 6 分钟

Cloneable接口浅拷贝和深拷贝浅拷贝是指拷贝对象时仅仅拷贝对象本身和对象中的基本变量,以及它所包含的所有对象的引用地址,而不拷贝对象包含的引用指向的对象(这是 java 中的浅拷贝,其他语言的浅拷贝貌似是直接拷贝引用,即新引用和旧引用指向同一对象) 深拷贝不仅拷贝对象本身和对象中的基本变量,而 ...

阅读全文 »

JavaBase:多态

发表于 2018-09-26 更新于 2019-08-01 分类于 Java
本文字数: 1.7k 阅读时长 ≈ 3 分钟
java多态,如何动态绑定
阅读全文 »

javaBase:Base

发表于 2018-09-23 更新于 2019-08-01 分类于 Java
本文字数: 1.5k 阅读时长 ≈ 3 分钟
java笔记的基础知识整理,SE基础
阅读全文 »

JavaBase:基础数据类型

发表于 2019-04-03 更新于 2019-08-01 分类于 Java
本文字数: 2.9k 阅读时长 ≈ 5 分钟

Stringchar charAt(int index);//返回指定索引处的 char 值。int compareTo(Object o);//把这个字符串和另一个对象比较。int compareTo(String anotherString);//按字典顺序比较两个字符串。int compare ...

阅读全文 »

javaBase:Inherit

发表于 2018-09-23 更新于 2019-08-01 分类于 Java
本文字数: 3.2k 阅读时长 ≈ 6 分钟
java的继承、组合以及优缺点,以及抽象类、如何设计参数数量可变的方法,以及一点点的反射
阅读全文 »

JavaBase:枚举类

发表于 2018-10-08 更新于 2019-08-01 分类于 Java
本文字数: 5.3k 阅读时长 ≈ 10 分钟
枚举的创建于作用,使用枚举管理状态码
阅读全文 »

JavaBase:面向对象

发表于 2018-10-16 更新于 2019-08-01 分类于 Java
本文字数: 4.6k 阅读时长 ≈ 8 分钟
java面向对象的设计原理与知识
阅读全文 »

JavaBase:内部类

发表于 2018-10-18 更新于 2019-08-01 分类于 Java
本文字数: 5.2k 阅读时长 ≈ 9 分钟
内部类,匿名内部类,静态内部类
阅读全文 »

JavaBase:生命周期

发表于 2018-09-23 更新于 2019-08-01 分类于 Java
本文字数: 2.3k 阅读时长 ≈ 4 分钟
java笔记的基础知识整理,SE生命周期,构造器与销毁析构
阅读全文 »

JavaBase:注解

发表于 2019-07-25 更新于 2019-08-01 分类于 Java
本文字数: 7.7k 阅读时长 ≈ 14 分钟

注解提出问题概述是什么 注解(元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。 分类,各个分类是什么 标记注解,没有元素的注解 优缺 注解可以提供用来完整地描述程序所需的信息,而这些信息是无法用Java表达的 注解使得我们能够以将由编译器来测 ...

阅读全文 »

JavaBase:反射

发表于 2019-03-28 更新于 2019-08-01 分类于 Java
本文字数: 18k 阅读时长 ≈ 32 分钟
Java反射技术,运行时获得类信息。
阅读全文 »

lambda表达式

发表于 2018-10-18 更新于 2019-08-01 分类于 Java
本文字数: 2.7k 阅读时长 ≈ 5 分钟
lambda表达式的使用,以及函数式接口
阅读全文 »

StudyMethod

发表于 2019-06-16 更新于 2019-07-31 分类于 Base
本文字数: 1.6k 阅读时长 ≈ 3 分钟

寻找与学习相关的资源,并作用个简介,记录到StudyResources 找课程视频做了解,并同时找书看。 写博客,记录学习其中原理,并再次实践,重温书内容 Java求职经验分享规划:一二线大厂更关注基础知识:数据结构与算法、计算机网络与操作系统 其他公司:语言与框架的实践能力。 Java理论 语 ...

阅读全文 »

Nutz:增删改查

发表于 2018-04-06 更新于 2019-07-31 分类于 Java
本文字数: 865 阅读时长 ≈ 2 分钟
很久远的东西,只是改了格式,没有内容
阅读全文 »

Nutz:Start

发表于 2018-04-19 更新于 2019-07-31 分类于 Java
本文字数: 1.4k 阅读时长 ≈ 3 分钟
很久远的东西,只是改了格式,没有内容
阅读全文 »

Nutz:登录注册

发表于 2018-04-06 更新于 2019-07-31 分类于 Java
本文字数: 828 阅读时长 ≈ 2 分钟
很久远的东西,只是改了格式,没有内容
阅读全文 »

Nutz:Log

发表于 2018-04-18 更新于 2019-07-31 分类于 Java
本文字数: 16k 阅读时长 ≈ 29 分钟

日志相关资源扫描的LOG​ 2015-03-30 10:49:49,383 org.nutz.resource.Scans.(Scans.java:484) DEBUG - Locations for Scans:​ [JarResourceLocation [jarPath=D:\nu ...

阅读全文 »

Nutz:Jar包

发表于 2018-04-11 更新于 2019-07-31 分类于 Java
本文字数: 5.9k 阅读时长 ≈ 11 分钟

jar包包的版本不一致会导致启动失败 先贴一个pom <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> ...

阅读全文 »

设计模式:概述

发表于 2019-07-10 更新于 2019-07-29 分类于 Java
本文字数: 4.1k 阅读时长 ≈ 7 分钟

什么是设计模式每一个模式描述了一个在周围不断重复发生的问题,以及该文件的解决方案的核心。这样呢就能一次又一次地使用该方案而不必做重复劳动。设计模式是对被用来在特定场景下解决一般设计问题的类和互相通信的对象的描述。 模式的四个要素: 模式的名称。 问题。描述应该在何时使用模式。解释了设计问题和问题存 ...

阅读全文 »

Git:命令

发表于 2019-07-08 更新于 2019-07-29 分类于 版本控制
本文字数: 14k 阅读时长 ≈ 26 分钟

Git resetgit reset命令用于将当前HEAD复位到指定状态。一般用于撤消之前的一些操作(如:git add,git commit等)。 简介 git reset [-q] [<tree-ish>] [--] <paths>…git reset (--patch ...

阅读全文 »

JavaBase:断言

发表于 2018-11-02 更新于 2019-07-27 分类于 Java
本文字数: 620 阅读时长 ≈ 1 分钟

断言提出问题假设确信某个属性符合要求,并且代码的执行依赖于这个属性,例如需要计算double y = Math.sqrt(x);即确信x是一个非负数。 而我们依然希望对它进行检查,避免一些非法的参数进来,或者说抛出一个异常。但是这些做法都会使得代码一直保留在程序当中,测试完毕后也不会自动删除,如果在 ...

阅读全文 »

Java接口:序列化

发表于 2019-03-21 更新于 2019-07-26 分类于 Java
本文字数: 6.9k 阅读时长 ≈ 13 分钟
序列化
阅读全文 »
1…567
Heper

Heper

To be awesome
209 日志
17 分类
42 标签
© 2019 Heper | 站点总字数: 1.4m | 站点阅读时长 ≈ 40:56
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v7.2.0