- 博客(19)
- 收藏
- 关注
原创 tomcat到底是啥?手写一个tomcat带你理解它的机制和原理!
手写 minitomcat目标:可以通过浏览器客户端发送 http 请求,minicat 可以接受请求并进行处理,处理后的结果可以返回给客户端。接受请求,socket 通信请求信息封装成 Request 对象,返回的信息封装成 Response 对象客户端请求资源,分为静态资源和动态资源资源返回给浏览器好吧稍微有点标题党,不过对于理解tomcat的原理机制,这样一个mini版的tomcat自己写出来,还是很有帮助的,话不多说,进入正题。1.0版本需求:请求 8080 端口,固定返回字符串
2021-03-04 22:15:15 1119 5
原创 Spring batch系列文章(四)—— Reader and Writer
只能靠写博客来鞭策自己学习了读取数据读取数据库的数据读取文件的数据读取多个文件的数据写入数据写到数据库写到文件写到多个文件系列文章第四篇,学习一下 spring batch 的两个重要的功能,读数据(Reader)和写数据(Writer) 。第一篇文章的传送门:Spring batch系列文章(一)—— 介绍和入门第二篇的文章传送门:Spring batch系列文章(二)—— 核心api第三篇的文章传送门:Spring batch系列文章(三)—— 决策器和监听器读取数据读取数据库的数据读取数
2020-09-26 21:13:51 2363
原创 Spring batch系列文章(三)—— 决策器和监听器
只能靠写博客来鞭策自己学习了决策器什么是决策器?决策器实现监听器什么是监听器?监听器的实现系列文章第三篇,学习一下 spring batch 的两个重要的组件,决策器(Decider)和监听器(Listener) 。第一篇文章的传送门:Spring batch系列文章(一)——介绍和入门第二篇的文章传送门:Spring batch系列文章(二)——核心api决策器什么是决策器?简而言之,决策器就是在step执行完成后,根据执行的结果动态进行决策,能够根据不同的结果执行不同的接下来的step,这
2020-09-22 22:10:33 1721 1
原创 Spring batch系列文章(二)——核心api
只能靠写博客来鞭策自己学习了Spring Batch 的核心apiJobJobInstanceJobParametersStepStepExecutionExecutionContextJobRepositoryJobLauncherItem ReaderItem ProcessorItem WriterChunk系列文章第二篇,学习一下 spring batch 的核心 api ,第一篇文章的传送门:Spring batch系列文章(一)——介绍和入门Spring Batch 的核心api参考链接
2020-09-15 22:17:22 771
原创 Spring batch系列文章(一)——介绍和入门
只能靠写博客来鞭策自己学习了Spring Batch 简介what‘s 批处理批处理的特点spring batch 的好基友spring batch 集成 spring boot 的入门程序maven 配置application 启动类配置数据库JobConfig最近公司项目要用spring batch,之前这块知识开始空白,大概的学习了之后能看懂公司项目上的代码,公司用这个框架的地方还是挺多的,所以就想多了解一点了,知其然也想知其所以然,所以开个帖子写写顺便记录一下吧,欢迎勘误。Spring Batc
2020-09-14 21:40:14 797
原创 数据结构之栈、队列
keep walking, if U are tired栈基本概念复杂度分析栈的应用队列基本概念复杂度分析阻塞队列和并发队列栈基本概念只允许在同一端进行插入和删除数据,也是一种线性表结构,后进者先出,先进者后出,是典型的“栈”结构。相比于数组和链表,栈只会带来更多的限制,从功能来说,数组或者链表完全可以替代栈,为什么还需要栈呢?栈把功能缩小使之更加单一,是为了避免暴露太多的操作接口,使用...
2019-12-04 18:24:54 374
原创 缓存淘汰策略与链表结构
学如逆水行舟缓存淘汰策略链表数组与链表用链表实现一个简单的LRU算法缓存淘汰策略缓存可以提高数据存取效率,如CPU缓存、数据库缓存。缓存大小是有限的,当缓存被用满时,应该决定哪些数据被清理出去,哪些数据保留,这就需要缓存淘汰策略,常见的策略有三种:先进先出策略FIFO(First In,First Out);最少使用策略LFU(Least Frequently Used);最近最少使...
2019-11-28 14:15:16 145
原创 时间复杂度与空间复杂度分析
时间是最宝贵的财富1、为什么要分析复杂度?2、大O复杂度表示法3、如何分析代码时间复杂度4、几种常见的时间复杂度O(1)O(logn)O(m+n)、O(m*n)5、空间复杂度6、最好、最坏、平均、均摊时间复杂度最好、最坏情况时间复杂度平均情况时间复杂度均摊时间复杂度1、为什么要分析复杂度?时间复杂度和空间复杂度(简称时空复杂度)是衡量算法代码的执行效率的重要指标,学习数据结构和算法离不开时间、...
2019-11-21 17:11:52 445
原创 ElasticSearch全文检索&Spring Data
1.1 简介ES,安装es1.2 java api 操作es1.3 RESTFul 风格操作es1.4 spring data操作es
2019-08-23 16:19:58 1153 1
原创 Redis常用知识点小结(数据结构篇)
Redis的概述和简要介绍六种数据类型以及六种类型的基本操作命令。有时间会再把事务与配置相关的内容整理好发第二篇。
2019-08-16 20:13:10 178
原创 浅谈Mybatis运行原理
Mybatis作为主流的ORM框架,很多设计都是值得学习的。最近花了点功夫了解了一下mybatis框架的底层,颇有收获,虽然没有到登堂入室的境界,但也有很大的进步了。在此分享一下。
2019-08-07 20:40:19 421
原创 Apache POI简单操作excel
Apache POI可以操作几乎office系列所有的软件,提供了非常丰富的api,但最常用的是excel报表和批量导入,还有word自动生成报告。本篇以操作excel为例,说明Apache POI的简单用法
2019-08-01 17:00:07 337
原创 RPC框架的必经之路——Dubbo入门
初识dubbo,使用dubbo完成一个初级的入门案例。感受rpc的思想。感受SOA架构的设计。通往微服务的道路上必经之地。
2019-07-25 19:23:24 235 1
原创 maven分模块构建SSM框架整合项目(初级入门)
用一个很简单的需求案例贯穿所有的知识点:1.maven项目的分模块构建2.SSM框架整合开发技术要点3.难度:入门初级.
2019-07-22 20:18:08 312
原创 浅谈Spring IoC依赖注入(DI)——从配置文件到纯注解(二)
这是上一篇的续集,上一篇主要搭建了环境,完成了一个小功能,采用的配置文件的方式完成bean装配与DI,这一篇开头将把CURD的功能全部完善,然后按照步骤把xml配置文件改成注解方式,最后再进行一些配置信息抽取的优化以及Spring整合单元测试。两篇文章合二为一,介绍了Spring的常用配置和注解。
2019-07-14 13:22:45 274
原创 浅谈Spring IoC依赖注入(DI)——从配置文件到纯注解(一)
IoC(控制反转)和DI(依赖注入)是Spring的很重要的功能之一,本文主要对这两个功能的一些常用操作进行说明,分别采用配置文件的方式,利用DBUtils完成一个对数据库增删改查的案例。然后把案例按步骤修改成注解的方式来帮助理解这个过程。
2019-07-13 21:19:27 277 3
原创 Java SE初级知识大汇总1.0版
主要是一些javase的初级知识点的整理,个人感觉比较全面.没有写的很细致,但是大致的点都有提到,适合初学者学完java初级知识后用来复习和回顾,加深印象.(我整理的目的就是给我复习看的,后续还会逐渐扩展).
2019-07-11 21:17:00 323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人