- 博客(13)
- 资源 (34)
- 收藏
- 关注

原创 eureka服务注册源码分析
eureka客户端启动是调用com.netflix.eureka.resources.ApplicationResource#addInstance函数进行服务注册. @POST @Consumes({"application/json", "application/xml"}) public Response addInstance(InstanceInfo info...
2020-04-05 16:02:09
369

原创 git奇淫巧技
跳到之前的分支gitcheckout-查看历史# 每个提交在一行内显示git log --oneline# 获取某人的提交日志git log --author="xx"# 在所有提交日志中搜索包含「xx」的提交git log --all --grep='xx'编辑上次提交git commit --amend -m "更好的提交日志"暂存g...
2020-03-15 21:33:28
470

原创 CMS收集和G1收集器的区别
cms收集器:用于对老年代进行回收,目的是尽量减少应用的停顿时间、减少full gc发生的几率、是基于标记清除算法实现的,整体分为四个阶段初始化标记(整个过程stw)分为两步 标记GC Roots可达的老年代对象 遍历新生代对象,标记可达的老年代对象。并发标记 该阶段GC线程和应用线程并发执行,遍历初始阶段标记出来的存活对象,然后继续递归标记这些对象可达的对象。...
2020-01-15 02:13:28
317

原创 Mac终端快速移动光标小技巧
日常工作中,在命令行编辑指令时,光标的移动很困难。好在Mac下有几个小技巧,可以快速的移动光标。环境准备1 推荐安装iTerm22 给iTerm2 做个小配置-- 其实,别的终端,肯定也有相关的配置常用快捷键移到行首:control+a移到行尾:control+e向前跳一个字符:control+f向后跳一个字符:control+b向前跳一个单词:optio...
2019-12-10 16:00:06
3661

原创 求1到100之间的素数
需求:编程打印1到100之间的所有素数解析:何为素数:素数是除了1与本身之外没有其他约数的数(1除外)也称为质数方法一: package com.Carlyle;public class DemoDay01 { public static void main(String[] args) { //
2013-07-22 22:00:59
10293
原创 斐波那契数
方法一:递归public static int fib(int n) { if (n <= 1) { return 1; } return fib1(n - 1) + fib1(n - 2);}复杂度分析时间复杂度:O(2^N)O(2N)。这是计算斐波那契数最慢的方法。因为它需要指数的时间。空间复杂度:O(N)O(N),在堆栈中我们需要与 ...
2020-03-04 16:32:05
319
原创 &和&&的区别
单&时,左边无论真假,右边都要进行运算双&时,如果左边为真,右边参与运算,如果左边为假,右边不参与运算对于单|和||的区别也是一样,双或时,左边为真,右边不参与运算,反之右边参与运算。异或(^) 与或(|)的不同之处是:对于异或而言,当左右都为true时,结果为false。
2013-07-26 17:04:01
943
转载 斐波那契数列的递归,迭代(循环),通项公式三种实现
谓Fibonacci数列是指这样一种数列,它的前两项均为1,从第三项开始各项均为前两项之和。用数学公式表示出来就是: 1 (n=1,2)fib(n)= fib(n-1)+fib(n-2) (n>2)可以证明斐波那契数列的通项公式为fib(n) = [(1+√5)/2]^n /√5
2013-07-26 11:49:27
1030
原创 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 由题意分析得:第一个月有一对兔子,第二个月还是一对,到了第三个月兔子生出一对鸽子,此时有两对,到了第四个月第一个月的兔子又生一对兔子所以第四个月有3对兔子,到了第五个月第一、二个月的兔子又各生一对,所有第五个月有5对兔子,以此类推到了第六个月共有8对兔子
2013-07-25 14:38:08
7547
1
原创 如何在Eclipse 中显示行号最快捷的方法
1:首先打开一个类视图2,、按键盘上的ctrl+f10键,效果如下: 3、然后选择Show Line Numbers,最后的效果如下:就这样,你就可以在编辑器中看到你的代码的行号了。其实最重要的是知道Ctrl+F10能打开视图菜单就一切搞定了。
2013-07-23 10:55:41
948
原创 Break和continue区别
循环Break和continue区别① continue② 1、结束本次循环,继续下次循环,并且进行条件判断;③ continue 只能用于循环语句中。不可作用于switch语句。当在switch中使用,这个continue实际是作用于其所属的循环结构;若它不属于任何一个循环,程序将因此报错!④ break⑤ 1、
2013-07-22 01:37:49
495
原创 基础知识6
排序:冒泡排序:让数组中的元素两两比较(第i个与第i+1个比较),经过n(i-1)遍比较,数组中的元素能够按照预期规律排序. static void Main(string[] args) { int[] arr = { 11, 13, 10, 9, 18, 14 }; Console.WriteLin
2013-05-06 00:20:21
531
原创 基础知识5
常量:语法:Const 类型 常量名=常量值一旦赋值,其值不可改变。枚举:让我们定义一种枚举类型并且在定义这种类型是我们要指定这个类型的所有值。语法:Enum 自己起的类型名称{值1,值2,…值n};如:enum Gender{男,女}注意:枚举的定义,一般和类定义在同一个级别,这样,在同一个命名空间下的所有的类就都可以使用这个枚举了。
2013-04-21 00:59:17
463
Effective Java 中文版 第2版
2018-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人