冰茶不冰
码龄5年
关注
提问 私信
  • 博客:100,040
    100,040
    总访问量
  • 30
    原创
  • 336,744
    排名
  • 124
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2019-12-06
博客简介:

冰茶不冰的博客

博客描述:
大数据之路的点点滴滴
查看详细资料
个人成就
  • 获得164次点赞
  • 内容获得12次评论
  • 获得506次收藏
  • 代码片获得2,302次分享
创作历程
  • 25篇
    2022年
  • 5篇
    2020年
成就勋章
TA的专栏
  • Java
    17篇
  • 若依
    1篇
  • VSCode的使用
    1篇
  • C++
    3篇
  • C
    2篇
  • Python
  • Linux
    2篇
  • 操作系统
    1篇
  • 数据库
    1篇
  • Spark
    4篇
  • 网络爬虫
    1篇
兴趣领域 设置
  • 大数据
    sqlmysqlhadoophivezookeepersparkkafka数据仓库
创作活动更多

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

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

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

Java 包装类——比较大小

整数、浮点类型的包装类,都继承于Number类型,而Number类型分别定义了将数字转换为byte、short、int、long、float、double的方法。所以,可以将Integer、Double先转为转换为相同的基本数据类型(如double),然后使用==进行比较。...
原创
发布博客 2022.07.03 ·
1857 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

若依框架前后端分离版——导入功能

在实际开发中经常需要使用导入导出功能来加快数据的操作。在项目中可以使用注解来完成此项功能。 在需要被导入导出的实体类属性添加@Excel注解。由于若依代码自动生成已经把导出功能实现好了,这里就不在赘述,下面记录一下我的Excel导入功能的实现流程。...
原创
发布博客 2022.07.02 ·
9264 阅读 ·
16 点赞 ·
1 评论 ·
68 收藏

若依框架前后端分离版——登录模块代码解读

由于最近做项目需要基于若依框架(前后端分离版)二次开发,这里简单记录一下我看若依框架源代码的过程,供自己复习时使用,也希望能够给想学习若依框架的朋友一点启发!
原创
发布博客 2022.05.29 ·
8190 阅读 ·
8 点赞 ·
0 评论 ·
90 收藏

Centos 7 如何配置环境变量?在不同文件中配置有什么区别?

Linux的环境变量可在多个文件中配置,如/etc/profile,/etc/profile.d/*.sh,~/.bashrc,~/.bash_profile等,本文旨在说明上述几个文件之间的关系和区别。
原创
发布博客 2022.05.18 ·
1289 阅读 ·
3 点赞 ·
0 评论 ·
11 收藏

Xshell 无法连接虚拟机

有一段时间没用虚拟机,今天发现之前配置好的Centos7虚拟机突然没法用Xshell连接了,上网搜了许多资料,折腾了半天,终于解决了 ,这里简单地记录一下。
原创
发布博客 2022.04.10 ·
947 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MySQL 什么时候适合创建索引?

归纳总结了MySQL适合创建索引的11种情况
原创
发布博客 2022.04.08 ·
3088 阅读 ·
5 点赞 ·
0 评论 ·
16 收藏

Java 实现 LRU 算法

1 什么是LRULRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。2 实现思路开始时,内存中没有页面。每次访问页面时,先检测内存中是否存在该页面,若不存在则将该页面加载到内存“末尾”,若存在则直接访问该页面,并将该页面移到内存“末尾”。如果访问某个内存中不存在的页面时,内存已满,则将内存“开头”的页面移出,并将新的页面加载到内存“末尾”。这样就可以始终保持着最近访问的页面在不经常访问的页面的后面了。3数据结构的选择
原创
发布博客 2022.04.05 ·
4169 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Spark 求TopN的优化思路

Spark 求TopN的优化思路
原创
发布博客 2022.03.26 ·
2262 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

java 死锁问题

一组进程(线程)的每一个进程(线程)都在等待一个事件,而这个事件只能由这组进程(线程)中的另一个进程(线程)引起。
原创
发布博客 2022.03.18 ·
663 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java 线程池

如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间,线程也属于宝贵的系统资源。在Java中可以通过线程池来避免频繁创建销毁线程、实现重复利用,其实际上就是容纳了多个线程的容器。这种思想是不是非常类似于我们生活中的共享单车呢?
原创
发布博客 2022.03.18 ·
396 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java 原子性

1 引入所谓的原子性是指在一次操作或者多次操作中,要么所有的操作全部都得到了执行并且不会受到任何因素的干扰而中断,要么所有的操作都不执行。class VolatileAtomicThread implements Runnable { // 定义一个int类型的遍历 private int count = 0 ; @Override public void run() { // 对该变量进行++操作,100次 for(int x = 0 ;
原创
发布博客 2022.03.16 ·
1464 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 集合类(Map和Collection)

1 引言集合是java中提供的大小可变的容器。集合分为单列结合Collection和双列集合Map。集合和数组的区别:数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储任意类型数据。集合存储的都是引用数据类型,如果想存储基本类型数据需要存储对应的包装类型。2 Collection2.1 继承体系Collection:单列集合类的根接口,Collection接口又派生出三个子接口,分别是java.util.List、java.util.Set和java.uti
原创
发布博客 2022.03.13 ·
2050 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Scala 函数式编程

1 引入随着大数据时代的到来,函数式编程开始迅速崛起,因为,函数式编程可以较好满足分布式并行编程的需求(函数式编程一个重要特性就是值不可变性,这对于编写可扩展的并发程序而言可以带来巨大好处,因为它避免了对公共的可变状态进行同步访问控制的复杂问题)。2 函数定义2.1 函数字面量在非函数式编程语言里,函数的定义包含了“函数类型”和“值”两种层面的内容。但是,在函数式编程中,函数是“头等公民”,可以像任何其他数据类型一样被传递和操作,也就是说,函数的使用方式和其他数据类型的使用方式完全一致了。这时,我们
原创
发布博客 2022.03.06 ·
607 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Scala 面向对象

1 权限修饰符如果字段前面什么修饰符都没有就默认是public,外部可以访问该字段。对于类而言,我们并不需要声明为public,Scala文件中包含的多个类之间,都是彼此可见的。2 方法方法定义:def functionName ([参数列表]) : [return type] = { // 方法主体}如果你不写等于号和方法主体,那么方法会被隐式声明为抽象(abstract)在Scala中不返回任何值,那么就用Unit表示方法的返回值,不需要靠return语句,方法里面的最后一个表达式
原创
发布博客 2022.03.06 ·
1993 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Scala 基础语法

由于学习Spark需要用到Scala,这里记录一下Scala的一些基础语法。注意:Scala 行末不需要加分号1 变量类型val,是不可变的,在声明时就必须被初始化,而且初始化以后就不能再赋值var,是可变的,声明的时候需要进行初始化,初始化以后还可以再次对其赋值。2 基本数据类型包括Byte、Char、Short、Int、Long、Float、Double和Boolean。和Java不同的是,在Scala中,这些类型都是“类”。3 字面量包括整数字面量、浮点数字面量、布尔型字面量、
原创
发布博客 2022.03.06 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java Lambda表达式和方法引用

Lambda表达式是JDK1.8开始之后的新技术,是一种代码的新语法,其核心目的是为了简化匿名内部类的代码写法。
原创
发布博客 2022.03.01 ·
1296 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

String、StringBuilder、StringBuffer三者的区别

String、StringBuilder、StringBuffer三者的区别
原创
发布博客 2022.02.14 ·
353 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java volatile关键字

并发编程下,多线程修改变量,会出现线程间变量的不可见性。即多个线程访问共享变量,会出现一个线程修改变量的值后,其他线程看不到最新值的情况。
原创
发布博客 2022.02.06 ·
602 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

java 多线程编程(包括创建线程的三种方式、线程的生命周期、线程的调度策略、线程同步、线程通信、线程池、死锁等)

1 多线程的基础知识1.1 单核CPU和多核CPU单核CPU,其实是一种假的多线程,因为在一个时间单元内,也只能执行一个线程的任务。微观上这些程序是分时的交替运行,只不过是给人的感觉是同时运行,那是因为分时交替运行的时间是非常短的。只有在多核 CPU 系统中,这些程序彩色真正意义上的的同时执行。目前电脑市场上说的多核 CPU,便是多核处理器,核越多,并行处理的程序越多,能大大的提高电脑运行的效率。通过任务管理器可以很方便地查看自己电脑CPU的核数,如下图所示。1.2 并行与并发的区别并行:多
原创
发布博客 2022.01.23 ·
709 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

java DateFormat及SimpleDateFormat

java.text.DateFormat 是日期/时间格式化子类的抽象类,我们通过这个类可以帮我们完成日期和文本之间的转换,也就是可以在Date对象与String对象之间进行来回转换。
原创
发布博客 2022.01.08 ·
847 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏
加载更多