- 博客(7)
- 收藏
- 关注
原创 Redis理解与总结(版本:3.0+)
Redis基础类型有五种,分别为:String、List、Set、ZSet、Hash每一种类型使用的底层结构有很多种,如String:Int、Embstr、RawRedis在大范围上使用类型,而每个类型使用不同的编码每个类型都有两个以上的编码,如String:STRING_INT、STRING_EMBSTR、STRING_RAW一个简单地动态字符串,可以被修改、支持动态扩展(空间预分配)、动态缩减(惰性空间缩减)、字符串长度获取O(1)时间复杂度、减少字符串空间分配次数。
2025-08-12 10:28:11
856
原创 ClickHouse理解与总结
但是我们在将数据写入文件后,数据已经被转换成压缩后的数据了,我们难道在每次写入数据时,先将之前的数据读取,然后进行解压缩,然后再将本批次数据加入到排序的数据中,再进行排序,然后在进行64KB(取最小Block)的分割,然后再将数据进行压缩,然后再写回到bin文件中吗?Set:一种保持唯一值的表引擎,数据也会被全量存储在内存中,但是数据会被写入到磁盘文件中,如果数据库启动后,会将文件中的数据全部读取到内存中,适合小数据量的数据,不要超过1个G,在内存表引擎中,都是不要超过1G的。主要适用于一写多读场景。
2025-08-12 10:25:08
310
原创 JVM理解与总结(JDK版本:8 ~ 12)
这种类型的Region如果创建,只会创建2M的倍数,就算有次浪费也会如此;编译器:在运行期间,将运行多次的代码,也称之为是热点代码,编译成本地机器码(可能是汇编语言,也可能是指令集),每次在执行此处代码的时候,不在去找相对应的字节码的代码,而是直接去找编译后的代码,已达到提高运行速度的目的。卡表中的每一条数据都是一块内存区域,大小是2的9次幂,512字节,也就是说,每一条数据对应的是512字节的内存区域,只要此区域内的对象(一个或多个)与新生代的对象发生了跨代引用,那么此区域就是脏的(dirty)的。
2025-08-12 10:24:16
842
原创 Hadoop2.5-HA环境搭建
本文只是提供hadoop的HA环境搭建,对于hadoop本身和其它想要了解的同学们,这里对不住了。之后我也会写关于hadoop的一些原理的文章,加深自己的记忆。但是现在我只是把hadoop的集群搭建放到网上供大家参考。网上的例子和视频还是蛮多的。HA(双机集群),HA指的是有活跃节点和备用节点的集群,这里的节点我们通常指的是一台服务器。活跃的节点就是你正在运行的服务,备用节点和活跃节点没有差别...
2018-11-26 14:44:24
458
原创 Maven+SSM——自动切换多数据源
项目说明:框架:Spring + Spring MVC + Mybatis + AspectJ开发环境:jdk1.7,Tomcat7使用框架AspectJ实现自动切换多数据源,原理是AOP技术,类似于过滤器、监听器、拦截器底层也都是与AOP技术相似,都是将某个你想要做处理的“块”,当成切面或切点。Maven如何创建,我并没有作说明,因为网上的例子实在是太多了,如果有需要我也会添加上的。本文大部分大...
2018-03-26 13:23:58
2665
原创 Java 8 新特性-Function函数式接口
说明java.util.function包是Java 8增加的一个新技术点"函数式接口",此包共有43个接口。这些接口是为了使Lamdba函数表达式使用的更加简便,当然你也可以自己自定义接口来应用于Lambda函数表达式。Lambda是Java 8 的最大特点,本文对此并没有进行详解。本文还应用了Java 8的另一个特点“引用方法”(引用方法是用的冒号“::”来进行方法的调用),有兴趣的Frien...
2018-03-19 14:15:18
37821
5
原创 SSH工具连接Linux服务器被拒绝
我前两天天搭了一个Linux服务器6.9版本的,用Xshell连接上也没问题。但是今天下午突然连接不上了 以下是错误截图: 后来我就上网查,网上说的什么IP地址不固定、dns不固定,然后还有改文件的都不行。 最后查到解决办法: 首先你要需要登录到你的Linux服务器的终端上(这个我就不写了,上网查命令行界面就行) 以下命令是用root用户登录的cd /etc/ssh chmod 6
2017-11-17 16:13:31
23754
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅