上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: 程序Bug的产生,通常分为三种类型 逻辑漏洞: 低级错误,程序执行后无法达到想要效果。 越界访问: 访问了非法区域,造成程序崩溃。 条件考虑不全面: 你以为你万无一失,但你永远都不知道输入参数究竟是什么! 如何防范未知Bug:异常捕获 异常捕获一般依靠try,catch语句。很好理解:try(尝试) 阅读全文
posted @ 2023-11-21 13:46 zhαojh 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1、手动分页 不使用任何框架,用limt分页 select xx from tab_a limt #{pageNo},#{pageSize} 2、RowBounds分页(不推荐) 这个是内存分页,它的原理是一次性查出所有数据,然后在内存里进行分页,占内存。 3、PageHelper分页(推荐) My 阅读全文
posted @ 2023-10-30 09:20 zhαojh 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 什么是Python? Python它是一种直译式,面向对象,解释式的脚本语言。它和Java,C/C++,Go语言一样都是高级语言,但由于它是解释式语言,所以运行速度会比Java,C/C++等语言慢(虽说隔壁Go也是解释式语言,但比它快很多)。不过任何事物有利也有弊,Python因为自身携带了许多库( 阅读全文
posted @ 2023-09-26 11:10 zhαojh 阅读(33) 评论(0) 推荐(0) 编辑
摘要: ## 前言 传说在古罗马时代,发生了一次大战。正当敌方部队向罗马城推进时,古罗马皇帝凯撒向前线司令官发出了一封密信:VWRS WUDIILF。这封密信被敌方情报人员翻遍英文字典,也查不出这两个词的意思。 此时古罗马皇帝同时又发出了另一个指令:“前进三步”。然后古罗马军队司令官根据第二个指令很快明白了 阅读全文
posted @ 2023-09-05 14:14 zhαojh 阅读(252) 评论(0) 推荐(0) 编辑
摘要: ### 子类可以继承到父类上的注解吗? 在编写自定义注解时,可以通过指定@Inherited注解,申明自定义注解是否可以被继承;@Inherited只能实现类上的注解继承。 ### 实现情况可细分为以下几种 | |未申明@Inherited |申明了@Inherited| | : | : : | : 阅读全文
posted @ 2023-07-31 11:22 zhαojh 阅读(1534) 评论(0) 推荐(0) 编辑
摘要: 一、HikariCP连接池 SpringBoot默认使用连接池HikariCP,不需要依赖。 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mysql? 阅读全文
posted @ 2023-07-25 09:55 zhαojh 阅读(2295) 评论(0) 推荐(0) 编辑
摘要: ## 一、泛型概述 ### 1. 什么是泛型? >泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参列表,普通方法的形参列表中,每个形参的数据类型是确定的,而变量是一个参数。在调用普通方法时需要传入对应形参数据类型的变量(实参),若传入的实参与形参定义的数据类型不匹配,则会报错。 >那 阅读全文
posted @ 2023-07-19 17:09 zhαojh 阅读(3283) 评论(0) 推荐(1) 编辑
摘要: SpringBoot默认的内嵌容器是Tomcat,也就是我们的程序实际上是运行在Tomcat里的。所以与其说SpringBoot可以处理多少请求,到不如说Tomcat可以处理多少请求。 关于Tomcat的默认配置,都在spring-configuration-metadata.json文件中,对应的 阅读全文
posted @ 2023-07-18 16:55 zhαojh 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: ### Http 头信息 HTTP 头(Header)是一种附加内容,独立于请求内容和响应内容。 HTTP 协议中的大量特性都通过Header信息交互来实现,比如内容编解码、缓存、连接保活等等。 request是代表HTTP请求信息的对象,response是代表HTTP响应信息的对象。 ``` 当浏 阅读全文
posted @ 2023-07-18 14:53 zhαojh 阅读(7844) 评论(0) 推荐(0) 编辑
摘要: ### 什么是跨域 跨域问题的本质是浏览器为了保证用户的一种安全拦截机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。 **跨域三种情况** 在发起请求时,如果出现了以下情况中的任意一种,那么它就是跨域请求: 1. 协议不同,如 http 和 https; 2. 域名不同; 3. 端口不同。 阅读全文
posted @ 2023-07-18 14:11 zhαojh 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: ### WEB 容器 #### Tomcat https://tomcat.apache.org/ #### Jetty https://www.jetty.com/ #### JBoss https://www.jboss.org/ #### Resin https://caucho.com/pr 阅读全文
posted @ 2023-07-15 10:33 zhαojh 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 示例 目前有一个功能:任务计划管理,必然存在多级子任务的父子级关系,每个任务还会存在其它数据的关联表。 mysql无法一次性递归查出想要的数据结构,想必很多人都会是通过根目录递归查询数据库的方式查出树结构数据。如果节点数较多,就会造成大量请求Mysql查询,效率会很低。 那么如何优化节点树数据查询效 阅读全文
posted @ 2023-07-14 14:11 zhαojh 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 帮助命令 如help、/?等,用于获取程序或命令的帮助信息。 help [命令名] help dir # 系统会显示出dir命令的详细帮助信息。 查看端口占用 # 查询端口占用情况 netstat -qo # 根据端口号查PID netstat -ano | findstr 端口号 # 根据进程号查 阅读全文
posted @ 2023-07-11 16:57 zhαojh 阅读(259) 评论(0) 推荐(0) 编辑
摘要: - **HTTP协议**,服务器的默认端口号为:80 - **HTTPS协议**,服务器默认的端口号为:443 - **Telnet协议**,服务器默认的端口号为:23 - **FTP协议**,默认的端口号为:21 - **TFTP协议**,默认的端口号为:69 - **SSH协议**,默认的端口号 阅读全文
posted @ 2023-06-28 13:55 zhαojh 阅读(598) 评论(0) 推荐(0) 编辑
摘要: ## 一、微服务部署 ### 设计方案 1、先采用**微服务**架构设计,将工程拆分成多个模块(通过接口彼此调用,降低代码的耦合度) 2、后采用**分布式**工作方式将拆分开的各个模块分别部署到多台服务器上(通过缩短单个任务的执行时间来提升效率) 3、再采用**集群**物理方式将各个模块部署到多台服 阅读全文
posted @ 2023-05-19 16:05 zhαojh 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 简介 Restful是一种架构风格,其核心是面向资源,更简单; 而webService底层SOAP协议,主要核心是面向活动; 两个都是通过web请求调用接口 RESTful是什么 REST就是(REpresentational State Transfer单词太长记不住就对了)是一种构架风格,RES 阅读全文
posted @ 2023-05-19 10:59 zhαojh 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 前言 我们经常会听到HTTP协议、TCP/IP协议、UDP协议、Socket、Socket长连接、Socket连接池等字眼,然而它们之间的关系、区别及原理并不是所有人都能理解清楚。 计算机网络体系结构 TCP/IP网络协议栈 TCP/IP协议层次划分 首先从网络通信的分层模型讲起:七层模型,亦称OS 阅读全文
posted @ 2023-04-28 17:21 zhαojh 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 一、Springboot 1、webjars方式 我们之前使用Maven构建一个Web项目时,在main目录下会存在一个webapp的目录,我们以前都是将所有的页面或静态资源导在这个目录下,但现在使用SpringBoot项目我们应该将静态资源文件放在哪里呢? SpringBoot对于静态资源放置的位 阅读全文
posted @ 2023-04-28 15:20 zhαojh 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 初学 学会常见数据库的sql语句操作 学会创建SpringBoot工程项目 学会Jdbc方式对数据的增删改查 学会Mybatis 对数据的增删改查 所有操作最终都是对数据库的操作,实现过程只是各种五花八门的包装。 进阶 学会灵活运用Java的四大特征继承、抽象、多态、封装 学会常见关系型数据库(my 阅读全文
posted @ 2023-04-18 14:32 zhαojh 阅读(100) 评论(0) 推荐(0) 编辑
摘要: mybatis plus条件构造器关系图 1.上图绿色框为抽象类abstract 2.蓝色框为正常class类,可new对象 3.黄色箭头指向为父子类关系,箭头指向为父类 QueryWrapper 继承自 AbstractWrapper ,自身的内部属性 entity 也用于生成 where 条件及 阅读全文
posted @ 2023-04-14 15:46 zhαojh 阅读(302) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页