菜鸡旭旭

旭旭的博客

SpringMvc分析总结篇

自己写了SpringMvc源码分析也好长时间了,有点遗忘了 发现文章也慢慢变多,现在也是时候该整理下思路,分类下自己写过的一些文章,然后再顺便回顾回顾 应用部分 最小化配置 源码分析篇 Springmvc源码分析之整体结构分析 Springmvc源码分析之组件初始化部分 SpringMvc源码分析...

2018-09-21 14:51:52

阅读数 76

评论数 0

Mybatis工作原理

Mybatis流程图 Mybatis底层还是采用jdbc操作数据。 只是通过 SqlSessionFactory,SqlSession Executor,StatementHandler,ParameterHandler,ResultHandler和TypeHandler等几个处理器封装了...

2018-03-21 19:10:14

阅读数 166

评论数 2

spring体系(一)

Spring体系的核心是IOC和Aop 除此之外还有很多服务 比如: 事物处理 WebMVC JDBC ORM RFC 设计目标:绑定的是接口而不是服务。 Spring Security 源于Acegi 实现AOP 采用了多种方式 集成了AspectJ框架 也有Proxy...

2018-01-31 17:49:57

阅读数 459

评论数 1

Tomcat总结篇

这篇文章是对Tomcat的总结整理 等我更新

2018-01-16 17:59:10

阅读数 111

评论数 0

java概述及jdk历史演变

java开发主要在openjdk项目上 JCP 指定技术规范 指定审查JSR 目前的jsr有300个 jdk发展历史 1996 java 1 1997 java 1.1 jdbc rmi 反射 1998 java1.2 collections jit 2000 java1.3...

2018-01-14 14:22:12

阅读数 97

评论数 0

spring源码剖析(一)整体 框架

spring 于2003兴起,主要为解决企业开发复杂性而创建 优点:简单性,可测试性,松耦合 首先分层框架包含一系列要素大约20个模块 主要4部分 (1)core container core   核心工具类  beans   包含访问配置文件,创建管理bean 和I...

2017-10-26 16:43:14

阅读数 162

评论数 0

设计模式之单例

设计模式是面向对象解决问题的一种技巧,不分语言的,这里以java来实现 目录 一、定义篇 1.什么是单例 2.单例模式三要点: 3.单例模式的特点:  优点:   缺点: 4.最基本的实现方案 二、具体实现篇 1.饿汉式(简单可用) 2.懒汉式(线程不安全,不可用) 存在的...

2017-10-26 15:41:38

阅读数 102

评论数 0

常用的链接记录

海量数据的处理 海量数据处理 常见的方法有Hash法,位图法,Bloom-filter法、数据库优化法、倒排索引法、外排序法、Trie树、堆、双层桶法以及MapReduce法 分而治之/hash映射+hash统计+堆/快速/归并排序(先映射,然后统计,最后排序) 双层桶排序(求第K大,中位数,不重...

2019-08-20 20:47:19

阅读数 0

评论数 0

序列化

ObjectOutputStream 为例吧,它在序列化的时候会依次调用 writeObject()→writeObject0()→writeOrdinaryObject()→writeSerialData()→invokeWriteObject()→defaultWriteFields()。 作...

2019-06-21 19:55:01

阅读数 52

评论数 0

代码优化

经验篇 优化目标 减少体积 提高运行效率 sql语句 尽量使用批量 尽量指定final 尽量重用对象 使用局部变量 及时关闭流 尽量减少重复计算 尽量使用懒加载 抛出异常首先要创建一个新的对象,Throwable接口的构造函数调用名为fillInStackTrace()的本地同步方 法,fillI...

2019-06-20 20:34:17

阅读数 25

评论数 0

元注解的使用

Target注解范围的使用 public enum ElementType { /** Class, interface (including annotation type), or enum declaration */ TYPE, /** Field declara...

2019-06-19 10:32:54

阅读数 18

评论数 0

xxl-job学习

xxl-job的成长史 1.支持crud 2.动态修改,即使生效 3.服务HA 4.任务分组 5.底层通讯 Servlet+jetty 6.日志 7.并行支持 8.功能划分 调度模块(调度中心):负责管理调度信息,按照调度配置发出调度请求; 执行模块(执行器):负责接收调度请求并执行任务逻...

2019-06-14 11:50:57

阅读数 38

评论数 0

RocketMq

架构 Name Server: 是一个几乎无状态节点,可集群部署,在消息队列 RocketMQ 中提供命名服务,更新和发现 Broker 服务。 Broker:分为 Master Broker 和 Slave Broker,一个 Master Broker 可以对应多个 Slave Broker...

2019-05-28 18:26:04

阅读数 20

评论数 0

cookie和session

1.简单是因为它只是http一个配置 Servlet规范是一个类 2.考虑对cookie的数量和大小限制问题 3.服务器过多时考虑session管理问题共享问题 4.cookie安全问题 cookie被盗、伪造问题 5.作用 保持用户与后端的访问状态 6.cookie数量过多会占用带宽 cooki...

2019-02-23 13:27:35

阅读数 79

评论数 0

Mybatis体系文章整理

1.Mybatis原理汇总 Mybatis工作原理 Mybatis学习系列 MyBatis学习(一)初识 MyBatis学习(二)Mybatis配置文件 Mybatis学习(三)映射配置文件 Mybatis的学习(四)Mybatis的使用 Mybatis学习(五)缓存 ...

2018-12-29 16:51:38

阅读数 144

评论数 0

整理ElasticSearch学习的日志

声明这些文章都来自ElasticSearch中文网 A Practical Introduction to Elasticsearch http://t.cn/R9tzos1 通过实际案例介绍Elasticsearch,作为入门教程还是不错的,推荐新手阅读! Elasticsearch 5...

2018-10-12 16:17:32

阅读数 159

评论数 0

Jvm工作原理

1.哪些内存需要回收 2.什么时候回收 3.如何回收   内存动态分配 内存的回收技术   目的: 排查内存溢出 内存泄漏问题   主要讨论的是堆区 pc\虚拟机栈、本地方法栈 和线程相关 栈帧跟随方法  具有确认性   1.判断哪些对象还活着 引用计数法 优点:...

2018-10-09 17:03:31

阅读数 1043

评论数 0

Spring中的设计模式

第一种:简单工厂 静态工厂方法 是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean 对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。如下配 置,就是在 HelloI...

2018-10-08 20:42:26

阅读数 45

评论数 1

Java虚拟机规范笔记

class文件格式 平台中立的格式二进制,通常以文件形式存储 定义了类接口的表现形式 虚拟机可操作的类型 为原始类型(原生类型或者基本类型)和引用类型 原始值和引用值 会用于变量赋值、参数传递、方法返回、运算操作 运行机字节码本身就可以确定操作数的类型 iadd ladd fadd daadd...

2018-10-08 16:36:22

阅读数 37

评论数 0

面试题

1.在字符串中按重复个数进行排序 比如 ‘abac ccdd abac da’ 输出 a 5 c 4 d 3 b 2 思路 1)对字符进行计数 2)对计数进行排序 3)打印结果 字符 个数 按由多到少打印(按照排序结果生成新的字符串) 思路1 Map保存结果 key表示字符,value表示出...

2018-10-08 12:51:20

阅读数 35

评论数 0

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