2019年3月1日

Java 基础 - equals,hashcode和==的区别

摘要: 总结 1. == vs equal() ==是判断两个变量或实例是不是指向同一个内存空间,equals()是判断两个变量或实例所指向的内存空间的值是不是相同(覆盖以后,默认还是返回==的值) Object类的默认equals()方法,返回的依然是==结果。因此,如果不重写equals方法,== & 阅读全文

posted @ 2019-03-01 17:43 frank_cui 阅读(317) 评论(0) 推荐(0)

位运算 - 左移右移运算符 >>, <<, >>>

摘要: 基本知识 左移右移运算符 1-左移运算符m<<n,表示把m左移n位。左移n位的时候,最左边的n位数将被丢弃,同时在最右边补上n个0。例如: 00001010<<2 = 00101000 10001010<<3=01010000 2-右移运算符m>>n表示把m右移n位。右移n位的时候,最右边的n位将被 阅读全文

posted @ 2019-03-01 16:03 frank_cui 阅读(9467) 评论(0) 推荐(1)

2019年2月28日

Leetcode - 309. Best Time to Buy and Sell Stock with Cooldown

摘要: Say you have an array for which the ith element is the price of a given stock on day i. Design an algorithm to find the maximum profit. You may comple 阅读全文

posted @ 2019-02-28 22:46 frank_cui 阅读(130) 评论(0) 推荐(0)

2019年2月26日

手写代码注意点--java.util.Stack相关

摘要: 1-Stack的基本函数为: 注意: 取栈顶的函数为peek(),不是top()... 测试stack是否为空的函数为empty(),不是isEmpty()... 阅读全文

posted @ 2019-02-26 14:29 frank_cui 阅读(182) 评论(0) 推荐(0)

2019年2月25日

手写代码注意点--java.lang.Math 相关

摘要: 1-如果用到了Math的函数,需要手动写上: import java.lang.Math; 2-求x的y次方,用的是Math.pow(x,y); 注意,返回值是double!!! 不是int, 如果需要转换记得加上强制类型转换。 int result = (int) Math.pow(x,y); 阅读全文

posted @ 2019-02-25 22:08 frank_cui 阅读(219) 评论(0) 推荐(0)

log4j中Logger.getLogger()加载一个类提示错误

摘要: 转载自:https://blog.csdn.net/q3229270/article/details/77986687 错误提示如下:The method getLogger(String) in the type Logger is not applicable for the arguments 阅读全文

posted @ 2019-02-25 17:58 frank_cui 阅读(2018) 评论(0) 推荐(0)

log4j - 输出格式控制, PatternLayout参数含义以及详细配置

摘要: 转载自:https://blog.csdn.net/reserved_person/article/details/52849505 做项目被log4j的输出格式化参数搞烦了,索性把API的相关部分大致翻译一下,原文参见http://logging.apache.org/log4j/docs/api 阅读全文

posted @ 2019-02-25 17:57 frank_cui 阅读(3107) 评论(0) 推荐(0)

log4j - 使用教程说明

摘要: 地址:http://www.codeceo.com/log4j-usage.html 日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的 阅读全文

posted @ 2019-02-25 17:56 frank_cui 阅读(198) 评论(0) 推荐(0)

JVM - 自动内存管理机制

摘要: 作者:EakonZhao链接:https://www.jianshu.com/p/3bfea2eda30a來源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 __________________________________________________ 写在前面 本 阅读全文

posted @ 2019-02-25 16:27 frank_cui 阅读(205) 评论(0) 推荐(0)

2019年2月21日

i++和++i的区别

摘要: 转载自: 皮小智 https://blog.csdn.net/github_37847975/article/details/77369851 转载自: 外星喵 https://blog.csdn.net/c15158032319/article/details/78209740 ————————— 阅读全文

posted @ 2019-02-21 15:14 frank_cui 阅读(1103) 评论(0) 推荐(0)

2019年2月20日

剑指offer--重建二叉树

摘要: 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 参考答案 链接:https://www.nowcod 阅读全文

posted @ 2019-02-20 22:02 frank_cui 阅读(126) 评论(0) 推荐(0)

2019年2月19日

手写代码 - java.lang.String/StringBuilder 相关

摘要: 语言:Java String.substring(int , int ) -- 截取某个区间的string String.charAt(int) -- String中某个位置的字符 String.length() -- 可以直接获得string的长度 String.indexOf(char) --  阅读全文

posted @ 2019-02-19 21:47 frank_cui 阅读(490) 评论(0) 推荐(0)

2019年2月12日

时间复杂度 - Convert 计算次数 TO 时间复杂度

摘要: 我们假设计算机运行一行基础代码需要执行一次运算。 int aFunc(void) { printf("Hello, World!\n"); // 需要执行 1 次 return 0; // 需要执行 1 次 } 那么上面这个方法需要执行 2 次运算 int aFunc(int n) { for(in 阅读全文

posted @ 2019-02-12 18:01 frank_cui 阅读(2975) 评论(1) 推荐(0)

十大经典排序算法(动图演示)

摘要: 作者:一像素 转载自:https://www.cnblogs.com/onepixel/articles/7674659.html 0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称 阅读全文

posted @ 2019-02-12 16:46 frank_cui 阅读(264) 评论(0) 推荐(0)

string.Empty, "" 和 null 三者的区别

摘要: 转载:http://www.cnblogs.com/mxxblog/archive/2013/08/22/3275387.html 这是一个及其常见的问题,网上已经有关于这个问题的很多讨论。但是我觉得都是不求甚解,有一些还是在误导别人。下面我来说下我对这三者的理解,如有错误的地方请大家及时指正。 一 阅读全文

posted @ 2019-02-12 16:34 frank_cui 阅读(161) 评论(0) 推荐(0)

2019年2月10日

1-OSI七层模型详解

摘要: 1.网络协议种类 市面上存在4,5,7层协议。 1.1 国际标准化组织ISO发布的OSI 7层协议模型(即OSI开放式互联参考模型),是概念性模型。 1.2 TCP/IP是一种实践类的模型,已成为行业标准。含义是:在使用ip进行通信时,所需要用到的协议群的统称。 1.3 区别 OSI协议模型,更注重 阅读全文

posted @ 2019-02-10 20:56 frank_cui 阅读(3385) 评论(0) 推荐(0)

2019年1月21日

IObservable 接口

摘要: 转载自:https://jingyan.baidu.com/article/d3b74d64ac3b6c1f77e609c1.html 方法/步骤 IObserver<T> 和 IObservable<T> 接口为基于推送的通知提供通用机制,也称为观察者设计模式。。 IObservable<T> 接 阅读全文

posted @ 2019-01-21 17:40 frank_cui 阅读(391) 评论(0) 推荐(0)

2019年1月11日

记事本

摘要: 待了解名词 RMI JMX 937. Reorder Log Files https://leetcode.com/problems/reorder-log-files/ https://leetcode.com/problems/groups-of-special-equivalent-strin 阅读全文

posted @ 2019-01-11 18:01 frank_cui 阅读(165) 评论(0) 推荐(0)

2019年1月10日

Spring @Bean注解 (基于java的容器注解)

摘要: 基于java的容器注解,意思就是使用Java代码以及一些注解,就可以取代spring 的 xml配置文件。 1-@Configuration & @Bean的配合 @Configuration注解,就是说明该类相当于一个spring的xml文件 @Bean, 类似于spring的xml文件中<bea 阅读全文

posted @ 2019-01-10 23:10 frank_cui 阅读(415) 评论(0) 推荐(0)

2019年1月9日

Spring @Autowire注解

摘要: 1-required属性 required属性为false的时候,可能会是null 2-用来获取常用的spring接口实现 下图的例子就是,可以直接获取ApplicationContext的实例。。。 3-注解到相同类型的Set / Map (key必须为string) 集合中 可以直接获得ioc容 阅读全文

posted @ 2019-01-09 22:16 frank_cui 阅读(1510) 评论(0) 推荐(0)

导航

levels of contents