GangStudyIT
码龄7年
关注
提问 私信
  • 博客:136,834
    社区:200
    问答:8,124
    145,158
    总访问量
  • 73
    原创
  • 1,934,981
    排名
  • 46
    粉丝
  • 0
    铁粉

个人简介:搬砖搬砖。。。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2017-09-26
博客简介:

GangStudyIT的博客

博客描述:
滴水穿石
查看详细资料
个人成就
  • 获得78次点赞
  • 内容获得19次评论
  • 获得283次收藏
  • 代码片获得130次分享
创作历程
  • 1篇
    2019年
  • 45篇
    2018年
  • 29篇
    2017年
成就勋章
TA的专栏
  • c语言
    23篇
  • 小项目
    4篇
  • linux
    7篇
  • 数据结构
    10篇
  • C++
    13篇
  • 数据库mysql
    2篇
  • 习题
    1篇
  • Linux网络编程
    9篇
  • python
    3篇
  • java
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mybatis的接口无法注入到service层。

mybatis的接口无法注入到service层spring中mybatis接口注入到service层,有两种做法:<bean id="fileManagementMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" val...
原创
发布博客 2019.05.30 ·
3945 阅读 ·
1 点赞 ·
2 评论 ·
2 收藏

IO多路复用之epoll

IO多路复用之epollepoll出现背景在前面的文章中我们了解了,select的用法,也大体知道IO多路复用的概念。今天我们就来了解epoll,select是早期的一个用来解决高并发的IO多路复用的手段,最大的缺点就是有文件描述符上限,同时监控的文件描述符不能太多,太多效率会下降,select内部采用了数据的用户态拷贝到内核态,在内核态下进行文件描述符轮询的监控,这样一来就要反复的进行数据...
原创
发布博客 2018.09.24 ·
456 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python2入门基础语法(三)

接语法(二)链接python语法 in / not in 返回的是真假,判断是否存在list不能用in 去判断list是子集,只能判断其中的一个元素list中可以用+来进行拼接list切片:list1[:] 是前闭后开 list2[区间开始:区间结束:步长] 还是前闭后开,其中步长大于0,没变 要小于0的时候,如:list[3:5:-1] 这是倒着从最后向前进行去看区间,...
原创
发布博客 2018.08.31 ·
393 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

传输层--TCP协议提高效率机制

TCP提高效率机制在TCP可靠传输的基础上要提高效率,那么又是怎么实现的呢?滑动窗口在TCP可靠传输中,我们总结了TCP的头部字段的作用和如何实现可靠传输的,现在就是提高效率。第一就是滑动窗口。滑动窗口是什么?可靠传输是每次发送一条信息后,都要等到对方的应答才能继续发送,所以一半的时间用来接收ACK的应答,这样传输效率明显就很低,所以为了解决这个问题,就有了滑动窗口,滑动窗...
原创
发布博客 2018.07.26 ·
1045 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

五种IO模型、IO多路复用之select用法

五种IO模型在冯诺依曼计算机体系结构中,输入输出设备是其中的两大组件, 那么今天我们就来谈谈计算机中IO(输入输出)模型 IO分为 阻塞IO、非阻塞IO、信号驱动IO、IO多路转接、异步IO阻塞IO阻塞IO是我们在开发中非常常见的IO模型,我们在c中调用scanf、在c++中调用cin、调用系统read都会阻塞的等待用户输入,用户不输入,就会一直等待,形成的过程是分为 应用进程调用...
原创
发布博客 2018.07.25 ·
2432 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

传输层--TCP协议段头部信息及作用,可靠传输机制的实现

TCP协议段信息及作用在前面我们讲述了UDP协议段的头部信息,UDP协议段信息 那么今天接着说传输层的另一个协议,TCP协议。 TCP是传输层中比较重要的一种协议,它运用的地方很多,比如在FTP协议、http协议中就是运用了TCP的协议,因为它的可靠性,所以很大程度解决了文件传输丢失,或者错误顺序的情况。 我们先来看TCP头部格式 协议画的顺序是从左到右,头部信息也是从左到右进行的...
原创
发布博客 2018.07.20 ·
2735 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

传输层--UDP协议首部格式以及每个的用途

UDP首部格式在网络通信中,传输层将应用层的数据拿到然后,添加传输层的头部,再给网络层,那么传输层是为了保证两台主机之间的通信,就在头部中要添加必要的信息,我们就来分析一下UDP的头部信息。 首先我们通过一张图来了解: 首先我们先介绍一下,头部分部。 UDP是以32个比特位为一组,就是四个字节为一次,我仍为计算机提高效率就是接收或者发送的数据吞吐量刚好和计算接收的相对,是最高效的发送...
原创
发布博客 2018.07.18 ·
2212 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

C++中的单例设计模式

单例设计模式首先我们要注意,单例设计是一种模式,也就是一种设计思想,可以让程序员减少bug,为什么这么说呢?因为单例模式,就是像框架一样,在设计程序的时候,采用别人经过多次的尝试而得出在设计软件时候该怎么做能有更好的结果,不容易出现错误,所以就有了一种设计思想,或者设计时候的框架,今天我们来讨论单例设计模式。什么叫单例模式?单例模式,我们从代码说起,就是在面向对象编程中,一个类只能...
原创
发布博客 2018.07.15 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

python2入门级基础语法(二)

换行要求 换行 : 在{} [ ] () 中 解释器会认为是一个代码块,换行也可以 一行太长可以用 \ 来进行换行 字符串中的 ’ ’ 和 ” ” 都不可以换行, ”’ ”’ 可以换行但是换行符就会保留下来多元赋值 在python中交换两个值,就可以直接进行: x,y = 3,5 x,y = y, x 交换两个值运算 &amp;lt;&amp;lt;= &amp;gt;&amp;gt;...
原创
发布博客 2018.07.09 ·
444 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python2入门级基础语法(一)

python的运行机制解释运行, 没有可执行程序,一行一行解释Python算是一种 “半编译, 半解释” 型的语言. 一方面, Python解释器会按行读取源代码文件, 然 后会先将源代码转为供Python解释器直接执行的 “字节码”. 然后再执行字节码.我们执行一个.py文件之后, 会生成一个同名的.pyc文件. 这个.pyc文件就是Python解释器生成的字节码文 件. 如果已经存...
原创
发布博客 2018.07.04 ·
586 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

HTTP协议中各种方法的差别

HTTP协议是一个广泛应用的Internet协议。在其中有8个不同的请求方法:列表内容GETPOSTHEADPUTDELETEOPTIONSTRACECONNECT这8个方法中GET和POST最常见。GET方法 它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等)返回给客户端。 GET请...
转载
发布博客 2018.07.02 ·
717 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

应用层中的超文本传输协议----HTTP协议

在计算机网络中有osi网络七层模型,因为在实际中七层模型就可以转化成五层模型,如果有些模糊请戳网络基础对于HTTP协议是在应用层上的一个协议,在应用层上协议可以是在实际开发中自己制定,但是像HTTP这些很高技术的大牛制定好的协议,非常好用,所以就可以提供我们参考使用。那么在认识HTTP协议之前我们先认识一下URLURL什么是URL?简单的说就是我们经常所说的“网址”。 为什么要说...
原创
发布博客 2018.07.02 ·
684 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++中STL中vector和list的迭代器失效问题

C++ 中vector和list是我们常用的容器,在容器配合算法的时候,就用到了迭代器。 这样提高了代码的可读性,也配合了STL中的算法。但是在容器中使用迭代器时候会发生迭代器失效问题,所以我们就得注意。首先我们看vector的迭代器失效问题在vector中迭代器失效发生在insert和erase中。我们先看insert,在vector中插入元素,插入元素后当发现开辟的空间不够了...
原创
发布博客 2018.07.01 ·
4203 阅读 ·
3 点赞 ·
0 评论 ·
16 收藏

基于TCP协议实现Linux下客户端与服务器之间的通信,实现多线程、多进程服务器

TCP是TCP/IP协议族中一个比较重要的协议,这是一种可靠、建立链接、面向字节流的传输,工作在传输层。和TCP相对的不可靠、无链接、面向数据报的协议UDP,了解UDP客户端与服务器之间通信请戳UDP协议实现的服务器与客户端通信TCP协议建立连接首先我们通过一个大概的图来了解。 建立连接首先必须是服务器启动,这没什么好说的,服务器为被动方,客户端为主动方,当客户端发起请求建立连接...
原创
发布博客 2018.06.30 ·
4509 阅读 ·
4 点赞 ·
0 评论 ·
43 收藏

网络套接字socket,利用UDP协议实现服务器与客户端通信

两台主机之间的通信,是通过网卡再经过网络,互相传输,那么我们先来介绍再通信中想要在全球的pc中找到你要发送数据那一台,就需要IP来标识,那么这里在数据报文中就包含了源IP和目的IP,分别标识的是数据从哪来要到那里去。有了IP那么要怎么认识是主机的哪个进程收数据,这时就有端口号,一个端口号标识着一台主机上的唯一的进程。那么有个问题? 为什么不用PID而要用端口号?因为在一台主机或者服务器上,一...
原创
发布博客 2018.06.28 ·
4000 阅读 ·
0 点赞 ·
0 评论 ·
11 收藏

网络基础概念理解

网络在人们生活中可以说是息息相关,所以网络是非常重要的,但是网络是怎么实现通信的,怎样能从地球的两端建立通信?我们来了解一下网络的分类网络分为局域网和广域网。 局域网就是一台路由器,几台交换机,连接的起来好多台pc,实现这几台pc之间的通信,这就形成了一个局域网。 广域网也就是多个局域网组合起来就形成了广域网。 网络通信中的七层模型(osi七层模型)为了实现网络之间的...
原创
发布博客 2018.06.24 ·
502 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

模拟实现c++中STL的vector容器,模拟实现常用接口和迭代器

在C++中经常会用到STL的六大组件。哪六大组建呢? 有容器、算法、迭代器、容器适配器、空间配置器和仿函数,六大组件。 今天我们来模拟实现一下容器中的vector。 先说说vector的优点: 1)vector支持随机访问,这是它的最大的优点,有很多算法都要基于随机访问才能实现。 2)vector缓存利用率高,vector因为是连续的一段空间,所以在从内存到cpu的过程中会有个缓存区,所...
原创
发布博客 2018.06.21 ·
874 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

c++ 中的类型转换(强制转换和隐式类型转换)

在我们学习c语言的时候,就知道强制类型转换和隐式类型的转换,但是在类型转换的过程中,很有可能一个不注意,容易出问题,这无疑是加大了,程序员的工作量,而且还检查很不好检查。所以在c++ 中就对类型的转换做了一定的限制,但是实际中大多数人,是在学习了c 语言后才学习 c++ 语言所以就用了 c 语言中的类型转换方式,那么今天我们介绍一下 c++ 中类型转换的方式,他们都是通过类模板的方式实现c...
原创
发布博客 2018.06.20 ·
6240 阅读 ·
2 点赞 ·
0 评论 ·
26 收藏

Linux中线程的同步与互斥、生产者消费模型和读者写者问题、死锁问题

线程的同步与互斥线程是一个存在进程中的一个执行控制流,因为线程没有进程的独立性,在进程内部线程的大部分资源数据都是共享的,所以在使用的过程中就需要考虑到线程的安全和数据的可靠。不能因为线程之间资源的竞争而导致数据发生错乱,也不能因为有些线程因为调度器长时间没有调度从而导致饥饿问题。所以在线程中也有了同步与互斥,这里用 “也” 是因为进程中也有同步与互斥,今天来了解线程中的同步与互斥。线程中...
原创
发布博客 2018.06.18 ·
607 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Linux中进程与线程的区别、线程的创建、等待与退出

进程与线程的区别在了解线程与进程之间的区别前我们先来认识线程与进程,我们从概念入手,什么是线程、什么是进程,再进行进程与线程之间的不同点与相同点比较,优点与缺点进行比较理解。进程的概念 进程(Process)就是程序的一次实例化,是分配资源的实体 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动 是资源分配的基本单位但是如果单单这样理解是完全不够的,...
原创
发布博客 2018.06.15 ·
6172 阅读 ·
11 点赞 ·
0 评论 ·
45 收藏
加载更多