
Java
zhabit
小学生一枚,多多指教
展开
-
Bean生命周期
Bean生命周期Bean生命周期可分为两个阶段:初始化阶段:从初始化到准备完成可供使用;销毁阶段:IoC容器shut down时销毁bean。Aware接口Aware接口在Spring框架自身应用比较多,开发者一般很少使用,下面三个比较熟知:BeanFactoryAware:提供setBeanFactory(), 为bean提供BeanFactory实例引用的回调方法;Bea...原创 2019-12-18 17:38:51 · 127 阅读 · 0 评论 -
ArrayDeque
Resizable-array implementation of the Deque interface. Array deques have no capacity restrictions; they grow as necessary to support usage. They are not thread-safe; in the absence of external synchro...原创 2019-12-04 10:10:24 · 384 阅读 · 0 评论 -
Java并发:线程基础
什么是线程操作系统通过进程来抽象程序的运行。运行一个Java程序,实际上就是让操作系统创建并开始一个JVM进程。运行一个程序需要做很多工作,例如加载程序代码、初始化静态数据、动态内存管理、函数调用与执行等等。抽象来说,这些工作可分为两类:资源分配(内存管理)和指令执行(CPU调度)。操作系统把两者分离开来,程序的执行逻辑(指令集)实际是用线程来表示的,所以线程是操作系统CPU调度的基本单元。...原创 2019-06-30 13:04:46 · 107 阅读 · 0 评论 -
SpringBoot mybatis快速入门
依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap...原创 2019-06-26 16:06:08 · 140 阅读 · 0 评论 -
Spring AOP核心
什么是AOPAOP用于实现应用中的横切关注点(crosscutting concerns) 。横切关注点是指与正常业务逻辑紧耦合的其它逻辑,例如日志、权限等等。通过AOP,可以将不同的关注点模块化,然后应用到不同的业务逻辑中,达到复用和解耦的目的。AOP是OOP的补充,并不能取代OOP。AOP术语连接点(Joinpoint):程序运行时的某个点,如调用某个方法。连接点定义了可以插入AO...原创 2019-06-05 10:24:30 · 733 阅读 · 0 评论 -
Java NIO之Buffers
BufferBuffer到底是什么?从JDK源码文档中,可以一窥究竟:A container for data of a specific primitive type.Buffer是某种基本类型数据的容器。A buffer is a linear, finite sequence of elements of a specific primitive type.Buffer是某...原创 2019-03-23 11:01:33 · 189 阅读 · 0 评论 -
Java设计模式之单例模式
简单介绍Ensure a class only has one instance, and provide a global point of access to it.实现思路,一些关键点:构造函数私有化防止new操作提供全局访问点,未实例化时创建实例,已经实例化了直接返回线程安全考虑,懒汉/饿汉模式考虑其它奇技淫巧饿汉模式饿汉模式就是预先初始化的意思,不管系统有没有用到...原创 2019-03-21 09:34:03 · 114 阅读 · 0 评论 -
Linux安装Oracle JDK
从公司云平台申请的虚拟机默认安装了open jdk,想改成oracle 官方的jdk。1、检查系统jdk版本:[root@localhost software]# java -versionopenjdk version "1.8.0_102"OpenJDK Runtime Environment (build 1.8.0_102-b14)OpenJDK 64-Bit Server ...原创 2019-03-04 11:05:00 · 6532 阅读 · 0 评论 -
Java 日志框架梳理
Java 日志概览在日志处理上,Java采用的是一种可扩展的方式。既可以使用jul(java.util.logging),也可以使用其它的日志解决方案。jcl 有4个核心组件:Logger:获取日志事件并传递给适当的HandlerHandler(Appender):使用Layout格式化日志事件,并输出到最终目的地Layout(Formatter):格式化日志事件Filter:比lo...原创 2019-03-06 21:42:29 · 249 阅读 · 0 评论