个人笔记
程序杨
这个作者很懒,什么都没留下…
展开
-
Linux安装Oracle11g和遇到的问题
1.下载安装包 打开oracle官网下载地址[https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#11g](https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#11...原创 2019-12-16 14:46:49 · 1610 阅读 · 0 评论 -
一道面试题引发的争论和思考——Java到底是值传递还是引用传递
直接上题: public class Example { public static void main(String args[]) { RandomTest ex = new RandomTest(); String str = new String("good"); char[] ch = { 'a', 'b', 'c' }; in...原创 2019-01-03 14:19:14 · 1309 阅读 · 0 评论 -
Spring+SpringMVC实现AOP动态多数据源切换
项目中需要配置多个数据源,在此记录一下遇到的小问题。 首先在配置文件中配置数据源: <bean id="dataSource_Default" class="com.alibaba.druid.pool.DruidDataSource" init-method="init&am原创 2019-01-14 08:52:39 · 1736 阅读 · 1 评论 -
Spring容器和编写获取Spring上下文的工具类
Spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。他们都可代表Spring容器,Spring容器是生成Bean实例的工厂,并且管理容器中的Bean。 Bean是Spring管理的基本单位,在基于Spring的Java EE应用中,所有的组件都被当成Bean处理,包括数据源、Hibern...原创 2019-01-08 15:36:23 · 482 阅读 · 0 评论 -
HashMap,HashTable,ConcurrentHashMap的区别
HashMap: 实现:底层数组+链表。 初始大小16,扩容为oldsize*2。 key和value都可以为null,但只允许一个key为value 扩容针对整个Map,每次扩容时,原来数组中的元素依次重新计算存放位置,并重新插入 插入元素后才判断该不该扩容,有可能无效扩容(插入后如果扩容,如果没有再次插入,就会产生无效扩容) 当Map中元素总数超过Entry数组的75%,触发扩容操作,为了减少...原创 2019-02-14 10:54:14 · 175 阅读 · 0 评论