- 博客(22)
- 问答 (3)
- 收藏
- 关注
原创 SpringCloud
文章目录SpringCloud1. 微服务1.1. 微服务和SOA的对比1.2. 微服务的优缺点2. Dubbo+Zookeeper/SpringCloud对比 SpringCloud 1. 微服务 1.1. 微服务和SOA的对比 SOA就是面向服务的架构,是一种设计软件的原则,在SOA中,所有的组件都是独立自主的,并能为其他的组件提供服务.大体上,SOA架构与微服务非常相似 微服务是细粒度的SOA组件.换句话说,某单个SOA组件还可以被拆分多个微服务,而这些微服务通过分工协作,可以提供与原SOA
2021-04-21 21:04:41
828
原创 SpringBoot
文章目录SpringBoot微服务架构SpringBoot的核心功能SpringBoot快速入门 SpringBoot 微服务架构 微服务就是将一个单体架构的应用按业务划分为一个个独立运行的服务 它们通过HTTP协议进行通信,也可以通过消息中间件进行通信 服务之间可以采用不同的语言进行编写,可以使用不同的存储技术 自动化部署减少人为控制,降低出错概率 随着服务数量的增多,管理起来也越来越复杂,因此采用的是集中化管理方式,如Eureka,Zookeeper 微服务架构是一种架构风格,一个个大型的复杂的软件应
2021-04-21 21:03:47
989
原创 POI操作Excel
文章目录POI1. 快速入门1.1. 从Excel表格读取数据1.2. 往Excel表格写入数据2. 结合Web端实现Excel文件数据导入与导出2.1 准备2.2. 导入2.3 导出 POI 1. 快速入门 HSSF是2003版的Excel,后缀为xls XSSF是2007版的Excel,后缀为xlsx XSSF和HSSF操作基本一致,只需要把H换成X就行 依赖 <dependency> <groupId>org.apache.poi</group
2021-04-13 09:26:01
290
原创 Log4j
文章目录日志1. JDK原生日志记录器1.1. 默认日志级别1.2. 自定义日志级别1.3. 配置文件logging.properties2. Log4j2.1. 使用Log4j默认的配置2.2. 自定义配置log4j.properties 日志 日志记信息,需要三个组件 Logger 日志记录器 Appender 指定输出位置 ---->Handle Layout 输出的格式------>Formatter 1. JDK原生日志记录器 1.1. 默认日志级别 /**
2021-04-13 09:25:38
356
原创 Zookeeper
文章目录Zookeeper1. CAP原则2. 选举机制3. Zookeeper的搭建 Zookeeper Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务 Zookeeper 集群的角色分为 Leader (领导者)和 follower(随从者)(Observer(观察者)) ,集群中只要有半数以上的节点存活,集群就能正常运行,所以 Zookeeper 适合在奇数台机器 的集群 1. CAP原则 Consistency,Availability,Partition
2021-04-08 15:37:24
470
2
原创 Dubbo
官网链接 面向接口代理的高性能RPC调用 提供高性能的基于代理的远程调用能力,服务以接口为粒度,为开发者屏蔽远程调用底层细节。 智能负载均衡 内置多种负载均衡策略,智能感知下游节点健康状况,显著减少调用延迟,提高系统吞吐量。 服务自动注册与发现 支持多种注册中心服务,服务实例上下线实时感知。 高度可扩展能力 遵循微内核+插件的设计原则,所有核心能力如Protocol、Transport、Serialization被设计为扩展点,平等对待内置实现和第三方实现。 运行期流量调度
2021-04-07 09:43:21
513
2
原创 Shiro权限框架
文章目录Shiro权限框架1. 认证2. 授权3. 权限管理解决方案4. Shiro4.1 Shiro的架构和介绍5. Shiro快速入门5.1 认证 Shiro权限框架 认证: 判断用户是否存在 判断账号和密码是否正确 授权: 就是给你一定的权限,规定你能访问和操作哪些资源,授权之前一般先进行认证 什么是权限管理 权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以 访问而且只能访问自己被授权的资源,不多不少。权限管理几乎出现 在任何系统里面,只要有用户和密码的系统。常用于后台管理系统.
2021-04-07 09:43:02
450
1
原创 Mycat
文章目录Mycat1. 概述2. 导读3. 什么是Mycat4. 关键特征5. Mycat的架构6.Mycat的下载安装6.1准备工作6.2 搭建mycat的分库分表 Mycat 1. 概述 mycat通过配置之后,是否就能解决分库分表和读写分离问题呢? mycat配合数据库本身的复制功能,可以解决读写分离的问题 但是针对分库分表的问题,并不能完美解决 mycat支持两张表的联查,但是多于两张表的联查并不支持 所以在数据库设计之后,就需要分析哪些表放进一个数据库中,哪些没有关联的数据库的单表放进另外一个数
2021-04-07 09:40:58
860
原创 MySql的主从复制
文章目录MySql的主从复制为什么需要主从复制主从复制的原理搭建Mysql主从复制如何在linux中卸载mysql MySql的主从复制 数据库本质就是一个文件夹,表就是一个文件 为什么需要主从复制 1.可以做数据的备份. 热备份:实时备份,一个数据库发生变化,另一个数据库同时发生变化. 冷备份:手动备份,复制粘贴 备份的作用: 当主数据库发生故障时,可切换到从服务器中继续工作,避免数据的丢失 2.架构的拓展 随着业务量越来越大,IO访问频率也越来越高,单机已经无法满足我们的需求,此时需要做多库的存储
2021-03-30 23:04:38
200
原创 FASTDFS
文章目录FASTDFS1. 概述2. FastDFS的三个组成部分3. 存储策略4. FastFDS的文件同步5.FastFDS的文件下载 FASTDFS 1. 概述 FASTDFS是一个开源的高性能的分布式文件系统. 它主要功能有: 文件存储,文件同步和文件访问及高容量和负载均衡,主要是用来解决海量数据存储问题. 在大数据里面的HDFS也是解决海量数据存储问题. FASTDFS存储的文件一般比较小(4KB-500MB),存储的文件数量比较多,大多是图像. HDFS是一个谷歌的文件服务器,它是Hado
2021-03-30 22:20:24
981
1
原创 Nginx
1. 概述 概述 Nginx是一款轻量级的web服务器,反向代理服务器以及电子邮件代理服务器.它是一款开源免费的web服务器,简单易上手,并在BSD-like协议下发行,是由俄国的一位工程师设计开发的,供俄国大型的入口网站以及搜索引擎使用的. 特点: 占用内存少,并发能力强. nginx是由内核和模块两部分组成的,其中,内阁的设计非常的微小和简洁,完成的工作也非常简单 仅仅通过配置文件将客户端的请求映射到一个location block (location是nginx的一个指令,用于匹配url),而这
2021-03-29 09:32:41
681
1
原创 Redis
文章目录1. 关系型数据库和非关系型数据库区别1.1 主流的NoSql数据库产品(了解)2. Redis2.1 Redis概述2.2 Redis的使用场景2.3 Redis安装2.4 Redis数据结构2.5 指令2.6 string类型2.7 hash类型 关系型数据库 数据直接存储到硬盘上的 mysql IO操作耗性能 缓存 基于内存 mybatis 非关系型数据库 NoSql redis充当缓存,减轻数据库的压力 1. 关系型数据库和非关系型数据库区别 NoSql的优点 部署简易,免费
2021-03-25 14:27:58
312
1
原创 Linux搭建环境及项目部署
文章目录1. JDK2. tomcat3. mysql4. 项目部署 1. JDK 上传jdk压缩文件到 /root目录下 切换目录到root目录下cd /root tar -zxvf jdk压缩文件 解压到当前目录即可 剪切解压后的文件 到 /usr/local目录中mv jdk.1.8 /usr/local/jdk 进入到jdk目录中 使用 pwd指令 查看该目录的绝对路径 配置jdk的环境变量 vi /etc/profile 将下面的拷贝进去 #set java enviro
2021-03-25 12:42:05
259
2
原创 echarts(highcharts)
5分钟开始上手 官网链接 配置项 echarts 引入js <script src="echarts.min.js"></script> <!-- 为 ECharts 准备一个具备大小(宽高)的 DOM --> <div id="main" style="width: 600px;height:400px;"></div> <script> // 基于准备好的dom,初始化echarts实例 let myChart
2021-03-23 19:17:04
235
原创 Linux
文章目录1. 回顾2. Linux 1. 回顾 在window环境开发web项目时 当部署项目时需要tomcat部署项目,选择不带exploded时 ps:我一般选择带exploded 会部署到本地的tomcat的webapps和c盘的idea下的tomcat下的localhost下 2. Linux 在web项目开发完成之后,需要进行打包,放在专业的服务器上面 服务器 软件 : web服务器,把写好的web资源共享到网络中,方便别人能查看到,如tomcat 硬件 : 安装了服务器软件的计算机 专业
2021-03-22 12:20:46
245
原创 支付(沙箱环境)
开发步骤 浏览器搜索支付宝开发平台 开发文档 开发服务—沙箱 点击进入沙箱环境,使用支付宝扫码登录 点击自研开发服务,录入个人真实信息 在填写信息时有这个,需要下面生成的公钥 在开发文档里点击web在线加密生成密钥,然后保存密钥到本地 把生成的公钥粘贴到这 保存设置,得到支付宝公钥 手机支付宝扫码下载沙箱环境钱包 假设是web开发 下载Demo Demo参数配置 需要使用 ...
2021-03-22 10:21:33
236
原创 邮箱验证
文章目录1. 邮件协议2. 过程3.HelloWorld1. 导入依赖2. 编写工具类3. 测试4.Demo(进阶版) 1. 邮件协议 SMTP(Simple Mail Transfer Protocol)协议是发邮件协议,定义了两台SMTP服务器之间的通讯规则,端口是25 POP3(Post Office Protocol)收邮件协议,它定义了邮件客户端软件与pop3服务器的通讯规则 还有一个协议IMAP(Internet Mail Access Protocol)收邮件协议,与POP3的区别在于能够进行
2021-03-18 09:25:07
644
原创 maven
文章目录1. 依赖1.1 依赖管理1.2 依赖传递1.3 依赖冲突1.4 依赖冲突的三种解决方案2. maven的分模块开发 1. 依赖 1.1 依赖管理 通过maven的依赖管理对项目中使用的jar包进行统一管理 <dependency> <groupId>javax.servlet</groupId>//组织名 <artifactId>javax.servlet-api</artifactId>//项目名
2021-03-12 14:10:55
119
原创 Spring
文章目录1. Spring概述2. Spring环境搭建以及HelloWorld案例3. schema4. IOC控制反转5. DI依赖注入6. Spring分模块配置文件开发7. AOP面向切面 1. Spring概述 Spring 框架为基于Java的现代企业应用提供了全面的编程和配置模型, 是一个分层的JavaSE/JavaEE一站式的 轻量级开源框架. Spring兴起于2003年, 前身来源于EJB架构 Spring的优势 方便解耦, 简化开发 支持AOP编程 支持声明式事务和编码式事务
2021-03-12 14:10:07
799
原创 SpringMVC
文章目录1. SpirngMVC1.1 概述1.2 优势1.3 快速入门1.4 SpringMVC架构1.5 相关组件的配置 1. SpirngMVC 1.1 概述 SpringMVC它是一种基于Java实现的MVC设计模型的请求驱动类型的轻量级Web框架. 它是通过一套注解,让一个简单的pojo类成为处理请求的控制器,基于pojo类中的方法, 一个方法就是之前的一个Servlet,无需实现任何接口,同时支持RESTful风格编程的请求. 本质就是一个Servlet MVC : Model View Co
2021-03-11 17:58:11
303
原创 mybatis
文章目录mybatis1. 什么是框架2. mybatis概述3. mybatis快速入门3.1 引入依赖3.2 核心配置文件mybatis-config.xml3.3创建dao层接口和实体类3.4配置Mapper信息3.5测试配置信息 mybatis 通过官网查看 https://mybatis.org/mybatis-3/zh/getting-started.html 1. 什么是框架 框架是一整套解决问题的方案, 里面并没有具体的业务逻辑, 是一个半成品的软件. 2. mybatis概述 MyB
2021-03-03 12:58:33
291
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅