sb才用java写算法题(by 楠姐)
java写题大模板[code] import java.util.;import java.io.;import static java.lang.System.out;public class Main { static Scanner in = new Scanner(System.in); static int N = (int)(1e5+10); public static void main(String[] args) { //编写代码段 in.close(); out.flush(); }}[/code] 快读模板[code] static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); static PrintWriter out = new PrintWriter(new OutputStreamWriter(Sy...
docker问题
docker问题 我自认为dockerdesktop在windows电脑上运行这是一件很酷的事 会节省很多操作但是 是我小看了docker了 报错为(随机的 毫无规律的):docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:6379 -> 0.0.0.0:0: listen tcp 0.0.0.0:6379: bind: An attempt was made to access a socket in a way forbidden by its access permissions. 我在stack overflow找到了解决的办法 docker - 端口不可用:监听 tcp 0.0.0.0/50070:bind:尝试以访问权限禁止的方式访问套接字 - Stack Overflow 以及大佬解释的原因 Solve the problem of docker on Windows 10 failed to port binding | Med...
被远程注册中心快速装配以及实时修改震惊(ΩДΩ)
被远程注册中心快速装配以及实时修改震惊(ΩДΩ)在我学完dobbo以及nacos后 我一直不太理解为啥明明可以在项目中进行数据库的配置 阿里云oss的配置等等 为啥要把这些东西都放在云上 今天,我刚把阿里云oss配置完毕,突然报了warning 项目起不起来了 我一一检查了配置文件 原来是数据库配置出现了问题 我想到可以直接在nacos配置中心直接修改 我以为需要重新启动微服务 当我回到控制台的时候 nacos已经将新的配置发布并应用上去了 并一如既往的分析我配置还少了些什么 我不禁感叹,如果只是学习nacos以及dobbo、netty相关理论而不去使用他们,自己永远只是无用书生,害得是多做项目啊
Swagger前世今生
Swagger前世今生大后端时代:前端只用管理静态页面,后端写jsp等等 前后端分离时代:前端写前端控制层,视图层 可以伪造json数据进行测试 例如postman 后端控制层,服务层,数据访问层 现在前后端甚至可以部署在不同的服务器上 这样就产生了一个问题 前后端联调,前后端开发人员无法做到及时协商,解决问题 需要实时更新api,降低集成风险 Swagger 号称是世界上最流行的api框架 Restful Api文档在线生成工具=》api文档和api定义开发 直接运行,可以在线测试api接口 多种语言 Springboot集成swagger1、导入依赖(springboot2.x版本 因为引入swagger要springfox 现在的springfox还并未支持spirngboot3)[code] io.springfox springfox-swagger2 3.0.0 io.springfox springfox-swagger-ui 3.0.0[/code] 新版本(3.0)直接有st...
关于在更新jkd17时遗留下来的问题
关于在更新jkd17时遗留下来的问题如何替代被遗弃的BASE64Encoder/BASE64DecoderJDK中的/lib/tool.jar和/lib/rt.jar已经从Java SE 9中删除并且这玩意是不开源的[code] import sun.misc.BASE64Encoder;import sun.misc.BASE64Decoder;[/code] 在项目中,设计到64位编码的。有时开发会用到JDK中自带的BASE64工具。但sun公司是建议不这样做的。尤其是更新了JDK版本,项目甚至还存在保存的信息。可引用 import org.apache.commons.codec.binary.Base64;进行替换。 原来[code] import sun.misc.BASE64Encoder;return new BASE64Encoder().encode(encrypted);[/code][code] import org.apache.commons.codec.binar...
LinuxShell语言基础(让自动化运维不再是梦)
LinuxShell语言基础(让自动化运维不再是梦)当下最流行的运维自动化语音就是Shell和Pyhon了 为啥要学shell? Shell为我们提供了运维工作中快速部署、服务启动停止、数据备份及处理、日志分析等环节,而用py就更牛逼了,可以开发更加复杂,精细度更高的运维工作,甚至能用web实时监控等。 Shell是什么? Shell其实是一个命令解释器,解释执行用户所输入的命令和程序,且是实时的。 简单来说“shell编程就是对一堆Linux命令的逻辑化处理” 用Shell语言编程的Helloworld(需要对shell命令以及vim有一些了解): shell 中 # 符号表示注释。shell 的第一行比较特殊,一般都会以#!开始来指定使用的 shell 类型。在 linux 中,除了 bash shell 以外,还有很多版本的 shell, 例如 zsh、dash 等等…不过 bash shell 还是我们使用最多的。 可以用echo $SHELL命令来查看自己用的shell版本 具体切换可百度 Shell变量1、自己定义的变量:只在当前shell实例中有效2、Linux自...
Nacos
Nacos什么是nacos?服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理: Nacos 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。帮助您发现、配置和管理微服务,提供了简单易用的特性集,快速实现动态服务发现、服务配置、服务元数据及流量管理。
未解决问题docker相关(已解决)
未解决问题docker配置完daemon.json后无法正常启动docker 报错如下 推测:镜像站炸了实际上是:docker一个镜像一个docker.json 有些镜像需要用到 但是我为了加速镜像下载 将其修改到国内镜像源 我也是几天前才知道很多国内的docker源被国家制裁了(?) 所以当docker会一直连不上服务器
Dubbo(Day2)
Dubbo(Day2)消费端是如何找到服务端的?Dubbo 会在 Zookeeper 的 /dubbo/interfaceName 和 /services/appName 下写入服务提供者的连接信息。 zookeeper显示的数据:[code] [zk: localhost:2181(CONNECTED) 2] ls /services/first-dubbo-provider[30.221.146.35:20880][zk: localhost:2181(CONNECTED) 3] get /services/first-dubbo-provider/30.221.146.35:20880{“name”:”first-dubbo-provider”,”id”:”30.221.146.35:20880”,”address”:”30.221.146.35”,”port”:20880,”sslPort”:null,”payload”:{“@class”:”org.apache.dubbo.registry.zookeeper.Z...
Dobbo(Day1)
Dobbo(Day1)分布式服务架构RPC 远程过程调用 缺点:需要一个调度中心来实时分配服务器 提高资源的利用率 流动计算架构 :动态调度中心:zookeeper nacos等等 RPC远程过程调用,一种进程间的通信方式,是一种技术思想 基本原理 RPC两大核心:通信 序列化 框架有 : Dubbo、gRPC、Thrift、HSE(阿里巴巴) dobbo核心高性能、轻量级的开源java rpc框架,三大核心功能:面向接口的远程方法调用,智能容错和均衡负载、服务自动注册和发现 这里的Registry可以用zookeeper Zookeeper注册中心使用docker拉取镜像[code] # 检索ZooKeeper 镜像docker search zookeeper# 拉取ZooKeeper镜像最新版本docker pull zookeeper:latest# 我使用的版本docker pull zookeeper:3.5.7[/code] 启动容器 [code] docker run -d –name zookeeper –privileged...
