能力说明:
掌握封装、继承和多态设计Java类的方法,能够设计较复杂的Java类结构;能够使用泛型与集合的概念与方法,创建泛型类,使用ArrayList,TreeSet,TreeMap等对象掌握Java I/O原理从控制台读取和写入数据,能够使用BufferedReader,BufferedWriter文件创建输出、输入对象。
灿烂的星空中划过一颗流星,它以燃烧自己的生命而焕发光彩,虽然很短暂,但却没有人能忽视它的存在。
手动部署OceanBase集群是一项专业且细致的工作,需要深入理解OceanBase的架构原理和部署流程,同时也需具备丰富的数据库管理和运维经验。对于初次接触OceanBase的用户,建议先从简单的单节点或通过Docker部署开始体验,然后再逐步过渡到复杂集群环境的部署和运维。
在OceanBase数据库管理系统中,执行计划(Execution Plan)是数据库优化器基于SQL查询语句生成的一种逻辑表示,它详细说明了数据库如何执行SQL查询,包括选择合适的索引、连接顺序、临时数据处理方式、排序算法等一系列操作步骤,最终目的是为了最有效地获取所需数据并返回给客户端。
开发者和技术爱好者可以在无需复杂安装配置的情况下迅速搭建OceanBase数据库环境,从而方便地进行功能测试、性能评估或者开发调试等实践活动。同时,由于Docker的便捷性,此方法也支持跨平台部署,使得OceanBase数据库能够在不同的操作系统(如Linux、Windows、macOS)上轻松体验。
OBCP实践 - 迁移MySQL数据到OceanBase集群,这是一个涉及到将现有MySQL数据库的数据和表结构迁移到OceanBase分布式数据库集群的实际操作过程。OceanBase是一款高度兼容MySQL协议的分布式数据库产品,支持在线平滑迁移,以便企业用户可以从传统的MySQL数据库平滑迁移到OceanBase,以实现更高的可用性、扩展性和性能。
JAVA定时任务时间配置
完全备份、差异备份以及增量备份的区别
idea 更新代码后,未提交的代码丢失
java使用RestTemplate发送请求,调用EMQ X的api
JAVA Http的Post请求传参
本文共介绍两种方式,第一种是常规POI读取,第二种是大文件读取。
easyExcel模板数据导入数据库
Java 使用EasyExcel读取Excel中多个sheet方法及示例代码
Navicat Premium 12下载
基于VMware虚拟机的详细安装教程
Java实现文件上传到本地(自定义保存路径)
MongoTemplate 多表查询中 将String转换为ObjectId
Linux CentOS7 开通端口的外网访问权限
解决Keepalived主备都含有VIP
Object转换List「Map「String,Object」」
java8 stream:检查list集合中是否存在某个值
Java Stream处理2个List集合取交集、并集、差集
emqtt 启动报错 Erlang closed the connection 查看状态报错 Node 'emq@192.168.*.*' not responding to pings.
Java时间日期转Cron表达式
List集合如何分页(List集合转Page分页)
MySql查询出两张表中不同的数据
Linux时间取整技巧
MySQL GROUP_CONCAT 函数,字符串连接过长被截断
EasyExcel复杂excel导入
screen4.9.0 离线安装(服务器ssh断连后,可以继续保持程序运行,以及查看打印信息)
原理nginx集群的搭建
emqtt 启动报错 Erlang closed the connection 查看状态报错 Node 'emq@192.168.*.*' not responding to pings.
学习hadoop新手易犯错误:Call From master.hadoop/192.168.31.149 to master.hadoop:8020 failed on connection exception: java.net.ConnectException: 拒绝连接; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
从应用软件的角度来看,Dockerfile、Docker镜像与Docker容器分别代表软件的三个不同阶段, * Dockerfile是软件的原材料 * Docker镜像是软件的交付品 * Docker容器则可以认为是软件镜像的运行态,也即依照镜像运行的容器实例 Dockerfile面向开发,Docker镜像成为交付标准,Docker容器则涉及部署与运维,三者缺一不可,合力充当Docker体系的基石。
介绍 限流的需求出现在许多常见的场景中: 秒杀活动,有人使用软件恶意刷单抢货,需要限流防止机器参与活动 某 api 被各式各样系统广泛调用,严重消耗网络、内存等资源,需要合理限流 淘宝获取 ip 所在城市接口、微信公众号识别微信用户等开发接口,免费提供给用户时需要限流,更 具有实时性和准确性的接口需要付费。
Rabbitmq插件优化死信队列 之前基于死信书写的延迟消息例子中,消费者并没有首先消费延迟时间较短的队列 因为RabbitMQ只会检查第一个消息是否过期,如果过期则丢到死信队列, 如果第一个消息的延时时长很长,而第二个消息的延时时长很短,第二个消息并不会优先得到执行
云端服务器(linux版)部署mysql
所谓类的单例模式 就是采取一定的方法保证在整个软件系统中对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法) 比如 Hibemate的SessionFactory 它充当数据存储源的代理 并负责创建Session对象 SessionFactory并不是轻量级的 一般情况下 一个 项目通常只需要一个SessionFactory就够 这样就需要用到单例模式了
在Java开发中,若单次展示的数据量太大,会造成程序响应缓慢,就需要用到 分页 功能,每一页展示一定量的数据,分多次展示 ... 那么在List集合中,如何实现 分页 功能呢? 本文将以3种方式,分别是: subList 方法、Java8 Stream 、Lists.partition,实现 List集合的分页功能。
java 面向对象关系is-a has-a like-a区别
浏览器自动化
一起打坏兽 有个记者去光之国采访一群奥特曼,他问迪迦奥特曼:“你每天都干什么?” 迪迦奥特曼说:“训练,飞翔,用光线打怪兽!” 接着又问戴拿奥特曼,戴拿奥特曼说:“训练,飞翔,用体术打怪兽!” 记者带着困惑问其他的奥特曼,答案都一样,就这样一直问了 99 个奥特曼。 当走到第 100 个奥特曼旁边时,记者走过去问他:每天都做些什么啊? 第100个奥特曼回答:"训练,飞翔." 记者惊奇的又问:"你怎么不打怪兽?" 那名奥特曼撇着嘴巴,瞪了记者一眼说:"我就是怪兽,我的名字就是怪兽!" 啊,原来是"怪兽奥特曼";
策略模式(解决满屏的if/else)
23种设计模式
MyBatis-Plus 是基于 MyBatis 进行封装的一套优秀的持久层框架,它提供了丰富的便捷操作方法和强大的代码生成器,大大简化了 MyBatis 的使用。在 MyBatis-Plus 中,我们可以使用 insertBatchSomeColumn 方法来实现批量新增指定字段的操作。
Java 8 进行排序
方法引用的几种常用方式 应用场景:如果Lambda表达式所要实现的方案,已经有其他方法存在相同的方案,那么则可以使用方法引用.
代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。
io流
java 日期时间与正则表达式