- 博客(17)
- 收藏
- 关注
原创 SpringBoot如何整合前端页面?
1 步骤1.11.21.3server: port: 6666 servlet: context-path: /spring: datasource: #数据库驱动 高版本 com.mysql.cj.jdbc.Driver #低版本 com.mysql.jdbc.Driver #driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc
2020-11-12 18:11:29
5964
原创 java基础复习第四阶段
1 为什么将单体架构换成分布式架构??说明: 由于程序将所有的功能模块放到同一台tomcat服务器中,那么如果服务器内部出现了问题,则直接导致整个服务器不能正常执行. 系统架构的耦合性高核心理念: 按照指定的规则,将系统进行拆分.各自独立运行,减少架构的耦合性.优点: 如果其中一个服务器出现了问题,则不会影响整个项目的正常运行(例如如果日志模块系统崩溃了,不会影响我登录模块的系统正常运行)1.1 关于分布式总结优点: 可以将大型项目按照指定规则拆分.降低了系统架构的耦合性.方便开发和"维护".弊
2020-09-06 15:30:49
1185
原创 java基础复习第三阶段
1 什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,Spring boot是一个脚手架(而非框架),构建于Spring框架基础之上。主要是简化了使用 Spring 的难度,简化了繁琐的配置,提供了各种启动器,开发者能快速上手。2 Spring Boot 有哪些优点?1.自动配置Spring boot提供了自动配置功能,可实现其开箱即用特性(创建完一个基本的项目以后,可零配置或者少量配置即可运行我们的项目)2.起步依赖起步依赖本质是一个maven项目对
2020-09-04 10:20:38
789
原创 JAVA基础复习第一阶段
1 简述Static 和Final的用法1.1 Static1.static关键字可以修饰方法和变量2.静态资源优先于创建对象加载数据3.只会加载一次就会一直存在,不会再开辟新的空间4.静态资源全局唯一,共享,可以被多个对象共享5.静态资源可以直接被类名调用6.静态只能调用静态,非静态可以随意调用1.2 Finalfinal1.被final修饰的方法是一个最总的方法,不可以被重写2.被final修饰的类是一个最终类,不能被继承3.被final修饰的变量是一个常量,不能被修改...
2020-09-02 17:20:28
951
2
原创 PD商城整合rabbitmq
1 拼多商城整合 rabbitmq当用户下订单时,我们的业务系统直接与数据库通信,把订单保存到数据库中当系统流量突然激增,大量的订单压力,会拖慢业务系统和数据库系统我们需要应对流量峰值,让流量曲线变得平缓,如下图订单存储的解耦为了进行流量削峰,我们引入 rabbitmq 消息队列,当购物系统产生订单后,可以把订单数据发送到消息队列;而订单消费者应用从消息队列接收订单消息,并把订单保存到数据库这样,当流量激增时,大量订单会暂存在rabbitmq中,而订单消费者可以从容地从消息队列慢慢接收订单,
2020-08-30 17:18:16
388
原创 Eclipse整合gitee
总结出现的问题1.当远程仓库和本地仓库的代码不一致的时候应该如何处理?远程仓库的代码本地仓库的代码现在我们想push代码到gitee远程仓库是不可能的了,应该两边的代码已经不一致了(两种解决方案)1.先拉取,进行代码合并,合并后再推送2.强制推送,用本地代码直接覆盖远程仓库的代码1.1 方案1的步骤1.2 方案2的步骤...
2020-08-29 23:19:24
586
原创 RabbitMq学习
1 rabbitmq安装1.1 离线安装下载离线安装包文件https://download.youkuaiyun.com/download/weixin_38305440/12265906上传离线安装包rabbitmq-install 目录上传到 /root切换到rabbitmq-install目录cd rabbitmq-install安装rpm -ivh *.rpm...
2020-08-27 16:14:38
188
原创 SpringCloud学习
1 spring cloud 介绍spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。spring cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 spring boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易
2020-08-23 14:45:30
342
转载 jt项目的最总发布
1 京淘项目发布1.1 服务器部署规划1.Linux 129 NGINX/ZK/REDIS/MYCAT/MYSQL-M/JT-MANAGE(图片回显)2. LINUX 130 JT-WEB/JT-SSO/JT-CART/JT-ORDER注意事项:将jt-common先打包处理1.2 部署jt-manage1.3 部署JT-SSO6).nginx反向代理配置 修改完成之后重启nginx#配置图片服务器 server { listen 80; server_name
2020-08-20 18:23:24
216
原创 jt服务器-进阶知识2
关于单点登录策略说明1.1 传统登录方式存在问题说明:由于后端服务都是集群部署.如果用户登录操作采用Session的形式进行保存.则必然导致用户多次登录,才能保证用户的请求不受影响. 该种方式没有办法实现用户信息共享.并且效率低1.2 SSO(单点登录)单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个
2020-08-17 22:40:27
2018
原创 jt-web服务器
京淘分布式架构-jt-web服务器项目架构图设计JT-WEB项目构建选择打包类型添加继承依赖插件# parent是默认存在的表示继承关系,继承jt父级工程<parent> <groupId>com.jt</groupId> <artifactId>jt</artifactId> <version>0.0.1-SNAPSHOT</version> </parent>
2020-08-14 12:54:01
2246
原创 Redis集群搭建
Redis集群搭建单台redis不如分片,因为分片可以扩容。然而分片又不如集群,因为集群里面有高可用效果,分片没有高可用的效果。这就是为什么使用集群的原因。为什么要搭建集群通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事儿。由于内存大小的限制,使用一台 Redis 实例显然无法满足需求,这时就需要使用多台 Redis作为缓存数据库。但是如何保证数据存储的一致性呢,这时
2020-08-14 10:41:48
169
原创 Redis学习总结
redis分片搭建关于redis分片总结1.当redis节点宕机之后,用户访问必然受到影响.2.当redis服务宕机之后,该节点中的数据可能丢失3.Redis分片可以实现内存数据的扩容.4.Redis分片机制中hash运算发生在业务服务器中.redis只负责存取.不负责计算. 所以效率更高.Redis持久化策略(RDB模式,AOF模式)Redis持久化策略说明:Redis的数据都保存在内存中,如果断电或者宕机,则内存数据将擦除,导致数据的丢失.为了防止数据丢失,Redis内部有持久化机制
2020-08-14 10:07:29
193
原创 AOP进阶笔记
AOP进阶sping在进行项目启动的时候会维护一个超大型的map集合,在这个超大型的map集合里面会给我们准备好key和value,里面的key就是我们bean的id,而里面的value就是实例化后的对象。如果不出意外的话一般bean对象再spring中存储的的key值是类名首字母小写的形式存在。图一图二图三图四图五图六图七图八图九图十图十一图十二...
2020-08-14 09:56:16
188
原创 AOP基础笔记
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-08-04 09:18:38
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅