黑加白
黑加白
全部文章
未归档
Arraylist(1)
HTML(6)
http(1)
java(32)
java web(1)
java底层(26)
JDBC(5)
JS(1)
Linux(1)
mysql(5)
Oracle(8)
Python(6)
Redis(1)
云计算(3)
产品运营(2)
产品运营之道(7)
剑指offer(3)
多线程高并发(4)
大数据(2)
排序算法(1)
数据库(3)
框架(5)
继承(1)
设计模式(1)
运营(1)
面向对象(2)
面试(19)
归档
标签
去牛客网
登录
/
注册
黑加白的博客
全部文章
/ 未归档
(共174篇)
Spring中IOC的好处
Ioc容器中直接获得一个对象然后直接使用,无需事先创建它们。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。 解决方案:将...
2019-04-10
0
720
Java中最常见的5种Web服务器
Java中最常见的5种Web服务器分别是: Tomcat、Resin、JBoss、WebSphere、WebLogic, Tomcat 服务器 目前最为流行的Tomcat服务器是Apache-Jarkarta开源项目中的一个子项目,是一个小型、轻量级的支持JSP和Servlet 技术的Web服...
2019-04-10
0
542
Java锁
锁从宏观上分类,分为悲观锁与乐观锁。 乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新...
2019-04-10
0
429
为什么数组查询效率高于链表?
为什么数组查询效率高于链表? 1.首先了解到电脑中存在多种不同的存储器,如下表 CPU 寄存器 – immediate access (0-1个CPU时钟周期) CPU L1 缓存 – fast access (3个CPU时钟周期) CPU L2 缓存 – slightly slower ...
2019-04-10
0
540
public static void main(String args[])没那么简单!
Main方法是Java程序的入口,记住,我们这里不会讨论Servlet、MIDlet和其他任何容器管理的java程序,在java核心编程中,JVM会查找类中的public static void main(String[] args),如果找不到该方法就抛出错误NoSuchMethodError:m...
2019-04-10
0
553
HashMap在jdk1.8为何引入了红黑树?
二叉查找树 二叉查找树,也称有序二叉树(ordered binary tree),或已排序二叉树(sorted binary tree),是指一棵空树或者具有下列性质的二叉树: 若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若任意节点的右子树不空,则右子树上所有结点的值均...
2019-04-10
0
609
HashMap原理浅析
数组 数组存储区间是连续的,直接可以放到L1缓存里面CPU读取占用内存严重,故空间复杂度很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,必须在堆空间,一个一个看next遍历,占用内存比较宽松,故空间复杂度很小T(1),但时间复杂度很...
2019-04-10
0
439
消息队列的理解
队列的主要作用是消除高并发访问高峰,加快网站的响应速度。消息队列在大型电子商务类网站,如京东、淘宝、去哪儿等网站有着深入的应用, 在不使用消息队列的情况下,用户的请求数据直接写入数据库,在高并发的情况下,会对数据库造成巨大的压力,同时也使得系统响应延迟加剧。 在使用队列后,用户的请求发给队列后立...
2019-04-10
0
625
String类为什么是final的?
String类为什么是final的? **被final修饰的类不能被继承,即它不能拥有自己的子类; 被final修饰的方法不能被重写; final修饰的变量,无论是类属性、对象属性、形参还是局部变量,都需要进行初始化操作。 类属性可以理解为一个将一个类作为另一个类的属性 主要是为了”安全性“...
2019-04-10
0
533
死锁代码
package com.pku.wuyu.java; public class DeadLock { public static String obj1 = "obj1"; public static String obj2 = "obj2";...
2019-04-09
0
411
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页