摘要:
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 作为文件服务器,每次用户访问服务器后,再访问文件服务器获取资源,这种开销会更小。文件服务器也可以做集群配 阅读全文