随笔分类 - old
摘要:AMOP Server:Broker、RabbitMQ Server,实现 AMOP 实体服务,接受客户端的连接 Conneciton:链接,应用程序与 Server 的网络连接 Channel:网络信道,进行消息读写的通道,客户端可以建立多个 Channel,每个 Channel 就是一个会话 M
阅读全文
摘要:jedis 和 lettuce 都是用来连接 redis 的客户端,jedis 如果不使用连接池是非线程安全的,lettuce 使用 netty 线程安全且并发性能更好; springboot 2.x 版本后 默认使用 lettuce 关于 StringRedisTemplate 和 RedisTe
阅读全文
摘要:安装基础环境 安装 Erlang 安装 RabbitMQ 安装 socat (如果安装 RabbitMQ 报错就安装,我在安装的时候没有安装也能成功 ) 启用管理员 启动 RabbitMQ 启动管控台(用户名和密码都是 guest,访问机器 IP:15672 即可,15672 是默认端口 ) 停止
阅读全文
摘要:@PostMapping("/test/post") public void post(@RequestBody String params, @RequestHeader(required = false, value = "contentType") String contentType, @RequestHeader(required...
阅读全文
摘要:POM 依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> </dependency> <dependenc
阅读全文
摘要:验证密码是否正确,数据库也存入加密后的字符串,进行比较即可
阅读全文
摘要:http服务 发布到平台后可以直接使用 http 请求来调用,注意发布服务时选择 非 tars 协议! 1,创建一个 springboot 项目,并在启动类添加 @EnableTarsServer 注解 2,POM 依赖, 和非 http 依赖一致 3,编写 controller 4,测试
阅读全文
摘要:1,创建一个 tars 服务工程 2,把需要调用的服务的 客户端接口文件 拷贝到当前服务 3,构建通信器 CommunicatorConfig 调用,如果是 springboot 开发客户端可以使用注解自动注入 4,项目结构(springboot 开发)
阅读全文
摘要:1,创建 springboot 项目,并在启动类添加 @EnableTarsServer 注解 2,pom 3,创建 tars 文件,生成接口文件 分两次生成接口,一次生成服务端接口(一个服务肯定要有服务端接口,除了 http 服务),一次生成客户端接口(客户端是为了方便别的服务来调用当前服务) 4
阅读全文
摘要:同步方法 同步代码块 在同步方法的基础上修改 test() 方法, 当然也可以直接把同步代码块直接写在线程体里( run() 方法里面 ) 1, 方法去掉 synchronized 关键字 2, 方法体使用 synchronized 关键字包裹起来
阅读全文
摘要:线程标识相关 线程优先级相关 不是绝对的优先级, 只是提升抢夺 CPU 概率 有三个常量, MIN_PRIORITY(1); NORM_PRIORITY(5); MAX_PRIORITY(10); 默认是 NORM_PRIORITY 阻塞相关方法 合并线程 加入一个新线程, 当新线程执行完毕再执行当
阅读全文
摘要:继承 Thread 类 实现 Runnable 接口 实现 Callable 接口 龟兔晒跑 停止线程 停止线程的方法被废弃了, 如果需要停止需要手动实现, 步骤如下: 1, 线程类中定义一个成员变量 2, 线程体中使用该变量 3, 对外提供方法改变标识
阅读全文
摘要:下面几点必须记住: 1, 默认情况下不能保证线程的执行顺序, 哪个线程先抢夺到 CPU 的使用权, 它就优先 2, Main 方法也是一个线程 3, 每个程序运行至少启动两个线程, 一个是 man 方法(主线程), 一个是垃圾收集线程 4, 处理器的核心数决定了并行执行的线程数, 一个核心对应一个线
阅读全文
摘要:Tomcat 能处理静态资源和动态资源,但是处理静态资源效率并不高,处于优化性能,提高访问效率,可以让 Tomcat 处理动态资源,让 Nginx 处理静态资源 1,配置虚拟主机 该配置的意思是:js、css、ico、png、jpg、eot、svg、ttf、woff 等文件都会到 /usr/loca
阅读全文
摘要:1,轮询 nginx 默认设置,每个服务器的访问几率一致,哪个服务器 down 了能自动剔除负载池 2,权重 使用 weight 指定权重,如下配置 192.168.0.15 这个服务器的访问几率是 192.168.0.14 的 5 倍 3,ip_hash 每个客户端访问同一台服务器,可以解决 se
阅读全文
摘要:准备多个服务器,使用 nginx 先做好代理(我这里只有一台服务器,就拷贝两个 tomcat 了,端口分别设置为 8081 和 8082) 1,复制 tomcat 2,修改端口,要修改 3 个地方 3,修改 tomcat 默认首页,这样才能知道 nginx 访问了哪个 tomcat(如果是集群,就知
阅读全文
摘要:目的:访问 nginx 其实访问的是 tomcat(访问 tomcat ,先访问 nginx) 1,启动 tomcat,确保 8080 端口能访问 2,配置虚拟主机(负载池名称不能出现下划线,血泪史啊!!!) 3,测试
阅读全文
摘要:文件服务器:后台如果是集群,每次请求都会到不同的服务器,所以每台服务器的图片文件等都要做同步处理,才能保证每次用户不管访问到哪台服务器都能获取一样的资源。这种做法开销会很大,专门使用 nginx 作为文件服务器,每次用户访问服务器后,再访问文件服务器获取资源,这种开销会更小。文件服务器也可以做集群配
阅读全文

浙公网安备 33010602011771号