0%

一、MinIO是什么

  • MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。
  • MinIO与传统的存储和其他的对象存储不同的是:它一开始就针对性能要求更高的私有云标准进行软件架构设计。因为MinIO一开始就只为对象存储而设计。所以他采用了更易用的方式进行设计,它能实现对象存储所需要的全部功能,在性能上也更加强劲,它不会为了更多的业务功能而妥协,失去MinIO的易用性、高效性。 这样的结果所带来的好处是:它能够更简单的实现局有弹性伸缩能力的原生对象存储服务。
  • MinIO在传统对象存储用例(例如辅助存储,灾难恢复和归档)方面表现出色。同时,它在机器学习、大数据、私有云、混合云等方面的存储技术上也独树一帜。当然,也不排除数据分析、高性能应用负载、原生云的支持。
  • MinIO主要采用Golang语言实现,,客户端与存储服务器之间采用http/https通信协议。
  • 它与 Amazon S3 云存储服务 API 兼容
阅读全文 »

Java如何操作Office办公软件

  • 在工作中,大家应该有遇到,用代码去读取或导出Excel、WORD、PDF 这类的需求吧
  • 如果有做过这方面的大佬,应该都了解过 Apache POI .
  • Apache POI 是用Java编写的免费开源的跨平台的 Java API.
  • Apache POI提供API给Java对Microsoft Office格式档案读和写的功能。
  • 但是大部分人都是用其他的框架,因为POI比较耗内存,如果导出数据量大的话容易OOM
  • 而大部分的其他框架都是基于 POI基础上再次开发的。
  • 废话不多说,直接上代码
阅读全文 »

一、ForkJoin简介

  • ForkJoin是JDK1.7引入的一钟新的并发框架,主要用于实现 分而治之 的算法。
  • 简单的讲就是,把一个大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务的计算结果。
阅读全文 »

一、SpringBoot 热部署

  • 常用的热部署一般就是:spring-boot-devtoolsJRebel插件

spring-boot-devtools 与 JRebel 对比

  • 使用spring-boot-devtools,需要引入jar包,添加Maven依赖,
  • 新增一个方法或修改方法的参数,就不生效,速度上也没有JRebel快
  • 毕竟JRebel是收费的嘛,金钱的魅力
  • spring-boot-devtools 的使用方法就不讲,基本上大部分都会,本文重点是 JRebel的使用
阅读全文 »

一、前言

  • 刚好公司业务需要,需要分析一个语法表达式转成一个业务需要的结果
  • 所以接触到 逆波兰表达式。刚好可以满足我想要的结果。

二、逆波兰表达式

  • 逆波兰表达式又叫做后缀表达式,跟 波兰表达式(前缀表达式)相对应

    阅读全文 »

一、前言

  • 就是刚去公司,然后有个项目是每天都需要执行一些任务的
  • 然后听说之前旧版的项目有时会自动挂了,导致任务没执行
  • 然后我接手之后改版之后,暂时是没遇到挂了的情况。
  • 但是为了保险,打算在服务器写一个定时监控程序,如果挂了就给它重启

    虽然对自己代码也算自信,但是多重防护还是有必要的

阅读全文 »

一、前言

  • 好久没写文章了,也有小段时间没学习了。
  • 刚好公司用到 PostgreSQL ,周末来学习一波

二、PostgreSQL简介

  • PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统,是以加州大学计算机系开发的POSTGRES,PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性, 如:复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。

优点:

阅读全文 »

一、Centos7环境配置

1、关闭防火墙
1
2
3
4
5
# 关闭防火墙:
systemctl stop firewalld

# 禁止防火墙开机启动:
systemctl disable firewalld
  • 其实不关闭防火墙也可以,但是需要把后面涉及到的数据库端口开放就行(保险点就全关了)
阅读全文 »