自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星空下的程序猿

日日编码,月月复盘,年年总结

  • 博客(182)
  • 资源 (16)
  • 收藏
  • 关注

原创 二十三种设计模式总结

1 感想设计模式大概花了两个月的时间来整理,说实话12月份写的现在已经忘记的差不多了,究其原因只是了解原理并没有落地使用,所以要想真正的掌握需要自己有意识的在项目中使用,这也是很多公司面试的要求。在前期一直没有一个写作思路,不知道如何来写才能让自己或者别人更好的理解,网上也有很多大神写的关于设计模式系列的文章,各种写作思路的都有;通过借鉴前辈们的写作思路,结合自己的思考,认为设计模式是诸多场景...

2019-01-29 10:15:51 297 2

原创 数组中重复的数字20210123

数组中重复的数字*简单题目解题解题1解题2题目找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 限制:2 <= n <= 100000解题解题1主要思路:借助Set集合不可存储重复元素的特性,防止失败则表明重复。注意,不可使用List集

2021-01-23 17:37:45 4

原创 表示数值的字符串20210121

表示数值的字符串*中等题目解题解法1:枚举状态解法2:自动机题目请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100"、“5e2”、"-123"、“3.1416”、"-1E-16"、“0123"都表示数值,但"12e”、“1a3.14”、“1.2.3”、"±5"及"12e+5.4"都不是。解题解法1:枚举状态主要思路:采用常规思路来解决,即枚举出符合规范的情况,然后一一判断。‘.’ 只能出现一次,并且要早于‘E’或者‘e’;‘e’ 或者 ‘E’不能出现在开头,前

2021-01-21 23:04:00 26 2

原创 斐波那契数列20210121

斐波那契数列*简单题目解题解题1 递归解题2 动态规划解题3 动态规划变种题目写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:

2021-01-21 21:35:02 14

原创 打印从1到最大的n位数20210119

打印从1到最大的n位数*简单题目解法解法1:解法2:大数问题题目输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。示例 1:输入: n = 1输出: [1,2,3,4,5,6,7,8,9]说明:用返回一个整数列表来代替打印n 为正整数解法解法1:定义max数组,表示n对应的最大数;根据最大数确定返回的int数组的大小,以及上界。时间复杂度:O(10^n)空间复杂度:O(n) 用户返回的空间不算p

2021-01-19 22:43:50 10

原创 删除链表的节点20210119

删除链表的节点*简单题目解题解题1解题2题目给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。注意:此题对比原题有改动示例 1:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入: head = [4,5,1,9], val = 1输出: [4,5,9]解释: 给定你链表中值为

2021-01-19 20:31:09 9

原创 调整数组顺序使奇数位于偶数前面20210119

调整数组顺序使奇数位于偶数前面*简单题目解题解题1:解题2:解题3:题目输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。示例:输入:nums = [1,2,3,4]输出:[1,3,2,4] 注:[3,1,2,4] 也是正确的答案之一。提示:1 <= nums.length <= 500001 <= nums[i] <= 10000解题解题1:借助额外的数组空间,遍历原数组判断元素值的奇偶

2021-01-19 19:55:57 10

原创 并查集算法

并查集算法1.概念并查集算法,Disjoint Set;是图论算法的一种,用于判断图中是否有环。2.原理假设有如下一个图,如何判断是否有环呢?图中有6个顶点,分别是[0, 1, 2, 3, 4, 5];有6条边,分别(0,1)、(1,2)、(1,3)、(2,4)、(3,4)、(2,5)【边的两个顶点不分顺序】;分别遍历每一条边,以两端的顶点为节点分别构建一棵树;然后把子树合并成一棵大树,合并过程中,如果某边的两顶点存在于大树中,则表明该图有环,否则继续合并直到全部合并。这里有两个重要的步骤:

2021-01-16 18:55:43 13

原创 杨辉三角 II2021116

杨辉三角 II*简单题目解法1分析代码 1ms 36.6MB解法2分析代码 1ms 36MB解法3:[二项式定理](https://zhuanlan.zhihu.com/p/37314812)分析代码 0ms 35.8MB题目杨辉三角 II给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 3输出: [1,3,3,1]进阶:你可以优化你的算法到 O(k) 空间复杂度吗?解法1分析主要思路:借助前一篇

2021-01-16 11:27:37 17

原创 杨辉三角20210114

杨辉三角*简单题题目解题分析代码 0ms 36MB题目杨辉三角给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。示例:输入: 5输出:[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]在杨辉三角中,每个数是它左上方和右上方的数的和。解题分析主要思路:根据杨辉三角的特点计算每个位置的值。代码 0ms 36MBpublic List<List<Integer>>

2021-01-14 09:40:53 25

原创 路径总和20210113

路径总和*简单0.题目1.DFS1.1分析1.2代码 0ms 38.8MB0.题目给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明: 叶子节点是指没有子节点的节点。示例:给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ \

2021-01-13 22:47:24 11

原创 二叉树的最小深度 20210112

二叉树的最小深度*简单题目dfs分析代码 7ms 58.8MB题目二叉树的最小深度给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点.输入:root = [3,9,20,null,null,15,7]输出:2示例2:输入:root = [2,null,3,null,4,null,5,null,6]输出:5提示:树中节点数的范围在 [0, 105] 内-1000 <= Node.val <=

2021-01-12 09:35:39 9

原创 交换字符串中的元素20210111

交换字符串中的元素*中等题目并查集分析代码题目给你一个字符串 s,以及该字符串中的一些「索引对」数组 pairs,其中 pairs[i] = [a, b] 表示字符串中的两个索引(编号从 0 开始)。你可以 任意多次交换 在 pairs 中任意一对索引处的字符。返回在经过若干次交换后,s 可以变成的按字典序最小的字符串。示例 1:输入:s = "dcab", pairs = [[0,3],[1,2]]输出:"bacd"解释: 交换 s[0] 和 s[3], s = "bcad"交换 s[

2021-01-11 19:45:03 20

原创 买卖股票的最佳时机 III 20210109

买卖股票的最佳时机 III * 困难题目动态规划法分析代码题目给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入:prices = [3,3,5,0,0,3,1,4]输出:6解释:在第 4 天(股票价格 = 0)的时候买入,在第 6 天(股票价格 = 3)的时候卖出,这笔交易所能获得利润 = 3-0 = 3 。 随后

2021-01-09 10:42:47 11

原创 旋转数组20210108

旋转数组0.题目1.常规解法1.1分析1.2代码 1ms 39.12.优化解法2.1分析2.2代码 0ms 38.8MB3.翻转解法3.1分析3.2代码 0ms 38.8MB0.题目旋转数组给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5

2021-01-08 18:28:49 10

原创 判断是否是高度平衡的二叉树20210107

判断是否是平衡二叉树0.题目1.DFS1.1 分析1.2 代码 1ms 38.6mb0.题目平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。提示:树中的节点数在范围 [0, 5000] 内-10^4 <= Node.val <= 10^41.DFS1.1 分析主要思路:判断是否是高度平衡二叉树,可以转换为比较节点左右子树的高度差;所以可以借鉴前面“计算二叉树最大

2021-01-07 09:40:47 23

原创 将有序数组转换为二叉搜索树20210106

将有序数组转换为二叉搜索树0.题目1.解题1.1分析1.2代码0.题目1.解题将有序数组转换为二叉搜索树将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9 / / -10 5

2021-01-06 09:36:10 12

原创 二叉树的层序遍历 II 20210105

二叉树的层序遍历 II0.题目1.BFS1.1分析1.2代码 1ms 38.5mb2.DFS2.1分析2.2代码0.题目二叉树的层序遍历 II给定一个二叉树,返回其节点值自底向上的层序遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其自底向上的层序遍历为:[ [15,7], [9,20], [3]]1.BF

2021-01-05 21:21:24 31

原创 二叉树的最大深度20201231

二叉树的最大深度0.题目1.DFS1.1分析1.2代码 0ms 38.3MB0.题目 二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点1.DFS1.1分析主要思路:深度搜索,找到离根节点最远的叶子节点;计算路径长度。1.2代码 0ms 38.3MBpublic int maxDepth(TreeNode root) { if (root == null) return 0; int le

2020-12-31 09:43:57 48

原创 最后一块石头的重量20201230

最后一块石头的重量0. 题目1. 大顶堆法1.1 分析1.2 代码 2 ms 35.8 MB2. 排序法2.1 分析2.2 代码 1 ms 35.7 MB0. 题目 最后一块石头的重量有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下:如果 x == y,那么两块石头都会被完全粉碎;如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y

2020-12-30 20:35:09 18

原创 对称二叉树20201229

对称二叉树0. 题目1. 解题1.1 分析1.2 代码 0ms 36.5MNB0. 题目给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 31. 解题1.1 分析主要思路:当根节点的左节点和右节点都为空,那么返

2020-12-29 20:31:06 8

原创 删除排序链表中的重复元素 II 20201228

删除排序链表中的重复元素 II0. 题目1.解题1.1 分析1.2 代码 0ms 37.6MB0. 题目删除排序链表中的重复元素 II给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。示例 1: 输入: 1->2->3->3->4->4->5 输出: 1->2->5示例 2: 输入: 1->1->1->2->3 输出: 2->31.解题1.1 分析主要

2020-12-28 09:31:46 16

原创 合并K个升序链表20201225

合并K个升序链表题目优先队列分析代码优化的优先队列分析代码两两合并分析代码 3ms 40.9MB题目给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例 1: 输入:lists = [[1,4,5],[1,3,4],[2,6]] 输出:[1,1,2,3,4,4,5,6] 解释:链表数组如下: [ 1->4->5, 1->3->4, 2->6 ] 将它们合并到一个有序链表中得到。 1-&g

2020-12-25 19:06:59 18

原创 旋转链表20201224

旋转链表0.题目1.解题1.1分析1.2代码0.题目给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。示例 1: 输入: 1->2->3->4->5->NULL, k = 2 输出: 4->5->1->2->3->NULL 解释: 向右旋转 1 步: 5->1->2->3->4->NULL 向右旋转 2 步: 4->5->1->2->3->N

2020-12-24 20:20:31 17

原创 二叉树展开为链表20201223

二叉树展开为链表0. 题目1. 常规解题1.1 分析1.2 代码2. 高阶解题2.1 分析2.2 代码0. 题目二叉树展开为链表给定一个二叉树,原地将它展开为一个单链表。例如,给定二叉树 1 / \ 2 5 / \ \3 4 6将其展开为:1 \ 2 \ 3 \ 4 \ 5 \ 61. 常规解题1.1 分析主要思路:先前序遍历二叉树,结

2020-12-23 19:58:09 14

原创 复制带随机指针的链表20201222

复制带随机指针的链表题目分析解题题目复制带随机指针的链表给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。要求返回这个链表的 深拷贝我们用一个由 n 个节点组成的链表来表示输入/输出中的链表。每个节点用一个 [val, random_index] 表示:val:一个表示 Node.val 的整数。random_index:随机指针指向的节点索引(范围从 0 到 n-1);如果不指向任何节点,则为 null 。提示:-10000 <=

2020-12-22 21:42:21 10

原创 链表的中间结点20201221

链表的中间结点题目分析解题:快慢指针法 0ms 35.7MB题目给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ans.next.val = 4, ans.next.next

2020-12-21 09:07:42 777 2

原创 K 个一组翻转链表20201219

K个一组翻转链表0. 题目1. 分析1.1 常规法1.2 迭代法2. 解法2.1 解题之常规法2.2 解题之迭代法0. 题目给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。示例:给你这个链表:1->2->3->4->5当 k = 2 时,应当返回: 2->1->4->3->5当 k = 3 时,应当返回: 3-

2020-12-19 14:32:06 16 1

原创 请判断一个链表是否为回文链表20201218

请判断一个链表是否为回文链表题目分析解法: 1ms 41.1MB题目请判断一个链表是否为回文链表。示例 1: 输入: 1->2 输出: false示例 2: 输入: 1->2->2->1 输出: true进阶:你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题?分析回文的概念:回文就是说链表对称。大体思路:找到链表的中间节点,把链表分成前后两部分;【通过快慢指针找到链表的中间节点,注意链表长度为奇数的情况】反转后半部分链表;

2020-12-18 17:24:08 34 1

原创 两两交换链表中的节点20201217

两两交换链表中的节点0.题目1.分析1.1普通解法之分析1.2迭代发之分析2.解法2.1普通解法:0ms 35.8MB2.2迭代解法: 0ms 36.1MB0.题目给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。提示:链表中节点的数目在范围 [0, 100] 内0 <= Node.val <= 1001.分析1.1普通解法之分析常规解法是从列表的头到尾依次交换相邻两个节点。此处相邻节点初始链表

2020-12-17 20:53:59 14

原创 删除链表的倒数第N个节点20201216

删除链表的倒数第N个节点题目分析普通方法:双遍历进阶方法:单遍历解法:双指针 0ms 36.5MB题目给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?分析普通方法:双遍历说明:常规思路是首先遍历一遍链表统计出链表的长度Len,通

2020-12-16 09:51:36 13

原创 找到两个单链表相交的起始节点20201212

编写一个程序,找到两个单链表相交的起始节点0.题目1.分析相交的概念消除长度差常规法高阶法2.解法: 链表相加 1ms 41.4MB0.题目编写一个程序,找到两个单链表相交的起始节点。注意:* 如果两个链表没有交点,返回 null.* 在返回结果后,两个链表仍须保持原有的结构。* 可假定整个链表结构中没有循环。* 程序尽量满足 O(n) 时间复杂度,且仅用 O(1) 内存。1.分析相交的概念相交的概念,不是两条直线相交与一个焦点;而是因为链表带有next指针,所以一旦有一个焦点,那么

2020-12-12 10:18:42 47

原创 判断链表是否有环20201211

判断链表是否有环题目解法:快慢指针 0ms 38.5MB分析题目给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。解法:快慢指针 0ms 38.5MB

2020-12-11 09:20:39 14

原创 反转一个单链表20201210

反转一个单链表0.题目1.解法:迭代法 0ms 38.3MB2. 解法:双指针法 0ms 38.3MB3.分析3.1 简单的双指针法3.2 难懂的迭代法0.题目反转一个单链表示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL1.解法:迭代法 0ms 38.3MBpublic ListNode reverseList(ListNode head) { if (head == nul

2020-12-10 11:44:14 22

原创 删除排序链表中的重复元素20201209

删除排序链表中的重复元素1.题目2.解法:双指针法 0ms 38MB3.分析4.其他解法 1ms 37.8 MB1.题目给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->32.解法:双指针法 0ms 38MBpublic ListNode deleteDuplicates(ListNode head) {

2020-12-09 09:26:53 15

原创 合并两个有序链表-迭代法20201208

如何优雅的合并有序链表20201208题目解法:迭代法题目合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4解法:迭代法public ListNode mergeTwoLists1(ListNode l1, ListNode l2) { if (l1 == null || l2 == null)

2020-12-08 09:19:32 17

原创 linux-centos7搭建Easymock项目

在做前后端分离项目的时候,前端工程师往往需要很多mock数据;人工手造数据不太现实,于是可以利用Easy-mock来完成这项大工程。easy-mock是大搜车团队开源的用于mock后端响应到前端的数据,你可以在easy-mock官网上创建自己的项目接口,但官网经常无法访问,这就很蛋疼了。不过,好在easy-mock是个开源项目,所以我们可以下载源码自行搭建服务。经过两天的折腾,终于搞定了;下面记...

2020-01-18 12:11:16 788

原创 Dubbo|基础知识之自定义标签解析流程分析(续)

前面讲到利用XML配置文件示范Dubbo的使用,比如服务提供者的provider.xml配置文件内容为:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001...

2019-11-18 19:55:18 88 2

原创 Dubbo|基础知识之dubbo自定义标签解析

上一篇博文了解到dubbo框架有15个自定义标签,那么每个标签代表什么含义,标签有什么作用,标签内部都有哪些元素等问题还都未知,所以这篇博文就来学习15个自定义标签的含义吧。所以通过这篇博文可以获取以下几点知识:dubbo框架15个标签的概念及作用dubbo框架15个标签对应的实体类结构通过15个标签窥探dubbo框架的整体流程备注:此处dubbo版本为2.7.1,不同版本标签个数不...

2019-11-14 20:41:30 189 1

原创 Dubbo|基础知识之解析自定义标签流程

Dubbo框架内自定义很多XML标签,方便以XML方式注册服务;本篇文章先了解下Dubbo框架拥有哪些XML标签,然后给出自定义标签的流程并动手自定义标签。1.Dubbo框架中的那些标签Dubbo框架标签定义的源文件是dubbo.xsd,该文件位于dubbo.jar内/META-INF/目录下;源文件内容太多就不一一列出来,不过从dubbo.xsd得知Dubbo拥有以下15个标签:annota...

2019-11-13 16:54:38 122 2

starry-annotation.jar

这是个人手撸的一个项目生成的jar包,主要功能是通过自定义注解实现POJO类到CRUD语句的映射,可以减少sql的重复编写。

2019-07-20

java设计模式之工厂方法模式

通过实际例子说明工厂方法模式,并解释工厂方法的原理,特点和使用场景。

2019-01-03

java设计模式之单例模式

java设计模式之单例模式,通过例子说明8种单例设计模式。

2018-12-30

java设计模式之适配器模式

设计模式之适配器模式,通过实际例子讲述适配器模式的使用,原理和特点

2018-12-30

java设计模式之中介者模式

从实际例子说明中介者模式,进而引出中介者模式的原理,使用情况和特点等

2018-12-26

java设计模式之备忘录模式

通过实际例子明白备忘录模式,理解备忘录的原理,使用场景和特点等。

2018-12-25

java设计模式之访问者模式

java设计模式之访问者模式,通过实际例子说明访问者模式原理和适用场景;

2018-12-21

java设计模式之状态模式

java设计模式之状态模式,通过实际生活中的例子说明状态模式的原理。

2018-12-07

java设计模式之命令模式

java设计模式之命令模式,通过实际生活例子说明命令模式的原理

2018-12-05

java设计模式之责任链模式

java设计模式之责任链模式,从实际生活入手说明责任链模式的原理。

2018-12-03

java设计模式之迭代器模式

java设计模式之迭代器模式,从生活中的例子举例说明迭代器模式。

2018-12-01

java设计模式之观察者模式

java观察者模式的实例代码。从最简单的实例开始,到观察者模式。有什么问题可以加扣扣共同探讨

2018-12-01

java设计模式之模板模式

java设计模式之模板模式,实例子说明模板模式的使用场景。

2018-11-29

javassist-3.17.1-GA.jar

javassist-3.17.1-GA.jar

2017-07-24

commons-pool-1.3.jar

commons-pool-1.3.jar

2017-07-24

mysql-connector-java-5.1.18-bin.jar

用于mysql开发的mybatis架包

2017-07-12

空空如也

空空如也

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

TA关注的人 TA的粉丝

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