会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
梓&艺
博客园
首页
新随笔
联系
订阅
管理
2019年4月17日
负载均衡实现之随机数
摘要: 负载均衡(LoadBalance),它的职责是将网络请求,或者其他形式的负载“均摊”到不同的机器上。避免集群中部分服务器压力过大,而另一些服务器比较空闲的情况。通过负载均衡,可以让每台服务器获取到适合自己处理能力的请求。 常见的负载均衡的实现方法有多种,如随机、轮询、hash一致性等。本文使用随
阅读全文
posted @ 2019-04-17 14:31 梓&艺
阅读(1048)
评论(0)
推荐(2)
2019年4月15日
数据库连接池原理分析及模拟实现
摘要: 数据库访问 访问数据库主要有以下几个步骤: 1. 加载数据库驱动 2. 创建数据库连接 3. 执行访问操作并处理执行结果 4. 关闭连接,释放资源 在每一次请求数据库都要经历上述过程,创建连接和释放资源也都是些重复性的动作,当请求量比较大时,资源是个很大的浪费。如何优化呢,可以使用连接池。
阅读全文
posted @ 2019-04-15 14:46 梓&艺
阅读(1372)
评论(0)
推荐(2)
2019年2月21日
SpringBoot入门 (十四) Security安全控制
摘要: 本文记录在SpringBoot使用SpringSecurity进行安全访问控制。 一 什么是Security Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spr
阅读全文
posted @ 2019-02-21 10:00 梓&艺
阅读(1777)
评论(0)
推荐(0)
2019年2月15日
SpringBoot入门 (十三) WebSocket使用
摘要: 本文记录在SpringBoot中使用WebSocket。 一 什么是WebSocket WebSocket是基于TCP协议的一种网络协议,它实现了浏览器与服务器全双工通信,支持客户端和服务端之间相互发送信息。在有WebSocket之前,如果服务端数据发生了改变,客户端想知道的话,只能采用定时轮询的方
阅读全文
posted @ 2019-02-15 10:00 梓&艺
阅读(12913)
评论(5)
推荐(5)
2019年2月13日
SpringBoot入门 (十二) 定时任务
摘要: 本文记录在SpringBoot中使用定时任务。 在我们的项目中,经常需要用到定时任务去帮我们做一些事情,比如服务状态监控,业务数据状态的更改等,SpringBoot中实现定时任务有2中方案,一种是自带的,我们只需要加上注解即可;另一种是集成Quartz来实现定时任务。 一 SpringBoot 提供
阅读全文
posted @ 2019-02-13 10:15 梓&艺
阅读(1057)
评论(0)
推荐(0)
2019年2月11日
SpringBoot入门 (十一) 数据校验
摘要: 本文记录学习在SpringBoot中做数据校验。 一 什么是数据校验 数据校验就是在应用程序中,对输入进来得数据做语义分析判断,阻挡不符合规则得数据,放行符合规则得数据,以确保被保存得数据符合我们得数据存储规则。 在SpringMvc中做数据校验有2中方式:一种是 Spring 自带的验证框架,另外
阅读全文
posted @ 2019-02-11 10:10 梓&艺
阅读(7892)
评论(2)
推荐(1)
2019年2月2日
SpringBoot入门 (十) 发送邮件
摘要: 本文记录学习在SpringBoot中发送邮件。 一 邮件发送过程 发送邮件是一个我们在项目中经常会用到的功能,如在用户注册时发送验证码,账户激活等都会用到。完整的一个邮件发送过程主要包含以下几个步骤: 1 发件人在用户邮件代理上写邮件内容及收件人的邮箱地址; 2 用户邮件代理根据发件人填写的邮件信息
阅读全文
posted @ 2019-02-02 10:40 梓&艺
阅读(1513)
评论(2)
推荐(0)
2019年2月1日
SpringBoot入门 (九) MQ使用
摘要: 本文记录学习在Spring Boot中使用MQ。 一 什么是MQ MQ全称(Message Queue)又名消息队列,是一种异步通讯的中间件。它的作用类似于邮局,发信人(生产者)只需要将信(消息)交给邮局,然后由邮局再将信(消息)发送给具体的接收者(消费者),具体发送过程与时间发信人可以不关注,也不
阅读全文
posted @ 2019-02-01 10:05 梓&艺
阅读(12439)
评论(3)
推荐(1)
2019年1月31日
SpringBoot入门 (八) Cache使用
摘要: 本文记录学习在SpringBoot中使用Cache。 一 为什么要使用缓存 缓存是一个数据交换的缓冲区,在一些条件下可以替代数据库。举个例子:我们有一个查询的业务,访问数据的频率特别高,且每次访问时的查询条件都一样,数据库的数据一直保存不变,这样我们每次查询出来的结果都是一样的。为了降低高频率访问数
阅读全文
posted @ 2019-01-31 14:14 梓&艺
阅读(1138)
评论(0)
推荐(0)
2019年1月30日
SpringBoot入门 (七) Redis访问操作
摘要: 本文记录学习在SpringBoot中使用Redis。 一 什么是Redis Redis 是一个速度非常快的非关系数据库(Non-Relational Database),它可以存储键(Key)与 多种不同类型的值(Value)之间的映射(Mapping),可以将存储在内存的键值对数据持久化到硬盘,可
阅读全文
posted @ 2019-01-30 16:21 梓&艺
阅读(2969)
评论(0)
推荐(0)
下一页
公告