Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Flamewaker/JavaPersonalSummary
/ types & classes
Types & classes
828 in github.com/Flamewaker/JavaPersonalSummary
⨍
Functions
1,445
◇
Types & classes
828
Class
AbstractBuilder
抽象建造者
Code/design/creatation/builder/AbstractBuilder.java:6
Class
AbstractCar
工厂的产品 怎么把一个功能提升一个层次:定义抽象(抽象类,接口) 抽象类,接口 就会有多实现,多实现自然就有多功能
Code/design/creatation/factory/abstractfactory/AbstractCar.java:9
Class
AbstractCar
工厂的产品
Code/design/creatation/factory/simplefactory/AbstractCar.java:6
Class
AbstractCar
工厂的产品 怎么把一个功能提升一个层次:定义抽象(抽象类,接口) 抽象类,接口 就会有多实现,多实现自然就有多功能
Code/design/creatation/factory/factorymethod/AbstractCar.java:9
Class
AbstractCarFactory
抽象工厂的层级
Code/design/creatation/factory/factorymethod/AbstractCarFactory.java:8
Class
AbstractFans
抽象观察者
Code/design/behavioral/observer/AbstractFans.java:9
Class
AbstractMask
抽象产品
Code/design/creatation/factory/abstractfactory/AbstractMask.java:6
Class
AbstractPhone
1、抽象手机类 手机有各种销售渠道价格都不一样
Code/design/structural/bridge/AbstractPhone.java:7
Class
AbstractSale
抽象销售渠道 PhoneOnSale ==howToSale PhoneOffSale == howToSale PhoneStudentSale = howToSale PhonePDD == howToSale
Code/design/structural/bridge/AbstractSale.java:12
Class
AbstractTikToker
抖音主播 粉丝观察主播....
Code/design/behavioral/observer/AbstractTikToker.java:8
Class
AbstractWaitressFlyweight
可共享和不可共享状态
Code/design/structural/flyweight/AbstractWaitressFlyweight.java:6
Class
Account
@author todd @date 2020/6/2 11:13 @description: 对业务写方法加锁,对业务读方法不加锁,容易产生脏读问题(dirtyRead) 锁定过程中可以运行非同步方法,从而产生脏读问题。加锁影响性能。
Code/concurrent/Others/Account.java:11
Class
AddTask
Code/concurrent/Executor/T12ForkJoinPool.java:55
Class
AddTask
Code/concurrent/Others/ForkJoin.java:18
Class
Alibaba413_1
@Author todd @Date 2020/4/13
Code/exam/Alibaba413_1.java:9
Class
Alibaba43_1
@Author todd @Date 2020/4/13
Code/exam/Alibaba43_1.java:9
Class
Alibaba43_2
单调栈 + 对象排序 @Author todd @Date 2020/4/13
Code/exam/Alibaba43_2.java:10
Class
Area
环境类: 风景区
Code/design/behavioral/interpreter/Area.java:10
Class
AutoCookMachine
Code/design/behavioral/template/AutoCookMachine.java:3
Class
BeafNodleState
吃牛肉面状态
Code/design/behavioral/state/BeafNodleState.java:6
Class
BeautifulMan
抽象聚合类
Code/design/behavioral/iterator/BeautifulMan.java:9
Class
BeautifulWaitress
具体享元类
Code/design/structural/flyweight/BeautifulWaitress.java:8
Class
BinarySearch
@author todd @date 2020/7/22 12:20 @description: 二分查找及其各类变体
Code/leetcode/datastructure/BinarySearch.java:10
Class
BinaryTree
@author todd @date 2020/5/16 9:30 @description: 二叉树专题 树是一种经常用到的数据结构,用来模拟具有树状结构性质的数据集合。树里的每一个节点有一个根植和一个包含所有子节点的列表。从图的观点来看,树也可视为一个拥有N个节点和N-1条边的一个有向无环图。
Code/leetcode/datastructure/BinaryTree.java:13
Class
BloomFilter
@author todd @date 2020/7/3 21:46 @description: java实现布鲁姆过滤器
Code/leetcode/datastructure/BloomFilter.java:10
Class
ByteDance01
@author todd @date 2020/6/25 8:31 @description: 字典序 给定整数n和m, 将1到n的这n个整数按字典序排列之后, 求其中的第m个数。 既然是字典序,那么很自然,我们可以考虑使用字典树来实现,但是,这里并不需要真的生成这个字典树,而只需要计算对应分支的
Code/exam/ByteDance01.java:15
Class
ByteDance02
@author todd @date 2020/6/25 10:41 @description: 头条校招 一场考试包含3道开放性题目,假设他们的难度从小到大分别为a,b,c,我们希望这3道题能满足下列条件: a<=b<=c b-a<=10 c-b<=10 所有出题人一共出了n道开放性题目。现在我们
Code/exam/ByteDance02.java:23
Class
ByteDance03
@author todd @date 2020/6/25 11:26 @description: 机器人跳跃 游戏中有N+1座建筑——从0到N编号,从左到右排列。编号为0的建筑高度为0个单位,编号为i的建筑的高度为H(i)个单位。 起初, 机器人在编号为0的建筑处。每一步,它跳到下一个(右边)建筑。
Code/exam/ByteDance03.java:21
Class
ByteDance04
@author todd @date 2020/6/25 13:02 @description: Z国的货币系统包含面值1元、4元、16元、64元共计4种硬币,以及面值1024元的纸币。现在小Y使用1024元的纸币购买了一件价值为N (0 < N \le 1024)N(0<N≤1024)的商品,请问
Code/exam/ByteDance04.java:11
Class
ByteDance05
@author todd @date 2020/6/25 13:10 @description: 毕业旅行问题 小明目前在做一份毕业旅行的规划。打算从北京出发,分别去若干个城市,然后再回到北京,每个城市之间均乘坐高铁,且每个城市只去一次。 由于经费有限,希望能够通过合理的路线安排尽可能的省一些路上的
Code/exam/ByteDance05.java:14
Class
ByteDance06
@author todd @date 2020/6/25 13:30 @description: 总共有36张牌,每张牌是1~9。每个数字4张牌。 你手里有其中的14张牌,如果这14张牌满足如下条件,即算作和牌 1. 14张牌中有2张相同数字的牌,称为雀头。 2. 除去上述2张牌,剩下12张牌可以组
Code/exam/ByteDance06.java:17
Class
ByteDance07
@author todd @date 2020/6/25 14:31 @description: 数列的和 数列的定义如下:数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。 简单题。
Code/exam/ByteDance07.java:12
Class
ByteDance08
@author todd @date 2020/6/25 22:28 @description: 特征提取 这里需要注意的是,使用俩个HashMap的原因是,对于某个特征,当上一帧有值的时候,可以在上一帧的基础上得到当前连续的次数。 当上一帧没有值的时候,则重新计数。
Code/exam/ByteDance08.java:14
Class
ByteDance09
@author todd @date 2020/6/26 11:14 @description: 万万没想到之抓捕孔连顺 定义一个变量j,用来判断当前i位置到j位置的距离D的情况,开始的初始值为0,代表从第一个位置开始判断,如果最大值pos(i)-pos(j)> d,说明j之前的所有位置到当前 i
Code/exam/ByteDance09.java:13
Class
ByteDance10
@author todd @date 2020/6/26 11:45 @description: 万万没想到之聪明的编辑 状态机
Code/exam/ByteDance10.java:11
Class
ByteDance11
@author todd @date 2020/6/26 12:28 @description: 水仙花数 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输
Code/exam/ByteDance11.java:13
Class
ByteDance12
@author todd @date 2020/6/26 13:41 @description: 栈 定一个数组序列,需要求选出一个区间,使得该区间是所有区间中经过如下计算的值最大的一个: 区间中的最小数 区间所有数的和最后程序输出经过计算后的最大值即可,不需要输出具体的区间。如给定序列 [6 2
Code/exam/ByteDance12.java:13
Class
ByteDance13
@author todd @date 2020/7/22 21:06 @description: 求1~n中,每个数的二进制中1的总个数 把一个整数n减去1,再和原来的整数与运算,会把该整数的最右边的1变成0, 补充:一个整数的二进制中有多少个1,就可以进行多少次这样的操作。循环结束的条件是n为0(
Code/exam/ByteDance13.java:14
Class
CBTInserter
Code/leetcode/offer2/Offer043.java:13
Class
CPU
Code/design/behavioral/visitor/CPU.java:3
Class
CQueue
Offer09. 用两个栈实现队列 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) @Author todd @Date
Code/leetcode/datastructure/CQueue.java:12
Class
Calculate
@author todd @date 2020/8/19 12:45 @description: 实现一个只包含+,-, ,/的数学运算
Code/others/Calculate.java:10
Class
Captain
抽象机长
Code/design/behavioral/mediator/Captain.java:6
Class
CglibProxy
1、使用cglib帮我们创建出代理对象
Code/design/structural/proxy/cglib/CglibProxy.java:12
Class
CglibTest
<dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.3.0</version> </dependency
Code/design/structural/proxy/cglib/CglibTest.java:10
Class
CharacterFilter
Code/design/behavioral/chain/ext/CharacterFilter.java:3
Interface
Command
抽象命令类 Controller、Service、Dao接口 Service
Code/design/behavioral/command/Command.java:9
Class
CommonMask
Code/design/creatation/factory/abstractfactory/CommonMask.java:3
Class
Consumer
Code/others/ProducerAndComsumer.java:84
Class
Consumer1
Code/others/ProducerAndConsumer.java:89
Class
Consumer2
Code/others/ProducerAndConsumer2.java:103
Class
Consumer3
Code/others/ProducerAndConsumer3.java:75
Class
Consumer4
Code/others/ProducerAndConsumer4.java:104
Class
ControlTower
塔台:中介者 网状变为星状
Code/design/behavioral/mediator/ControlTower.java:9
Class
CookTemplate
1、定义模板
Code/design/behavioral/template/CookTemplate.java:6
Class
DealList
@author todd @date 2020/7/16 15:16 @description: TODO
Code/others/DealList.java:10
Class
DiDi1
@author todd @date 2020/7/28 14:42 @description: 寻找丑数 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
Code/exam/DiDi1.java:11
Class
DiDi2
@author todd @date 2020/7/28 15:02 @description: 末尾为0的个数 输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2
Code/exam/DiDi2.java:11
Class
DiDi3
@author todd @date 2020/7/28 15:06 @description: 连续最大和 一个数组有 N 个元素,求连续子数组的最大和。 例如:[-1,2,1],和最大的连续子数组为[2,1],其和为 3
Code/exam/DiDi3.java:11
Class
DiDi4
@author todd @date 2020/7/28 15:59 @description: 进制转换 给定一个十进制数M,以及需要转换的进制数N。将十进制数M转化为N进制数
Code/exam/DiDi4.java:13
Class
DiDi_8_21_1
@author todd @date 2020/8/21 19:47 @description: 暴力枚举
Code/exam/DiDi_8_21_1.java:12
Class
DiDi_8_21_2
@author todd @date 2020/8/21 20:01 @description: 斐波拉契数列 + 旋转矩阵
Code/exam/DiDi_8_21_2.java:10
Class
Disk
Code/design/behavioral/visitor/Disk.java:3
Class
Edu
Code/design/structural/facade/Edu.java:3
Class
EncodingFilter
Code/design/behavioral/chain/ext/EncodingFilter.java:3
Class
Enterprise01
@author todd @date 2020/7/31 21:49 @description: 连续子数组最大和
Code/exam/Enterprise01.java:10
Class
Enterprise02
@author todd @date 2020/7/31 22:36 @description: 倒水 要把m升的水倒入n个相同的容器中(假设容器足够大),允许有的容量是空的,问共有多少种不同的倒法?(用k表示)5,1,1和1,5,1和1,1,5是同一种倒法。 问题可转化为将m个相同物体放入n个相
Code/exam/Enterprise02.java:13
Class
Feature
Code/exam/ByteDance08.java:43
Interface
Filter
Code/design/behavioral/chain/ext/Filter.java:3
Class
FilterChain
靠他维护链条 HandlerExecutionChain
Code/design/behavioral/chain/ext/FilterChain.java:13
Class
Foot
Code/design/behavioral/visitor/Foot.java:3
Class
ForkJoin
@author todd @date 2020/6/8 22:00 @description: TODO
Code/concurrent/Others/ForkJoin.java:11
Class
GameRecord
游戏记录。需要保存的内部状态信息, 也叫备忘录信息
Code/design/behavioral/memento/GameRecord.java:12
Class
GameServer
游戏服务器 管理者
Code/design/behavioral/memento/GameServer.java:13
Interface
GameStrategy
游戏策略
Code/design/behavioral/strategy/GameStrategy.java:6
Class
HJ1
@author tongchengdong @description 字符串最后一个单词的长度 @date 10:15 AM 2022/7/2
Code/nowcoder/HJ1.java:10
Class
HJ14
@author tongchengdong @description HJ14 字符串排序 @date 9:48 PM 2022/7/2
Code/nowcoder/HJ14.java:11
Class
HJ17
@author tongchengdong @description HJ16 购物单 @date 9:51 PM 2022/7/2
Code/nowcoder/HJ17.java:10
Class
HJ2
@author tongchengdong @description 计算某字符出现次数 @date 5:19 PM 2022/7/2
Code/nowcoder/HJ2.java:10
Class
HJ3
@author tongchengdong @description 明明的随机数 @date 5:30 PM 2022/7/2
Code/nowcoder/HJ3.java:13
Class
HJ4
@author tongchengdong @description HJ4 字符串分隔 @date 8:31 PM 2022/7/2
Code/nowcoder/HJ4.java:10
Class
HJ5
@author tongchengdong @description HJ5 进制转换 @date 8:46 PM 2022/7/2
Code/nowcoder/HJ5.java:10
Class
HJ6
@author tongchengdong @description HJ6 质数因子 @date 8:51 PM 2022/7/2
Code/nowcoder/HJ6.java:10
Class
HJ7
@author tongchengdong @description HJ7 取近似值 当float转换为int的时候会丢失小数点之后的数 @date 9:25 PM 2022/7/2
Code/nowcoder/HJ7.java:11
Class
HJ8
@author tongchengdong @description 合并表记录 @date 9:28 PM 2022/7/2
Code/nowcoder/HJ8.java:12
Class
HJ9
@author tongchengdong @description HJ9 提取不重复的整数 @date 9:44 PM 2022/7/2
Code/nowcoder/HJ9.java:11
Class
HU8778
海南8778
Code/design/behavioral/mediator/HU8778.java:8
Class
Hardware
硬件。 抽象元素类
Code/design/behavioral/visitor/Hardware.java:7
Class
HttpFilter
Code/design/behavioral/chain/ext/HttpFilter.java:3
Class
HuaWei1
@author todd @date 2020/7/22 16:26 @description: 计算一个数字的立方根,不使用库函数
Code/exam/HuaWei1.java:11
Class
HuaWei2
@author todd @date 2020/7/22 17:26 @description: 首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。
Code/exam/HuaWei2.java:10
Class
HuaWei3
@author todd @date 2020/7/22 18:27 @description: 自守数是指一个数的平方的尾数等于该数自身的自然数。
Code/exam/HuaWei3.java:10
Class
HuaWei4
@author todd @date 2020/7/22 18:42 @description: Redraiment的走法 Redraiment是走梅花桩的高手。Redraiment总是起点不限,从前到后,往高的桩子走,但走的步数最多,不知道为什么?你能替Redraiment研究他最多走的步数吗?
Code/exam/HuaWei4.java:13
Class
HuaWei5
@author todd @date 2020/7/22 19:02 @description: 字符统计 如果统计的个数相同,则按照ASCII码由小到大排序输出。如果有其他字符,则对这些字符不用进行统计。
Code/exam/HuaWei5.java:11
Class
Huawei_8_19_1
Code/exam/Huawei_8_19_1.java:7
Class
Huawei_8_19_2
Code/exam/Huawei_8_19_2.java:6
Class
HumanFans
Code/design/behavioral/observer/HumanFans.java:3
Class
IDCardExpression
身份信息表达式 表达式的解析
Code/design/behavioral/interpreter/IDCardExpression.java:8
Class
IPhone
Code/design/structural/bridge/IPhone.java:3
Class
Inner
Code/others/Singleton.java:18
next →
1–100 of 828, ranked by callers