分类
正在加载今日诗词...
springboot项目遇到的问题 springboot项目遇到的问题
①Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.Reaso
2020-07-03
深入理解java的BIO、NIO、AIO 深入理解java的BIO、NIO、AIO
IO 介绍我们通常所说的 BIO 是相对于 NIO 来说的,BIO 也就是 Java 开始之初推出的 IO 操作模块,BIO 是 BlockingIO 的缩写,顾名思义就是阻塞 IO 的意思。 BIO、NIO、AIO的区别 BIO 就是传统
2020-02-29
Shiro框架原理及简单使用 Shiro框架原理及简单使用
Shiro是什么?Apache Shiro是Java的一个安全框架,一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密。 目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Sec
2020-02-04
HashMap与ConcurrentHashMap HashMap与ConcurrentHashMap
HashMap众所周知 HashMap 底层是基于 数组 + 链表 组成的,不过在 jdk1.7 和 1.8 中具体实现稍有不同。 Base 1.71.7 中的数据结构图: 先来看看 1.7 中的实现。 这是 HashMap 中比较核心
2020-01-23
线程池原理 线程池原理
1. 为什么要使用线程池在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池管理线程主要有如下好处: 降低资源消耗。通过复用已存在的线程和降低线程关闭的次
2020-01-22
多线程之缓存与主存一致性 多线程之缓存与主存一致性
一、总线锁定和缓存一致性基本概念这是两个操作系统层面的概念。随着多核时代的到来,并发操作已经成了很正常的现象,操作系统必须要有一些机制和原语,以保证某些基本操作的原子性,比如处理器需要保证读一个字节或写一个字节是原子的,那么它是如何实现的呢
2020-01-15
java的Object对象 java的Object对象
一.Object对象简介我们学Java的知道,Java是一门面向对象的语言。无论在Java中出现什么,都可以认为它是对象(除了八大基本数据类型。当然了,八大基本数据类型也能装箱成为对象): 而Object就是这些对象的最高级别的,所有的J
2020-01-13
软件开发六大设计原则 软件开发六大设计原则
开闭原则定义:软件实体如类、模块和函数应该对扩展开放,对修改关闭。优点:可提高软件系统的可复用性及可维护性举例:一开始需要获取课程的价格,面向接口的开发原则如下 public interface Course { Double ge
2020-01-10
深入理解JSP 深入理解JSP
JSP介绍 JSP(Java server page)是Java EE规范最基本成员,他是Java Web开发的重点知识,虽然我们一直在用,但其原理知之甚少。今天重点研究一些JSP核心内容以及其工作原理。 JSP和Servlet的本质是
2020-01-09
JVM必须知道的基础 JVM必须知道的基础
运行时数据区域网上有很多描述JVM内存区的图,我觉得这张能表述内容较多 程序计数器 程序计数器(Program Counter Register)存储当前线程执行的字节码行号,占用内存较小。字节码解释器就是通过这个计数器的值来选择下一条需
2020-01-07
动态代理的实现方式与区别 动态代理的实现方式与区别
什么是代理我个人理解代理就是让A类可以去调用B类的方法,从而可以在调用前后加上一些逻辑 理解了代理的意思,你脑海中恐怕还有两个巨大的疑问: 怎么实现代理模式 代理模式有什么实际用途 要理解这两个问题,看一个简单的例子: public i
2020-01-06
java异常 java异常
Java异常介绍异常时什么?就是指阻止当前方法或作用域继续执行的问题,当程序运行时出现异常时,系统就会自动生成一个Exception对象来通知程序进行相应的处理。Java异常的类型有很多种,下面我们就使用一张图来看一下Java异常的继承层次
2020-01-05
1 / 2