摘要:
S tack and Queue First. Reverse a stack without any data structure -- 逆序一个栈,不能用任何一个数据结构 First. Reverse a stack without any data structure -- 逆序一个栈,不能用 阅读全文
摘要:
问题 1: 给定一个数组,除了一个数出现1次之外,其余数都出现2次。找出出现一次的数。 如:{1, 2, 1, 2, 7}, 找出7 要求 时间复杂度为线性,并且不能有额外的空间辅助 /*thinking : 首先按照常规思想从数组中找数字,可以利用现有的数据结构map来装,然后找,但是细想一下,就 阅读全文
摘要:
首先为什么取这个名字呢,因为我主要是想整合几篇关于映射集合的内容,从上往下,有浅至深的讲述这个知识点 First one : Map 没有继承Collection 还是不是集合? Map interface 是 属于集合,但此集合非彼集合,因为我所说的是,Map是一种可以储存一系列有相同定义的值,那 阅读全文
摘要:
hashCode 源码展示 阅读全文
摘要:
这个为什么要单独说的原因是,在开发中的对数据库中的增删为最基本的,但是是不是写对了就尤为重要 先来看代码: 输出: 出现错误了 原因:首先从错误中可以看出,是ArraList中的Iterator的checkForComodification()出现的错误,说明了foreach的实现原理其实就是实现了 阅读全文
摘要:
恢复内容开始 【强制】POJO类中布尔类型的变量,都不要加is,否则部分框架解析会引起序列化错误。反例:定义为基本数据类型boolean isSuccess;的属性,它的方法也是isSuccess(),RPC框架在反向解析的时候,“以为”对应的属性名称是success,导致属性获取不到,进而抛出异常 阅读全文
摘要:
transient -- means temporatry短暂的 意义在于当对象被序列化的时候,transient所修饰的变量不会存在值,客观上来说就是变量的值会被抹去 而什么事对象被序列化? 就是当类继承Serializable接口,代表所实例化的对象在内存中的二进制文件中是以序列化的形式存入的 阅读全文
摘要:
proxyMode 在我看来比较有意思的一点是中介+反射。而为什么在设计模式中这个代理又尤其重要的原因,是java程序猿的春天的AOP核心思想就是这个。所以熟练掌握是必须的 首先讲一下代理模式是个什么意思,为什么要用代理模式,代理模式有什么好处?我主要采用问答的模式来解决问题,这也是我比较习惯的思考 阅读全文
摘要:
总结一下 : 这个递归的过程是逐渐优化的过程,容易搞混的地方主要在于对于前序序列和中序序列的中的参数变化,所以一点很重要,每一步的目的是什么,需要哪些参数来满足需求,搞清楚了之后在写代码. 阅读全文
摘要:
主要是为了理解struct内部的工作原理写了一个关于structs的建议版本,主要是对controller的改变以及action的配置 https://github.com/amorynan/myStrutsDemo 阅读全文