光之尘
码龄6年
关注
提问 私信
  • 博客:18,232
    18,232
    总访问量
  • 35
    原创
  • 1,958,643
    排名
  • 117
    粉丝
  • 0
    铁粉

个人简介:你我本是宇宙中的尘埃,但我们幸运的被阳光笼罩,怎能安于平庸。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广西
  • 加入CSDN时间: 2018-12-16
博客简介:

光之尘的博客

查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得10次评论
  • 获得62次收藏
创作历程
  • 9篇
    2022年
  • 9篇
    2021年
  • 15篇
    2020年
  • 2篇
    2019年
成就勋章
TA的专栏
  • 读书笔记
    7篇
  • java学习
    13篇
  • 算法学习
    10篇
  • 安卓开发过程
    1篇
  • python大数据人工智能相关
    1篇
  • web开发
    1篇
  • c++程序
    2篇
兴趣领域 设置
  • 网络空间安全
    web安全
创作活动更多

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

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

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

cassandra权威指南

1.基于特性或功能的分片2.基于键的分片3.查找表cassandra 数据库没有主从架构,所有节点是一样的cassandra 会基于键值,将数据分片到多个节点canssandra 分布式的去中心化的cassandra 分布式 使用p2p协议,并使用gossip维护存活节点列表水平扩展 简单来说就是增加更多服务器 需要同步机制垂直扩展 增加机器能力Cassandra是通过更新时,将数据传播给所有副本。Casandra保证总是可写,将冲突留给读操作。
原创
发布博客 2022.09.13 ·
1047 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

代码整洁之道

代码整洁之道 读书笔记
原创
发布博客 2022.09.06 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java字符串与集合练习

String.split()拆分字符串lang包String类的split()方法public String[] split(String regex)public String[] split(String regex,int limit)//limit 参数控制模式应用的次数,因此影响所得数组的长度拆分示例:public class SplitDemo { public static void main(String[] args) { String Str="Ha
原创
发布博客 2022.09.05 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

hash 碰撞冲突

Hash碰撞冲突我们知道,对象Hash的前提是实现equals()和hashCode()两个方法,那么HashCode()的作用就是保证对象返回唯一hash值,但当两个对象计算值一样时,这就发生了碰撞冲突。如下将介绍如何处理冲突,当然其前提是一致性hash。1.开放地址法开放地执法有一个公式:Hi=(H(key)+di) MOD m i=1,2,…,k(k<=m-1)其中,m为哈希表的表长。di 是产生冲突的时候的增量序列。如果di值可能为1,2,3,…m-1,称线性探测再散列。如果di取1
原创
发布博客 2022.09.02 ·
207 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

虚拟机字节执行码

java虚拟机字节执行码
原创
发布博客 2022.08.10 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解虚拟机-虚拟机加载机制

java虚拟机 类加载机制
原创
发布博客 2022.08.09 ·
508 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解java虚拟机-内存管理

java虚拟机内存管理
原创
发布博客 2022.08.08 ·
257 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql高性能-查询性能优化

mysql查询性能优化
原创
发布博客 2022.08.03 ·
268 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql高性能笔记-索引

mysql高性能笔记
原创
发布博客 2022.08.02 ·
86 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java基础易错问题

// 第一题: 基本类型和包装类型int a = 100;Integer b = 100;System.out.println(a == b);// 第二题: 两个包装类型Integer c = 100;Integer d = 100;System.out.println(c == d);// 第三题c = 200;d = 200;System.out.println(c == d);//第四题Integer e = new Integer(10);Integer f = n
原创
发布博客 2021.03.09 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符流与字节流

IO流(字节流,字符流,缓冲流)一:IO流的分类(组织架构)根据处理数据类型的不同分为:字节流和字符流根据数据流向不同分为:输入流和输出流这么庞大的体系里面,常用的就那么几个,我们把它们抽取出来,如下图:二:字符字节,输入输出流的概念 字符流和字节流 字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。 字节流和字符流的区别:读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多
原创
发布博客 2021.03.04 ·
509 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

HashTable和HashMap的区别

HashTable和HashMap的区别● 与HashMap一样,底层也是哈希表, 但是HashTable是线程安全的● HashMap默认初始化容量: 16, HashTable默认初始化容量:11● 加载因子: 0.75, 当键,值对的数量大于加载因子*哈希桶容量时, 要扩容● HashMap默认按2倍大小扩容, HashTable默认按 2倍 + 1 大小扩容● HashMap可以指定初始化容量, 系统会自动调整为2的幂次方, HashTable也能指定初始化容量, 系统不会自动
原创
发布博客 2021.03.04 ·
174 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

hashmap 底层实现原理

Java HashMap底层实现原理HashMap底层是哈希表(散列表),哈希就是一个数组,数组的每个元素是一个单向链表。● 在第一次执行put方法时,给哈希表的数组(哈希桶)默认初始化,容量: 16● hashMap加载因子是0.75● 当hashMap中<键,值>对的数量 > 哈希桶容量 * 加载因子时, 哈希桶(数组)要扩容 , 按2倍大小扩容● HashMap可以指定初始化容量, 系统会自动调整为2的幂次方, 可以快速的计算数组的下标● 如果单向链表中结点的个
原创
发布博客 2021.03.04 ·
736 阅读 ·
1 点赞 ·
1 评论 ·
6 收藏

comparator

常见的接口与类 – Comparator目录接口概述接口方法详解接口方法实践操作正文接口Comparator 1.1  前面我们讲过Java提供了一个用于比较的接口Comparable,提供了一个比较的方法,所有实现该接口的类,都动态的实现了该比较方法。实际上Java中除了比较一个接口外,还提供了一个接口,该接口也是具有比较的功能,但该接口注重的却是比较容器,然后对其排序,这就是Comparator,下面我们就来具体认识一下;回到顶部接口概述  Comparator并不想Compa
原创
发布博客 2021.03.04 ·
585 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

hashmap详解

HashMap 作为最常用的集合类之一,有必要深入浅出地了解一下。这篇文章会深入到 HashMap 源码,刨析它的存储结构以及工作机制。HashMap 的存储结构HashMap 的数据存储结构是一个 Node<K,V> 数组,在(Java 7 中是 Entry<K,V> 数组,但结构相同)存储结构主要是数组加链表,像下面的图。HashMap 的 put()在 Java 8 中 HashMap 的 put 方法如下,我已经详细注释了重要代码。举个例子,如果 put
原创
发布博客 2021.03.04 ·
274 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

arrylist vector区别

arrayList和vector的区别首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入
原创
发布博客 2021.03.04 ·
156 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

java多线程编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言进程与线程setPriority()interrupt()setDaemon()线程生命周期java线程模型java原子性 可见性Java有序性保证内存访问的顺序性volatile关键字, synchronized关键字总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下
原创
发布博客 2021.03.03 ·
505 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

java基础复习

文章目录前言jdk jre jvm关系访问控制数据类型jvm的内部结构递归与循环static继承多态类型转换开闭原则super和this总结前言动力节点java基础复习笔记jdk jre jvm关系访问控制|修饰符| 本类 | 本包子类 | 本包 | 外包子类 | 外包 ||---------------------|--------||public | y | y | y | y | y ||protect | y
原创
发布博客 2021.03.03 ·
342 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

2020-9-19

字符串转数字java中,String字符bai串转化为数字的方法有:1、转化为整型du数字(zhi1)Integer.parseInt(String s) ,代码示例如下:public class Test {public static void main(String args[]){String s = “123”;int num = Integer.parseInt(str);int sum = num + 100;System.out.println("Result is: "+s
原创
发布博客 2020.09.19 ·
270 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓学习遇到的问题

菜鸟教程简直完美安卓开发者网站 进阶看的
原创
发布博客 2020.09.18 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多