随笔分类 -  ⑥知识集锦

虚拟机、SQL、Java、服务器等
摘要:来源:博客园(作者-沫小淘) 1、前言 分布式锁一般有三种实现方式: 1. 数据库乐观锁; 2. 基于Redis的分布式锁; 3. 基于ZooKeeper的分布式锁。 本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各 阅读全文
posted @ 2024-01-29 18:15 mharvay 阅读(51) 评论(0) 推荐(0) 编辑
摘要:官方文档: https://www.hutool.cn/docs/#/ Github地址: https://github.com/dromara/hutool Gitee地址: https://gitee.com/dromara/hutool ❓背景 灵魂拷问1:还在为新项目工具类搬迁而烦恼? 灵魂 阅读全文
posted @ 2024-01-24 10:56 mharvay 阅读(333) 评论(0) 推荐(0) 编辑
摘要:来源:微信公众号(作者-Java基基) 01 工厂方法 追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。 阅读全文
posted @ 2024-01-10 11:10 mharvay 阅读(38) 评论(0) 推荐(0) 编辑
摘要:一、背景 在我们的项目开发过程中,代码review是不可或缺的一个环节。虽然市面上已有一些成熟的代码review系统,或者是基于git提交记录进行的在线review操作,功能也比较强大,但使用上总是不够方便: 代码不同于小说审稿,纯文本类型的阅读式review模式,很难发现逻辑层面的问题 代码rev 阅读全文
posted @ 2024-01-05 15:41 mharvay 阅读(336) 评论(0) 推荐(0) 编辑
摘要:来源:今日头条(作者-IT知识分享官) 如果让你进行后端接口的优化,你是首选优化代码行数?还是首选避免跨地域访问呢?在评估接口性能时,我们需要首先找出最耗时的部分,并优化它,这样优化效果才会立竿见影。 1. 优化前端接口 1.1 核心数据和非核心数据拆分为多个接口 我曾经对用户(会员)主页接口进行了 阅读全文
posted @ 2024-01-03 21:27 mharvay 阅读(679) 评论(0) 推荐(0) 编辑
摘要:来源:今日头条(作者-小心程序猿QAQ) logback的maven配置 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>2.0.3</version> </dependenc 阅读全文
posted @ 2024-01-02 13:44 mharvay 阅读(53) 评论(0) 推荐(0) 编辑
摘要:来源:博客园(huxiao) 1. 写完SQL先explain查看执行计划(SQL性能优化) 日常开发写SQL的时候,尽量养成这个好习惯呀:写完SQL后,用explain分析一下,尤其注意走不走索引。 explain select * from user where userid =10086 or 阅读全文
posted @ 2023-12-25 15:42 mharvay 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1. MongoDB 一个基于分布式文件存储的数据库系统,由C++编写,旨在为Web应用提供高速、可扩展、高性能的数据存储解决方案。MongoDB采用了文档型数据库模型,即数据以文档的形式存储,而文档是由键值对组成的。MongoDB的名称来自Hadoop创始人Doug Cutting的宠物狗Mong 阅读全文
posted @ 2023-12-20 18:15 mharvay 阅读(163) 评论(0) 推荐(0) 编辑
摘要:下载 官网地址:https://tomcat.apache.org/ 安装 将下载好的压缩文件解压到指定位置下即可,本人解压到了/Users/用户名/Developer/Apache/Tomcat下面 设置环境变量 打开.bash_profile文件 open -t ~/.bash_profile 阅读全文
posted @ 2023-12-15 10:20 mharvay 阅读(51) 评论(0) 推荐(0) 编辑
摘要:开始 日期格式化可以说是最常用的一个小知识了,例如格式化成"年-月-日"、"年-月-日 时-分-秒"、“年/月/日”等等,随之也就出现了“yyyy-MM-dd”、"yyyy-MM-dd HH-mm-ss"等格式,使用不当就会一脸懵逼。 运行 public static void main(Strin 阅读全文
posted @ 2023-12-13 18:03 mharvay 阅读(263) 评论(0) 推荐(2) 编辑
摘要:安装前切记先检查服务器上是否存在jdk环境 方式一:tar.gz压缩包安装 下载jdk 下载地址(本人选择8u221版本):https://www.oracle.com/java/technologies/downloads/archive/ 本人直接下载到 opt/java目录下了,自己亦可下载到 阅读全文
posted @ 2021-11-10 14:12 mharvay 阅读(1226) 评论(0) 推荐(0) 编辑
摘要:准备工作 官网下载地址:https://downloads.mysql.com/archives/community/ 卸载mysql 如果系统没有安装过mysql,则直接跳至2.0。 关闭mysql服务 如果通过三个命令未找到mysql相关服务,则无需关闭mysql服务,否则执行如下指令进行关闭: 阅读全文
posted @ 2020-10-22 17:28 mharvay 阅读(336) 评论(0) 推荐(0) 编辑
摘要:Tomcat目录结构图如下: bin目录 存放一些可执行的二进制文件,.sh结尾的为linux下执行命令,.bat结尾的为windows下执行命令。 catalina.sh:真正启动tomcat文件,可以在里面设置jvm参数。 startup.sh:启动tomcat(需事先配置好JAVA_HOME环 阅读全文
posted @ 2020-10-22 09:44 mharvay 阅读(3601) 评论(2) 推荐(7) 编辑
摘要:方式一:Class.forName("com.mysql.jdbc.Driver") 该方式最为常用,加载驱动类Driver的时候,Driver内部静态代码块执行,进行驱动注册 try { // 第一步:加载驱动类 Class.forName("com.mysql.jdbc.Driver"); // 阅读全文
posted @ 2020-03-20 16:17 mharvay 阅读(551) 评论(0) 推荐(0) 编辑
摘要:打开Excel提示以下信息: 导出Excel,从后台数据库获取到的数据多半都是List列表,for循环生成每一条数据用于生成Excel做准备,为了导出的Excel每一行每一列都很美观,经常会加入一些样式:字体、背景色、对齐方式等。 虽然实现了效果,但数据量稍微大的时候就会出现如上述图所示,因为将样式 阅读全文
posted @ 2019-12-20 15:32 mharvay 阅读(1389) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示