- 博客(14)
- 收藏
- 关注
原创 Tomcat
tomcat结构 Server 最顶层容器,代表整个服务器 一个tomcat最多只有一个Server Service 次级容器,代表具体提供服务,由Connector和Container组成 一个Server包含至少一个Service Connector 用于处理连接相关的逻辑 一个Service包含至少一个Connector
2022-05-15 23:21:47 104
原创 Java Servlet
接口定义 方法名 说明 init 1、如果设置了load-on-startup方法则会在容器启动的时候初始化 2、如果load-on-startup为负数或者没有设置则在第一次使用的使用初始化 getServletConfig 用于获取servletConfig service 用于请求的逻辑 getServletInfo
2022-05-15 23:20:20 163
原创 【Redis学习笔记】链表和字典实现
链表1.链表提供了高效的节点重排能力,已经顺序性的节点访问方式,还有灵活地增删能力2.结构//链表节点struct listNode{ listNode* prev; listNode* next; void* value;}//链表struct list{ listNode* head; listNode* tail; long len;}如图所示:字典字典...
2019-08-06 22:39:50 163
原创 【Redis学习笔记】1.简单动态字符串(SDS)
背景:Redis底层虽然是用C语言实现的,但是没有直接是用C语言传统的字符串表示,而是基于字符数据实现一个简单动态字符串(simple dynamic string, SDS),更加适用于Redis的存储、性能、安全要求。结构:一.SDS结构定义:sds{ int len; //sds字符串的长度(不包括空字符) int free; //sds结构中未使用的数组长...
2019-07-31 20:34:34 241
原创 【Maven】Maven生命周期
Maven生命周期:1.对所有的构件过程进行抽象和统一2.包括了清理,初始化,编译,测试,打包,集成测试,验证,部署和站点生成等构建步骤3.生命周期本身是抽象,不完成任何的实际工作,而是插件来完成具体的任务生命周期分类:clean,default和siteclean生命周期:清理项目default生命周期:构建项目site生命周期:建立项目站点clean生命周期:...
2019-03-21 23:15:25 131
原创 【Maven】Maven仓库介绍(二)
远程仓库配置:<repositories> <repository> <id>...</id> <name>...</name> <url>...</url> <release>
2019-03-12 00:08:00 382
原创 【leetCode】21. Merge Two Sorted Lists合并两个有序数组
描述:Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.Example:Input: 1->2->4, 1->3->4Outp...
2019-03-10 22:23:51 185
原创 【Maven】Maven仓库介绍(一)
Maven仓库:1.在某个位置统一存储所有Maven项目共享的构件,而实际的Maven项目中则不再各自存储依赖文件。2.只需在pom文件中声明所需要的依赖,然后在需要依赖的时候(例如:测试,编译的时候引入这些依赖)即可。3.而在打包的时候,maven文件会将这些依赖打包到包中,保证运行时不会出现依赖缺失的情况。仓库布局:仓库是基于简单文件系统进行管理,其在系统的路径遵循:g...
2019-03-10 21:56:38 360
原创 【leetCode】20. Valid Parentheses 有效括号序列
描述:Given a string containing just the characters'(',')','{','}','['and']', determine if the input string is valid.An input string is valid if:Open brackets must be closed by the same typ...
2019-03-09 23:00:35 106
原创 【leetCode】13. Roman to Integer 罗马文字转数字
描述:Roman numerals are represented by seven different symbols:I,V,X,L,C,DandM.Symbol ValueI 1V 5X 10L 50C 100D ...
2019-03-08 23:54:05 135
原创 领域对象中的类型总结
大家对于领域对象(domain object)这个概念可以比较陌生,但是换种说法叫做实体类,大家应该就比较熟悉了。在一个具体的项目中,我们通常需要把业务中需要用到的数据抽象出来组成一个实体类,通过这种方式来代表业务的状态。同时一般在项目中的展示层,业务层和持久化层,都需要用到这个状态,也是咱们项目中需要重点关注的一个点。如何在业务中提取一个关键的实体类,这个很是需要技巧和智力。大家不要以为定义...
2018-08-19 21:40:46 1130
原创 Maven基础概念
Maven是实际的项目开发过程应用非常广泛的构建工具,他通过提前编码实现工程构建的自动化,这其中包括工程的检查,编译,打包,部署等等的操作,减少很多人工操作,提高效率。他构建的模型可以如下图所示: 接下来介绍几个关于Maven的基本概念:1.项目(project):任何你想构建的东西都可以定义为一个项目,例如大到一个商城系统,小到一个OJ题目,都可以被Maven定义成项目,而在Mave...
2018-08-15 22:14:19 183
原创 Spring学习之路(一)---Spring模块划分
1.Spring概述对于Java开发者来说,Spring是一个非常著名的框架。无论在什么Java方向的开发领域,Spring都有他的一席之地。在网上的资料可以知道,Spring是一个开源的框架,其官网地址为:Spring官网。Spring从一开始就是为了解决企业级应用在开发过程中遇到的复杂问题而提出来的,而且他的主要优势在于他是一个分层结构,开发者可以根据自己的需要引入相应的模块,而不...
2018-08-08 23:57:17 6035
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人