- 博客(7)
- 收藏
- 关注
原创 bug-java.lang.IllegalArgumentException
Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 tomcat在高版本中对请求参数做了一些限制,导致这个问题的产生。 解决方法: 1、降低tomcat版本 2、对请求参数进行编码。...
2018-08-07 15:29:56
98
原创 leetCode 82. Remove Duplicates from Sorted List II
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list. 给一个排好序的链表,删除所有出现多次的节点,只留下只出现一次的节点。 For example, Given 1->2-&g...
2018-04-18 13:54:09
81
原创 LeetCode 451. Sort Characters By Frequency
Given a string, sort it in decreasing order based on the frequency of characters. 给定一个字符串,将字符串中按照字符出现的次数输出字符。 Input: “tree” Output: “eert” Explanation: ‘e’ appears twice while ...
2018-04-18 13:46:03
91
转载 数据库索引
索引的本质 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。 我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找(linear search),这种复杂度为O(n)的算法在数据量很大时显然是...
2018-03-19 21:31:33
163
原创 剑指Offer 面试题29
题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 public ArrayList<Integer> printMatrix(int [][] matrix) { if(matrix==null) return null; ArrayList<Integer> list = new ArrayList<&...
2018-03-11 20:25:23
203
原创 剑指Offer 面试题28 对称的二叉树
题目描述 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 boolean isSymmetrical(TreeNode pRoot) { if(pRoot==null) return true; //代码鲁棒性判断 return isSymmetrical(pRoot.left,pRo...
2018-03-11 20:20:09
122
原创 《深入理解Java虚拟机》学习笔记13
线程安全 如果一个对象可以安全的被多个线程同时使用,那它就是线程安全的。《Java Concurrency In Practice》作者对“线程安全”有一个更恰当的定义:“当多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替进行,也不需要进行额外的同步,或者在调用方进行任何其他的协调工作,调用这个对象的行为都可以获得正确的结果,那这个对象就是线程安全的”。这个定义要求线程安...
2018-03-10 12:52:33
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人