框架
文章平均质量分 77
CodeMartain
有阳光 却感觉冷
展开
-
goLang笔记+beego框架
初始安装之后 GOPATH:Go开发相关的环境变量如下:GOROOT:GOROOT就是Go的安装目录,(类似于java的JDK)GOPATH:GOPATH是我们的工作空间,保存go项目代码和第三方依赖包GOPATH可以设置多个,其中,第一个将会是默认的包目录,使用 go get 下载的包都会在第一个path中的src目录下,使用 go install时,在哪个GOPATH中找到了这个包,就会在哪个GOPATH下的bin目录生成可执行文件go在编写之后要运行:以run file 的方式运行以run di原创 2023-09-06 14:01:29 · 582 阅读 · 0 评论 -
解决 beego上传文件时 报http: no such file 错误
解决 beego上传文件时 报http: no such file 错误。原创 2023-08-31 13:57:12 · 382 阅读 · 0 评论 -
如何使jwt生成的 token在用户登出之后失效?
这里做了一个设计是"将所有用户(同一用户)登录token已list的形式存在redis中",如果一个用户登出,则将该用户的token从list中删除,下次请求时会校验list中是否有该key,如果有放行,否则就要重新登录;这里要考虑用户可以多端同时登陆(即每个设备都会产生一个token),如果一个设备登出而不想影响其他设备的登录,此时就要将登出的那个token单独处理;1,加入黑名单的方式需要额外的占用存储空间,本次暂未考虑该方式;问题1:如何使jwt生成的 token在用户登出之后失效?原创 2023-08-02 08:36:39 · 2016 阅读 · 2 评论 -
微服务的声明式调用
声明带有该接口的REST客户端应该是创建(例如自动装配到另一个组件)。如果SC LoadBalancer可用它将被用来负载平衡后端请求,负载均衡器可以使用与虚拟客户端相同的名称(即值)配置。因为服务注册到注册中心需要一定的时间,一般是4s左右,这个可以自己设置;如果是刚启动项目就去请求,大概率会得到下面的页面;具体的代码见前面的项目搭建,这里也放上。然后在这个微服务中调用别的微服务。原创 2022-10-22 21:34:36 · 167 阅读 · 0 评论 -
微服务框架~云原生
微服务微服务简介把一个大型的单个应用程序和服务 拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不 是整个的应用程序堆栈.微服务(或微服务架构)是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。这些服务通常1, 有自己的堆栈,包括数据库和数据模型;2, 通过REST API,事件流和消息代理的组合相互通信;3,它们是按业务能力组织的,分隔服务的线通常称为有界上下文。一个经典的微服务框架微服务优点:1, 可以更轻松地更新代码。2, 团队原创 2022-04-11 10:27:49 · 374 阅读 · 0 评论 -
微服务feign.RetryableException: Load balancer does not contain an instance for the service解决方案
全程只有图,文字很少描述!遇到的问题~feign.RetryableException: connect timed out executing POST http://xxx ........ Load balancer does not contain an instance for the service依赖的版本~ <dependency> <groupId>org.springframework.cloud</groupId>原创 2022-04-07 14:05:40 · 5041 阅读 · 1 评论 -
[大数据]同步问题实现
技术栈SpringbootSolrZookeeperDubboMybatisRabbitMQ原创 2022-04-01 18:52:19 · 2124 阅读 · 0 评论 -
SpringSecurity
Spring Security是一个高度自定义的安全框架。利用Spring IoC/DI和AOP功能,为系统提供了声明式安全访问控制功能,减少了为系统安全而编写大量重复代码的工作。Spring Boot配置不多,但它做了很多。功能摘要如下:要求经过身份验证的用户才能与应用程序进行任何交互1,生成默认登录表单让用户名和密码记录到控制台原创 2022-03-22 21:12:45 · 1455 阅读 · 0 评论 -
浅析SpringMvc中参数的解耦
浅析SpringMvc中参数的解耦springmvc中请求参数的耦合springmvc中请求参数的耦合这里所说的是请求时的参数耦合在javaweb我们常常用request对象来获得请求中的参数如果request获得的参数名称不匹配,那么获得的参数就为null比如下面的代码---->>package com.gavin.test;import org.springframework.stereotype.Controller;import org.springframework.原创 2021-12-29 11:50:53 · 676 阅读 · 1 评论 -
RabbitMQ
AMQP什么是AMQPAMQP是一个高级消息队列协议,使得遵从该规范的客户端中的进程能够传递异步消息的网络协议。什么是消息队列?其本质是一个转发器,作为消息的发布者与消息的接收者的桥梁;AMQP工作模型这里以Rabbit为例所有服务器实现都应该遵从AMQP协议,否则就服务器之间无法实现异步消息传输;在服务器中,三个主要功能模块连接成一个处理链以便完成预期的功能:首先是两端publisher与consumer,可以理解为生产者消费者;“exchange”接收发布应用程序发送的消原创 2022-03-15 14:37:35 · 1703 阅读 · 0 评论 -
解决Starting zookeeper ... FAILED TO START
发现启动时因为jvm内存设置的过高,内存溢出了,在zookeeper-env文件中将内存改小一些,(我直接把他给删了,简单粗暴~记得备份哦!)原创 2022-03-07 14:50:49 · 2412 阅读 · 0 评论 -
log4j配置文件详解------自学
先来个配置文件----log4j.rootLogger=debug,stdout,logfilelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.errlog4j.appender.stdout.layout=org.apache.log4j.SimpleLayoutlog4j.appender.logfile=org.apache.log4j.FileAppender原创 2021-09-14 10:51:55 · 10526 阅读 · 0 评论 -
Apache-Solr的部署与使用
~在海量数据下,对MySQL或Oracle进行模糊查询或条件查询的效率是很低的;~> Solr 是一个独立的企业搜索服务器,具有类似 REST 的 API。 你把 通过 JSON、XML、CSV 或 HTTP 上的二进制文件(称为“索引”)。 您通过 HTTP GET 查询它并接收 JSON、XML、CSV 或二进制结果。常见的搜索解决方案~>基于Apache Lucene(全文检索工具库)实现搜索>基于谷歌API实现搜索和基于百度API实现搜索;Solr 在使用 Lucene 搜索库并对原创 2022-03-05 22:51:06 · 412 阅读 · 0 评论