草庐IT

JavaEE进阶

全部标签

超详细Redis入门教程——Lua 语法进阶

前言本文小新为大家带来Lua语法进阶相关知识,具体内容包括table,迭代器,模块,元表与元方法,面向对象,协同线程与协同函数,文件IO等进行详尽介绍~不积跬步,无以至千里;不积小流,无以成江海。每天进步一点点,在成为强者的路上,小新与大家共同成长!📌博主主页:小新要变强的主页👉Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~👉算法刷题路线可参考:算法刷题路线总结与相关资料分享,内含最详尽的算法刷题路线指南及相关资料分享~👉Java微服务开源项目可参考:企业级Java微服务开源项目(开源框架,用于学习

Go进阶面试题详解

1.逃逸分析逃逸分析是Go语言中的一项重要优化技术,可以帮助程序减少内存分配和垃圾回收的开销,从而提高程序的性能。下面是一道涉及逃逸分析的面试题及其详解。问题描述:有如下Go代码:funcfoo()*int{x:=1return&x}funcmain(){p:=foo()fmt.Println(*p)}请问上面的代码中,变量x是否会发生逃逸?答案解析:在上面的代码中,变量x只在函数foo()中被定义和初始化,然后其地址被返回给了主函数main()。因为返回值是指针类型,需要在堆上分配内存,所以变量x会发生逃逸。所谓逃逸,就是指变量的生命周期不仅限于函数栈帧,而是超出了函数的范围,需要在堆上分配

Linux之Shell进阶(变量和条件判定语句)

文章目录变量变量的含义变量的定义与使用(重点)只读变量接收用户输入删除变量条件判断语句变量变量的含义什么是量?量就是数据.什么是变量?数据可以发生改变就是变量。在一个脚本周期内,其值可以发生改变的量就是变量。什么叫做一个脚本周期?一个脚本周期我们可以简单的理解为当前的shell文件。变量是shell中不可或缺的一部分,也是最基础、最重要的组成部分。变量的定义与使用(重点)变量,先定义后使用。定义形如:hello=“hello666”使用形如:echo$hello变量就是由2部分组成,一个是变量名(左边),另外一部分是变量的值(右边),类似于Java中变量的定义,只不过Java中的变量还有个变量

【C语言进阶】不会处理字符串?一万三千五百字包会保姆级教程

目录😘前言😘:一、字符串处理函数介绍🤯:    1.strlen函数🥎:    2.strcpy函数⚾:    3.strcat函数🏀:    4.strcmp 函数🏈:        5.strncpy函数🏉:    6.strncat函数🎾:        7.strncmp函数🥏:    8.strstr函数🏑:    9.strtok函数🏓:        10.strerror函数⛳:    11.memcpy函数🥅:    12.memmove函数🎳:    13.memcmp函数🥌:二、模拟库函数的实现🤔:        1.模拟实现strlen函数🥎:        2.模拟实

【C语言进阶】不会处理字符串?一万三千五百字包会保姆级教程

目录😘前言😘:一、字符串处理函数介绍🤯:    1.strlen函数🥎:    2.strcpy函数⚾:    3.strcat函数🏀:    4.strcmp 函数🏈:        5.strncpy函数🏉:    6.strncat函数🎾:        7.strncmp函数🥏:    8.strstr函数🏑:    9.strtok函数🏓:        10.strerror函数⛳:    11.memcpy函数🥅:    12.memmove函数🎳:    13.memcmp函数🥌:二、模拟库函数的实现🤔:        1.模拟实现strlen函数🥎:        2.模拟实

【JUC进阶】11. BlockingQueue

目录1、前言2、BlockingQueue2.1、ArrayBlockingQueue2.1.1、take()2.1.2、put()2.2、LinkedBlockingQueue2.3、PriorityBlockingQueue2.4、SynchronousQueue3、简单使用3.1、创建ArrayBlockingQueue3.2、Demo1、前言对于并发程序而言,高性能自然是一个我们需要追求的目标,但多线程的开发模式还会引入一个问题,那就是如何进行多个线程间的数据交换和共享呢?而JUC库中提供了多种并发队列和环形缓冲区的实现,为我们提供了高性能和线程安全的数据结构。2、BlockingQu

【游戏开发进阶】教你Unity通过Jenkins实现自动化打包,打包这种事情就交给策划了(保姆级教程 | 命令行打包 | 自动构建)

文章目录一、前言二、Jenkins简介三、Jenkins的下载与安装1、JDK下载与安装2、Jenkins下载3、Jenkins安装4、Jenkins初始化四、Jenkins的基本操作1、关闭Jenkins1.1、方式一:暴力杀进程(不推荐)1.2、方式二:以管理员身份执行netstopjenkins1.3、方式三:通过jenkins.exe来关闭,jenkinsstop2、启动Jenkins2.1、方式一:以管理员身份执行netstartjenkins2.2、方式二:通过jenkins.exe来启动,jenkinsstart3、修改端口号4、新建账号5、修改密码6、安装插件6.1、方式一:通

网络协议之TCP/IP协议(面试必考内容) - javaEE初阶 - 细节狂魔

文章目录前言TCP/IP协议应用层常见的几种的协议模板xmljsonProtobuffer小结总结传输层UDPUDP协议端格式UDP的特点基于UDP的应用层协议TCP(重点)TCP协议段格式下面,我们就来介绍TCP里面的十个核心特性第一个机制/特性:确认应答二、超时重传小结下面再来看第三个机制:连接管理(非常经典的面试题)1、两个设备之间是如何建立连接的?-三次握手经典的面试2、两个设备之间是如何断开连接的?-四次挥手小结第四个机制:滑动窗口五、流量控制六、拥塞控制七、延时应答八、捎带应答九、面向字节流=》粘包问题十、TCP的异常处理1、进程终止2、机器关机3、机器掉电/网络断开总结TCPvs

网络协议之TCP/IP协议(面试必考内容) - javaEE初阶 - 细节狂魔

文章目录前言TCP/IP协议应用层常见的几种的协议模板xmljsonProtobuffer小结总结传输层UDPUDP协议端格式UDP的特点基于UDP的应用层协议TCP(重点)TCP协议段格式下面,我们就来介绍TCP里面的十个核心特性第一个机制/特性:确认应答二、超时重传小结下面再来看第三个机制:连接管理(非常经典的面试题)1、两个设备之间是如何建立连接的?-三次握手经典的面试2、两个设备之间是如何断开连接的?-四次挥手小结第四个机制:滑动窗口五、流量控制六、拥塞控制七、延时应答八、捎带应答九、面向字节流=》粘包问题十、TCP的异常处理1、进程终止2、机器关机3、机器掉电/网络断开总结TCPvs

Linux入门与进阶(一)

目录1、Linux系统简介2、Linux系统应用场景3、CentOS7安装4、linux常用命令1、su:切换用户:2、开关机命令:3、重启:4、cd:切换目录:changedirectory5、ls:列出当前目录下的所有内容6、文本操作7、其他命令5、实例操作(配置静态IP地址)1、查看当前ip地址2、查看虚拟机的网关:3、修改虚拟机网卡文件1、换管理员身份:suroot2、修改网卡的内容3、重启网络服务4、测试宿主机和虚拟机的系统网络是否连通6、配置客户端连接工具1、Linux系统简介1、Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳