自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (3)
  • 收藏
  • 关注

原创 DispatcherServlet以及其线程安全性

DispatcherServlet探究到DispatcherServlet这个MVC中最重要的一个前端请求调度器时,突然考虑到了它本身的线程安全性,由此引入对DispatcherServlet的了解首先是一个大概的MVC执行框图看代码是spring-webmvc-4.3.17版本,首先看一下DispatcherServlet的继承结构DispatcherServlet直接继承于Fram...

2019-03-19 15:41:55 2277

原创 Spring Boot - Filter执行链路

在SpringBoot工程中使用filter进行过滤需要进行的步骤自定义一个Filter类,实现Filter接口在FilterConfiguration类(加了@Configuration的注解)中注册Filter,加上@Bean注解并在FilterRegistrationBean中设置Filter的优先级Filter接口中有三个方法,doFilter()是真正实现过滤的地方;其中方法参...

2019-03-12 10:37:40 2955 2

原创 揭秘MySQL事务与锁的联系

揭秘事务和事务的实现机制,深入分析MySQL中锁的各种机制以及实现不同隔离级别的机制;分析了解MVCC机制的作用

2017-09-10 22:15:26 4522 1

原创 MyCat简介

什么是分布式数据库中间件在传统架构中,应用直接连接到数据库中直接对数据进行访问,但是随着数据量不断增大,就会有一些性能上的问题,比如但数据库中表太多,表中数据太多,单服务器压力大,读写速度遇到瓶颈等问题。当面临上述问题时,可行的解决办法是向上扩展,不断增加硬件的性能,但这样做一是成本高二是不易拓展;还有一个办法是水平扩展,将单数据库拆分在不同的服务器不同的数据库中,使用时,直接访问一个代理数据库,这

2017-08-18 09:45:39 638

原创 NIO中的同步与非阻塞

脑子烧的慌早上看到了一些Java序列化的应用,不知道怎么那个人扯到了NIO,然后我突然想起了SOA中的的RPC服务,这种远端提供服务时很有可能会用到序列化传输对象,然后又为了在分布式条件下具有高并发的性能,所以很有可能会用到NIO来传输数据。 接着,我就开始回忆NIO的一些细节,突然间就不能想起来NIO提供同步还是非同步,阻塞还是非阻塞IO了。

2017-08-17 12:00:24 1686 1

原创 MyCat通信模块

开始的地方这是我了解MyCat开始的地方,当然现在也要回过头来再看一下,同样的,也从这里开始吧 之前看了很多资料,十分感谢前者的分享,正是他们的存在与热心分享,我才有机会去接触和学习

2017-08-16 22:50:50 1134 1

原创 Java中String类型与默认字符编码

为什么写这个至于为什么要写这个,主要是一句mmp一定要讲,绕了一上午,晕死 Java程序中的中文乱码问题一直是一个困扰程序员的难题,自己也不例外,早在做项目时就遇到过很多编码方式的坑,当时想填来着,但是嫌麻烦。这次终于忍不住了,一定要弄个明白

2017-08-08 23:36:37 36392 4

原创 JVM内存分配与GC

=_=本来这部分是不想写的,后面想想还是算了,毕竟是最早开始研究又算是相对了解的地方,这次就顺便总结一下看书的心得吧JVM内存区域JVM提程序员管理了内存区域,免去了不少麻烦,但我们还是需要去了解的。

2017-08-07 10:06:04 593

原创 Spring 源码解析IoC

前言能学习到这个,真心感谢大佬的总结,在此基础上我才能学习理解

2017-08-06 10:49:04 432

原创 Spring IoC容器高级特性

IoC高级特性IoC容器对bean配置文件加载、解析、注册,实例化bean和依赖注入都是容器的基本功能,现在来看一看高级功能

2017-08-06 10:47:30 2452 1

原创 Spring-IoC依赖注入

IoC依赖注入发生的时间首先需要明确的是在IoC容器初始化之后,IoC容器已经开始管理Bean了,但是这时还不一定对管理的Bean进行了依赖注入

2017-08-03 22:37:29 402

原创 MyCat多重规则哈希分片

MyCat分片规则MyCat自带的分片规则有很多种,而且支持自定义分片规则,灰常好用啊

2017-08-03 18:15:06 2032

原创 Spring配置Mybatis执行原生SQL语句

为什么要怎么做有这么一个应用场景:需要在Mybatis框架上进行多个连接池的配置,然后进行多种SQL语句的测试,因为有些SQL语句的结构比较复杂,有些会涉及到很多group by、join操作还有一些聚集函数的使用,同时数据量又较大

2017-08-03 13:40:21 13165 4

原创 Spring-IoC容器初始化

Spring Ioc容器IoC容器最主要是对Bean对象的创建和依赖管里注入,这里翻看了源码总结了一个IoC容器的初始化过程

2017-08-03 00:40:36 459

转载 Java线程池与数据库连接池区别

线程池与数据库连接池的区别看到了MyCat参数设置时注意到了连接池的设置,突然发现好几个池化的概念,就顺手搜了一下

2017-08-02 17:54:02 2704 2

原创 Java中的throw和throws

Java中的异常是一个常见又常用的知识点,里面一定会涉及到throws或者是throw,两者有什么区别呢?

2017-05-15 21:16:38 961 1

转载 深入理解ArrayList

毕竟我是站在dalao得肩膀上啊ArrayList的实现原理侵删本篇是研究一下ArrayList的底层实现,顺便把List的底也给掀了

2017-05-08 21:14:13 1700

原创 Spring学习笔记-基础

Spring介绍spring是一个开源的轻量级JavaEE框架,使用分层架构,主要部分是面向切面编程(AOP)和控制反转(IOC)容器代码的实现。提高复用性和松耦合,具有动态可扩展性

2017-05-08 20:37:11 1051

原创 深入理解HashMap

深入源码研究一下HashMap的实现原理以及特性

2017-05-08 20:33:39 1084

原创 Java泛型详解

如何可以使集合“记住”元素的类型,并在运行时不会出现java.lang.ClassCastException的异常呢?

2017-05-08 01:51:23 676 2

原创 Java变量的默认初始化

变量的默认初始化Java是会为类的成员变量提供默认初始化的,但是又听说局部变量不会提供默认的初始化,是这样吗?

2017-05-07 20:34:42 2636

原创 Java内部类探讨

默认的访问修饰符最初的发现是遇到了一个疑问,Java中类、接口、内部类、抽象类中属性方法的默认访问修饰符是什么? 以及都有什么内部类,它们的用途是什么?

2017-05-07 19:41:38 301

原创 Servlet与JSP-JavaWeb项目食用指南

本项目是基于Servlet+JSP+DataBase实现的一个商品管理系统,主要目的是学习JavaWeb入门的知识:Servlet、JSP以及EL表达式、Ajax和JSON。完成这个项目主要还是巩固练习JavaWeb的基础知识,为后面的JavaEE框架的学习做铺垫。所以以本人的学习经验来看,这是一个很好的上手Web的练习项目

2017-04-10 22:36:40 1678

原创 MySQL使用手册

MySQL语法总结:<bit> 日

2017-04-04 20:38:34 521

原创 深入理解HashSet

Set?不存在的,还不是HashMap?

2017-03-30 00:01:56 26269 9

原创 JVM-String常量池与运行时常量池

Start with JVM先分析一波常量池-Constant Pool

2017-03-29 21:44:51 22789 19

原创 Java中的优先队列

假设百度搜索引擎一天会搜索M亿条URL,如何根据URL被搜索的次数来找出次数最高的N个URL呢?

2017-03-20 16:21:07 1695

原创 Java中的volatile关键字

今天来看一看这个volatile,可见性是指线程之间的可见性,也就是一个线程修改的结果对另一个线程是可见的。使用volatile修饰的变量就会具有可见性。但需要注意的是volatile只能保证被修饰的内容具有可见性,而不能保证具有原子性,因而就会存在线程安全问题。

2017-03-20 01:20:23 335

原创 Java序列化

什么是序列化?Java序列化是指把Java对象转换为字节序列的过程;反序列化就是把字节序列再恢复成Java对象的过程

2017-03-19 23:18:03 328

原创 HashMap和HashTable的区别

往HashMap中读写10w条字符串,如何处理可以消耗更少的cpu资源

2017-03-16 21:58:54 389

原创 java反射机制

前言碎语刚开始学习时其实是跳过了这么一个知识点的(因为确定难懂又暂时没什么用),后面听说了在框架中反射是基本的原理,我就又滚回来了(出来混迟早要还的,深以为然)反射机制是什么? 反射机制是能在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取信息的以及动态调用对象的方法的功能成为java反射机制

2017-03-15 10:46:00 518

原创 java反射之Class初级用法

Class类Class类的实例表示java应用运行时的类或接口(每个java类在运行的时候都会在JVM里表现为一个Class对象,可以通过类名.Class,类型.getClass(),Class.forName("包.类名")等方法获取Class对象)

2017-03-11 11:42:42 445

原创 Servlet重定向与转发区别

RTservlet在对客户端请求的数据处理之后,会向客户端返回相应的响应结果。这个响应结果可以是由当前servlet对象的PrintWriter输出流直接输出到页面上的信息,也可以是一个新的URL地址对应的信息。

2017-03-04 11:24:06 995

原创 Eclipse编写jsp自动导入包

eclipse自动补全

2017-02-28 22:08:18 7513

原创 writeUTF学习

流式输出对象的writeUTF()方法

2017-02-28 22:06:14 2722

原创 socket通信字节流or字符流

socket通信

2017-02-28 22:04:24 2509

原创 java中几个获取长度的方法区别

length和length()和size()

2017-02-28 22:03:15 1196

原创 linux终端配色方案

Ubuntu终端配色

2017-02-28 22:02:07 16986 2

原创 alter和update以及drop和delete区别

mysql

2017-02-28 21:57:46 5022

原创 hexo生成博文插入图片

hexo博客插入本地图片

2017-02-26 15:42:41 33981 35

Thinking In Java 4(完美高清中文版)

从头到尾仔细的讲解了Java语言的特性以及使用方法,需要注意的地方。作为Java的入门学习者,这本书是不可多得的学习资料,值得细细品味

2017-09-04

《深入理解Java虚拟机:JVM高级特性与最佳实践》

详细介绍了JVM的种种特性,内存分配、GC、虚拟机监控、性能调优和线程安全等等,是Java程序员必读的一本书。

2017-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除