会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zhaojh
痴于道,专于道,勤于道,再不济,也是大器晚成。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
13
下一页
2023年7月14日
Java高效率查询Mysql节点树数据
摘要: 示例 目前有一个功能:任务计划管理,必然存在多级子任务的父子级关系,每个任务还会存在其它数据的关联表。 mysql无法一次性递归查出想要的数据结构,想必很多人都会是通过根目录递归查询数据库的方式查出树结构数据。如果节点数较多,就会造成大量请求Mysql查询,效率会很低。 那么如何优化节点树数据查询效
阅读全文
posted @ 2023-07-14 14:11 盗梦笔记
阅读(512)
评论(0)
推荐(0)
2023年7月11日
Windows常用cmd命令
摘要: 帮助命令 如help、/?等,用于获取程序或命令的帮助信息。 help [命令名] help dir # 系统会显示出dir命令的详细帮助信息。 查看端口占用 # 查询端口占用情况 netstat -qo # 根据端口号查PID netstat -ano | findstr 端口号 # 根据进程号查
阅读全文
posted @ 2023-07-11 16:57 盗梦笔记
阅读(442)
评论(0)
推荐(0)
2023年6月28日
常见协议的默认端口
摘要: - **HTTP协议**,服务器的默认端口号为:80 - **HTTPS协议**,服务器默认的端口号为:443 - **Telnet协议**,服务器默认的端口号为:23 - **FTP协议**,默认的端口号为:21 - **TFTP协议**,默认的端口号为:69 - **SSH协议**,默认的端口号
阅读全文
posted @ 2023-06-28 13:55 盗梦笔记
阅读(1134)
评论(0)
推荐(0)
2023年5月19日
分布式和集群部署应用服务
摘要: ## 一、微服务部署 ### 设计方案 1、先采用**微服务**架构设计,将工程拆分成多个模块(通过接口彼此调用,降低代码的耦合度) 2、后采用**分布式**工作方式将拆分开的各个模块分别部署到多台服务器上(通过缩短单个任务的执行时间来提升效率) 3、再采用**集群**物理方式将各个模块部署到多台服
阅读全文
posted @ 2023-05-19 16:05 盗梦笔记
阅读(1118)
评论(0)
推荐(0)
Restful和WebService区别
摘要: 简介 Restful是一种架构风格,其核心是面向资源,更简单; 而webService底层SOAP协议,主要核心是面向活动; 两个都是通过web请求调用接口 RESTful是什么 REST就是(REpresentational State Transfer单词太长记不住就对了)是一种构架风格,RES
阅读全文
posted @ 2023-05-19 10:59 盗梦笔记
阅读(1686)
评论(0)
推荐(0)
2023年4月28日
TCP/UDP 协议和 HTTP/FTP/SMTP 协议之间的区别
摘要: 前言 我们经常会听到HTTP协议、TCP/IP协议、UDP协议、Socket、Socket长连接、Socket连接池等字眼,然而它们之间的关系、区别及原理并不是所有人都能理解清楚。 计算机网络体系结构 TCP/IP网络协议栈 TCP/IP协议层次划分 首先从网络通信的分层模型讲起:七层模型,亦称OS
阅读全文
posted @ 2023-04-28 17:21 盗梦笔记
阅读(991)
评论(0)
推荐(1)
Java项目静态资源映射的几种方式
摘要: 一、Springboot 1、webjars方式 我们之前使用Maven构建一个Web项目时,在main目录下会存在一个webapp的目录,我们以前都是将所有的页面或静态资源导在这个目录下,但现在使用SpringBoot项目我们应该将静态资源文件放在哪里呢? SpringBoot对于静态资源放置的位
阅读全文
posted @ 2023-04-28 15:20 盗梦笔记
阅读(827)
评论(0)
推荐(0)
2023年4月18日
技术要广了解,而精一门即可
摘要: 初学 学会常见数据库的sql语句操作 学会创建SpringBoot工程项目 学会Jdbc方式对数据的增删改查 学会Mybatis 对数据的增删改查 所有操作最终都是对数据库的操作,实现过程只是各种五花八门的包装。 进阶 学会灵活运用Java的四大特征继承、抽象、多态、封装 学会常见关系型数据库(my
阅读全文
posted @ 2023-04-18 14:32 盗梦笔记
阅读(156)
评论(0)
推荐(0)
2023年4月14日
Mybatis-plus 中Wrapper的使用
摘要: mybatis plus条件构造器关系图 1.上图绿色框为抽象类abstract 2.蓝色框为正常class类,可new对象 3.黄色箭头指向为父子类关系,箭头指向为父类 QueryWrapper 继承自 AbstractWrapper ,自身的内部属性 entity 也用于生成 where 条件及
阅读全文
posted @ 2023-04-14 15:46 盗梦笔记
阅读(584)
评论(0)
推荐(0)
2023年4月12日
SpringBoot项目启动执行任务的几种方式
摘要: 启动时同步执行任务 1、直接在启动类下面调用方法 @SpringBootApplication public class TestApplication { public static void main(String[] args) { SpringApplication.run(TestAppl
阅读全文
posted @ 2023-04-12 10:10 盗梦笔记
阅读(1501)
评论(0)
推荐(0)
2023年4月11日
Mybatis 中 foreach 的四种用法
摘要: foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。 foreach元素的属性主要有 item,index,collection,open,separator,close。 item表示集合中每一个元素进行迭代时的别名, index指 定一个名字,用于表示在迭代过程中,每次
阅读全文
posted @ 2023-04-11 17:31 盗梦笔记
阅读(1546)
评论(0)
推荐(0)
2023年3月23日
Linux安装Redis教程
摘要: 举例版本 Redis版本 5.0.4 服务器版本 Linux CentOS 7.6 64位 下载Redis 进入官网找到下载地址 https://redis.io/download 右键Download按钮,选择复制链接。 进入到Xshell控制台(默认当前是root根目录),输入wget 将上面复
阅读全文
posted @ 2023-03-23 10:53 盗梦笔记
阅读(100)
评论(0)
推荐(0)
2023年3月21日
Linux启动Java程序jar包Shell脚本
摘要: 手动方式启动和终止java程序 启动java程序jar:nohup java -jar XXX.jar 查看程序占用pid:ps -ef | grep XXX.jar 或 jps jps是jdk提供的一个查看当前java进程的小工具,查询Linux系统当前所有java进程pid的命令。 根据pid杀
阅读全文
posted @ 2023-03-21 09:22 盗梦笔记
阅读(1166)
评论(0)
推荐(0)
2023年3月17日
java生成word的解决方案比较
摘要: 1、Jacob Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。通过Jacob实现了在Java平台上对微软Office的COM接口进行调用。 优点:调用微软office的COM接口,生成的word文件格式规范。 缺点:服务器只能是windows平台,
阅读全文
posted @ 2023-03-17 17:29 盗梦笔记
阅读(1819)
评论(0)
推荐(0)
2023年1月4日
公历闰年和农历闰月的计算方法
摘要: 世界上的历法共有三类 1、阳历,就是以地球绕太阳运转一圈的时间为一年,年的月数和月的日数可人为规定;又称为公历。 阳历是根据太阳的运转制定的,太阳的运转周期是固定的,因此阳历的每个月的天数也是固定的。 2、阴历,就是以月球绕地球运转一圈的时间为一个月,只有年的月数可以人为规定;(已改进为阴阳历) 阴
阅读全文
posted @ 2023-01-04 15:36 盗梦笔记
阅读(3543)
评论(2)
推荐(0)
2022年12月30日
暴力猴脚本工具使用
摘要: 油猴 Tampermonkey(油猴)是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。 官网: http://tampermonkey.net/ 虽然有些受支持的浏览器拥有原生的用
阅读全文
posted @ 2022-12-30 13:34 盗梦笔记
阅读(5741)
评论(0)
推荐(0)
2022年12月28日
23种设计模式介绍
摘要: 一、什么是设计模式? 设计模式(Design pattern) 是解决软件开发某些特定问题而提出的一些解决方案也可以理解成解决问题的一些思路。通过设计模式可以帮助我们增强代码的可重用性、可扩充性、 可维护性、灵活性好。我们使用设计模式最终的目的是实现代码的高内聚和低耦合。 二、设计模式的三大分类 1
阅读全文
posted @ 2022-12-28 16:01 盗梦笔记
阅读(1003)
评论(0)
推荐(0)
2022年12月27日
Java 自定义注解校验字段唯一性
摘要: 业务场景 在项目中,某些情景下我们需要验证编码是否重复,账号是否重复,身份证号是否重复等... 那么有没有办法可以解决这类似的重复代码量呢? 我们可以通过自定义注解校验的方式去实现,在实体类上面加上自定义的注解即可 @FieldRepeat(fields = {"account"}, message
阅读全文
posted @ 2022-12-27 11:29 盗梦笔记
阅读(1054)
评论(0)
推荐(0)
2022年12月7日
Spring中文官方文档
摘要: Spring 中文文档 https://springdoc.cn/ Spring Boot 中文文档 https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference Spring Framework 中文文档 https://
阅读全文
posted @ 2022-12-07 16:19 盗梦笔记
阅读(2565)
评论(3)
推荐(0)
2022年11月28日
MySQL执行过程及执行顺序
摘要: 一、MySQL执行过程 简单概括: 1、我们在客户端发起一个SQL的查询; 2、连接器判断用户登录以及用户权限; 3、缓存命中,走缓存,直接返回查询结果; 3、缓存没命中,到达分析器,对SQL语句进行分析,包括预处理与解析过程; 4、优化器,对SQL语句进行优化; 5、执行器,调用存储引擎,执行具体
阅读全文
posted @ 2022-11-28 14:18 盗梦笔记
阅读(2020)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
···
13
下一页
公告