• 欢迎访问本站,本站记录博主日常编程遇到的问题,知识,惊奇软件等。如有问题还请留言


    Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/gschaos.club/wp-content/themes/Git-alpha-6h0SRk/header.php on line 294

最新发布 第7页

学海无涯,回头是岸施主

浏览器输入地址发生了什么

浏览器从输入一个地址开始,它可以是这样的 http://www.baidu.com, 也可以是这样的 https://admin:admin@www.gschaos.club:80/dir/file1.html, 咋一看好像都能看懂,而且还知道这么输入会得到什么,更言之还能断点调试一下;URL我们先来看下URL,URL有很多种,不止我们常用到的htt……

Redis实现分布式锁

redis实现分布式锁的7种方案日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。什么是分布式锁方案一:SETNX + EXPIRE方案二:SETNX + value值是(系统时间……

《Redis设计与实现》读书笔记

《redis设计与实现》读书笔记关系数据库并不直接支持交集计算操作,要计算两个集合的交集,除了需要对两个数据表执行合并(join)操作之外,还需要对合并的结果执行去重复(distinct)操作,最终导致交集操作的实现变得异常复杂。第1章 引言略。第2章 简单动态字符串SDS,simple dynamic string,简单动态字符串。在redis……

多线程高并发笔记

用户态与内核态JDK早期,synchronized 叫做重量级锁, 因为申请锁资源必须通过kernel, 系统调用;hello.asm;write(int fd, const void *buffer, size_t nbytes)section data msg db "Hello", 0xA len equ ……

配置文件的加载顺序以及优先级覆盖

配置文件的加载顺序以及优先级覆盖SpringBoot约定了配置文件,默认为application.properties,通过该文件可以修改很多默认的配置,当然我们还可以在该配置文件内添加自定义的配置,该文件通过key=value的形式进行配置。疑惑配置提示?当我们使用开发工具来配置时,就会出现相应的提示,这要完全要归功于spring-configura……

Nacos

1.什么是 nacos官方文档: https://nacos.io/zh-cn/docs/what-is-nacos.htmlnacos 致力于帮助您发现、配置和管理微服务。nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。nacos 的关键特性包括:服务发现和服务健康监测动态配置服务动态 ……

Nacos UnknownHostException

Nacos UnknownHostException……

JVM常用命令

jvm常用命令本篇记录jvm常用的指令,通过java的bin目录下强大的工具就能进行查看。其中很多命令参考option参数,自己要多敲几遍才能记住。jvm常用命令其中[]方括号内的参数,表示可有可无。jpsjvm Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。命令格式jps [option] [host……

垃圾回收算法是如何设计的?

底层原理:垃圾回收算法是如何设计的?如果大家关注 JDK,会发现在频繁发布的 JDK 版本中,和垃圾回收相关的 JEP (JDK Enhancement Proposals,java 增强提案)越来越多了,垃圾回收(Garbage Collection,GC)正处于方兴未艾的阶段。譬如,在 JEP-248 中 G1 替代了并行垃圾回收器成为 jvm 中默认……

平日手记

平日手记我们还应该特别关注我们所做的首次决定,它在日后能形成一长串的其他决定(关于衣服、食品等)。它从表面上看只是个一次性的决定,对未来不会有多大影响;但是事实上,首次决定的威力可能非常巨大,它的长期效应会渗透到未来我们所做的很多决定里。考虑到这一效应,首次决定至关重要,我们必须给予足够的重视。苏格拉底说,不经审视的生活不值得过。或许现在到了清点一下我……

操作系统导论(OSTEP)读书笔记

操作系统导论(OSTEP)读书笔记作者:yinjie77链接:https://blog.csdn.net/yinjie77/article/details/116464256虚拟化cpu虚拟化第4章(进程)1进程:就是运行中点程序(非正式定义),程序本身是没有生命周期的,只是存在磁盘上的一些指令,是操作系统让这些字节运行起来2时分共享cpu……

Feign的请求参数绑定机制

从 Feign 使用注意点到 RESTFUL 接口设计规范场景:在gateway拦截请求获取token调用认证服务认证token正确性。在auth-service服务端提供验证token的服务接口,它是这个样子的@RestController@RequestMapping("auth")public class AuthCo……

Nginx 基础概念

connection在 nginx 中 connection 就是对 tcp 连接的封装,其中包括连接的 socket,读事件,写事件。利用 nginx 封装的 connection,我们可以很方便的使用 nginx 来处理与连接相关的事情,比如,建立连接,发送与接受数据等。而 nginx 中的 http 请求的处理就是建立在 connection之上的,……

Netty学习之旅—-ByteBuf源码解读之初探UnpooledHeapByteBuf、UnpooledDirectByteBuf

首先,我们再看一下 ByteBuf 的类设计图,从中更进一步了解ByteBuf。ByteBuf 继承自 ReferenceCounted,引用计数,也就是说 ByteBuf 的内存回收使用的是引用计数器来实现。UnpooledHeapByteBuf 是非池化的堆内存实现,而 UnpooledDirectByteBuf 是非池化的堆外内存(直接内存)。……

ByteBuf 篇之 ByteBuf 内部结构与 API 学习

1、原生 ByteBuffer、ByteBuf 内部结构设计首先我们来回顾一下 java.nio.ByteBuffe r的内部结构设计。ByteBuffer 内部持有一个 byte[] bt, 再加上 position、limit、capacity、mark 四个属性。position当前可用操作的位置,调用 get() 方法,返回 bt[post……