logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

22-09-23 西安 谷粒商城(05)CompletableFuture异步编排、nginx实现页面静态化

java8提供了基于FutureTask+Callable封装的一个类:CompletableFuture,可以直接执行异步任务并获取任务的结果,同时还可以将多个有任务前后依赖关系的任务使用队列按顺序执行CompletableFuture 实现了Future接口,可以获取任务执行的结果 或者任务执行的状态CompletableFuture 实现了 CompletionStage接口,可以对多个任务

#nginx
22-07-15 西安 nginx

下,其默认的配置文件都放在这个目录的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-

文章图片
#nginx
22-06-28 西安 redis(02) redis持久化机制、redis事务控制、主从复制机制、Jedis、Spring Data Redis

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

文章图片
#redis#数据库#java
22-09-06 西安 谷粒商城(02)浏览器跨域问题、阿里云oss图片上传、SEO搜索引擎优化、Mybatis分步查询

跨域是浏览器的同源策略,浏览器为了保证页面中发起的异步请求安全;文件上传最佳实践:oss参数保存在后端服务器前端js上传文件之前先访问后端接口获取临时授权

#java#elasticsearch#阿里云 +1
websocket

websocket是一种网络通信协议。全双工。弊端:HTTP协议无法实现服务器主动向客户端发起消息,

文章图片
#websocket#网络协议#网络
22-08-27 西安 JUC(01)synchronized、Lock锁、LockSupport、死锁问题排查

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

文章图片
#java
22-06-02 javaweb(13) 西安 maven、项目构建和依赖管理

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

文章图片
#maven#intellij-idea#java
java设计模式(1) 适配器模式、装饰器模式、策略模式、观察者模式

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

文章图片
#设计模式
22-10-06 西安 谷粒商城(08)项目打包、jenkins自动部署

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

文章图片
#jenkins#java#spring boot
22-09-19 西安 谷粒商城(03)使用redis实现分布式锁、ab并发测试、LUA脚本、看门狗自动续期

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

文章图片
#分布式#lua#redis +1
    共 26 条
  • 1
  • 2
  • 3
  • 请选择