桃桃tao
码龄5年
关注
提问 私信
  • 博客:63,181
    社区:297
    63,478
    总访问量
  • 125
    原创
  • 1,978,729
    排名
  • 94
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
  • 加入CSDN时间: 2020-05-10
博客简介:

weixin_47687315的博客

查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得4次评论
  • 获得60次收藏
创作历程
  • 14篇
    2023年
  • 111篇
    2022年
成就勋章
TA的专栏
  • MATSim中文使用手册(已完结)
    付费
    47篇
  • SpringCloud
    付费
    5篇
  • SpringSecurity(已完结)
    4篇
  • spring5(已完结)
    5篇
  • JDBC(已完结)
    6篇
  • MySQL基础(已完结)
    16篇
  • 深度学习入门(已完结)
    7篇
  • java(已完结)
    13篇
  • vue(已完结)
    16篇
  • 报错
    4篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

第5章 OpenFeign服务接口调用

Feign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可。Feign集成了Ribbon,利用Ribbon维护了Payment的服务列表信息,并且通过轮询实现了客户端的负载均衡。而与Ribbon不同的是,通过feign只需要定义服务绑定接口且以声明式的方法,优雅而简单的实现了服务调用。
原创
发布博客 2023.05.06 ·
675 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

第4章 Ribbon负载均衡服务调用

Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法。
原创
发布博客 2023.04.20 ·
645 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第3章 Eureka、Zookeeper、Consul服务注册中心

什么是服务治理:Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理。在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。什么是服务注册与发现:Eureka采用了CS的设计架构,Eureka Server 作为服务注册功能的服务器,它是服务注册中心。
原创
发布博客 2023.04.13 ·
622 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第2章 微服务架构的构建

首先搭建整个工程的框架,为接下来的学习做准备
原创
发布博客 2023.04.08 ·
466 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第1章 微服务架构简介

什么是微服务架构:微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务之间采用轻量级的通信机制互相协作(通常是基于HTTP协议的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应当尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建。
原创
发布博客 2023.04.08 ·
584 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第五章 事务管理

第二步:创建service、dao、对象创建和关系注入,在dao里创建多钱和少钱的方法,在service里创建转账的方法。timeout:超时时间,事务需要在一定时间内进行提交,如果不提交则回滚,默认值是-1,设置时间以秒为单位进行计算。在spring配置文件配置事务管理器,引入tx名称空间,开启事务注解,在service类或方法上面添加事务注解。*什么是事务:事务是数据库操作最基本单元,逻辑上是一组操作,要么都成功,要么都失败。当一个事务方法被另外一个事务方法调用时候,这个事务方法如何执行。
原创
发布博客 2023.03.06 ·
345 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

5.SpringSecurity跨域

第一步:写WebMvcConfigurer实现类配置跨域。第二步:在SpringSecurity中开启跨域。
原创
发布博客 2023.03.06 ·
98 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

4.SpringSecurity自定义失败提示信息

在SpringSecurity中,如果在认证或授权的过程中出现了异常,则会被ExceptionTranslationFilter捕获到,ExceptionTranslationFilter会判断是认证失败还是授权失败。*如果是认证过程中出现的异常,会被封装成AuthenticationException,然后调用AuthenticationEntryPoint对象的方法去进行异常处理。第一步:创建AuthenticationEntryPoint的实现类和AccessDeniedHandler的实现类。
原创
发布博客 2023.03.06 ·
588 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2.SpringSecurity认证+3.SpringSecurity授权

*源码流程: *自定义认证流程: *校验流程: *认证和校验连接:*登录:自定义登录接口,调用ProviderManager的方法进行认证à自定义UserDetilService,在这个实现类中查询数据库 如果认证通过,则生成jwt,并把用户信息存到redis中*校验: 定义jwt认证过滤器,获取token并解析token,得到其中的useridà利用userid从redis中获取用户信息à存入到SecurityContextHolder2.4.1.1创建springboot工程2.4.1.2导入依
原创
发布博客 2023.03.05 ·
346 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1.SpringSecurity快速入门

第三步:写controller,访问对应的url:localhost:8080/hello。UsernamePasswordAuthenticationFilter认证过滤器。认证:验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户。FilterSecurityInterceptor授权过滤器。授权:经过认证后判断当前用户是否有权限进行某个操作。*第二步:引入SpringSecurity依赖。*第一步:创建springboot工程。用户名默认user,密码打印在控制台。
原创
发布博客 2023.03.05 ·
573 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

第四章 JdbcTemplate

什么是JdbcTemplate:是spring框架对JDBC进行封装,使用JdbcTemplate方便对数据库进行操作*引入相关依赖*在spring配置文件配置数据库连接池;配置JdbcTemplate对象,注入DataSource*创建service类,创建dao类,在dao注入jdbcTemplate对象。
原创
发布博客 2023.01.28 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第三章 AOP

什么是AOP:面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高开发效率(不通过修改源代码方式,在主干功能里面添加新功能)*有多个增强类对同一个方法进行增强,设置增强优先级:在增强类上面添加注解@Order(数字类型值),数字类型值越小优先级越高。第四步:配置不同类型的通知,在增强类的里面,在作为通知的方法上添加通知类型的注解,使用切入点表达式。有接口情况:使用JDK 动态代理,创建接口实现类的代理对象增强类的方法。
原创
发布博客 2023.01.23 ·
1155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第二章 IOC

Autowired:根据属性类型进行自动装配,例如在service类里注入dao对象,首先在两个类上都添加注解,其次在service类的dao属性上添加@Autowired注解(不需要添加set方法)演示bean的生命周期(7步):首先创建类,实现接口BeanPostProcessor,重写接口中的方法,然后在配置文件中配置后置处理器。第二步实现接口里面的方法,在实现的方法中定义返回的bean类型。*什么是注解:注解是代码特殊标记,格式:@注解名称(属性名称1=属性值1,属性名称2=属性值2,…
原创
发布博客 2023.01.21 ·
876 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第一章 spring框架概述

Spring是轻量级的开源的JavaEE框架*可以解决企业应用开发的复杂性*有两个核心的部分:IOC、AOPIOC:控制反转,把创建对象的过程交给Spring进行管理AOP:面向切面,不修改源代码的情况下进行功能的增加*Spring特点:方便解耦,简化开发;支持AOP编程;方便程序的测试;方便和其他框架整合;方便进行事务操作;降低API开发难度。
原创
发布博客 2023.01.11 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Part4_场景_第60章 阿利亚加&第61章 基于MATSim的新住户效用函数检验:以保定市为例

阿利亚加,在土耳其,位于伊兹密尔以北约50公里;它是土耳其爱琴海地区30个伊兹米尔省区之一,对国民经济至关重要。Aliaga是Petkim的所在地,Petkim是土耳其最大的石化企业之一。2011年,Petkim在土耳其500强工业企业中排名第12位(伊斯坦布尔工业商会,2012年,访问日期:2012年7月3日);该企业包括14个工厂和7个辅助单位。根据土耳其统计局的数据,2011年阿利亚加的人口为68 432人; 56 440人居住在中心社区,11 992人居住在周边村庄(土耳其统计研究所,2011年)。
原创
发布博客 2022.12.03 ·
557 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Part4_场景_第58章 慕尼黑&第59章 苏福尔斯

慕尼黑大都市区的MATSim情景是2010年建立的。主要目标是模拟当地空气污染物和全球温室气体排放,以及它们的水平如何随着不同的政策措施而变化-在汇总和空间分类的水平上。因此,该方案被用于EMT的开发和测试 (EmissionModeling Tool,见第36章)。有关示例说明在一天内产生总体NO2私家车和货运车辆排放的示例,请参见图58.1。来自visum的网络信息被转换成MATSim格式,从而形成了由17个888节点和41个942链路组成的网络。然后,该运输供应与来自不同来源的旅行需求相关联; 基于M
原创
发布博客 2022.12.03 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Part4_场景_第57章 新加坡

MATSim新加坡方案实施并维护在FCL (未来城市实验室),SEC的研究计划 (新加坡-全球环境可持续发展ETHCenter) 和新加坡国家研究基金会创建的一部分 (卓越和技术企业校园)。该方案涵盖了整个新加坡地区,人口约为500万,其中包括来往于邻国马来西亚的交通。新加坡为基于代理和活动的建模方法提供了一个很好的研究案例: 一个人口稠密的城市,拥有广泛的公共交通基础设施以及先进的交通和定价政策。
原创
发布博客 2022.11.29 ·
196 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Part4_场景_第55章 瑞士&第56章 苏黎世

旅行需求基本上取自2000年和2005年的全国旅行调查(瑞士联邦统计局,2006年)(瑞士微观人口普查),尽管这一抽样大大低估了货运,忽略了非瑞士居民的跨境交通。因此,虽然在现实中,人们可能会在严重的洪水情况下放弃工作活动,从而导致额外的经济成本,但MATSim代理总是会设法到达他们的工作地点并工作,无论情况有多糟糕。为了进行验证,我们从不同的来源获得了城市、州和国家层面的统计数据(ASTRA,2006),从而得出了苏黎世内城的123条测量链路,这些链路以贝尔维尤为中心,半径为12公里。
原创
发布博客 2022.11.29 ·
451 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第3章 Tomcat&servlet

Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。*部署(deploy):把一个项目放到web容器里,项目的名字是context root*Tomcat目录结构:bin:可执行文件目录conf:配置文件目录lib:存放lib的目录logs:日志文件目录webapps:项目部署的目录work:工作目录temp:临时目录。
原创
发布博客 2022.11.28 ·
400 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Part4_场景_第52章 场景描述&第53章 柏林I:BVG场景&第54章 柏林II:CEMDAP-Matsim-Cadyts方案

本书的最后一部分总结了MATSIM场景,如图52.1中的地图所示,并在http://matsim.org/scolutions中列出。尽管存在基于免费和公共数据的真实场景,如圣地亚哥或科特布斯场景(第84或66章),但由于数据隐私问题,许多场景是不公开的。然而,了解适用于情景创建的一般方法和途径,并理解在这些过程中面临的问题,可能会极大地支持和鼓励新情景的构建。以下各章提供了关于研究区域、人口和需求产生、活动地点、网络、模拟模式、校准和验证、取得的结果以及相关项目的信息。
原创
发布博客 2022.11.28 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多