- 博客(167)
- 收藏
- 关注
原创 分布式存储技术调研
MainIO建议使用4台服务器部署集群,此软件是使用AGPL-3.0开源,用于商业的时候,必须开放源码。hdfs不建议大量小文件使用且需要装Hadoop环境。JuiceFS比较新,网上的东西较少。GridFS适用于MongoDB数据库,基于MongoDB并且不支持mysql。
2023-06-30 11:05:15
419
原创 gin框架
创建gomod:go mod init 项目名称下载gin依赖:go get -u github.com/gin-gonic/gin创建main.go文件运行:go run main.go。
2022-11-10 22:18:27
468
原创 golang入门
下载(尽量下载压缩包的zip):https://golang.google.cn/dl/配置GOROOT,值为go安装路径配置GOPATH:值为你项目或者练习项目的路径,自己创建,这里我是在golang安装目录在新建一个空的olangWorkSpace文件下。配置path测试,在命令行在输入go env 进行测试GOROOT和GOPATH配置的对不对。
2022-11-10 22:17:15
731
原创 RabbitMQ
翻译为消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为消息中间件通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。...
2022-08-02 11:21:36
274
原创 记录贴-java谈论关于是值传递还是引用传递引发的思考
1、在讨论是值传递还是引用传递的时候突然有一个问题。在swag里面可不可以把mian里面的s2值修改掉,为什么。2、经过了思考,发现不行,无论怎么修改main中的s2还是two除了数组、封装类等一些方式,下面会说到。1、上述程序的运行结果是[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MwUjLL2G-1654863535902)(记录贴-java谈论关于是值传递还是引用传递引发的思考.assets/image-20220610194111835.png)]说明s2在swa
2022-06-10 20:19:24
145
原创 MQ消息队列介绍
1、什么是MQMQ本质上是一个队列,是一种跨进程的通信机制,可以用于上下游传递消息。是一种逻辑解耦+物理解耦的消息通信服务,使用了MQ之后,消息发送上游只需要依赖MQ,不需要依赖其他服务。2、为什么要用MQ1、流量消峰使用消息队列进行做缓冲,这样服务器不容易宕机,但是下单速度会变慢。2、应用解耦3、异步处理A调B,B执行MQ进行异步处理,这样A就不用等B了,等B执行MQ就会发消息给A。3、MQ分类1、ActiveMQ优点:单机吞吐量万级,时效性ms级,可用性高,基于主从架构实现高可用
2022-05-21 21:14:03
694
原创 java项目自动打包部署
1、手动打包1、打包命令mvn clean package2、运行java -jar xxxx.jar2、使用jenkins进行自动化打包部署到服务器中服务器需要以下环境:1、java2、maven3、git4、docker5、jenkins1、项目相关1、修改pom.xml<packaging>jar</packaging><build> <plugins> <plugin>
2022-05-04 01:30:10
3275
原创 nacos+gateway报503
1、问题1、浏览器显示503。2、控制台输出 not available service2、解决很有可能是依赖版本问题,导致解析不到。在配置文件中的uri=lb://改为uri=http://例spring.cloud.gateway.routes[0].uri=http://localhost:8001...
2022-04-27 14:34:00
1284
原创 nacos+feign+Hystrix+gateway使用
1、使用nacos(注册中心)1、下载2、启动在\nacos\bin目录下鼠标双击startup.cmd启动3、访问测试http://127.0.0.1:8848/nacos/index.html账号密码都是nacos登录成功就可以了4、配置maven依赖 <!--Spring Cloud 其中springcloud的版本要和springboot版本相对应--> <dependency> <groupId
2022-04-26 22:58:23
546
原创 微信扫描登录
1、微信扫描登录流程时序图2、注册微信开发者并且拿到appId、appSecret、redirectUrl3、导入maven依赖<!--httpclient--><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.1</ver
2022-04-24 13:15:53
1006
原创 阿里云的短信验证码功能实现
1、注册阿里云短信业务1、开通服务2、添加签名3、添加模板2、使用1、导入maven依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.28</version> </depende
2022-04-22 20:28:11
1434
原创 单点登录实现
1、常见实现方式1、session广播机制实现session的复制2、使用cookie+redis实现1、把登录了信息存在redis中:key:唯一标识码自已生成,value:用户信息。2、然后通过key存在cookie中,通过cookie的值去redis获得用户信息。3、使用token实现1、按某种规则生成的字符串,可以包含用户信息。2、在项目某个模块登录完成后,按某种规则和用户信息生成字符串。3、可以把字符串通过cookie设置,也可以放在请求网址中,也可以放在请求头中。2、jwt实
2022-04-22 13:39:55
126
原创 SpringBoot使用redis
1、本地下载redis并且开启2、导入maven依赖<!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
2022-04-21 10:10:28
269
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人