前言 最近需要将一个服务器上的minio桶的数据迁移到新服务器上,所以学习了一下,使用的是minio client。 MinIO Client (mc) 是一个用于与 MinIO 和其他兼容 Amazon S3 的云存储服务交互的命令行工具。MinIO 是一个高性能的对象存储服务器,mc 提供了一个丰富的命令集来管理对象存储和存储桶。 优点: 跨平台支持:支持所有主流操作系统,包括 Window
(freemarker) 1.简介 FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样
今天在学习freemarker静态化页面的时候遇到了这个错误: Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended 最终我找到了解决办法 解决办法原帖:https://st
(websocket) 1.简介 websocket是一种基于TCP连接上进行全双工通信的协议,设计用于提供低延迟、全双工和长期运行的连接,可以说websocket的出现就是解决实时通信的问题 全双工:通信的双方可以同时发送和接受数据,不需要等对方的响应或传输完成 半双方:允许数据在两个方向上传输,但是在同一个时间段只允许在一个方向上运输 实时通信:即时消息传递、音视频通话、在线会议和实时数
(注解) java代码里的特殊标记,比如@Override,@Test等 注解可以用在类上,构造器上,方法上,成员变量上,参数上等位置处 作用:让其他程序根据注解信息来决定怎么执行该程序 1. 自定义注解 public @interface ZyTest { String description() default "woc,op------------------------
(Docker-Compose) dockerCompose是Docker公司推出的一个工具软件,可以管理多个Docker容器组成一个应用。你需要定义一个YAML格式的配置文件docker-compose.yml,写好多个容器之间的调用关系。然后只需要一个命令,就能同时启动/关闭这些容器。 官网:https://docs.docker.com/compose/compose-file/compos
(Dockerfile) dockerfile是用来构建docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。 dockerfile定义了进程需要的一切东西,涉及的内容包括执行代码或者是文件、环境变量、依赖包、运行时环境、动态链接库、操作系统的发行版、服务进程和内核进程(当应用进程需要和系统服务和内核进程打交道,这时需要考虑如何设计namespace的权限控制)等等; 官网:
(redis优化秒杀) 本文为学习redis时做的笔记,学习内容来自黑马程序员Redis入门到实战教程,该教程是循序渐进的,所以不是一上来就讲完最后的解决方案了,请耐心看完 1. 异步秒杀思路 这是我们原本的秒杀思路,其中的流程都要经过mysql数据库,而mysql数据库的并发性能不是很好,而且为了避免线程安全问题,还加入了分布式锁,所以整个流程的性能不好,现在我们要去优化它。 我们可以把这整
在获取锁时存入线程标识(只用线程id可能会出现id冲突的情况,所以用UUID+线程id表示) 在释放锁时先获取锁中的线程标识,判断是否与当前线程标识一致
(优惠券秒杀) 本文为学习redis时做的笔记 所需要的分布式锁知识请看我的下一篇博客 1. 全局id生成器 全局id生成器是一种分布式系统下的全局唯一id生成工具 不管有多少数据库表,redis只有一个,所以redis自增就是唯一的 为了增加安全性,可以不直接使用redis自增
(redis缓存) 缓存是存储数据的临时地方,一般读写性能高 1. 给商铺添加缓存 思路: 在对应的serviceImpl里写逻辑 @Override public Result queryById(Long id) { String key = CACHE_SHOP_KEY + id; //1.从redis查询商铺缓存 String shopJSON = stringR
(redis实现短信登录) 最近在学习使用redis,实现一个简单的短信登录功能(没使用第三方api发送短信),使用的是黑马点评项目<a name="pf8N1"></a>先用session实现,再用redis代替session 一、基于session实现短信登录的流程 <a name="N2YCq"></a>
本周算法题解--蓝桥云课跳跃
sql查询之拼接外表或该表不存在的数据,简化多表联查的操作
Maven error “Failure to transfer...“ 报错解决
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号