摘要: ArrayList使用的存储的数据结构 ArrayList的初始化 ArrayList是如何动态增长 ArrayList如何实现元素的移除 ArrayList小结 ArrayList是我们经常使用的一个数据结构,我们通常把其用作一个可变长度的动态数组使用,大部分时候,可以替代数组的作用,我们不用事先 阅读全文
posted @ 2019-05-12 18:52 Rooker 阅读(470) 评论(0) 推荐(0)
摘要: 关于 varchar2 的最大长度varchar2有两个最大长度:一个是在字段类型4000;一个是在PL/SQL中变量类型32767。这是一个比较容易出错的地方。因为在函数中可以声明长度超过4000的字符串变量,并且将它作为返回值,这里是不会提示编译错误的。这个函数平时都可以正常执行,而一旦这个字符 阅读全文
posted @ 2019-05-12 16:04 Rooker 阅读(10009) 评论(0) 推荐(0)
摘要: 何谓悲观锁与乐观锁 悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读 阅读全文
posted @ 2019-05-12 15:35 Rooker 阅读(598) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/u012585964/article/details/52011138 http://www.importnew.com/20339.html 一,java的核心机制 java有两种核心机制:java虚拟机(JavaVirtual Machine)与垃圾收 阅读全文
posted @ 2019-05-12 09:56 Rooker 阅读(784) 评论(0) 推荐(0)
摘要: Copy备用 之前客户要求在不重启应用的前提下实现动态增加服务及交易,在网上查了很长时间也没发现类似的技术,最后研究了一下ClassLoader。因为项目是与Spring,一开始我和同事尝试替换源码的class文件,然后调用Spring的refresh()函数刷新上下文,但是发现原来的类没有被新的类 阅读全文
posted @ 2019-05-12 09:51 Rooker 阅读(775) 评论(0) 推荐(0)
摘要: 详见:https://blog.csdn.net/zai_xia/article/details/80026325 扩展:java反射机制与动态加载类 https://www.cnblogs.com/wzk-0000/p/9322866.html 在讲解动态加载类之前呢,我们先弄清楚为什么要动态加载 阅读全文
posted @ 2019-05-12 09:01 Rooker 阅读(10543) 评论(0) 推荐(1)
摘要: 详见:http://blog.sina.com.cn/s/blog_6cbfd2170100ljmp.html 1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中 2.java中的类大致分为三种: 1.系 阅读全文
posted @ 2019-05-12 08:13 Rooker 阅读(2430) 评论(0) 推荐(1)