自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 设计模式-6大设计原则

设计模式-6大设计原则 六大设计原则(SOLID) Single Responsibility Principle:单一职责原则 ​ 应该有且仅有一个原因引起类的变更。 ​ 类的复杂性降低,可读性提高,可维护性提高,风险降低。 ​ Ex:有一个邮件接口,涉及到连接,断开连接,发送消息,接收消息;它就不符合单一职责的原则,连接管理和数据通信两者虽有关系,但关系不大,SRP因尽可能使类的功能单一。 public class Email { void connection(){} v

2020-09-16 11:52:23 146 1

原创 1-通过行为参数化传递代码-Java8

通过行为参数化传递代码 ​ 不管你做什么,用户的需求肯定会变。 之前 ​ 有个果农对自己的果园里的苹果采摘下来了,他想要对自己的苹果进行一个过滤,查找出所有颜色为绿色的苹果。 ​ 我们可以很轻易的编写出一个简单的程序进行实现。 public static List<Apple> filterGreenApples(List<Apple> inventory) { List<Apple> result = new ArrayList<>();

2020-09-01 16:57:33 96

原创 IDEA2020.1新版来临,官方支持中文汉化

IDEA2020.1已经来了,此次更新的一大亮点就是官方支持中文汉化,对于英文不是那么好的程序员们,真是一个福音 IDEA2020.1官网下载链接 汉化操作步骤,可以直接从插件库中搜索Chinese,然后安装重启,若IDEA中搜索或下载失败,可以从官网下载后直接自动安装到IDEA中 官网插件库下载地址,打开IDEA,点击下载后会自动安装到IDEA中 汉化效果 虽然很多地方没有汉化,但是随着插件的...

2020-04-30 10:28:30 17817 4

原创 05-二叉树的几种遍历方式(剑指Offer)

06-二叉树的几种遍历方式(剑指Offer) 题目:二叉树的几种遍历方式 思路:可以采用按序遍历,或者采用层级遍历,按序分为前序,中序,后序,递归实现较为简单且一目了然,也可以采用循环实现 代码 二叉树类 class TreeNode { Object data; TreeNode parent; TreeNode leftChild; ...

2020-04-30 09:48:39 153

原创 04-链表倒序输出(剑指Offer)

03-链表倒序输出(剑指Offer) 题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。 *思路: 可以采用链表反转改变结构,不建议 可以使用递归 可以采用栈 链表结构 class ListNode { int data; ListNode next; ListNode(int data) { this.data = data; } ...

2020-04-29 19:11:25 178

原创 03-替换字符串中的空格(剑指Offer)

03-替换字符串中的空格为"%20"(剑指Offer) 题目:请实现一个函数,把字符串中的每个空格替换成"%20"。例如输入“We arehappy.”,则输出“We%20are%20happy.”。 思路:JAVA可采用StringBuffer动态添加字符或字符串,数组方式可遍历得到空格数,然后计算得出结果数组的长度,并通过两个指针循环遍历得出结果 代码 /** * @author 江湖人称白...

2020-04-29 17:58:02 105

原创 02-寻找排列矩阵目标数字(剑指Offer)

02-寻找排列矩阵目标数字(剑指Offer) 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 规律:首先选取数组中右上角的数字。如果该数字等于要查找的数字,查找过程结束;如果该数字大于要查找的数字,剔除这个数字所在的列;如果该数字小于要查找的数字,剔除这个数字所在的行。也就...

2020-04-29 17:32:01 163

原创 01-单例模式(剑指Offer)

01-单例模式(剑指Offer) 单例模式的四种写法(不包含枚举) 懒汉式 //懒汉式 public class Singleton1 { private static Singleton1 instance; private Singleton1(){} public static Singleton1 getSingleton() { if (ins...

2020-04-29 17:27:44 247

空空如也

空空如也

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

TA关注的人

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