RhymeChiang

No Reins on Me

# 什么是前端重构?

前端是做什么的 说到前端,我们往往会随口蹦出一个后端,没错,如果单纯从计算机工程的角度来看待前端所做的工作,就是前端是后端的门面,用个形象的例子来比喻前后端,我们平常使用的手机是前端,而背后的手机系统是后端。而从我们用户使用的角度来看,前端负责与用户做交互,将用户的行为转化为计算机后台程序可以处...

2018-05-12 10:31:48

阅读数 1501

评论数 0

送给自己一首小诗

送给自己一首小诗 如果你在面对别人对你的无端指责时, 还能保持清醒的头脑; 如果你在面对众人的怀疑时,还能体谅, 并自信如常不予置评; 如果你能等待而不是心存犹豫, 或者,从不用谎言去应付谎言, 也不必心生仇恨或用仇恨去反击仇恨; 既不故作正经也不夸夸其谈,更不自作聪明; ...

2018-05-12 10:31:01

阅读数 706

评论数 1

Rhyme/剑指Offer 8 Java 算法 青蛙跳台阶 斐波那契数列

剑指Offer 8 Java 算法 青蛙跳台阶 斐波那契数列 package offer8; /** * 一只青蛙一次可以跳上1级台阶,也可以跳上2级 * 求该青蛙跳上一个n级台阶总共有多少种跳法 * * 我们用f(n) 表示跳上n级台阶的可以有的跳法 * * 假设我们一开始跳...

2018-02-04 22:04:07

阅读数 115

评论数 0

Rhyme/Java 算法 动态规划实现斐波那契

Java 算法 动态规划实现斐波那契

2018-02-04 21:07:11

阅读数 590

评论数 0

Rhyme/Java NIO 完成学习笔记

有道云笔记JavaNIO完成学习笔记

2018-02-03 21:16:54

阅读数 112

评论数 0

Rhyme/JUC 完整笔记

JUC 完整笔记 JUC完整学习笔记有道云笔记

2018-02-02 21:13:23

阅读数 120

评论数 0

Rhyme/JUC 线程按序打印ABCABCABC...

JUC 线程按序打印ABCABCABC… package thread.alternate; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.u...

2018-02-02 20:01:38

阅读数 87

评论数 0

Rhyme/Java多线程之生产者消费者问题(等待唤醒机制、虚假唤醒、锁机制)

Java多线程之生产者消费者问题(等待唤醒机制、虚假唤醒、锁机制) 本篇博客由浅入深,先从最基础的生产者消费者问题讲起,然后依次深入 普通的生产者消费者问题 首先我们有一个店员类,模拟进货和卖货操作,店里的商品数量最多为10个 注意这里我们给进货和卖货方法都加了synchroniz...

2018-02-02 17:17:57

阅读数 98

评论数 0

Rhyme/Java8 创建Stream的四种方式

Java8 创建Stream的四种方式

2018-01-31 19:04:31

阅读数 121

评论数 1

Rhyme/String字符串散列函数

String字符串散列函数 package com.maple.hash; /** * string hash function * * @author RhymeChiang * @date 2018/01/31 **/ ...

2018-01-31 11:57:52

阅读数 78

评论数 0

Rhyme/Java 8 四大核心函数式接口

Java 8 四大核心函数式接口 测试代码 package rhyme; import org.junit.Test; import java.util.ArrayList; import java.util.List; import java.util.function.Consum...

2018-01-30 22:29:38

阅读数 72

评论数 0

Rhyme/Java8新特性 Lambda表达式基础语法

有道云笔记Java8新特性 Lambda表达式基础语法

2018-01-29 21:15:04

阅读数 68

评论数 0

Rhyme/阿里巴巴开发手册IDEA代码格式相关配置

阿里巴巴开发手册IDEA代码格式相关配置 1、采用4个空格缩进 IDEA设置tab为4个空格时,禁止勾选use tab character 2、IDEA的text file encoding 设置为UTF-8,文件换行符设置为Unix格式 text file encoding 设置...

2018-01-21 10:38:42

阅读数 232

评论数 0

Rhyme/剑指Offer04 由先序遍历和中序遍历构造二叉树Java版

剑指Offer04 由先序遍历和中序遍历构造二叉树Java版 package offer4; /** * 剑指Offer第四题 * * 给出先序遍历和中序遍历, * 构建出这个二叉树 * * 假设输入的先序遍历和中序遍历中都没有重复的数字 * 例如 * 先序遍历{1,...

2018-01-19 21:37:10

阅读数 87

评论数 0

Rhyme/ AVL 平衡二叉数 插入平衡操作 Java版

AVL 平衡二叉数 插入平衡操作 Java版 package com.maple.avl.tree; /** * 实现一棵AVL二叉平衡树的插入平衡操作 * * 树的深度为logN * * @author RhymeChiang * @date 2018/01/18 **/...

2018-01-18 09:46:28

阅读数 82

评论数 0

Rhyme/查找树ADT-二叉查找树的简单模拟Java版

查找树ADT-二叉查找树的简单模拟Java版 package my.binary.search.tree; /** * 查找树 ADT 二叉查找树的实现 * 假设元素类型为Integer * * @author RhymeChiang * @date 2018/01/17 **/ ...

2018-01-17 22:16:56

阅读数 69

评论数 0

Rhyme/剑指Offer06 Java 旋转数组找最小值

剑指Offer06 Java 旋转数组找最小值 package offer6; /** * 把一个数组最开始的若干个元素搬到数组的末尾, * 我们称之为数组的旋转。 * 输入一个非递减排序的数组的一个旋转, * 输出旋转数组的最小元素。 * 例如:数组{3,4,5,1,2}是{1,2...

2018-01-15 13:55:04

阅读数 108

评论数 0

Rhyme/剑指Offer Java05 拓展 用两个队列实现一个栈的push和pop操作

剑指Offer Java05 拓展 用两个队列实现一个栈的push和pop操作 package offer5.extend; import offer5.Offer5; import java.util.LinkedList; import java.util.Queue; /** ...

2018-01-15 12:52:03

阅读数 115

评论数 0

Rhyme/剑指Offer Java 05 用两个栈实现一个队列Java版

剑指Offer Java 05 用两个栈实现一个队列Java版 package offer5; import java.util.Stack; /** * 用两个栈来实现一个队列, * 完成队列的push和pop操作 * * 思路: * * 运用栈的特性后进先出 *...

2018-01-15 11:55:16

阅读数 90

评论数 0

Rhyme/五分钟源码Java【Serializable接口IV】

五分钟源码Java【Serializable接口I】 五分钟源码Java【Serializable接口II】 五分钟源码Java【Serializable接口III】 五分钟源码Java【Serializable接口IV】 * * Serializable classes t...

2018-01-15 11:18:25

阅读数 113

评论数 0

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