首页
学习
活动
专区
工具
TVP
发布

老付的网络博客

专栏作者
126
文章
155633
阅读量
26
订阅数
golang 学习笔记
go语言完整的定义的变量的方法为 var 变量名 类型=值,var name string ="fuwei",可以简写为name:="fuwei"(这种只能在函数内使用,无法再包内使用),
付威
2021-05-06
9600
Linux shell 学习笔记
类似于 C 语言,数组元素的下标由 0 开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于 0。
付威
2021-05-06
9900
1838. 最高频元素的频数--题解
给你一个整数数组 nums 和一个整数 k 。在一步操作中,你可以选择 nums 的一个下标,并将该下标对应元素的值增加 1 。
付威
2021-04-28
4740
1839. 所有元音按顺序排布的最长子字符串--题解
比方说,字符串 "aeiou" 和 "aaaaaaeiiiioou" 都是 美丽的 ,但是 "uaeio" ,"aeoiu" 和 "aaaeeeooo" 不是美丽的 。
付威
2021-04-28
6320
34. 在排序数组中查找元素的第一个和最后一个位置--题解
给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。
付威
2021-04-25
1.8K0
36. 有效的数独--题解
请你判断一个 9x9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。
付威
2021-04-25
3490
一行代码引发的性能暴跌 10 倍
上面的一个简单的代码是测试 Java 创建对象的性能,如果没有 System.out.println(user); 输出的时间是 300ms左右,如果加上性能是 3000ms 左右,整整慢了 10 倍左右。(具体需要时间根据电脑的配置决定)。
付威
2021-04-07
3150
synchronized 锁的升级过程
测试代码 static A obj; // -XX:BiasedLockingStartupDelay=0 偏向锁开关 // -XX:+PrintFlagsInitial 打印所有参数 public static void main(String[] args) throws InterruptedException { obj = new A(); // Thread.sleep(60000); System.out.println(ClassLayout.parseInstance(ob
付威
2021-03-07
6490
synchronized 关键字
Synchronized 是 Java 中的一种锁的方式,是在 JVM 层面一种锁。在 jdk 1.6以前是一种重量级锁,在经历过优化后 Synchronized 锁已经没有那么“重”了。
付威
2021-03-07
6790
Redis系列--布隆过滤器
如果在缓存中查询不到数据,会直接到 DB 中查询,查询的数据再插入到缓存中。例如我们根据 orderId 查询对应的订单,具体伪代码如下:
付威
2021-01-28
3280
Redis底层原理--01. Redis 中的数据结构
在 C 语言中,字符串可以用一个 \0 结尾的 char 数组来表示。 比如说,hello world 在 C 语言中就可以表示为 “hello world\0” 。
付威
2021-01-28
6680
Redis底层原理--02. 内存映射数据结构
整数集合(intset)用于有序、无重复地保存多个整数值,它会根据元素的值,自动选择该用什 么长度的整数类型来保存元素
付威
2021-01-28
4500
Redis底层原理--03. Redis 数据类型
由于 redis 需要对每一个 key 产生不同的操作,所以Redis 必须让每个键都带有类型信息,使得程序可以检查键的类型,并为它选择合适的处理方式
付威
2021-01-28
5490
字节码判断方法参数的个数
找到 Method 的 DescriptionIndex 的属性,找到对应的描述,例如:
付威
2020-06-11
7800
手写一个简单的JVM--02.模拟运行JVM
虚拟机栈是栈帧的集合的统称,栈帧是虚拟机执行时方法调用和方法执行时的数据结构,它是虚拟栈数据区的组成元素,每一个方法对应了一个栈帧。
付威
2020-06-11
1.3K0
JVM指令的速记
在学习的JVM的时候,最重要的是认识JVM的指令,JVM指令很多,为了方便记忆,可以根据前缀和功能进行分类:
付威
2020-05-06
9920
消息中间件--03. Kafka文件存储机制
假定我们在指定的一个集群中有两个Broker,有2个topic(testTopic,testTopic1),每个topic的都有2个partition,在不同的partition中互为对方的Leader。
付威
2020-02-19
1.1K0
网络IO模型
IO本质上是对数据缓冲区的读写,主要分为文件IO和网络IO,基本模型有很多,可以从两个方面去认识 同步和异步,阻塞和非阻塞。根据上面分类可以分为下面五类:
付威
2020-02-17
7990
select,poll,epoll的区别
在多路复用的IO的模型中,存在三种机制,分别是select,poll和epoll.为了便于理解,可以使用简单的伪代码来表示一个原始的IO的读写:
付威
2020-02-17
6380
Java如何实现零拷贝
在操作系统中,从内核的形态区分,可以分为内核态(Kernel Space)和用户态(User Space)。
付威
2020-02-17
1.5K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档