- 博客(15)
- 收藏
- 关注
原创 rpc与http区别
几年前对于各种术语傻傻分不清楚,包括但不限于rpc,http,netty,dubbo,thrift,tomcat等等。现在清楚了一些,记录一下。
2020-04-18 21:44:14
409
原创 使用AI从零开始学前端
因为我的电脑很老了,只支持node16,npm对应的8.19.4,这样就导致package.json里面配置的依赖版本可得跟着同步降低,现象就是npm install总是报错,而且千奇百怪的错误,报错信息给ai,要么是缓存有问题,要么是镜像源有问题,要么是目录权限,最离谱的是minizlib总是抛异常,说是node16带的bug,也不知道是不是真的。2 在发送报错信息之前,要预先沟通好自己的环境,包括但不限于各种版本号,有了这些前提,才可能得到更好的答案。1 要冷静,我的心态崩了以后,ai的心态也崩了。
2025-12-27 22:52:40
120
原创 java开发面试题
Netty 是一个基于 NIO的 client-server(客户端服务器)框架,使用它可以快速简单地开发网络应用程序,使用主从多线程模型,零拷贝核心组件:EventLoopGroup EventLoop Channel ChannelHandler 和 ChannelPipelinenetty自带的编解码器长连接,心跳机制使用 Netty 提供的 CompositeByteBuf 类, 可以将多个ByteBuf 合并为一个逻辑上的 ByteBuf, 避免了各个 ByteBuf 之间的拷贝。
2023-07-19 13:36:59
154
原创 ck vs es
从 CPU 流水线角度来看,向量化能够充分填满 CPU 的计算单元,其本质是采用一个控制器来控制多个处理器,同时对一组数据中的每一条执行相同的操作,实现空间上的并行: - 单指令流:同时只能执行一种操作;火山模型(Next方法中其实都是只处理一行数据的,这种方式在当时是为了对内存使用的优化,那个年代的内存资源是非常昂贵的,而相比CPU的执行效率,IO执行效率会更低,所以火山模型将内存资源更多的放在IO上,而不是CPU的执行优化上)使用skip list合并posting list。按照orderby排序。
2023-07-12 18:33:39
281
原创 spring类加载到容器的各种方法和类关联关系的注册
spring提供了类实例化,主要包括在xml文件中使用component-scan配置包路径,并使用@Service @Controller @Configuration @Bean等注解,以及spring-boot的@ConditionalOnBean、@ConditionalOnClass、@ConditionalOnProperty等按照条件配置注入的类。 @component 1. or...
2020-07-09 20:53:30
491
原创 Redis和hdfs持久化对比
Redis是常用的内存数据库,hdfs是分布式文件系统,namenode使用内存保存文件元数据以及文件块所在的datanode。使用内存保存数据就需要考虑内存大小限制以及内存数据持久化问题。那么在持久化上这两者如何实现的呢? 内存数据持久化包含两种方式:一种是将当前内存中所有数据一次性保存;第二种是将所有的操作保存在日志文件中。第一种优势是全量数据,快速恢复,缺点是需要根据时间生成不同的数据,第二种方法生成的日志文件很大,优点是数据更加完整。具体过程中两者配置使用 Redis rdb以及aof方式 hdf
2020-05-28 17:21:42
942
原创 学习笔记-jvm
Java 应用启动 jvm 启动和停止 类加载系统 加载阶段 验证阶段 初始化阶段 App class loader JVM 运行时数据区 虚拟机栈 栈帧 每个线程都有 本地方法栈 堆 多线程共享 程序寄存器 方法区 执行引擎 解释器 jit编译器 垃圾回收 ...
2020-05-18 20:50:19
141
原创 学习笔记——cms垃圾收集器
配合parnew使用 gc roots包含的几类元素 虚拟机栈中引用的对象 本地方法栈内jni对象 方法区静态属性引用的对象 方法区常量引用的对象 被同步锁synchronized持有的对象 虚拟机内部引用 基本数据类型对应的class对象,一些常驻的异常对象,系统类加载器 反映java虚拟机内部情况的jmxbean,jvmti中注册的回调,本地代码缓存等 工作原理 初始标记:仅仅标记出gc roots能直接关联到的对象 stw 并发标记:从直接关联对象开始遍历整个对象图,不需要停顿用户线程 重新
2020-05-15 18:20:25
204
原创 [spring]sping的singleton类型bean与单例模式的区别
翻译自 http://stackoverflow.com/questions/2637864/singleton-design-pattern-vs-singleton-beans-in-spring-container 单例模式是指每个classloader只创建该类的一个instance spring的bean的scope设置为singleton,表示每个ioc容器一个对象实例。sprin
2017-04-21 17:55:27
924
原创 Spring源码分析——容器启动过程(开局一个类,进化全靠配)
RootBeanDefinition org\springframework\beans\factory\support\AbstractBeanFactory.java doGetBean getSingletoncreateBean 执行了构造函数之后(getObject) org/springframework/context/annotation/CommonAnnotati
2017-04-15 20:01:17
408
原创 [sql]使用自连接查询多对一数据
SELECT table1.id from `table` table1 , `table` table2 WHERE table1.pid = table2.pid and table1.id != table2.id
2017-03-07 16:49:07
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅