- 博客(105)
- 收藏
- 关注
原创 BUG调试记录:C++中有符号类型和无符号类型在自动补位时的差异
C++中,有符号类型变量在移位时,高位不足则补1,无符号类型变量补0.这一点和java中的无符号移位,有符号移位有异曲同工之妙,由于java底层很多都是C++实现的,因此这里可能存在联系。
2024-10-13 17:58:37
392
原创 使用SQL4Automation让CodeSYS连接数据库
摘要:本文旨在说明面向CodeSYS的数据库连接方案SQL4Automation的使用方法。
2023-01-12 15:23:32
1470
3
原创 简述HashSet的扩容机制以及我们在重写equals()的时候为何会重写hashcode()
摘要:在背面试知识点的时候存在这样一条著名的面试题:我们重写equals()的时候为什么要重写hashcode()?答案往往是:二者是配套使用的,只重写equals()不重写hashcode()会导致判断的时候出错误,这是一个非常模糊的回答,直接记住往往会导致我们持续的错误理解,今天在看HashSet的源码的时候发现了其本质上的原因,特来记录
2022-10-08 14:35:26
630
原创 关于多线程操作单个变量进行加1问题的分析
摘要:在多线程的学习中,我们经常会接触到一个例子,这个例子也是一个重要的面试题,在此我详细的分析这个问题。
2022-08-17 22:19:37
1494
原创 堆排序复习
摘要:本文时对堆排序进行的简单复习,因为已经基本上了解了堆排序的底层原理,因此本篇笔记更注重对堆排序代码的书写,本篇笔记将把堆排序分成两个部分:堆调整部分和堆排序部分。
2022-07-18 12:07:34
418
原创 栈和队列经典算法 —— 双栈实现队列与双队列实现栈
摘要:栈和队列是数据结构中经典且重要的两个成员,我们在学习完线性表之后接触的最早两个数据结构就是这两个,关于这两个数据结构的算法也是非常多且重要,最重要的是这两个算法 —— 两个栈实现一个队列和两个队列实现一个栈。...
2022-07-14 21:21:50
2172
原创 多线程初学
摘要:在Java核心技术的学习中我们学到过一个叫做线程的模块,在程序开发中离不开高并发和多线程,在此我们来好好研究一下线程与线程池的关系。线程池是面试的高频考点,在项目开发中使用线程池解决问题是一个亮点,而线程池的运行过程也是面试的重点。...
2022-06-19 15:06:20
643
原创 JavaBean为何物?
摘要:初学SSM框架之后,我对JavaBean这个东西开始有了简单的接触,在很久以前听见JavaBean这个词一直以为是一个非常高大上的东西,但是在仔细研究之后发现其本质并没有那么复杂,这篇笔记将主要对JavaBean进行一个简单的概念上的解释
2022-05-07 20:47:24
2860
原创 使用Spring MVC框架进行前台页面跳转时,跳转到的新页面中文显示乱码的问题解决
摘要:我昨天花了一天时间学习了SSM项目搭建,却在最终的编码问题上拉胯了,在使用Spring MVC框架进行前台页面的跳转时,跳转到的新页面的中文会显示乱码,我试了很多方法解决都没有解决,今天我终于解决了。
2022-04-30 09:59:13
771
原创 使用IDEA搭建SSM项目
摘要:前几天学习了SSM项目的搭建,但是因为配置过程中出现了问题因此没有搭起来,我最讨厌不确定的事情,因此自己花费了点时间钻研搭建SSM项目的方法,终于习得了SSM项目搭建的方法,接下来我会记录一次我自己搭建SSM项目的过程。
2022-04-29 21:59:19
2376
2
原创 Spring MVC复习 —— 搭建Spring MVC项目
摘要:这篇笔记是关于Spring MVC的复习,内容是如何搭建Spring MVC项目。
2022-04-23 17:08:13
1272
2
原创 Spring 和 Spring MVC的区别
Spring 和 Spring MVC的区别 学习Spring MVC也有几天时间了,那么Spring和Spring MVC的区别到底在哪里,二者是什么关系呢?认为二者是一个东西那肯定是不对的,而认为二者是完全不同的东西那也是不对的。 Spring是一种开源的框架,是为了解决企业应用开发的复杂性而创建的,它的用途不仅限于服务店的开发,而是任何应用都可以从Spring中受益。其中最主要的思想就是面向切面编程以及控制权反转,分别被缩写为AOP与IOC。使用最通俗外行的话讲,Spring就是一个写代码的模
2022-04-23 16:04:57
5843
原创 Maven项目中导入坐标依赖时报(Failure to transfer....)的错的问题
Maven项目中导入坐标依赖时报(Failure to transfer…)的错的问题 今天在做Spring MVC的一个项目时导入坐标依赖的时候突然网断了一下(村里网络日常不稳定),然后就报错了,出现了这种错误:Cannot resolve Failure to transfer com.fasterxml.jackson.core:jackson-core:p。然后再重新导入依赖仍然是报错,整个项目就好像坏了一样。后来上网查解决办法,终于查到一个靠谱的,在此记录下来。 出现这种内含Failure
2022-04-22 22:51:06
4726
原创 Spring MVC学习(一) Spring MVC基本介绍以及配置
摘要:这篇笔记是对于Spring MVC的第一部分的学习中的整理,主要记录了Spring MVC的基础知识以及配置一个简单的Spring MVC项目的方法。
2022-04-21 21:04:01
596
1
原创 八大排序汇总
摘要:在详细的学习完八大排序之后,我们就要进行反复的练习了,我打算每天都写一遍,这样天天练习必然熟能生巧,还能练习打字速度,在这里我先来一次八大排序的代码汇编,以便有需要时直接查阅参考。
2022-04-20 17:47:23
755
原创 Spring MVC的运行流程
摘要:本文档主要结合官方给出的Spring MVC流程图结合一个简单的Spring MVC实例,分析并介绍了Spring MVC的运行流程。
2022-04-16 23:04:42
1521
原创 Spring框架初学习
摘要:今天我终于开始学习大名鼎鼎的Spring框架了,在上大学的时候,经常看见一些课设大佬Spring,Spring的,什么Spring boot,Spring MVC的,听的我发蒙,隐约了解到这是个写代码的技术,但它具体是什么东西,我是一点也不知道,如果如今事情都改变了,我也来学学Spring,以下笔记是我初学Spring时做的笔记整理。
2022-04-15 17:53:13
861
原创 归并排序详解
摘要:归并排序是我们常用的八大排序中的一种,其排序思路中和快速排序算法一样使用到了递归的思想,同时在归并排序中还用到了一个算法,就是有序数组合并算法。配合递归与有序数组合并算法,归并排序能够高效且稳定的完成排序,归并排序的优点在于其时间复杂度低,稳定性高,但是缺点也是有的,那就是空间复杂度很高。
2022-04-11 12:40:40
22248
6
原创 Java解题练习
今天老师给了我们一个OJ平台,让我们先做了一些简单题。好长时间没有打这种题了,特别是输入输出这块,好久没使用输入流进行控制台输入了,因此手特别生,放在这里保存参考。
2022-04-09 16:31:19
1015
原创 Kafka初学习
摘要:在之前的消息队列学习中,我已经了解了消息队列的基本概念以及基本用法,同时也了解到了市面上的几款消息队列中间件,其中我了解到了卡夫卡这款消息队列中间件是一款最为快速的消息队列,因此对其进行了初步的学习,这篇笔记记录的就是我对于Kafka的初步学习过程。
2022-04-07 20:21:45
1353
原创 Java连接Zookeeper以及书写简单增删改查的方法
摘要:本笔记主要记录了使用IDEA创建一个Maven项目并使用Maven配置文件下载Zookeeper连接驱动,连接云服务器的Zookeeper服务并书写一些简单的增删改查方法的过程。
2022-04-05 22:27:37
2685
原创 快速排序详解
摘要:快速排序是一种使用到了递归的重要排序方法,其具备比较低的平均时间复杂度,但是它的最坏情况时间复杂度并不是特别优秀。在某些情况下存在使用快速排序的必要,因此其作为主要的八大排序还是有很大的学习价值的,在此我们详细分析整理快速排序。
2022-04-02 15:26:45
22472
4
原创 数据结构 ———— 树
摘要:在数据结构中,树是一种非常重要的存在,树有着众多的变体,其中二叉树就是最为重要的一种变体,我们在学习初期,遇到的最多的树便是二叉树,在各种方面应用的最多的也是二叉树,因此我们今天着重分析二叉树。
2022-03-30 15:36:54
2156
原创 腾讯云服务器CentOS 7.6安装基本中间件
摘要:由于最近开始学习Redis和Zookeeper了,因此使用云服务器的频率开始多了起来,并且开始了基础的安装教学,由于我之前确实没用过Linux系统,因此用起来非常的痛苦,同时由于不同平台之间的云服务器存在差异,导致在查资料并按照别人的步骤安装时,总是出现问题,因此今天在这里着重的整理一下各种中间件的安装过程。
2022-03-27 13:27:13
3563
原创 数据结构——哈希表
摘要:本篇笔记主要讲解了重要数据结构——哈希表,以及键值对的含义,为什么要用键值对,哈希表的应用场景,以及内存中运行的数据库的基础知识
2022-03-24 00:16:16
11373
原创 数据结构考试题
数据结构考试题文章目录数据结构考试题1.请默写堆排序2. 请默写快速排序3.请默写归并排序4. 在一个给定的从1到100的整型数组中,如何快速找到缺失的数字?5.给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 最多出现两次 , 返回删除后数组的新长度6.分别用头插法和尾插法实现链表,并变量输出结果7.给定一个单链表,但不知该表的大小,现要求只遍历一次,找出位于单链表中间的值8.如何判断单链表中是否有环?9.怎样发现这个环的起始节点?10.怎样翻转链表?11.截取单链表中的后k个节
2022-03-22 18:58:34
641
原创 基数排序详解
摘要:基数排序是一种代码量比较复杂,但是时间复杂度比较低的排序,其时间复杂度和数组规模以及使用到的桶的个数相关,基数排序和计数排序、桶排序有很大的相关性,我们在学习排序的时候一般会成套的学习这三种排序,基数排序是这三种使用到“桶”的排序中时间复杂度比较高的一个,但是它的最好情况与最坏情况也比较稳定。接下来我们学习基数排序。
2022-03-16 22:09:29
2571
1
原创 堆排序(第二遍分析)
摘要:堆排序作为最复杂的排序,值得我们进行深入的学习与反复的练习,具说通常情况下的堆排序是需要进行4~5轮学习的,因此我对堆排序进行了第二轮的学习,以增加熟练度与理解程度。
2022-03-15 18:23:12
1400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人