
java
文章平均质量分 78
Zzay_naw
这个作者很懒,什么都没留下…
展开
-
笔记 - Zookeeper 3.x(命令、配置、重要图示、脚本、代码实现)
笔记 - Zookeeper 3.x(命令、配置、重要图示、脚本、代码实现)作者: Zzay目的: 记录Zookeeper相关笔记(常用命令、常用配置、重要图示、常用脚本、代码实现),以方便未来查看使用。文章目录笔记 - Zookeeper 3.x(命令、配置、重要图示、脚本、代码实现)1. 常用命令1.1 Server1.2 Client2. 常用配置**`zroot/conf/zoo.cfg`:** 包括大部分 zookeeper 的相关配置信息。**`zroot/zkData/myid`文件原创 2022-03-31 17:03:28 · 2451 阅读 · 0 评论 -
设计模式:结构型模式--代理模式(Proxy Pattern)
设计模式:结构型模式–代理模式(Proxy Pattern)文章目录设计模式:结构型模式--代理模式(Proxy Pattern)1. 引入2. 概述3. 组成结构4. 具体实现4.1 静态代理4.2 动态代理4.2.1 JDK实现4.2.2 CGLIB实现5. 三种代理的对比6. 优缺点7. 使用场景1. 引入结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度原创 2022-03-06 12:44:43 · 331 阅读 · 0 评论 -
设计模式:创建型模式--建造者模式(Builder Pattern)
设计模式:创建型模式–建造者模式(Builder Pattern)文章目录设计模式:创建型模式--建造者模式(Builder Pattern)1. 概述2. 组成结构3. 具体实例4. 优缺点5. 使用场景6. 模式扩展7. 对比其他创建型模式7.1 工厂模式 vs 建造者模式7.2 抽象工厂模式 vs 建造者模式1. 概述将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。分离部件的构造(由Builder负责)和装配(由Director负责),从而可以构造出复杂的对象。实现了原创 2022-03-04 12:49:40 · 424 阅读 · 0 评论 -
设计模式:创建型模式--原型模式(Prototype Pattern)
设计模式:创建型模式–原型模式(Prototype Pattern)文章目录设计模式:创建型模式--原型模式(Prototype Pattern)1. 概念2. 组成结构3. 实现细节4. 具体案例5. 使用场景6. 扩展内容6.1 克隆(Clone)6.2 浅克隆(Shallow Clone)6.3 深克隆(Deep Clone)6.3.1 Clone6.3.2 对象流1. 概念原型模式(Prototype Pattern)通常被用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式原创 2022-02-28 09:10:58 · 282 阅读 · 0 评论 -
软件体系结构-设计模式:笔记目录(Design Patterns)
软件体系结构-设计模式:笔记目录(Design Patterns)创建型模式(Creational Patterns):设计模式:创建型模式–单例模式(Singleton Pattern)设计模式:创建型模式–工厂模式(Factory Pattern)设计模式:创建型模式–抽象工厂模式(Abstract Factory Pattern)结构型模式(Structural Patterns):行为型模式(Behavioral Patterns):...原创 2022-02-28 00:25:43 · 355 阅读 · 0 评论 -
设计模式:创建型模式--抽象工厂模式(Abstract Factory Pattern)
设计模式:创建型模式–抽象工厂模式(Abstract Factory Pattern)文章目录设计模式:创建型模式--抽象工厂模式(Abstract Factory Pattern)1. 引入2. 概念3. 组成结构4 实现细节5. 优缺点6. 使用场景1. 引入前面介绍的工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机。这些工厂只生产同种类产品,同种类产品称为同等级产品,也就是说:工厂方法模式只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(原创 2022-02-27 12:04:12 · 213 阅读 · 0 评论 -
设计模式:创建型模式--工厂方法模式(Factory Method Pattern)
设计模式:创建型模式–工厂模式(Factory Pattern)文章目录设计模式:创建型模式--工厂模式(Factory Pattern)1. 引入2. 简单工厂模式2.1 组成结构2.2 实现细节2.3 优缺点2.4 扩展实现3. 工厂模式3.1 概念3.2 组成结构3.3 实现细节3.4 优缺点本文章中将介绍两种工厂模式:简单工厂模式(Simple Factory Pattern)(不属于GOF的23种经典设计模式)。工厂方法模式(Factory Pattern)。工厂模式(Factor原创 2022-02-26 16:11:20 · 408 阅读 · 0 评论 -
设计模式:创建型模式--单例模式(Singleton Pattern)
设计模式:创建者模式——单例模式文章目录设计模式:创建者模式——单例模式1. 概念2. 组成结构3. 实现方式3.1 饿汉式3.1.1 静态变量3.1.2 静态代码块3.1.3 枚举方式3.2 懒汉式3.2.1 非线程安全3.2.2 线程安全3.2.3 双重检查锁3.2.4 静态内部类4. 存在问题4.1 序列化反序列化4.2 反射机制1. 概念单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种原创 2022-02-26 00:51:15 · 548 阅读 · 0 评论 -
学习笔记-Thymeleaf
学习笔记-Thymeleaf文章目录学习笔记-Thymeleaf1. 介绍1.1 模板引擎 (templates)1.2 thymeleaf2. 语法详解2.1 配置2.2 常用标签2.3 链接表达式 @{...}2.4 变量表达式 ${...}2.5 选择变量表达式 *{...}2.6 消息表达 #{...}版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/qq_40693171/artic原创 2021-11-16 15:21:49 · 561 阅读 · 0 评论 -
Annotation-开发常用注解笔记
本文章记录开发过程中遇到的一些注解。1. Spring@AutoWired:自动装配,先通过ByType再通过ByName。@Resource:自动装配,先通过ByName再通过ByType。2. Swagger3. Lombok@Data:常注解于POJO类,可简化代码开发。实现隐藏各属性的Getter及Setter方法,以及HashCode和EqualsTo等方法。@Getter / @Setter / @ToString / @EqualsAndHashCode:可注解于类原创 2021-10-29 16:38:17 · 167 阅读 · 0 评论 -
MyBatis-是否使用Lombok?
【本文转载自:https://www.toutiao.com/i6820517160964588044/;作者ramostear;仅作为个人学习用笔记,若有侵删立刻删除】Lombok是一个很不错的Java库,它可以让你在少写代码的同时耍耍酷,简单的几个注解,就可以干掉一大片模板代码。但是所有的源代码很多时候是用来阅读的,只有很少的时间是用来执行的。面对Lombok提供的诸多“神走位”,你并不会介意在IDE上新增一个插件。对于IntelliJ IDEA玩家而言,只需搜索“Lombok Plugin”便可原创 2021-10-28 19:04:11 · 314 阅读 · 0 评论 -
数据结构与算法--双向链表(Double Linked List)、单向环形链表(Circular Linked List)
此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、双向链表-概述-双向链表的基本组成结构:Node:自定义的结点结构。(Node) head:指向单链表头结点的“头指针”。-自定义结点的基本组成结构:数据域:存放具有实际意义的数据。“指针”域(next):存放一个指向下一结点的“指针”。“指针”域(pre):存放一个指向上一结点的“指针”。【与单链表的区别】-优点:遍历方向:单链表只能朝向一个方向原创 2021-01-22 13:16:46 · 1590 阅读 · 0 评论 -
数据结构与算法--单链表相关面试题
此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、概述获取单链表的有效元素个数【新浪面试题1】获取单链表倒数第k个结点【新浪面试题2】反转单链表【腾讯面试题】从尾到头打印单链表【百度面试题】合并两个有序的单链表,合并之后的链表依然有序此文章会根据以上五个问题分别给出实现代码,以及一些注意事项。在文末会给出检测代码。(关于属性、构造器、结点结构及基本方法,具体可见:数据结构与算法–单链表(Single Link原创 2021-01-19 00:31:53 · 337 阅读 · 1 评论 -
数据结构与算法--单链表(Single Linked List)
此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、概述-单链表的基本组成结构:Node:自定义的结点结构。(Node) head:指向单链表头结点的“头指针”。-自定义结点的基本组成结构:数据域:存放具有实际意义的数据。“指针”域(next):存放一个指向下一结点的“指针”。-内容:构造方法创建数组循环队列。add()【向单链表中添加结点】addByOrder()【向单链表中按顺序(默认升序)添原创 2021-01-18 15:51:37 · 381 阅读 · 2 评论 -
数据结构与算法--数组模拟循环队列(Circular Queue)
此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、概述-循环队列的基本组成结构为:(int) maxSIze:队列的最大容量。(int) front:指向队列头的“指针”。(实际上存储的是指向队列第一个元素下标)(int) rear:指向队列尾的“指针”。(实际上存储的是队列最后一个元素的下一个位置的下标)(E[ ]) queueArr:模拟队列的数组。(E的类型取决于实际情况)-相较于普通队列的区别:队原创 2021-01-17 14:27:15 · 1031 阅读 · 0 评论 -
数据结构与算法--数组模拟队列(Queue)
此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、概述需要强调的是,此文所指的队列并非之后的环形队列、循环队列、链队列等,就是最普通的用数组模拟的顺序队列。队列的基本组成结构为:(int) maxSIze:队列的最大容量。(int) front:指向队列头的“指针”。(实际上存储的是指向队列第一个元素的前一个位置的下标)(int) rear:指向队列尾的“指针”。(区别于front,所存储的就是队列最后一个元素的位原创 2021-01-15 14:00:48 · 231 阅读 · 0 评论 -
数据结构与算法--稀松数组(Sparse Array)
此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、概述此文章只记录关于稀松数组的例子,没有稀松数组的定义等内容。但是需要强调的是,稀松数组适用于二维数组中大部分数据具有相同的值的情况,此时稀松数组可以显著地提高算法效率。反之,若不在上述情况下使用稀松数组,则可能得到效率更低下的结果。稀松数组的结构大体如下:IndexRowColumnValue0原数组行数原数组列数特殊数据的个数1原创 2021-01-14 17:27:48 · 407 阅读 · 0 评论 -
Java小游戏 超级玛丽源码分享 Client端-domain
此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、包结构Creature 所有其他生物的父类Chomper 食人花Fungus 怪物Mushroom 蘑菇Turtle 乌龟Actions 人物当前行为Direction 人物/其他生物当前所朝方向Hero 人物的父类Opponent 敌人(最终未用到)Zario 主角Box 盒子Brick 砖块Grass 草地Material 所有物体的父类P原创 2021-01-05 14:02:55 · 722 阅读 · 1 评论 -
Java小游戏 超级玛丽源码分享
此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!一、项目结构Server端Client端二、Client端的具体实现所需jar包(做完会贴超链接)domain (游戏中主角、其他生物和物体相关内容)ui (游戏客户端界面相关内容)util (游戏主要功能如地图加载、音乐播放、登录功能等相关内容)三、Server端的具体实现所需jar包(做完会贴超链接)web.serv原创 2021-01-05 13:34:39 · 837 阅读 · 0 评论 -
数据结构--LinkedList的实现
此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!Implementations of related methods of LinkedList:- LinkedList结点结构:/** * Node is identical to ListNode from the example, but parameterized with T. */private class Node { //The data field原创 2021-01-05 01:26:55 · 223 阅读 · 0 评论 -
数据结构--ArrayList的实现
此文章仅作为自己学习过程中的记录和总结,同时会有意地去用英文来做笔记,一些术语的英译不太准确,内容如有错漏也请多指教,谢谢!Implementations of related methods of ArrayList:package list.demo;import java.util.Arrays;import java.util.Collection;import java.util.Iterator;import java.util.List;import java.util.Li原创 2021-01-04 21:11:23 · 125 阅读 · 0 评论 -
MOOC浙大翁恺老师 -“面向对象程序设计—Java语言” 学习记录
“面向对象程序设计——Java语言” 编程题记录第一周:题目内容:设计一个表示分数的类 Fraction。这个类用两个int类型的变量分别表示分子和分母。这个类的构造函数是:Fraction(int a, int b):构造一个a/b的分数。这个类要提供以下的功能:double toDouble():将分数转换为doubleFraction plus(Fraction r):将自己的分数和r的分数相加,产生一个新的Fraction的对象。Fraction multiply(Fr原创 2020-08-21 23:38:11 · 930 阅读 · 0 评论