1. 数据库基本概念 1.1 数据库最基本的单位 数据库中最基本的单元是表:table; 姓名 性别 年龄(列 column:字段 field) 张三 男 20 ------>行 row(记录 record) 李四 女 19 ------>行(记录) 王五 男 22 ------>行(记录) 1.2 mysql的数据类型 1、 varchar(255) 可变长度的字符串 优点:节省空间 缺点:需要动态分配空间,速度慢 2、 char(255) 定长字符串 优点:不需
2024-11-23欢迎阅读我的专栏:JavaWeb技术世界 ’与其他高级语言不一样,在Java中基本上不会显示地调用分配内存的函数,我们甚至不用关心到底哪些程序指令需要分配内存,哪些不需要分配内存。 我们首先需要从操作系统层面理解物理内存的分配和Java运行的内存分配之间的关系。 物理内存与虚拟内存 1 物理内存就是RAM,还有一个存储单元叫做寄存器,连接处理器和RAM或者寄存器的是地址总线,这个地址总线的宽度影响了物理地址的索引范围,32位地址总线可以寻址4gb内存。 2 除了硬件程序或者驱动程序需要直接访问
2024-11-23最近很多同学已经成功“拿捏”了今年的面试,好多小伙伴和我说,2022最新版的Java面试资料的内容给自己提供了很大的帮助,在这里很感谢这些小伙伴对我的认可。 话说回来,今天给大家分享的就是咱们2022版面试突击班的文字PDF版本,如果大家需要视频版本也可以一并送给大家的,下面是文字版的分享大家可以详细往下看! 由于文章的篇幅有限,所以这里只为大家截图一些大标题内容,里面详细的小标题内容就不为大家截图了,等大家自己拿到手之后可以详细去看和学习! 大厂Java岗面试经验篇 面试官:兄弟你来阐述
2024-11-23在Go语言中,函数参数没有内建的方式来设置默认值。不过,可以通过以下几种方法来实现类似的效果: 1. 使用可选参数 将需要默认值的参数设置为函数的可选参数(即通过传入nil来判断是否使用默认值)。示例代码如下: package main import "fmt" func PrintMessage(msg string, repeat *int) { if repeat == nil { // 设置默认值 defaultRepeat := 1
2024-11-23今天做一个项目的时候用到了@ConfigurationProperties注解用来初始化一个Map形式的配置,配置格式如下(实际代码和配置有出入,仅作参考),主要作用是根据不同的ip进行不同的配置 file.pathMap[127.0.0.1] = [{"path": "/videofile1"}] file.pathMap[127.0.0.2] = [{"path": "/videofile2"}] file.pathMap[127.0.0.3] = [{"path": "/videofile
2024-11-23将于2月21开始逐步更新,2月28前完成更新 (一)技能一:程序设计(C 语言) 【考查目标】 C 语言程序的结构 程序的构成,main 函数和其他函数。 头文件,数据说明,程序注释、 源程序的书写格式。 数据类型及其运算 C语言的基本数据类型及定义方法。 C语言运算符的种类、运算优先级和结合性。 不同类型数据间的转换与运算。 C语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。 基本语句 表达式语句,空语句,复合语句。 输入输出函数的调用
2024-11-23前言 Spring事务详解连载 这篇文章主要针对事务失效的情况来分析,应该也是最常遇到的问题。 事务失效的八种场景 1.异常未抛出 被捕获的异常一定要抛出,否则是不会回滚的。 // t1Service @Transactional public void func() { try { testMapper.updateT1(); t2Service.func(); int i = 1 / 0; } catch (Ex
2024-11-23SpringBoot整合Easy-ES操作演示文档 1 概述及特性 1.1 官网 Easy-ES官网: https://www.easy-es.cn/官方示例: https://gitee.com/dromara/easy-es/tree/master/easy-es-sample参考链接: https://blog.51cto.com/yueshushu/6193710 1.2 主要特性 **零侵入:**针对ES官方提供的RestHighLevelClient只做增强不做改变,引入EE不会对现
2024-11-23概述 近期从不同渠道了解到了一些中间件相关的新的知识,记录一下收获。涉及到的中间件包括RPC调用、动态配置中心、MQ、缓存、数据库、限流等,通过对比加深理解,方便实际应用时候更明确如何进行设计和技术选型。 一、RPC框架中间件系列 1、选型对比相关 目前主流的RPC中间件包括Dubbo、HSF、Thrift、GRPC、Spring Cloud等。结合自己的具体场景选择合适的框架。从性能、通信方式、序列化、语言、易用性、生态等方面对比分析如下: 名称语言支持底层通信方式序列化协议注册中心性能Du
2024-11-231、如何进入nginx容器 // 通过exec命令可以进入到镜像里面。 docker exec -it nginx-alpine /bin/sh // 退出镜像 exit 这里需要注意下,如果是标准的nginx镜像,一般是通过 docker exec -it nginx01 bash 来进入到镜像里面。 所以当通过 bash 进不去的时候,可换成其他命令试试。 比如:docker exec -it nginx-alpine sh 因为Dockerfile没有设置WORKDIR,所以进去后就
2024-11-23