自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

种一颗十年前的树

我用双手成就自己的梦想。

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot

SpringBoot第一天概述SpringBoot是一个用来快速构建Spring开发环境的一个具体的框架。(1) 项目所依赖的jar包Maven的继承和依赖传递(2) 项目applicationContext.xml配置文件自动装配SpringBoot快速入门步骤:(1)创建一个maven项目(jar)jar为什么能直接启动,通过浏览器访问?SpringBoot直接嵌入应用服...

2020-01-19 17:08:50 425

原创 SpringCloud(二)

SpringCloud第二天内容回顾(1)系统架构的演变过程单体架构垂直架构分布式之RPC架构分布式之SOA架构分布式之微服务架构(2)微服务概念理解微服务: 虽小五脏俱全。开发项目所用到的所有内容【前端、后台】,微服务里面都包含。基于SpringBoot来构建的。(3)微服务与微服务之间肯定要进行系统调用RPC 【dubbo Socket /ServerSocket】...

2020-01-19 15:59:17 225

原创 SpringCloud(一)

SpringCloud(1)什么是SpringCloudSpring Cloud是将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由, 负载均衡,熔断器,控制总线,集群状态等功能(2)SpirngCloud能做什么事协调分布式环境中各个系统,为各类服务提供模板性配置。(3)如何实现,怎么做微服务架构:微服务虽小,五脏俱全。解决的问题:微服务与微服务之间的系...

2020-01-19 15:30:13 397

原创 系统架构的演变

单体应用架构垂直应用架构分布式之RPC架构分布式之SOA架构分布式之微服务架构微服务架构:微服务虽小,五脏俱全。解决的问题:微服务与微服务之间的系统调用...

2020-01-19 15:20:28 166

原创 RabbitMQ(二)

(1) MQ的概念Message Queue :消息队列,存放消息的一个容器(先进先出)(2)MQ的优点解耦 、 异步提速 、 削峰填谷(3)MQ的缺点可用性减弱 、复杂性提供、处理一致性MQ是需要成本的,适合的地方使用。(4)MQ的实现RabbitMQ(erlang AMQP协议)ActiveMQ(java JMS接口规范)RocketMQ(java)Kafka(大数据)...

2020-01-12 11:30:05 166

原创 RabbitMQ学习总结(一)

MQ是什么? MQ的好处是什么? MQ有什么缺点?MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。优点:应用解耦 异步提速 削峰填谷缺点:可用降低(集群) 复杂度提高 数据的一致AMQP 和 JMSMQ是消息通信的模型;实现MQ的大致有两种主流方式:AMQP、JMS。AMQP:AMQP是一种协议,更准确的说是一种binary wire-level p...

2020-01-12 11:19:14 204

原创 RabbitMQ的安装

安装依赖环境在线安装依赖环境:yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz​安装Erlang上传erlang-18.3-1.el7.centos.x86_64.rpmso...

2020-01-12 11:09:20 384

原创 Redis集群方案

单机Redis的读写速度非常快,能够支持大量用户的访问。虽然Redis的性能很高,但是对于大型网站来 说,每秒需要获取的数据远远超过单台redis服务所能承受的压力,所以我们迫切需要一种方案能够解决 单台Redis服务性能不足的问题。这就需要使用到Redis的集群了。Redis集群有多种方案,下面分别进 行讲解2.1 主从复制Replicationredis支持主从复制的模式。 在主从复制模...

2020-01-05 11:35:15 103

原创 Redis缓存相关问题

Redis缓存相关问题1.1 缓存穿透缓存穿透是指查询一个数据库一定不存在的数据。我们以前正常的使用Redis缓存的流程大致是:1、数据查询首先进行缓存查询2、如果数据存在则直接返回缓存数据3、如果数据不存在,就对数据库进行查询,并把查询到的数据放进缓存4、如果数据库查询数据为空,则不放进缓存例如我们的数据表中主键是自增产生的,所有的主键值都大于0。此时如果用户传入的参数为-1,会...

2020-01-05 11:31:17 108

原创 体检管理系统——图形报表ECharts

ECharts缩写来自Enterprise Charts,商业级数据图表,是百度的一个开源的使用 JavaScript实现的数据可视化工具,可以流畅的运行在 PC 和移动设备上,兼容当前绝大 部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图 形库 ZRender,提供直观、交互丰富、可高度个性化定制的数据可视化图表。官网:https://...

2020-01-05 11:28:54 847

原创 体检管理系统——JasperReports (PDF报表生成及Jaspersoft Studio使用 )

常见的PDF报表生成方式1.1 iTextiText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText 不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便, 下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iTex...

2020-01-05 11:18:51 992

原创 单例设计模式&枚举

1,单例设计模式1.1 设计模式软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。1.2 单例设计模式使一个类只能创建一个...

2020-01-01 21:15:43 203

原创 体检管理系统——(快速登录)分布式架构中使用redis替换session

在web中,session经常用来存储当前用户信息,或者通过session进行登录权限的验证。如果是一台服务器,session的使用没问题,如果使用nginx等实现反向代理,将站点部署在多台服务器的情况下,有可能出现这样的现象:你登录的时候是在服务器A登录,并且采用的session存储是进程内存储的方式,你在访问其他页面的情况下,nginx有可能将你的请求转发到服务器B,但服务器B进程内并没有保存...

2020-01-01 21:12:00 171

原创 spring security框架学习总结

1,spring security框架1.0 概念认证:登陆,校验用户名和密码授权:认证成功后可以做哪儿些操作涉及到的表:权限模块共涉及到7张表。在这7张表中,角色表起到了至关重要的 作用,其处于核心位置,因为用户、权限、菜单都和角色是多对多关系。认证过程:只需要用户表就可以了,在用户登录时可以查询用户表t_user进行校验,判断 用户输入的用户名和密码是否正确。授权过程:用户必须完...

2020-01-01 21:09:03 237

ORACLE 查询.docx

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

2020-03-30

空空如也

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

TA关注的人

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