java
文章平均质量分 68
Antoni_cy
码——里——行——间——筑——信——仰
展开
-
Java面试经验
阿里一面面试题1.说一下HashMap的Put方法根据key通过哈希算法 与 (数组长度减1) 进行与运算 得出数组下标。如果数组下标的位置元素为空,则将key和value封装为Entry对象(JDK1.7是Entry对象,1.8是Node对象)并且存放到该位置上。【HashMap 在1.7是数组+链表实现的;1.8是数组+链表+红黑树】吧如果不为空,就需要分情况了:如果是JDK1.7 则先判断是否需要扩容,如果不需要扩容,就生成Entry对象,使用头插法 添加到当前链表中。如果是JDK1原创 2021-07-23 23:06:09 · 170 阅读 · 1 评论 -
java基础——StringBuilder
1. StringBuilder的append方法append方法就是将字符串追加到当前StringBuilder实例的结尾。//java.lang.StringBuilderStringBuilder sb=new StringBuilder("abc");sb.append("123");System.out.println(sb);//输出abc1232. String+String 和 StringBuilder的append()效率比较。public static void ma原创 2021-06-22 22:14:56 · 499 阅读 · 0 评论 -
jvm——强引用与弱应用
123原创 2021-06-18 17:35:11 · 121 阅读 · 0 评论 -
MVC——web通信http流程
MVC架构MVC思想:(分而治之)基于分层的,分治的,便于维护的,便于软件复用的思想。总而言之:就是把不变的和变化的分开。三部分:view:control:控制层 :model:业务逻辑层:框架思想的演化MVC——MVP——MVVM(C P VM )Control©层的技术替换: servlet springmvc struts webworkDao层持久化缓存层: mybatis, dbutils , hibernateView(视图层):Jsp,html,t原创 2021-06-10 13:04:05 · 179 阅读 · 0 评论 -
数据库连接池——基本原理
数据库连接池——基本原理1.数据库连接池是什么?数据库连接池是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。2.为什么要使用连接池?数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的性能低下。3.连接池的设计思想:在应用程序启动时建立足够的数据库连接,并将这些连接组成一个连接池。(换句话说:在一个“池”原创 2021-06-09 16:19:24 · 5791 阅读 · 0 评论