自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 数据库连接池的工作机制是怎样的

数据库连接池的工作机制是怎样的原文地址:https://chayedan.site/index.php/archives/149/数据库连接是一种非常珍贵且有限的资源,尤其在多用户的网络应用环境中更是如此。对数据库连接管理的好坏会直接影响整个系统的性能:一是建立与数据库的连接是一个耗时的操作,在页面应用中,如果每次用户的请求都需要建立新的数据库连接,那么响应时间就会很长,会严重影响用户的体验;二是数据库的连接个数是有限制的,如果管理不好,用户经常建立与数据库的连接却忘记释放,运行时间久了,数据库的连接资

2020-05-24 13:32:53 1439

原创 cookie和session有什么区别

cookie和session有什么区别原文地址:https://chayedan.site/index.php/archives/148/cookie是在HTTP下,服务器或脚本可以维护客户工作站上信息的一种方式。它是由Web服务器保存在用户浏览器上的小文件,可以包含有关用户的信息(如身份识别号码、密码等信息)。session 是指用来在客户端与服务器端之间保持状态的解决方案以及存储结构。尽管二者都能够进行信息存储,但是也存在着区别。具体而言,二者有以下几个方面的区别:cookie 机制采用的是在

2020-05-24 11:27:21 198

原创 Mybatis详解

Mybatis详解原文地址:Mybatis详解写在最前个人的学习笔记,如果有错误的地方,请各位大佬指出orz概述Mybatis是一个优秀的基于Java的持久层框架,它内部封装了Jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。Mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后由Mybatis框架执行s

2020-05-21 17:47:47 252

原创 SSM整合详解

SSM整合详解原文地址:SSM整合详解spring和spring mvc的关系在整合三个框架之前,需要先知道必备的知识。在前面的Spring MVC中我们提到了,Spring MVC是用来控制web层的一个框架,它有一个前端控制器,在项目初始化时会创建一个容器在Spring中我们也提到了一点,那就是在Sping初始化时,我们也会创建一个容器。那么现在问题来了,现在这两个容器,是最终合并只创立一个容器呢?还是分开创建两个容器,那它们之间的关系是什么?怎么来配置?首先来讲讲第一个问题Spri

2020-05-21 17:46:08 183

原创 Spring中JDBC的使用

Spring中JDBC的使用原文地址:Spring中JDBC的使用写在最前现在已经JDBC封装的比较完善了,本篇也只是洒洒水的水平。也就是怎么用的水平。但是原理方面的东西还是需要查阅相关资料和书籍。而且,这篇会用之后,并没有什么卵用。只是知道后面封装对象大概的思路是什么。现实工程中还是很少会见到。JdbcTemplate的起源JDBC作为Java平台访问关系数据库的标准API,其成功是有目共睹的。几乎所有Java平台的数据访问,都直接地或者间接地使用了JDBC,它是整个Java平台面向关系数据库进

2020-05-20 08:56:45 522

原创 Spring MVC详解

Spring MVC详解原文地址:Spring MVC详解起源书中用了近二十几页来讲解了MVC的起源。简单来讲,JAVA推出了Servlet之后,程序员觉得很好,导致Servlet在代码中滥用。SUN公司看不下去了,就推出了JSP,还指定了一些规范。但是制定歪了,该重点解决的还是没解决,然后JSP又滥用了。最后Servlet和JSP进行了联盟,推出了MVC的雏形。于是,Web开发也正式迈入了MVC的时代。概述SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级

2020-05-19 14:39:24 210

原创 Docker快速入门

Docker快速入门原文地址:Docker快速入门简介Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在其 RHEL6.5 中集中支持 Docker;Goog

2020-05-18 22:26:49 129

原创 Lua简单使用

Lua简单使用原文地址:Lua简单使用Lua简介lua是什么Lua 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设计目的是为了通过灵活嵌入应用程序中从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而

2020-05-18 09:38:05 334

原创 Spring AOP详解

Spring AOP详解原文地址:Spring AOP详解写在最前讲完IoC,那么下面就开始讲AOP。对于系统中普通的业务关注点,OOP可以很好地对其进行分解并使之模块化,但却无法更好地避免类似于系统需求的实现在系统中各处散落这样的问题。所以,我们要寻求一种更好的方法,它可以在OOP的基础上更上一层楼,提出一套全新的方法论来避免以上问题,也可以提供某种方法对基于OOP的开发模式做-一个补足,帮助OOP以更好的方式解决以上问题。但迄今为止,我们还找不到比OOP更加有效的软件开发模式。不过,好消息是,我们

2020-05-18 09:33:01 212

原创 Nginx和openResty的安装教程

Nginx和openResty的安装教程Nginx简介Nginx(发音同“engine X”)是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。该软件由伊戈尔·赛索耶夫创建并于2004年首次公开发布。2011年成立同名公司以提供支持。2019年3月11日,Nginx公司被F5 Networks以6.7亿美元收购。Nginx是免费的开源软件,根据类BSD许可证的条款发布。一大部分Web服务器使用Nginx,通常作为负载均衡器。主要功能如下一个负载均衡器,反向代理服务器,

2020-05-17 13:21:47 842

原创 TCP/IP详解

TCP/IP详解原文地址:TCP/IP详解简介TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。IP协议IP 协议位于 TCP/IP 协议的第三层——网络层。

2020-05-16 20:58:33 1050

原创 浅谈应用框架演进

浅谈应用框架演进原文地址:浅谈应用框架演进背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。上图就展示了发展的四个阶段,分别是单一应用架构,垂直应用架构,分布式服务架构,流动计算架构。下面就浅谈一下自己对于这四个阶段的理解。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。这种架构的优点就

2020-05-16 20:53:15 337

原创 Restful风格

Restful风格原文地址:Restful风格概述REST(英文:Representational State Transfer,简称 REST)描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。在目前主流的三种 Web 服务交互方案中,REST 相比于 SOAP(Simple Object Access protocol,简单对象访问协议)以及 XML-RPC 更加简单明了,无论是对 U

2020-05-16 19:24:46 160

原创 Spring IoC详解

Spring IoC详解写在最前本文将主要写Spring最核心的部分,为什么写这篇的原因也是因为在刚开始学习Spring的时候,学得太粗糙了。感觉学了个皮毛,从Spring,Spring MVC到后面用到Spring Boot,Spring Cloud的时候明显感觉有点知其然而不知其所以然了。于是决定重新再来一遍。买了一本王福强老师的Spring揭秘来重新学习再加上网上的资料进行补充。本文以及后面写的相关文章也算是读书笔记了,如果有错误的地方,请各位大佬指出。另外必备的知识我在博客中也写好了,如果还没

2020-05-16 19:11:07 620 1

原创 Java动态代理详解

动态代理详解原文地址:动态代理详解装饰器模式(静态代理)我也不知道这里改成装饰器模式好还是代理模式好。。。姑且现在我写这篇文章时的这部分,我叫装饰器模式吧其实我觉得Python语言中的写法非常的优美,也很适合来介绍这种设计模式,来看看下面这段代码装饰者代码def log(func): def wrapper(*args, **kw): print('call %s():' % func.__name__) return func(*args, **

2020-05-16 18:51:01 251

原创 Java反射详解

Java反射详解原文地址:反射详解为什么单独又写一篇呢。。。。因为到后面框架时,我发现自己有点基础不牢,而且排版好像也有点问题(不知道为什么从本地copy到博客的md编辑器后有些地方给我变成代码块了)。。。所以单独写一篇详细点的。Class类阅读时请注意大小写在Java中用来表示运行时类型信息的对应类就是Class类,Class类也是一个实实在在的类,存在于JDK的java.lang包中。java程序编译生成.class文件,.class里面的内容就是你编译的.java文件的内容,不过是被编译

2020-05-16 18:28:29 149

原创 XML入门

xml入门原文地址:https://chayedan.site/index.php/archives/103/xml概述XML全称可扩展标记语言(EXtensible Markup Language)。它是一种标记语言,很类似 HTML,HTML文件也是XML文档,标签都是自定义的。W3C在1988年2月发布1.0版本,2004年2月又发布1.1版本,单因为1.1版本不能向下兼容1.0版本,所以1.1没有人用。同时,在2004年2月W3C又发布了1.0版本的第三版。xml的组成元素文档声

2020-05-16 18:21:21 153

空空如也

空空如也

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

TA关注的人

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