12 2024 档案

摘要:文章首发:https://blog.liuzijian.com/post/oa-system-count-days.html 在开发一些OA系统的过程中,经常能遇到一个问题,就是时长计算,比如请假有请假的时长,出差有出差的时长,有的公司请假只能按照整天或小时为单位请假,这种都比较好处理,只要排除休息 阅读全文
posted @ 2024-12-31 16:43 LiuZijian 阅读(43) 评论(0) 推荐(0) 编辑
摘要:Spring是什么 Spring(官网:https://spring.io/)是一款主流的JavaEE开源框架,用于简化Java企业级应用的开发难度,缩短开发周期,Spring的用途不仅限于服务端的开发,从简单性,可测试性,和松耦合的角度而言,任何应用都可以从Spring中收益。Spring框架除了 阅读全文
posted @ 2024-12-27 22:59 LiuZijian 阅读(33) 评论(0) 推荐(0) 编辑
摘要:原文首发:https://blog.liuzijian.com/post/8iu7g5e3r6y.html 引言 Hexo是中国台湾开发者Charlie在2012年创建的一个开源项目,旨在提供一个简单、快速且易于扩展的静态博客生成器。 Hexo的设计理念是轻量级、易用和支持插件扩展,因此它非常适合那 阅读全文
posted @ 2024-12-26 09:44 LiuZijian 阅读(57) 评论(0) 推荐(0) 编辑
摘要:原文:https://blog.liuzijian.com/post/e2c56cc3-1002-4f41-aec8-9a69f57e3c3f.html 1.防止盗链 要防止特定路径下的图片被盗链,可以在Nginx配置中针对图片文件的请求进行防护。以下是一个示例配置,假设你的图片存放在/img/路径 阅读全文
posted @ 2024-12-26 08:59 LiuZijian 阅读(42) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.liuzijian.com/post/03708e47-03bd-4efe-a569-16f0eedc6158.html 1. 获取 SSL 证书 首先,你需要获取一个 SSL 证书,可以从以下渠道获得: 自签名证书(测试用) 付费证书(如购买的证书) 这里,博主 阅读全文
posted @ 2024-12-24 15:21 LiuZijian 阅读(37) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.liuzijian.com/post/34b3b940-c053-9d75-06e2-07a2e7aeedc3.html 登录命令 mysql -h 主机 -P 端口 -u root -p 密码与p之间不得有空格,其他项之间可以有 mysql -h 主机 -P 端 阅读全文
posted @ 2024-12-24 15:17 LiuZijian 阅读(13) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.liuzijian.com/post/83cdb010-fa97-e8ff-5b28-22da08e739e9.html 1.库操作 1.1 创建数据库 CREATE DATABASE book 1.2 创建数据库,如果存在 CREATE DATABASE IF 阅读全文
posted @ 2024-12-24 15:15 LiuZijian 阅读(25) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.liuzijian.com/post/e3fff40c-83f6-1619-2a08-5c2980d8650a.html 视图,即基于查询的虚拟表,始于mysql 5.1 ,通过普通表动态生成的数据,适用于复杂查询,在使用时动态生成,只保存了SQL逻辑,适用于多个 阅读全文
posted @ 2024-12-24 15:14 LiuZijian 阅读(14) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.liuzijian.com/post/61e35b3c-fae7-4e0b-aaa2-1d1f2896d9b1.html -- 创建数据库 CREATE DATABASE emp; -- 创建部门表 CREATE TABLE emp.dept ( id INT(1 阅读全文
posted @ 2024-12-24 15:13 LiuZijian 阅读(14) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.liuzijian.com/post/daa56f87-d4f2-a4e1-277c-4a4ead4b4fde.html 1.事务 MySQL的事务是一组被视为一个单一逻辑工作单元的SQL操作。事务确保这些操作要么全部成功,要么在出现错误时全部失败并回滚,以保持数 阅读全文
posted @ 2024-12-24 15:11 LiuZijian 阅读(11) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.liuzijian.com/post/17c51836-d7a2-c414-3807-7db2c5077168.html MySQL函数分为两种: 单行函数:做处理 ,分组函数:做统计 1.单行函数 字节数 SELECT LENGTH('1234哈哈') AS l 阅读全文
posted @ 2024-12-24 15:09 LiuZijian 阅读(6) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.liuzijian.com/post/610d9a40-a881-33ad-bb7d-d0c657ec2433.html 使用存储过程,减少编译次数和连接数据库次数,提高效率 1. 创建 参数模式 IN :可以作为输入,需要调用者传入值 OUT :可以作为输出,可 阅读全文
posted @ 2024-12-24 15:05 LiuZijian 阅读(6) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.liuzijian.com/post/36d9bcaa-2ba7-26ca-6f97-b8ef7a058e95.html 1.常量 SELECT 6; 2.字符常量 SELECT 'a'; SELECT "aaa"; 3.表达式 SELECT 100 * 98; 阅读全文
posted @ 2024-12-24 15:01 LiuZijian 阅读(9) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.liuzijian.com/post/36d9bcaa-2ba7-26ca-6f97-b8ef7a058e95.html 插入 支持一次性插入多行,支持子查询 INSERT INTO beauty(id,`name`,sex,borndate,phone,phot 阅读全文
posted @ 2024-12-24 14:59 LiuZijian 阅读(5) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.liuzijian.com/post/5e05f18e-1849-721c-b16b-6798f0e6d311.html 系统变量: 全局变量:整个服务器有效 会话变量:一次连接 自定义变量: 用户变量 局部变量 查看所有会话变量 SHOW VARIABLES ; 阅读全文
posted @ 2024-12-24 14:53 LiuZijian 阅读(9) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.liuzijian.com/post/9f8ede8e-26de-75d6-6347.html 在MySQL中,主从复制(Master-Slave Replication)是一种常用的数据库复制技术,用于将主服务器(Master)的数据实时复制到一个或多个从服务器 阅读全文
posted @ 2024-12-24 14:51 LiuZijian 阅读(16) 评论(0) 推荐(0) 编辑
摘要:LDAP的全称是Lightweight Directory Access Protocol(轻量级目录访问协议),是一种用于访问和管理分布式目录信息服务的应用协议。LDAP通常用于存储用户、组和其他组织信息,提供对这些信息的快速查询和管理。 LDAP 是基于X.500标准的一个简化版本,使用更简单的 阅读全文
posted @ 2024-12-24 14:47 LiuZijian 阅读(65) 评论(0) 推荐(0) 编辑
摘要:JDK 1.5 前线程状态 线程状态 中文名称 描述 New 新建 刚创建的线程,还未启动。 Runnable 可运行 线程可以运行,可能在等待 CPU 调度。 Blocked 阻塞 线程被阻塞,正在等待锁的释放。 Dead 终止 线程执行完成或异常终止,已进入结束状态。 JDK 1.5 后线程状态 阅读全文
posted @ 2024-12-24 14:44 LiuZijian 阅读(9) 评论(0) 推荐(0) 编辑
摘要:当需要多个线程共同完成一件任务,而且需要有规律的执行,那么多个线程之间需要一定的通信机制,可以协调他们的工作,以此实现多线程共同操作一份数据。 1 等待唤醒机制 这是一种线程间的协作机制,与争夺锁的竞争机制相对应,当一个线程满足某个条件时,就进入等待状态( wait/wait(m) ),等到其他线程 阅读全文
posted @ 2024-12-24 14:43 LiuZijian 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1.线程,进程和管程 1.1线程(Thread) 定义:线程是操作系统中能够独立运行的最小单位,是进程的一个执行分支。一个进程可以包含多个线程,它们共享同一进程的资源(如内存和文件句柄)。 特点: 线程之间的创建和销毁开销较小。 线程间共享内存,通信较为高效,但也容易引发竞争条件和数据不一致问题。 阅读全文
posted @ 2024-12-24 14:41 LiuZijian 阅读(32) 评论(0) 推荐(0) 编辑
摘要:Linux版本: Rocky Linux release 9.5 (Blue Onyx) 1.下载 打开MySQL-Community-Server官方下载页面:https://downloads.mysql.com/archives/community/ 筛选出要下载的版本,Product Ver 阅读全文
posted @ 2024-12-23 22:20 LiuZijian 阅读(118) 评论(0) 推荐(0) 编辑
摘要:Linux版本: Rocky Linux release 9.5 (Blue Onyx) 1.下载 打开MySQL-Community-Server官方下载页面:https://downloads.mysql.com/archives/community/ 筛选出要下载的版本,Product Ver 阅读全文
posted @ 2024-12-23 22:18 LiuZijian 阅读(217) 评论(0) 推荐(0) 编辑
摘要:文章首发于我的博客:https://blog.liuzijian.com/post/docker-compose.html Docker Compose是什么 Docker Compose是Docker官方的开源项目,负责实现对Docker容器的快速编排,Docker建议每个容器只运行一项服务,因为 阅读全文
posted @ 2024-12-23 21:49 LiuZijian 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1.容器数据卷 卷就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统(不属于容器内),因此能够绕过联合文件系统,提供一些用于持续存储或共享数据的特性。 卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此docker不会在容器删除时,删除其挂载的容器卷。 阅读全文
posted @ 2024-12-23 21:44 LiuZijian 阅读(39) 评论(0) 推荐(0) 编辑
摘要:Docker的网络用于容器间的互联和通信,以及宿主机端口映射,容器IP变动的时候可以设置网络直接使用服务名进行网络通信而不受影响。类似于虚拟机软件分配IP地址给各个安装的虚拟机以及物理机,虚拟机之间以及虚拟机和物理机之间可以相互通信。 1.查看容器的网络 1.查看容器网络类型 docker insp 阅读全文
posted @ 2024-12-23 21:42 LiuZijian 阅读(24) 评论(0) 推荐(0) 编辑
摘要:因阿里云加速服务调整,从镜像仓库中拉取镜像时,需要国际联网访问DockerHub 1.容器 Docker容器是基于Docker镜像创建的一个运行实例。它是应用程序运行的隔离环境,类似于虚拟机,但更轻量和高效。与虚拟机相比,容器不需要包含操作系统的完整内核,而是共享宿主机的操作系统内核。容器只包含应用 阅读全文
posted @ 2024-12-23 21:36 LiuZijian 阅读(59) 评论(0) 推荐(0) 编辑
摘要:从镜像仓库中拉取镜像时,需要国际联网访问DockerHub 1.镜像 镜像是一种轻量级,可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码,运行时,库,环境变量和配置文件。 2.常见镜像操作 1.列出本地所有镜像 docker images 阅读全文
posted @ 2024-12-23 21:35 LiuZijian 阅读(30) 评论(0) 推荐(0) 编辑
摘要:1. 联合文件系统 概念 UnionFS(联合文件系统)是一种分层,轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次次的提交来一层一层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual fil 阅读全文
posted @ 2024-12-23 21:33 LiuZijian 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1. 什么是Docker Docker是一个开源的平台,是基于GO语言实现的开源项目,旨在让应用程序更简单地创建、部署和运行,解决了运行环境和配置问题。它是linux容器技术的落地实现,依赖已经存在的linux环境,实现应用程序及其依赖环境的打包,使得软件可以带着环境安装,一次镜像,处处运行,不受具 阅读全文
posted @ 2024-12-23 21:30 LiuZijian 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1.在CentOS上安装Docker 在CentOS上安装Docker的过程相对简单,可以通过官方提供的安装包安装。以下是详细的安装步骤。 1.安装依赖包 在安装Docker之前,确保安装了一些必要的依赖包。 yum install -y yum-utils device-mapper-persis 阅读全文
posted @ 2024-12-23 21:22 LiuZijian 阅读(90) 评论(0) 推荐(0) 编辑
摘要:Dockerfile概述 Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。 从应用软件的角度来看,Dockerfile,Docker镜像,Docker容器分别代表软件的三个不同阶段 Dockerfile是软件的原材料 Docker镜像是软件的交 阅读全文
posted @ 2024-12-23 21:18 LiuZijian 阅读(14) 评论(0) 推荐(0) 编辑
摘要:因阿里云加速服务调整,镜像加速服务自2024年7月起不再支持,拉取镜像,下载网络插件等操作,需要国际联网访问DockerHub。 安装全过程均使用ROOT权限。 1.安装前准备工作 这里采用3台CentOS虚拟机进行集群安装,安装前需要环境准备: 使用虚拟机VMware新建一个NAT类型网络(一般都 阅读全文
posted @ 2024-12-23 18:02 LiuZijian 阅读(50) 评论(0) 推荐(0) 编辑
摘要:当多个线程同时访问同一资源(变量,文件,记录),如果只有读操作,则不会有线程安全问题,如果有读和写操作,则会产生线程安全问题,必须保证共享数据同一时刻只能有同一个线程操作。Java采取的办法是synchronized同步代码块或同步方法。同步代码块或同步方法解决了线程安全问题,但是操作共享数据时,线 阅读全文
posted @ 2024-12-23 17:58 LiuZijian 阅读(34) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.liuzijian.com/post/209e68d0-a418-1737-503a-d47e6d2d9350.html 1.GraalVM GraalVM (https://www.graalvm.org/) 是一个高性能的JDK,旨在加速用Java和其他JVM 阅读全文
posted @ 2024-12-04 14:49 LiuZijian 阅读(387) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示