String源码分析(4)--浅析String中的静态工厂

本文基于JDK1.8 在方法篇中我们有对String类中的构造方法进行了一个分析,对于类而言,为了让客户端(即类的使用者)获取它自身的一个实例,除了上篇文章写的提供一个公有的构造器,还有一种管理对象创建的方法:类可以提供一个公有的静态工厂方法(static factory method),即一个...

2019-05-04 22:02:50

阅读数 15

评论数 0

String源码剖析(3)--方法篇

本文基于JDK1.8 本篇文章主要是关于String类的内部方法的分析,目录如下: 构造函数分析 “比较”方法 String对“+”的重载 构造函数分析 1.默认构造函数 public String() { this.value = "".value; } 该构造...

2019-05-03 18:10:21

阅读数 45

评论数 0

String源码剖析(2)--浅析String类

本文基于JDK1.8 上篇文章学习了String中的哈希值的作用,本篇开始正式进入String类。文章将按以下几块展开。 从类的声明看其不可变性 成员变量是为何 关于内部方法将在下一篇文章中详解,话不多说,进入正题。 从类的声明看其不可变性 String作为Java最基本最常用的类,...

2019-05-03 18:09:00

阅读数 49

评论数 0

String源码剖析(1)--哈希篇

本文基于JDK1.8 让我们从一段代码开始 System.out.println("a" + "b" == "ab"); System.out.println(new String("ab") == &...

2019-05-03 18:08:01

阅读数 69

评论数 0

解决Maven等情景连接url时报错Server returned HTTP response code: 407 for URL

maven编译过程中,下载不了项目依赖的pom文件和jar包。在确认代理已经配置正确的情况下仍然出现Server returned HTTP response code: 407 for URL的错误。 可以参考以下方案解决: 清除maven的代理,尝试编译。 所需下载的文件是否可以用wget命...

2018-11-12 18:55:06

阅读数 463

评论数 0

gradle缓存库转成maven

简书地址:https://www.jianshu.com/p/050dd9fc2438 gradle缓存库转成maven一般有以下情况: 在将用gradle管理的代码上库时,由于CI库上的项目编译需要本地化,且只支持maven的依赖缓存的文件结构。会出现gradle找不到包,无法编译的情况。...

2018-10-23 19:45:20

阅读数 368

评论数 0

git命令记录

简书地址:https://www.jianshu.com/p/b4b0b0aa7e08 不同于熟知的SVN,CC等集中式的版本控制工具,Git是一款开源的分布式版本控制系统。 基本概念 工作拷贝(工作目录):用于存放产品开发数据本地工作目录 索引(Index):用于存放待提交数据的缓存区 本地...

2018-10-23 19:43:57

阅读数 42

评论数 0

[String源码]Java String.split()源码分析

今天遇到了String.split()方法,结合源码分析、记录下(最后附上正则表达式记录): 简介 split(String regex, int limit)一般根据正则表达式分割字符串,limit限定分割后的子字符串个数,超过数量限制的情况下前limit-1个子字符串正常分割,最后一个子字符串...

2018-10-09 09:08:34

阅读数 171

评论数 0

VS2015 LoadLibrary加载DLL失败的解决方案,GetLastError()返回值193

遇到的问题 代码如下 void *p=NULL; p=LoadLibrary("***.dll"); 通过单步调试发现,p的值始终为0X00000000,即LoadLibrary调用失败 查了很多资料,将总结以及我的解决方案记录如下 检查路径是否...

2018-04-25 14:40:16

阅读数 4132

评论数 0

剑指offer:二叉搜索树与双向链表非递归与递归解法

题目输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。解析主要利用中序便利,通过设置一个结点变量记录前一个结点进行变换 需熟练掌握树中序遍历的递归与非递归写法代码非递归,主要利用栈/* struct TreeNode { i...

2018-01-05 09:32:39

阅读数 190

评论数 0

61. Rotate List

题目Given a list, rotate the list to the right by k places, where k is non-negative.Example:Given 1->2->3->4->5->NULL and k = 2,return 4...

2017-12-17 16:05:27

阅读数 74

评论数 0

Weekly Contest 63

Min Cost Climbing Stairs Shortest Completing Word Number Of Corner Rectangles Contain Virus746. Min Cost Climbing Stairs 难度:esay On a staircase, th...

2017-12-17 12:57:27

阅读数 186

评论数 0

57. Insert Interval

题目Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary).You may assume that the intervals were init...

2017-12-16 12:37:30

阅读数 85

评论数 0

56. Merge Intervals

题目Given a collection of intervals, merge all overlapping intervals.For example, Given [1,3],[2,6],[8,10],[15,18], return [1,6],[8,10],[15,18].解析题意:...

2017-12-16 12:06:46

阅读数 105

评论数 0

50. Pow(x, n)

题目Implement pow(x, n).Example 1:Input: 2.00000, 10 Output: 1024.00000 Example 2:Input: 2.10000, 3 Output: 9.26100解析题意:实现幂运算 分析:主要考察利用二分降低运算时间复杂度,...

2017-12-12 22:48:44

阅读数 85

评论数 0

49. Group Anagrams

题目Given an array of strings, group anagrams together.For example, given: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”], Return:[ ["ate", ...

2017-12-12 22:40:03

阅读数 59

评论数 0

47. Permutations II

题目Given a collection of numbers that might contain duplicates, return all possible unique permutations.For example, [1,1,2] have the following uniqu...

2017-12-12 22:05:55

阅读数 60

评论数 0

43. Multiply Strings

题目Given two non-negative integers num1 and num2 represented as strings, return the product of num1 and num2.Note:The length of both num1 and num2 is ...

2017-12-11 22:45:34

阅读数 87

评论数 0

42. Trapping Rain Water

题目Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raini...

2017-12-11 22:14:23

阅读数 65

评论数 0

CSDN-markdown语法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2017-12-10 18:22:21

阅读数 50

评论数 0

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