- 博客(62)
- 收藏
- 关注
原创 【C语言进阶(三)】浮点型在内存中的存储
我们在前一章数据的存储中介绍了除了浮点数类型以外其他类型在内存中的存储,本章将给大家分享浮点数在内存中的存储的详解,希望我的文章能帮到大家.浮点数在内存中的存储与整型的存储是有差异的,这一节的内容不需要大家全部背下来,你只要大致知道浮点数在内存中的存储是怎么回事就行了.看见类似于上面第一步的代码你也要能解释出来🔎C语言高阶🔍这里5.5转为二进制为什么是101.1?首先整数位的5转换为101是没有问题的,而0.5实际上是这样来的:二进制的0.1实际上是写成了1×2-1。
2024-08-08 15:59:47 885
原创 【项目日记(一)】梦幻笔耕-数据层实现
这一部分我们主要数数据库进行了设计,并对数据层进行了实现和测试,在下一篇文章中,我们就对用户登录和博客进行实现。
2024-07-07 08:30:00 1447 9
原创 【项目日记(三)】搜索引擎-搜索模块
这篇文章主要介绍了,搜索引擎的搜锁模块,这部分的难点主要是去重操作,去重的时候需要用到我们之前学过的数据结构,小根堆结合多个有序数组完成去重操作!
2024-07-02 08:30:00 1721 23
原创 【项目日记(一)】搜索引擎-索引解析
这篇文章主要介绍了项目的各个项目背景,模块设计,以及实现了索引解析模块,在解析模块我们要学会利用正则表达式进行一些替换操作,以及在读取文件时不同类的选择,再下一篇文章中将继续实现索引制作模块。
2024-06-28 09:43:12 1638 8
原创 【JavaEE 进阶(六)】Mybatis操作数据库
利用MyBatis进行数据库的增删改查操作,使用驼峰转换时,要注意java中的属性和数据库中属性的对应关系,一般创建数据库时,表必备三字段: id, create_time, update_time,在表查询中, 避免使⽤ * 作为查询的字段列表, 标明需要哪些字段。
2024-06-25 08:00:00 1837 42
原创 【JavaEE 进阶(五)】SpringBoot日志
⽇志是程序中的重要组成部分,使⽤⽇志可以快速的发现和定位问题,SpringBoot内容了⽇志框架,默认情况下使⽤的是info⽇志级别将⽇志输出到控制台的,我们可以通过lombok提供的@Slf4j 注解和log 对象快速的打印⾃定义⽇志.
2024-06-20 08:00:00 782 18
原创 【JavaEE 进阶(四)】SpringBoot配置文件
properties 是以key=value的形式配置的键值类型的配置⽂件,yml使⽤的是树形配置⽅式.读取配置⽂件内容,使用@Value 注解,注解内使⽤"${} "的格式读取. yml层级之间使⽤换⾏缩进的⽅式配置,key和value之间使⽤":"(英⽂冒号)加空格的⽅式设置,并且空格不可省略. properties 为早期并且默认的配置⽂件格式,其配置存在⼀定的冗余数据,使⽤yml可以很好的解决数据冗余的问题,但不适合复杂配置。
2024-06-12 10:16:41 1232 43
原创 【JavaEE 进阶(三)】Spring IoC&DI
本篇文章将介绍Spring IOC的概念和Spring DI的概念,以及 IOC和 DI的实现
2024-06-05 08:42:12 2124 82
原创 【JavaEE 进阶(二)】Spring MVC(下)
学习SpringMVC,其实就是学习各种Web开发需要⽤的到注解@RequestMapping:路由映射, @RequestParam:后端参数重命名, @RequestBody:接收JSON类型的参数, @PathVariable: 接收路径参数,@RequestPart: 上传⽂件,@ResponseBody:返回数据 等等..
2024-06-02 10:49:35 965 20
原创 【JavaEE 进阶(一)】SpringBoot(上)
本篇文章主要介绍了第一个SpringBoot程序,与客户端建立连接,@RequestMapping使用,关于请求传参如传递单个参数,传递多个参数,传递一个对象,参数重命名等等,以及Cookie与Session的介绍
2024-05-30 08:30:00 2236 73
原创 【JavaEE 初阶(十)】JVM
本篇文章主要JVM内存区域划分,类加载,双亲委派模型,垃圾识别,引用计数,可达性分析,垃圾释放,分代回收
2024-05-22 10:13:41 1440 38
原创 【JavaEE 初阶(八)】网络原理 IP协议与以太网协议
本篇文章主要介绍了网络层的IP报文格式,地址管理,IP地址,NAT机制工作原理,网段划分,路由选择,DNS, 以及数据链路层的以太网协议。
2024-05-18 08:00:00 1468 14
原创 【JavaEE 初阶(七)】网络原理 TCP与UDP协议
在这篇文章中主要介绍了TCP和UDP的报文格式和TCP的几大重要机制,例如,确认响应,超时重传,连接管理,滑动窗口,流量控制,拥塞控制等等..
2024-05-16 08:30:00 2061 48
原创 【JavaEE 初阶(五)】文件操作和IO
文件操作,File 属性。构造方法,File类方法,文件内容操作,Reader,writer,inputStream,OutputStream,字符流与字节流转换等,
2024-05-12 10:23:04 1668 54
原创 【JavaEE 初阶(四)】多线程进阶
锁策略,悲观锁vs乐观锁,轻量级锁vs重量级锁,自旋锁vs挂起锁,读写锁,可重入锁vs不可重入锁,公平锁vs非公平锁,锁升级,锁消除,锁粗化,CAS,Callable 接口
2024-05-10 11:09:38 1317 52
原创 【JavaEE 初阶(二)】线程安全问题
本篇文章主要介绍了sychronized加锁操作,死锁的成因,死锁的解决,内存可见性问题以及内存可见的解决方案,最后介绍了wait和notify的运用。
2024-05-06 08:30:00 2108 97
原创 【JavaEE 初阶(一)】初识线程
本篇文章主要介绍了线程的概念,为什么要引入线程,要理解线程和进程的区别,创建线程的几种方法,会运用Thread的一些常见方法。
2024-05-04 08:30:00 1354 55
原创 【数据结构(十)】Map和Set
本篇文章将讲解数据结构的最后一个集合类:Map和Set。希望同学们能掌握 Map/Set 实际实现类HashMap/TreeMap/HashSet/TreeSet 的使用以及背后的数据结构哈希表的原理和简单实现。
2024-05-02 09:20:31 1503 14
原创 【八大排序(二)】选择排序与堆排序
本篇文章主要介绍了选择排序,包括单向选择排序和双向选择排序,以及堆排序,希望同学们能够熟练掌握各种排序的时间复杂度,空间复杂度,和稳定性。
2024-04-27 09:00:00 1194 37
原创 【八大排序(一)】插入排序与希尔排序
本篇文章主要介绍了八大排序中的其中两个排序:直接插入排序和希尔排序,以及它们的时间复杂度,稳定性都是需要我们好好掌握的
2024-04-25 08:30:00 986 33
原创 【数据结构(九)】优先级队列
本篇文章主要介绍了优先级队列的概念,堆的概念,堆的存储方式,堆的创建,PriorityQueuede的构造,构造大根堆,PriorityQueuede扩容top-k问题的解决。
2024-04-23 14:23:15 1783 32
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人