java
文章平均质量分 68
中国好胖子、
学不死就往死里学,比你优秀的人比你还努力,你还拿什么和别人拼
展开
-
Springboot 如何获取配置文件中和运行环境的所有配置
在开发中往往需要获取到一些配置启动一些东西,那么这个时候我们想要获取的配置的多少是不固定的,例如实时计算平台中,flink可配置的参数是很多的,那么我们全部记录下来写入代码中这样是不科学的,那么我们就可以通过ENV的方式获取到所有的配置,然后过滤出来flink的配置,来进行启动flink程序就行了,让我们来一起看看代码吧import org.springframework.beans.factory.annotation.Autowired;import org.springframework.core原创 2021-05-19 15:28:49 · 1543 阅读 · 0 评论 -
网络编程-简单实现HadoopRpc
一、我们应该如何去阅读一个大数据开源框架的源码1. 阅读源码的思路1.1 掌握其网络通信架构我们应该都知道在大数据领域中,包含了很多大数据框架,例如Spark,Hadoop,Kafka,Zookeeper,Flink等,在这些组件当中,他们都是分布式的,我们想要阅读他们源码的时候,必须要明白分布式系统之间,他们是如何交互的,例如Spark之前采用的是akka,现在采用的Netty,kafka采用的是NIO等,也就不一一列举了,我们阅读源码的时候,如果不了解他们内部是如何通信的,那么我们根本无法知道他们原创 2021-02-08 15:30:05 · 165 阅读 · 1 评论 -
一文带你复习Java网络编程(上)
网络编程是什么?网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。网络:网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系。汉语中,“网络”一词最早用于电学《现代汉语词典》(1993年版)做出这样的解释:“在电的系统中,由若干元件组成的用来使电信号按一定要求传输的电路或这种电路的部分,叫网络。“网络的四要素:1、通原创 2021-02-05 16:02:36 · 119 阅读 · 0 评论 -
Druid常用配置
leyou.bi.datasource.druid.initialSize=5leyou.bi.datasource.druid.minIdle=5leyou.bi.datasource.druid.maxActive=20leyou.bi.datasource.druid.maxWait=60000leyou.bi.datasource.druid.timeBetweenEvictionRunsMillis=60000leyou.bi.datasource.druid.minEvictableI原创 2020-12-22 11:29:13 · 1037 阅读 · 2 评论 -
NIO
1. NIO简介Java NIO (New IO 或 Non Blocking IO(非阻塞式IO) ) 是从java1.4版本开始引入的一个新的IO API ,可以替代标准的Java IO APINIO 与原来的IO有着同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作NIO将以更加高效的方式进行文件的读写操作2. Java NIO 与 IO 的主要区别IONIO面向流 (Stream Oriented)面向缓冲区(Buffer Ori原创 2020-07-19 17:32:55 · 136 阅读 · 0 评论 -
JUC并发编程
1. 什么是JUC就是java.util.concurrent并发包下面使用的工具包1.1 线程和进程**进程: **是一个程序,QQ.exe,网易云音乐 ,大数据领域的NameNode其实就是程序的集合,一个进程往往可以包含多个线程,至少包含一个线程!那么我们的Java默认有几个线程呢? main 和 gc线程线程: 例如我们的360我们可以进行杀毒期间也可以进行清理数据**Java 真的可以开启线程吗 ?**开不了,线程是本地方法来负责开启的并行和并发**并发:**多线程操作同原创 2020-07-18 19:11:30 · 448 阅读 · 0 评论 -
多线程基础
文章目录1. 线程简介1.1 多任务1.2 多线程1.2.1 普通方法调用和多线程1.3 程序-进程-线程1.3.1 Process与Thread1.4 核心概念2. 线程实现2.1 三种创建方式2.1.1 Thread2.1.2 网图下载2.2.3 实现Runnable2.3.4 修改网图下载为Runnable实现方式2.4.5 实现Callable接口2.4.6 龟兔赛跑-Race2.4.7 总结3. 初识并发3.1 超卖问题4. 静态代理模式5. 线程状态5.1 线程停止5.2 线程休眠5.3 线程礼原创 2020-07-16 11:57:32 · 248 阅读 · 0 评论