首页
学习
活动
专区
工具
TVP
发布

大数据入坑指南

专栏成员
180
文章
303675
阅读量
29
订阅数
java基本数据类型
Java有八种基本数据类型,分别是byte、short、int、long、float、double、char、boolean
我是李超人
2022-05-11
3320
大数据技术介绍
为了方便大家梳理清楚大数据学习路线,本文从以下四个方面来介绍大数据技术: 大数据技术栈 大数据发展史 大数据应用 大数据开发岗位
我是李超人
2022-03-13
5240
Python自学成才之路 分布式计算解决方案actor
以下内容来自于cookbook,个人觉得这篇文章对于设计分布式计算任务有一定的借鉴意义,感兴趣的同学可以阅读原文: https://python3-cookbook.readthedocs.io/zh_CN/latest/c12/p10_defining_an_actor_task.html
我是李超人
2020-09-10
4680
python自学成才之路 死锁的解决方案
以下内容是我阅读cookbook上的死锁解决方案的读后感,感觉上面的思想很不错,想给大家分享下,我在其中加了一些我自己的理解,感兴趣的话可以阅读原文: https://python3-cookbook.readthedocs.io/zh_CN/latest/c12/p05_locking_with_deadlock_avoidance.html#id3
我是李超人
2020-09-10
7850
python自学成才之路 线程间协作之Semaphore,threading.local()
信号量 信号量用来控制线程并发数的,信号量里面维护了一个计数器,这个计数器可以理解为锁的数量,线程通过acquire方法去申请锁,每申请到一个锁,计数器就减1。线程通过release释放锁,每释放一个锁,计数器就加1。当计数器为0的时候,通过acquire方法去申请锁会被阻塞,直到有其它的线程释放锁让计数器不为0才有可能申请到锁。
我是李超人
2020-09-08
9060
Python自学成才之路 线程间协作 lock,condition,event的使用
多线程并发时会出现线程安全问题,如果不解决线程并发安全问题可能会让程序出现不可预料的情况。python提供了一些工具包来解决多线程安全问题,下面介绍其中常见的工具。
我是李超人
2020-09-08
9680
Python自学成才之路 多线程开发
1.创建线程 Python中提供了threading模块来创建线程,创建方式有两种。
我是李超人
2020-09-08
3480
Python自学成才之路 进程间通信
程序在创建子进程时,会完全复制一份主进程的环境,包括变量,函数,类等。所以在子进程中使用的变量,函数,类和主进程之间隔离的,子进程之间也是隔离的。 看下面这个案例:
我是李超人
2020-09-07
4220
Python自学成才之路 多进程开发
在python中可以通过os.fork()创建子进程,但是这种方式只能在linux,unix,mac下面使用,不能跨平台,所以一般不推荐使用这种方式。Python提供了一个multiprocessing模块来创建多进程,这种方式写起来更简单,且支持跨平台,一般推荐使用multiprocessing模块来创建多线程。
我是李超人
2020-09-07
2800
python自学成才之路 miniconda创建虚拟环境
前面虚拟环境是安装在一个Python解释器下的,如果想使用不同版本的Python环境该怎么创建呢?这个时候miniconda就派上用场了。Miniconda可以在创建虚拟环境时指定安装不同版本的Python解释器。
我是李超人
2020-09-03
2.5K0
Python自学成才之路 玩转虚拟环境
Python自带的那个环境是系统环境,同一个项目的不同版本可能会依赖不同版本的依赖包,如果都放在系统环境下会使系统环境变得很庞大,同时操作起来也不太方便,如果给每个项目都单独配置一个环境,各个项目之间互不干扰,开发起来就方便些,每个项目单独的环境叫做虚拟环境。
我是李超人
2020-09-02
5490
Python自学成才之路 with到上下文管理器
With有这个特效,其实背后实际上是基于__enter__和__exit__这两个魔术方法来实现的。一个对象实现了__enter__和__exit__这两个魔术方法后,也能使用with语法。举个栗子,把大象放进冰箱有三步操作,第一步打开冰箱,第二步把大象放进冰箱,第三步关上冰箱,如果使用with语法可以这样实现:
我是李超人
2020-09-01
3260
Python自学成才之路 生成器的使用
为何需要生成器? 假如现在有一个需求,需要打印从1到1亿的整形。如果我们采用普通的方式,直接调用range函数,那么程序肯定会崩溃,因为range(1,100000000)函数直接产生一个从1-1亿的列表,这个列表中的所有数据都是存放在内存中的,会导致内存爆满。这时候我们可以采用生成器来解决这个问题,生成器不会一次性把所有数据都加载到内存中,而是在循环的时候临时生成的,循环一次生成一个,所以在程序运行期间永远都只会生成一个数据,从而大大节省内存。
我是李超人
2020-08-28
4760
Python自学成才之路 迭代器的使用
可迭代对象 实现了__iter__魔术方法的对象是可迭代对象(Iterable)
我是李超人
2020-08-26
3710
redis实战第二篇 哨兵 redis sentinel
redis sentinel解决主从复制高可用问题 非高可用状态下故障处理 一个主节点、两个从节点 1)主节点发生故障,客户端连接主节点失败,两个从节点和主节点连接终端复制失败 2)选择一个从节点更新为主节点 3)更新应用方的配置信息,更新主节点信息,重新启动 4)待原来的主节点恢复后,将其加入从节点同步新的主节点
我是李超人
2020-08-21
5980
IDEA maven+spring mvc简单项目
修改项目结构file->project structure 将java目录设置为sources,点击java->选中sources,可以看到右侧source folders多了一个/src/main/java
我是李超人
2020-08-21
3860
Rabbitmq haproxy keepalived ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN.
出现这种错误的情况有多种,比如guest用户访问时只允许localhost访问,或者用户名密码错误等。
我是李超人
2020-08-21
1.3K0
CentOs7搭建rabbitmq集群
环境:三台centos7.4.1708_x86_64 机器 192.168.1.186、192.168.1.187、192.168.1.188
我是李超人
2020-08-21
1.1K0
RabbitMQ的安装及集群搭建方法
1 安装erlang 下载地址:http://www.erlang.org/downloads 博主这里采用的是otp_src_19.1.tar.gz (200MB+)
我是李超人
2020-08-21
1.4K0
Elasticsearch升级踩坑记之使用snapshot备份数据
参考文档:https://www.elastic.co/guide/en/elasticsearch/reference/2.4/modules-snapshots.html 环境:有三台机器192.168.1.146,192.168.1.151,192.168.1.152,系统均是Centos7,上面分别安装了elasticsearch2.4.6(为了学习之用才安装的2.4.6版本)。
我是李超人
2020-08-21
7560
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档