
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
java8提供了基于FutureTask+Callable封装的一个类:CompletableFuture,可以直接执行异步任务并获取任务的结果,同时还可以将多个有任务前后依赖关系的任务使用队列按顺序执行CompletableFuture 实现了Future接口,可以获取任务执行的结果 或者任务执行的状态CompletableFuture 实现了 CompletionStage接口,可以对多个任务
下,其默认的配置文件都放在这个目录的conf目录下,而主配置文件nginx.conf也在其中,后续对nginx的使用基本上都是对此配置文件进行相应的修改。访问http//nginx的ip9000/edu/直接跳转到127.0.0.18080。访问http//nginx的ip9000/vod/直接跳转到127.0.0.18081。在/usr/local/nginx/sbin目录下执行./nginx-

RDB持久化机制AOF持久化机制修复损坏的AOF文件如何选择Redis的持久化选项集群内数据的一致性问题搭建主从复制集群思路:Redis集群在运行时使用的是同一个可执行文件(redis-server),只是对应的配置文件(redis.conf)不同 每个配置文件相同的参数是: 每个配置文件不同的参数是:具体的搭建步骤:第一步:创建/usr/local/cluster-redis目录 第二步:把原始

跨域是浏览器的同源策略,浏览器为了保证页面中发起的异步请求安全;文件上传最佳实践:oss参数保存在后端服务器前端js上传文件之前先访问后端接口获取临时授权
websocket是一种网络通信协议。全双工。弊端:HTTP协议无法实现服务器主动向客户端发起消息,

同步成员方法,锁的是调用方法的对象。同步静态方法,锁的是类模板对象,即当前类的Class对象。同步方法块,锁的是小括号里的对象ReentrantLock特点:可重入的、可公平可不公平,可响应中断的,悲观的排他的锁,需要手动控制锁的添加、释放。使用灵活 代码层面的锁..............................

为什么要学习maven?maven 帮助我们构建项目、依赖管理。

之所以会先提到适配器,也是因为在用到GUI编程(awt,swing,swt,jface)的时候经常会遇到。这是在编写awt编程的时候,用到了MouseAdapter,当然这块内容有很多Adapter。我们来看SynchronizedList,它是Collections的静态内部类。MouseListener是一个接口,里面有鼠标的各种事件。上面的这种适配器用法对应的是适配器的第三种用法。这是我在学

程序员只需要关心写代码即可,剩下的代码编译 测试 打包 生成制品(将生成不同版本的包保存到仓库中) 将jar包和他需要的环境一起打包成docker镜像保存到镜像仓库 需要部署的服务器拉取镜像 部署运行 运行失败生成警报发送给程序员。使用6的制品 根据Dockerfile 构建镜像(要执行的jar包 和依赖的镜像 和其他的环境参数)如果还有插件安装失败,可以访问下面的地址 手动下载,按照上面的步骤下

分布式锁key需要设置过期时间 解决死锁问题;uuid作为值,解决误删除;LUA脚本将多个redis的操作+逻辑判断写成一个脚本交给redis一次性执行看门狗机制:通过额外的线程在过期时间的2/3时重新设置键的过期时间








