- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 Java设计之道——通过UML理解23种设计模式
文章目录UML类图泛化(generalize)与实现(realize)聚合(aggregation)与组合(composition)关联(association)与依赖(dependency)23种设计模式创建型模式结构型模式行为型模式UML类图从一个示例开始,请看以下这个类图,类之间的关系是我们需要关注的:泛化(generalize)与实现(realize)泛化:SUV扩展和继承小汽车的功能;实现:小汽车实现车这个概念。聚合(aggregation)与组合(composition)聚合:班
2020-07-28 10:52:47 629
原创 Leetcode5438. 制作 m 束花所需的最少天数——另类的二分法
文章目录引入二分法题解引入今天周赛遇到这么一道题,5438. 制作 m 束花所需的最少天数:给你一个整数数组 bloomDay,以及两个整数 m 和 k 。现需要制作 m 束花。制作花束时,需要使用花园中 相邻的 k 朵花 。花园中有 n 朵花,第 i 朵花会在 bloomDay[i] 时盛开,恰好 可以用于 一束 花中。请你返回从花园中摘 m 束花需要等待的最少的天数。如果不能摘到 m 束花则返回 -1 。示例 1:输入:bloomDay = [1,10,3,10,2], m = 3,
2020-07-25 11:20:45 324
原创 Leetcode174. 地下城游戏——动态规划的无后效性
文章目录引入本题解法本题感悟引入今天的每日一题174. 地下城游戏一眼看上去就是使用dp,并且是非常标准的DP场景。我一开始是这样做的:public class Solution { public int calculateMinimumHP(int[][] dungeon) { int M=dungeon.length; int N=dungeon[0].length; int[][] dp=new int[M+1][N+1];
2020-07-12 11:26:11 453
原创 Java常量池详解:字符串常量池、Class常量池、运行时常量池 三者关系
文章目录引入:方法区常量池概述字符串常量池class常量池运行时常量池这里介绍 字符串常量池、class常量池 和 运行时常量池 这三个常量池的概念。引入:方法区常量池概述方法区包含运行时常量池、自动和方法数据、构造函数和普通方法的字节码内容、一些特殊方法。这里虽然没有具体说字符串常量池,但是它也是方法区的一部分。在JDK1.8中,使用元空间代替永久代来实现方法区,但是方法区并没有改变,变动的只是方法区中内容的物理存放位置。正如上面所说,类型信息(元数据信息)等其他信息被移动到了元空间中;但是运行时
2020-07-07 11:06:23 1177 1
原创 看《一人之下:陈朵篇》——架空世界里的真实
《一人之下》这个漫画我在它刚出现的时候就开始追了,那时候还叫《异人》。后来也是追追停停,一口气攒好久又开始看,上一次看我记得是在罗天大醮刚结束,一口气追到了陈朵篇中部,然后又结束等待作者更新。后来在知乎上看到陈朵篇“封神”二字,我没有点进去详看,以为又是某人一战封神,毕竟这是战斗漫画,所谓封神可能就是粉丝的狂欢罢了。最多最多,可能真如《氰化欢乐秀》里将Benson从定格动画师误成上帝的无限创意。不过,我是真的曲解了《一人之下:陈朵篇》(以下简称《陈朵篇》)封神的含义了,也是真的贬低了漫画无限的可能性了。因
2020-07-02 00:32:03 2280
原创 Java架构直通车——Dubbo总结
文章目录什么是 Dubbo?RPC的原理是什么?既有 HTTP ,为啥用 RPC 进行服务调用?为什么要用Dubbo?Dubbo 的架构使用Registry好处Dubbo 提供的负载均衡策略之前对于Dubbo只做了点初步的了解,具体参考:Dubbo。主要是关于用法的,没有怎么去深究。今天由于面试的需要,做一份总结吧。什么是 Dubbo?Apache Dubbo是一款高性能、轻量级的开源Java RPC 框架,它提供了三大核心能力: 面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现
2020-07-01 17:16:10 699 1
原创 Java架构直通车——过滤器和拦截器使用
文章目录过滤器和拦截器的区别Filter过滤器Interceptor拦截器过滤器和拦截器的区别规范不同:Filter是Servlet规范中定义的,是Servlet容器支持的。而拦截器是Spring容器内的,是Spring框架支持的。作用深度不同:Filter在Servlet前后起作用,而拦截器可以深入到方法的前后、异常抛出前后起作用,具有更大的弹性。从设计模式的角度分析:过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。(漏网)
2020-07-01 11:18:32 395
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人