![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA核心
文章平均质量分 93
上善若海
这个作者很懒,什么都没留下…
展开
-
logback的使用和logback.xml详解
原文地址《logback的使用和logback.xml详解》,对原文有误的文字进行了修改。对原文中没有的过滤器<filter>标签进行了补充。一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:logback-core:其它两个模块的基础模块logback-classic...转载 2018-04-08 16:10:35 · 57463 阅读 · 3 评论 -
深入理解Java动态代理与代码模拟JDK实现动态代理【JAVA核心】
前言文章目录如下,便于快速索引一、什么叫代理?二、什么叫动态代理?三、动态代理有什么优势?四、动态代理的JDK实现原理 4.1核心类/接口 4.2 代理类$Proxy0解析 4.3 动态代理的经典使用五、手写代码模拟JDK动态代理六、参考资料项目源码已经上传,欢迎点击下载~先将自己总结的Java动态代理UML图放在前面,用相同的颜色代表同一个或本质上相同的类与方法,便于大家理解。...原创 2018-04-02 01:23:39 · 4830 阅读 · 8 评论 -
Java高级编程之URL处理【JAVA核心】
URL(Uniform Resource Locator)中文名为统一资源定位符,有时也被俗称为网页地址。表示为互联网上的资源,如网页或者FTP地址。1.Java URL处理本章节我们将介绍Java是如处理URL的。URL可以分为如下几个部分。protocol://host:port/path?query#refprotocols(协议)可以是 HTTP, HTTPS, FTP, 和File;po...转载 2018-04-24 09:38:00 · 250 阅读 · 0 评论 -
手写注解实现SpringMVC底层原理【JAVA核心】
注:本文在转载基础上对代码以及注释进行了更新,确保代码正确可行项目源码已经上传,欢迎下载~1.项目整体架构就建一个普通的java web项目就OK了,具体目录如下:2.编码实现2.1 自定义注解(1).Controller注解package com.heylink.annotation;import java.lang.annotation.*;@Target(ElementType.TY...转载 2018-04-24 15:22:29 · 719 阅读 · 0 评论 -
SpringMVC框架业务流程源码分析学习笔记【JAVA核心】
1.SpringMVC框架是什么?遵循java web什么规范?SpringMVC是一个基于Spring生态圈之上封装的一个处理web层请求的半封装框架。那什么叫半封装框架?半封装指的SpringMVC是基于servlet处理web层这一技术体系的扩展与延伸——(1)基于servlet的体系,执行servlet规范,容器当中可以无缝整合(2)基于spring生态圈的,那么它使用spring资源非常...原创 2018-04-28 20:40:31 · 336 阅读 · 0 评论 -
设计容错的数据库连接池编程思路--架构优化之道【JAVA核心】
本项目的源码已经上传,欢迎点击下载1、数据库连接池的产生背景?数据库在高并发情况下会面临诸多问题——JDBC:管道的临时创建——非常耗用资源,而且在高并发中,多个客户端同时创建IO管道DB的承受能力如何考虑?执行SQL语句完毕后又要马上销毁——之后难道不要再用?最大连接管道上限也没有——太多了无法承受响应性能在高并发连接时如何保证?急需第三方优化框架管理资源连接,提供以下功能——管道缓存 复用设...原创 2018-04-28 21:18:31 · 429 阅读 · 0 评论 -
Java虚拟机面试知识点归纳【JAVA核心】
1.JAVA内存结构Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、堆、本地方法栈、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区。 1.1 程序计数器每个线程拥有一个PC寄存器在线程创建时创建指向下一条指令的地址执行本地方法时,PC的值为undefined1.2 方法区保存装载的类信息 类型的常量池...转载 2018-05-31 22:40:09 · 4070 阅读 · 0 评论 -
JAVA逃逸分析、栈上分配、标量替换、同步消除
一、逃逸分析逃逸分析是编译语言中的一种优化分析,而不是一种优化的手段。通过对象的作用范围的分析,为其他优化手段提供分析数据从而进行优化。逃逸分析包括:全局变量赋值逃逸方法返回值逃逸实例引用发生逃逸线程逃逸:赋值给类变量或可以在其他线程中访问的实例变量.public class EscapeAnalysis { public static Object object; ...转载 2018-06-01 11:42:36 · 6751 阅读 · 2 评论