Java
文章平均质量分 73
XRYMIBZ
程序员就是我,我就是程序员
展开
-
springBoot启动错误 Your ApplicationContext is unlikely to start due to a @ComponentScan of the default
错误提示Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package错误概述最近学习springboot的使用,写了一个小demo,结果总是碰到这样的错误:** WARNING ** : Your ApplicationContext i转载 2017-05-24 11:27:17 · 2889 阅读 · 1 评论 -
深入理解Java:内省(Introspector)
一些概念: 内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。 JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”。方法比较少转载 2017-05-19 14:00:43 · 349 阅读 · 0 评论 -
leetcode 36. Valid Sudoku 数独有效
Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules.The Sudoku board could be partially filled, where empty cells are filled with the character '.'.只需要判断是否有效,不需要解出来。原创 2017-05-17 18:38:43 · 675 阅读 · 0 评论 -
关于cpu分段的段地址计算
《微机原理》这本课程学过,不过后来我忘记了。今天复习的时候,作为学渣的我解了好大一个疑惑。书上说,8086CPU有16位的数据总线和20位的地址总线。所以,为了能让16位的cpu能够驱动20位的内存,采用了分段的形式。原理和内容都在这里,不详细展开了段寄存器-百度百科分段的地址怎么计算呢:我们知道段寄存器是16位的,16为原创 2017-05-17 17:12:52 · 3456 阅读 · 0 评论 -
深入理解ArrayList中 toArray(),toArray(T[])方法
在List类的具体实现类 ArrayList类中,有一个toArray()方法,该方法的作用是将ArrayList类型的对象转换为数组。该类型有两个方法:1.toArray() 和 2. toArray(T[])先来看一下源码: public Object[] toArray() { return Arrays.copyOf(this.eleme原创 2017-04-26 11:31:07 · 4505 阅读 · 0 评论 -
正则表达式各种符号的解释
字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的转载 2017-05-08 16:54:47 · 530 阅读 · 0 评论 -
布隆过滤器 Bloom filter
Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显这个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对应的位会牵动转载 2017-05-16 16:15:07 · 329 阅读 · 0 评论 -
Java8collect、reduce方法聚合操作详解
Stream的基本概念Stream和集合的区别:1.Stream不会自己存储元素。元素储存在底层集合或者根据需要产生。2.Stream操作符不会改变源对象。相反,它会返回一个持有结果的新的Stream。3.Stream操作可能是延迟执行的,这意味着它们会等到需要结果的时候才执行。Stream操作的基本过程,可以归结为3个部分:创建一个Stream。转载 2017-05-25 15:58:13 · 1456 阅读 · 0 评论 -
mysql日期格式
http://www.w3school.com.cn/sql/func_date_format.aspDATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式描述转载 2017-05-05 11:57:13 · 444 阅读 · 0 评论 -
(leetcode)2. 两个链表相加Add Two Numbers--Java
You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a link原创 2017-04-23 11:08:19 · 1195 阅读 · 0 评论 -
(leetcode)1. 查找数组中两个数之和为给定值Two Sum---Java
Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution.给定一个整数数组,返回两个数字的索引,使原创 2017-04-23 11:07:12 · 2524 阅读 · 0 评论 -
生产者消费者模式代码简单实现
看见有些作者在书上用synchronized同步锁去实现,利用wait()和notify()发信号,其实锁住方法是没办法并发的,这样做会把并行变成串行计算了。这里的sign信号最好是创建一个新的类包含生产者和消费者的信号,再使用关键之volatile保证有序性就好了。代码如下:public class Main { public static void main(Str原创 2017-11-12 14:30:14 · 1567 阅读 · 0 评论