qq_43641886
码龄6年
关注
提问 私信
  • 博客:38,184
    动态:19
    38,203
    总访问量
  • 140
    原创
  • 2,039,207
    排名
  • 188
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2018-11-08
博客简介:

qq_43641886的博客

查看详细资料
个人成就
  • 获得12次点赞
  • 内容获得9次评论
  • 获得36次收藏
创作历程
  • 6篇
    2021年
  • 93篇
    2020年
  • 45篇
    2019年
成就勋章
TA的专栏
  • 杂记
    3篇
  • 面试
    38篇
  • ros
    5篇
  • 并发
    11篇
  • geek
    1篇
  • 百度
    1篇
  • Spring MVC
    1篇
  • 牛客网刷题
    23篇
  • 剑指offer
    21篇
  • ssmcreate
    2篇
  • mall_learning
    1篇
  • usv_sim_lsa
    1篇
  • 操作系统
    4篇
  • java基础知识
    16篇
  • 网络基础知识
    14篇
  • 算法与数据结构
    46篇
  • jvm
    12篇
  • linux
    2篇
  • mysql实践45讲
    11篇
  • 论文
  • 月计划
    2篇
  • 设计模式
    3篇
  • redis
    7篇
  • spring framework
    1篇
  • springboot开发实战
    5篇
兴趣领域 设置
  • 移动开发
    kotlinflutterandroid studio
创作活动更多

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

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

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

Android问题总结

Android Studio开发环境搭建与报错解决
原创
发布博客 2021.06.18 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

球鞋结构 英文

鞋子结构对照
原创
发布博客 2021.06.11 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

奇数页 偶数页 页脚不一致怎么处理

奇数页 偶数页 页脚不一致怎么处理删除奇数页的页脚,然后在设计-页码-设置页码格式,插入,然后就可以对齐了插入的时候,不要选择 页面底端
原创
发布博客 2021.03.14 ·
2280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

合成大西瓜安装踩坑

合成大西瓜开发源码部署到远程服务器vercel注册的时候,需要使用微软邮箱或谷歌邮箱注册的github进行关联,使用qq邮箱会发生错误在进行vercel --prod 部署的时候,如果部署不了,应该是网络问题。...
原创
发布博客 2021.02.21 ·
195 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在ubuntu中如何简体和繁体转化

ctrl+shift+f
原创
发布博客 2021.01.08 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2021-01-08

rosrun运行C++程序提示有语法错误问题没有加命名空間
原创
发布博客 2021.01.08 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Could not resolve dependencies recyclerview的问题

我试过从project structrue导入依赖,或者直接在build.gradle加入依赖,但是都不管用最后解决方法,在app文件夹创建一个libs文件,直接从maven库下载jar包,复制到libs文件夹下,然后进行同步
原创
发布博客 2020.12.17 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vol.8 concurrent包下的Lock以及AQS

同步队列节点的数据结构,即AQS的静态内部类Node,节点的等待状态等信息;同步队列是一个双向队列,AQS通过持有头尾指针管理同步队列;acquire根据当前获得同步状态成功与否做了两件事情:1. 成功,则方法结束返回,2. 失败,则先调用addWaiter()然后在调用acquireQueued()方法addWaiter1.当前同步队列的尾节点为null,调用方法enq()插入;2. 当前队列的尾节点不为null,则采用尾插入(compareAndSetTail()方法)的方式入.
原创
发布博客 2020.08.11 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

我的一百道题--vol.1三数之和

首先对数组进行排序,取出第一个数作为结点,然后使用双指针 left 和right 进行遍历,如果存在三数之和等于零,则对left 和right进行查重,遍历完后,对a进行查重时间复杂度为O(n^2)空间复杂度O(n)arrays.sort排序class Solution { public List<List<Integer>> threeSum(int[] nums) { List<List<Integer>> list=ne
原创
发布博客 2020.06.18 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

static方法不能被重写的原因

从语义就可以看出static、final、private方法本身都是编译期绑定的(也叫前期绑定)这些方法不存在多态,他们是在还没有运行的时候,程序在编译器里面就知道该调用哪个类的哪个方法了,而其他可观察的普通方法的绑定是在运行的时候根据具体的对象决定的,因为从语义上看这些方法是可被继承的,有了多态而造成了不确定性。...
原创
发布博客 2020.06.13 ·
1475 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

守护线程daemon

在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。Daemon的作用是为其他线程的运行提供便利服务,守护线程最典型的应用就是 GC (垃圾回收器),它就是一个很称职的守护者。...
原创
发布博客 2020.06.06 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式之间的差别

模板方法与策略模式的区别模板方法是在父类中,定义出方法的骨架,需要在子类中重写某个步骤策略模式,是在父类中定义一个方法,然后重写这个方法代理模式和装饰器模式的区别代理模式是与原对象实现同一个接口,必须要实现原接口和持有真实的对象,才能称之为代理类。代理模式一定是自身持有这个对象,不需要从外部传入。用代理模式,代理类可以对它的客户隐藏一个对象的具体信息。因此,当使用代理模式的时候,我们常常在一个代理类中创建一个对象的实例。装饰模式的一定是从外部传入,并且可以没有顺序,按照代码的实际需求随意挑换顺序.
原创
发布博客 2020.06.06 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

final内存屏障在处理器的使用

final 语义在处理器中的实现现在我们以 x86 处理器为例,说明 final 语义在处理器中的具体实现。上面我们提到,写 final 域的重排序规则会要求译编器在 final 域的写之后,构造函数 return 之前,插入一个 StoreStore 障屏。读 final 域的重排序规则要求编译器在读 final 域的操作前面插入一个 LoadLoad 屏障。由于 x86 处理器不会对写 - 写操作做重排序,所以在 x86 处理器中,写 final 域需要的 StoreStore 障屏会被省略掉。同
原创
发布博客 2020.06.02 ·
535 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

vol.5 jvm中的为什么问题?

为什么程序计数器不会发生溢出?程序计算器仅仅只是一个运行指示器,它所需要存储的内容仅仅就是下一个需要待执行的命令的地址,无论代码有多少,最坏情况下死循环也不会让这块内存区域超限,因为程序计算器所维护的就是下一条待执行的命令的地址,所以不存在OutOfMemoryError为什么移除永久代?1、字符串存在永久代中,容易出现性能问题和内存溢出。2、永久代大小不容易确定,PermSize指定太小容易造成永久代OOM3、永久代会为 GC 带来不必要的复杂度,并且回收效率偏低。4、Oracle 可能会将.
原创
发布博客 2020.06.01 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

度量性能的指标

度量性能的指标有很多,但是有两个指标是最核心的,它们就是延迟和吞吐量。延迟指的是发出请求到收到响应这个过程的时间;延迟越短,意味着程序执行得越快,性能也就越好。吞吐量指的是在单位时间内能处理请求的数量;吞吐量越大,意味着程序能处理的请求越多,性能也就越好。这两个指标内部有一定的联系(同等条件下,延迟越短,吞吐量越大),但是由于它们隶属不同的维度(一个是时间维度,一个是空间维度),并不能互相转换。...
原创
发布博客 2020.05.31 ·
332 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HashSet原理

hashset继承里abstractset类,实现了cloneable,serializable,set接口内部是通过hashmap实现的内部只有两个成员变量 private transient HashMap<E,Object> map; // Dummy value to associate with an Object in the backing Map //是所有写入 map 的 value 值。 private static final Obj
原创
发布博客 2020.05.31 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

计算机网络 第五章运输层

运输层为相互通信的应用进程提供逻辑通信从应用层看,只要把应用层的报文交给下面的运输层,运输层就可以把这报文传送到对方的运输层复用和分用复用:发送方的不同应用进程之间都可以使用同一运输层协议传送数据分用:运输层剥去报文的首部后能够把这些数据准确交付到目的应用进程端口和套接字的意义协议端口号,特指软件端口号 应用层各种协议进程与运输实体进行层间交互的一种地址TCP连接的端点叫套接字或者插口套接字socket={IP地址:端口号}端口号分为两大类1)、服务器端使用的端口号熟知..
原创
发布博客 2020.05.28 ·
333 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vol.2 int和Integer有什么区别

java 5中新特性:自动装箱\自动拆箱在 Java 5 中新增了静态工厂方法 valueOf,在调用它的时候会利用一个缓存机制,带来了明显的性能改进。按照 Javadoc,这个值默认缓存是 -128 到 127 之间Mark Word:标记位 4字节,类似轻量级锁标记位,偏向锁标记位等。Class对象指针:4字节,指向对象对应class对象的内存地址。对象实际数据:对象所有成员变量。...
原创
发布博客 2020.05.28 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vol.1 java基础

谈谈你对Java平台的理解?Java本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC, Garbage Collection),Java通过垃圾收集器(Garbage Collector)回收分配内存,大部分情况下,程序员不需要自己操心内存的分配和回收。jre和jdk的区别我们日常会接触到JRE(Java Runtime Environment)或者JDK(Ja.
原创
发布博客 2020.05.28 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

BIO、NIO、AIO区别及实现

Java提供了哪些IO方式? NIO如何实现多路复用?Java IO方式有很多种,基于不同的IO抽象模型和交互方式,可以进行简单区分。首先,传统的java.io包,它基于流模型实现,提供了我们最熟知的一些IO功能,比如File抽象、输入输出流等。交互方式是同步、阻塞的方式,也就是说,在读取输入流或者写入输出流时,在读、写动作完成之前,线程会一直阻塞在那里,它们之间的调用是可靠的线性顺序。java.io包的好处是代码比较简单、直观,缺点则是IO效率和扩展性存在局限性,容易成为应用性能的瓶颈。很多时..
原创
发布博客 2020.05.27 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多