- 博客(21)
- 收藏
- 关注
原创 SpringCloud03
1、微服务网关概述在学习完前面的知识后,微服务架构已经初具雏形。但还有一些问题:不同的微服务一般会有不同的网络地址,客户端在访问这些微服务时必须记住几十甚至几百个地址,这对于客户端方来说太复杂也难以维护。如下图:![如果让客户端直接与各个微服务通讯,可能会有很多问题:客户端会请求多个不同的服务,需要维护不同的请求地址,增加开发难度。在某些场景下存在跨域请求的问题加大身份认证的难度,每个微服务需要独立认证因此,我们需要一个微服务网关,介于客户端与服务器之间的中间层,所有的外部请求都会先经过微服
2021-12-07 10:50:35
725
原创 SpringCloud02
2.4高并发问题2.4.1使用JMeter模拟高并发情况如何解决由于请求积压造成的服务崩溃问题:服务隔离的方式,具体如下图服务隔离分为两类:线程池隔离:就是对多个服务单独创建线程池,防止由于某个服务访问量过多导致其他服务无法使用的问题。信号量隔离:实际就是一个计数器,设置某个服务的最大访问量,如果超出这个阈值,就会直接报错,无法访问。2.4.2使用线程池隔离解决某一服务访问量过大的问题导入坐标 <dependency> <grou
2021-11-15 20:41:13
274
原创 SpringCloud01
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。...
2021-10-29 20:19:45
153
原创 使用xml与注解两种方式实现AOP
使用xml的方式实现AOP首先创建需要进行加强的切入点,所有的函数都是连接点(Joint Point),但是只有需要加强的方法才是切入点(Pointcut),切入点都是连接点,但连接点不一定是切入点。package com.runze.service.Impl;import com.runze.domain.Account;import com.runze.service.AccountService;public class AccountServiceImpl implements Acc
2021-09-15 10:53:38
782
原创 Spring之AOP强化
以前学习AOP时觉得很难,想着等以后做项目的时再好好钻研。终于拖不下了哈哈哈哈,那今天就好好的把AOP给过一遍。AOP概念AOP(Aspect Oriented Programming)为面向切面编程,听起来跟面向过程、面向对象很熟悉对吧,错了!!!AOP与OOP(面向对象编程)是截然不同的概念。OOP针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。总的来说就是不需要考虑内部是咋实现的,如果你要用那么搞清楚输入输出就行了。但是而AOP则是针对业务处理过程中的切面进行提
2021-09-14 21:36:44
103
原创 RunZeBlog项目开发流程
今天正式开始做一个开发blog的练手项目。第一天今天实现项目搭建以及首页内容以及博客作者和标签的显示,前端时使用vue编写的,直接拿过来用,后台创建一个maven的父项目blog-parents,在其中添加子模块blog-api,父子项目依赖如下。父项目依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http
2021-08-17 16:28:02
131
原创 SpringBoot整合MyBatis
SpringBoot整合Mybatis框架1、创建JAR包工程,导入坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h
2021-06-15 09:21:20
138
2
原创 SpringBoot入门
Spring BootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。SpringBoot所具备
2021-06-06 18:12:19
154
原创 SSM框架整合
使用配置文件+注解的方式进行Spring、SpringmVC、Mybatis三大框架的整合一、创建数据库create database ssm; use ssm; create table account( id int primary key auto_increment, name varchar(20), money double );二、创建项目1、创建项目导入依赖使用模板,创建webapp项目。为防止加载时间过长,创建项目时加入属性archetypeCatalog:in
2021-05-29 18:17:39
87
原创 Spring的精巧构思
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。IOC(控制反转)主要解决的是程序间的耦合问题。高内聚、低耦合一直是所有程序员追求的最高境界。但是程序之间的依赖无法避免,我们只能倾其所学去降低程序之间的耦合度。Spring运用的工厂模式就体现了广大程序员为降低耦合度所做出的不懈努力。IOC的思想就是由我们本来主动new一个对象变成工厂创建所有的对象放到容器里,当需要的时候去容器中调用。那么这么做真的会降低耦合度吗? 现在我们就来分析一下:按照MVC设计模式来开发一个项目,se
2021-05-14 13:14:43
211
1
原创 MyBatis中使用配置文件与注解两种方式实现一对一、一对多查询
在MyBatis中,有两种方式实现SQl语句的配置,一种是使用同路径下xml文件配置,一种是在持久层接口的方法上添加注解。现在使用这两种方式实现一对一、一对多查询。一、配置文件1、一对一这里使用user表与account表为例,一个账户对应一个用户,此时是一对一的关系。那么在查询账户时,可以将用户信息一并查询出来。首先需要做的就是在account实体类中添加User类型的属性user,设置set、get方法。代码如下package com.runze.domain;import java.io.
2021-05-04 14:02:03
579
原创 MyBatis入门案例
mybatis学习01大三的时候自己学过SSM框架,大概从三月份学到了五月份,两个月的时间,当时由于要上课而且繁琐事情较多,因此并没有学习的太过深入。所以再做完了一个Web项目以后,开始重温框架知识,第一站Mybatis。mybatis是持久层框架,用于与数据库的交互,目的在于解决操作数据库繁杂重复的代码,以一种简洁清楚的方式完成对数据库的使用,上详细步骤创建maven工程,不需要用什么模板,直接next就完事了。创建实体类与持久层的接口。代码比较简单,就不上了。创建mybatis的主配置文件S
2021-04-19 12:25:45
117
原创 2020-11-20
论文复现之在高光谱图像上实现迁移学习集成最近读了陈雨时教授的一篇关于卷积神经网络迁移学习集成的论文,主要讲的是随机选取高光谱图像的三个维度,然后用在ImageNet数据集上训练的VGGNet进行训练测试,最后集成20个网络,将其输出结果进行投票,最终输出结果。论文名称:Transferring CNN Ensemble for Hyperspectral Image Classification,有兴趣的可以去查一下读一读。在复现这篇文章时,遇到了不少的困难,首先是数据集处理的问题,因为高光谱图像的维度
2020-11-20 18:43:36
198
原创 logistic回归模型之梯度下降法
首先要明白,梯度下降法是为了获取使得成本函数更小的w和b。成本函数J(w,b)的图像是凸函数(大碗形状),当处于最低点时,即为获取了最优的w和b值。
2020-07-13 21:31:03
459
原创 关于logistic回归模型的损失函数以及成本函数
损失函数:衡量单一训练样例的效果。当预测概率y^与y之间的差值越小时,说明测试所用的成本函数:在全部训练集上衡量参数w和b的效果。
2020-07-09 22:12:43
352
原创 研究生阶段机器学习之logistic回归模型
前言今天是2020/7/9,已经开始进行研究生阶段的学习了。对于新知识的学习而言,入门总是最难的。我之前从未接触过机器学习领域,因此在看周志华老师的《机器学习》这本书时,总觉得迷迷糊糊,不得要领。也就使得最近心情烦躁,学习没得效率。万幸的是在我大姐的帮助下(大姐是研究NLP方向的),终于开始渐入佳境,有所收获。为了一改以往学习边学边忘的情况,研究生阶段的学习我打算采用学习+写博客+时常回顾的方式进行。好了,废话不多说,今天就把最近学习过的logistic回归记录一下。正文逻辑回归(Logistics
2020-07-09 09:17:53
506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人