L

博客部署记录
博客重新部署,区分源码和公开仓库,使用GitHub的action实现私有库部署公有库
butterfly主题魔改记录
butterfly主题魔改记录
Markdown语法与外挂标签写法汇总
🥧本文汇总Markdown格式以及外挂标签在网页端的渲染效果,可作为文档进行查询
Linux安装Tesseract
Linux 安装 Tesseract 1. 下载需要的包 1.1 tesseract 需要单独下载 1https://github.com/tesseract-ocr/tesseract/releases/tag/5.3.3 1.2 下载leptonica 1wget http://www.leptonica.org/source/leptonica-1.78.0.tar.gz 2. 安装依赖 2.1 解压leptonica 1tar -xvf leptonica-1.78.0.tar.gz 2.2 配置编译安装leptonica,进入到文件夹中 123./configuremakemake install 2.3 安装automake和libtool 1yum -y install automake libtool 3. 配置leptonica环境变量 3.1 修改profile,可以使用命令行或者直接编辑 1vim /etc/profile 3.2 在文件结尾添加 123export LD_LIBRARY_PATH=/usr/local/libexport LIBLEPT_HEA ...
Java设计模式之23种设计模式之单列模式
单例模式:某个类只能有一个实例,提供一个全局的访问点。
Spring框架:IOC和AOP的理解
Spring Framework 是一个非常流行的开源框架,为 Java 应用程序提供了广泛的支持和功能。其中,IOC 和 AOP 是 Spring Framework 中最重要的两个部分之一,也是 Spring Framework 能够如此受欢迎的关键所在。 本文将深入浅出地解读 Spring 源码中的 IOC 和 AOP 部分,包含详细的解决思路和方案、有步骤和代码、有实际的案例,旨在帮助读者更好地理解和使用
Java设计模式之23种设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。
生命在于运动
生命在于运动,经过一个月的努力,今天终于完成4公里跑步了,开森
Linux中jar启动脚本
Linux jar 启动停止脚本,根据端口号进行启动停止
docker-compose命令学习
docker-compose 命令学习
docker命令学习
docker命令学习
SQL优化
对查询进行优化,要尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。 应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: 1select id from t where num is null 最好不要给数据库留NULL,尽可能的使用NOT NULL填充数据库. 备注、描述、评论之类的可以设置为NULL,其他的,最好不要使用NULL。 不要以为NULL不需要空间,比如:char(100)型,在字段建立时,空间就固定了, 不管是否插入值(NULL也包含在内),都是占用 100个字符的空间的,如果是varchar这样的变长字段,null不占用空间。 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: 1select id from t where num = 0 应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 应尽量避免在where子句中使用or来连接条件,如果一个字段有索引,一个字段没有索引,将导致引擎放弃使用索引而进行 ...
空降评论复制本文地址
随便逛逛昼夜切换关于博客美化设置切换全屏打印页面