自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql集群

Mysql集群1.安装MySQL1.1 说明为了更好模拟真实环境,这里基于虚拟机上CentOS7系统操作,虚拟机和CentOS7安装此处不再赘述,百度搜索超多。1.2 安装MySQL步骤:下载MySQL安装包官网下载:https://downloads.mysql.com/archives/community/通过secureCRT工具连接Linux系统上传mysql的安装包alt+psftp> put C:\Users\11712\Downloads\mysql-5

2021-04-29 14:11:05 90

原创 Redis高级

Redis高级上文:Redis进阶1.哨兵模式1.1 哨兵简介主机“宕机” – 找一个slave充当master关闭master和所有slave * 关闭期间的数据服务谁来承接?找一个salve作为master * 找一个主?怎么找法?修改其他slave的配置,连接新的主 * 修改配置后,原始的主恢复了怎么办?启动新的master与slave全量复制*N+部分复制*N哨兵概念哨兵(sentinel)是一个分布式系统,用于对主从结构中的每台服务器

2021-04-26 11:38:33 115

原创 Redis进阶

Redis进阶上文:Redis基础1.数据删除1.1 过期数据Redis中的数据特征Redis是一种内存级数据库,所有数据均存储在内存中,内存中的数据可以通过ttl指令获取其状态xx:具有时效性的数据-1:永久有效数据-2:已经过期的数据 或 被删除的数据 或 未定义的数据过期数据真的删除了吗?未立马删除时效性数据的存储结构:数据删除策略:定时删除惰性删除定期删除数据删除策略的目标:在内存占用与CPU占用之间寻找一种平衡,顾此失彼都会造成整体redis性能下降,甚

2021-04-25 11:25:29 140

原创 Redis基础(Jedis、持久化)

Redis基础前文:Redis入门1.HelloWorld(Jedis版)1.1 Jedis简介编程语言与redisJedis用户Java语言连接redis服务,并提供对应的操作APIJava语言连接redis服务:JedisSpringData RedisLettuceC、C++、C#、Erlang、Lua、Objective-C、Perl、PHP、Python、Ruby、Scala1.2 准备工作jar包导入下载地址:https://mvnrepository.com/a

2021-04-24 17:22:22 307

原创 Redis入门

Redis入门1.Redis简介1.1 背景现象:12306春运期间网站崩溃、京东促销爆服务器…问题现象:海量用户高并发罪魁祸首–关系型数据库:性能瓶颈:磁盘IO性能低下扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群解决思路:降低磁盘IO次数,越低越好 – 内存存储去除数据间关系,越简单越好 – 不存储关系,仅存储数据1.2 NoSQL概念NoSQL:即Not-Only SQL(泛指非关系型的数据库),作为关系型数据库的补充。作用:应对基于海量用户和海量数

2021-04-23 17:22:39 146

原创 Spring高级

Spring高级-事务1.事务回顾1.1 概念事务:指数据库中多个操作合并在一起形成的操作序列1.2 事务作用当数据库操作序列中个别操作失败时,提供一种方式使数据库状态恢复到正常状态(A),保障数据库即使在异常状态下仍能保持数据一致性(C)(要么擦作前状态,要么操作后状态)当出现并发访问数据时,在多个访问间进行相互隔离,防止并发访问操作结果相互干扰(I)事务特征(ACID)原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。一致性(c

2021-04-19 19:24:54 165

原创 Spring-AOP

Spring-AOP1.AOP简介1.1 AOP概念在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP:一种编程范式,隶属于软工范畴,指导开发者

2021-04-17 17:21:04 95

原创 Spring进阶

Spring进阶1.注解驱动意义1.1 概念注解启动时使用注解的形式替代xml配置,将繁琐的spring配置文件从工程中彻底消除掉,简化书写xml<bean id="userService" class="UserServiceImpl" scope="prototype" init-method="init" destory-method="destory"/>@Component("userService")@Sc

2021-04-16 13:30:28 114

原创 Spring基础

Spring基础1.Spring简介1.1 框架源自于建筑学,隶属于土木工程,后发展到软件工程领域软件工程框架:经过验证的,具有一定功能的,半成品软件经过验证具有一定功能半成品作用:提高开发效率增强可重用性提供编写规范节约维护成本解耦底层实现原理1.2 Spring概念Spring是分层的JavaSE/EE应用full-stack轻量级开源框架特点:分层JavaSE/EEfull-stack轻量级开源1.3 Spring发展史1.4 Spring优

2021-04-14 20:57:36 93

原创 Maven基础

Maven基础1.Maven简介1.1 传统项目管理分析:jar包不统一,jar包不兼容工程升级维护过程操作繁琐…1.2 概念Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)POM(Project Object Model):项目对象模型Maven的作用:项目构建:提供标准的、跨平台的自动化项目构建方式依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间版本冲突问题统一开发结构:提供标准的、统一的项目结构2.下载与安装

2021-04-14 00:04:06 102 2

原创 Mybatis高级

Mybatis高级1.MyBtis注解开发1.1 常用注解介绍我们除了可以使用映射配置文件来操作以外,还可以使用注解形式来操作常用注解:@Select(“查询的SQL语句”):执行查询操作注解@Insert(“新增的SQL语句”):执行新增操作注解@Update(“修改的SQL语句”):执行修改操作注解@Delete(“删除的SQL语句”):执行删除操作注解1.2 注解实现查询操作创建接口和查询方法public interface StudentMapper { //查询全

2021-04-12 19:18:12 135

原创 Mybatis进阶

Mybatis进阶1.接口代理方式实现Dao层1.1 接口代理方式-实现规则传统方式实现Dao层,我们既要写接口,还要写实现类。而MyBatis框架可以帮助我们省略编写Dao层皆苦实现类的步骤。程序员只需要编写接口,有MyBatis框架根据接口的定义来创建该接口的动态代理对象实现规则:映射配置文件中的名称空间必须和Dao层接口的全类名相同映射配置文件中的增删改查标签的id属性必须和Dao层接口的方法名相同映射配置文件中的增删改查标签的parameterType属性必须和Dao层接口方法的参.

2021-04-12 09:35:34 135

原创 Mybatis基础

Mybatis基础1.Mybatis快速入门1.1 框架介绍概念:框架是一款半成品软件,我们可以基于这个半成品软件继续开发,来完成我们个性化的需求1.2 ORMORM(Object Relational Mapping):对象关系映射指的是持久化数据和实体对象的映射模式,为了解决面向对象与关系型数据库存在的互不匹配的现象的技术映射规则:数据表 --> 类表字段 --> 类属性表数据 --> 对象1.3 MyBatis介绍原始JDBC的操作-查询pu

2021-04-11 14:16:47 116

原创 案例:用户信息管理系统

案例:用户信息管理系统1.需求1.1 说明用户信息列表展示,并且可以对用户信息的进行增删改查操作1.2 效果图根据需求,创建效果图,如下:2.设计2.1 技术选型完成本次案例所用使用的相关技术:Servlet+JSP+MySql+JDBCTemplate+Druid+BeanUtils+tomcat2.2 数据库设计本案例使用MySQL数据库,创建数据库和表(为了方便,此处将用户信息表和登录表创建在一张表里)create database d_user; -- 创建数据库usr

2021-04-10 19:13:46 1289 2

原创 Web学习(四)

Web学习(四)1.内容简介1.1 说明本篇内容接上篇《web学习(三)》相关内容:《web学习(二)》、《web学习(一)》、XML、Bootstrap、Javascript、JavaWeb基础1.2 内容概述本篇文章主要内容有以下几点:JSP指令注释内置对象MVC开发模式EL表达式JSTL标签三层架构2.JSP2.1 指令作用:用于配置jsp页面,导入资源文件格式:<@ 指令名称 属性名1=属性值1 属性名2=属性值2 … %>分类:pa

2021-04-08 09:52:25 119

原创 web学习(三)

web学习(三)1.内容简介1.1 说明本篇内容接上篇《web学习(二)》相关内容:《web学习(一)》、XML、Bootstrap、Javascript、JavaWeb基础1.2 内容概述本篇文章主要内容有以下几点:会话技术CookieSessionJSP:入门学习2.会话技术2.1 概述会话:客户端和服务器之间的请求响应过程。类似于生活中人与人之间的交谈2.2 特点一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到一方断开为.

2021-04-06 18:18:23 71

原创 web学习(二)

web学习(二)1.内容简介1.1 说明本篇内容接上篇《web学习(一)》1.2 内容概述本篇文章主要内容有以下几点:HTTP协议:响应消息Response对象ServletContext对象2.HTTP协议2.1 概述概念:HTTP(Hyper Text Transfer Protocol):超文本传输协议2.2 分类请求消息:客户端发送给服务器端的数据数据格式:请求行请求头请求空行请求体响应消息:服务器端发送给客户端的数据数据格式:响应行响应头响.

2021-04-05 17:19:47 113 2

原创 web学习(一)

web学习(一)1.web概念1.1 web相关概念回顾软件架构:C/S:客户端/服务器端B/S:浏览器/服务器端资源分类:静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源。静态资源可以直接被浏览器解析如:html,css,JavaScript动态资源:每个用户访问后,得到的结果可能不一样,称为动态资源。动态资源被访问后,需先将动态资源转为静态资源,再返回给浏览器如:servlet/jsp,php,asp…网络通信三要素:IP:电子设备(计算.

2021-04-04 17:13:37 139 2

原创 xml

XML1.简介1.1 概述XML(Extensible Markup Language):可扩展标记语言可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中

2021-04-01 18:14:39 125

原创 Bootstrap

Bootstrap1.简介1.1 概述Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。国内一

2021-04-01 09:18:21 127

空空如也

空空如也

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

TA关注的人

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