#操作

27_线程安全操作及其案例

01线程操作共享数据的安全问题*A:线程操作共享数据的安全问题如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。02售票的案例*A:售票的案例/**多线程并发访问同一个数据资源*3个线程,对一个票资源,出售*/p...

23_java之IO操作

01输入和输出*A:输入和输出*a:参照物*到底是输入还是输出,都是以Java程序为参照*b:Output*把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作*程序到文件称为输出*c:Input*把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作*文件到程序称为输入*d:IO操作*...
代码星球 代码星球·2020-12-10

pandas索引操作

1.Series和DataFrame中的索引都是Index对象示例代码:print(type(ser_obj.index))print(type(df_obj2.index))print(df_obj2.index) 运行结果:<class'pandas.indexes.range.RangeIndex...
代码星球 代码星球·2020-12-10

Flask之数据库操作

在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。会话用db.session表示。在准备把数据写入数据库前,要先将数据添加到会话中然后调用commit()方法提交会话。数据库会话是为了保证数据的一致性,避免因部分更新导致数据不一致。提交操作把会话对象全部写入数据库,如果写入过程发生错误,整...
代码星球 代码星球·2020-12-10

操作系统用户态和内核态之间的切换过程

 操作系统用户态和内核态之间的切换过程1. 用户态和内核态的概念区别究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子  &nbs...

redis性能优化骚操作 —— 绑核

 现代一个CPU中,可以有多个运行核心(称之为物理核),每个物理核都有自己独立的一级缓存(L1)和二级缓存(L2)。并且每个物理核一般会有两个超线程(称之为逻辑核);同一个物理核下的两个逻辑核同享L1和L2缓存。并且现在机器主流都是多CPU处理器结构(CPUSocket),每个CPU拥有自己的L1和L2以及L...

Mysql 分区表-分区操作

 目录一、查看MySQL是否支持分区1、MySQL5.6以及之前版本2、MySQL5.7二、分区表的分类与限制1、分区表分类2、分区表限制三、创建分区表1、range分区2、list分区3、hash分区4、key分区5、Column分区6、子分区(组合分区)四、普通表转换为分区表五、分区表操作1、ADDPAR...

java操作ElasticSearch(es)进行增删查改操作

 有时间是要了解一下ES这个东西的~------------------------------------------------------------------------------------------------- ElasticSearch(名称太长,后面简称ES)作为一个搜索引擎...

深入浅出 Java Concurrency (5): 原子操作 part 4 CAS操作

 在JDK5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先...

深入浅出 Java Concurrency (4): 原子操作 part 3 指令重排序与happens-before法则

在这个小结里面重点讨论原子操作的原理和设计思想。由于在下一个章节中会谈到锁机制,因此此小节中会适当引入锁的概念。在JavaConcurrencyinPractice中是这样定义线程安全的:当多个线程访问一个类时,如果不用考虑这些线程在运行时环境下的调度和交替运行,并且不需要额外的同步及在调用方代码不必做其他的协调,这个...

深入浅出 Java Concurrency (3): 原子操作 part 2

在这一部分开始讨论数组原子操作和一些其他的原子操作。AtomicIntegerArray/AtomicLongArray/AtomicReferenceArray的API类似,选择有代表性的AtomicIntegerArray来描述这些问题。intget(inti)获取位置i的当前值。很显然,由于这个是数组操作,就有索...

深入浅出 Java Concurrency (2): 原子操作 part 1

  从相对简单的Atomic入手(java.util.concurrent是基于Queue的并发包,而Queue,很多情况下使用到了Atomic操作,因此首先从这里开始)。很多情况下我们只是需要一个简单的、高效的、线程安全的递增递减方案。注意,这里有三个条件:简单,意味着程序员尽可能少的操作底层或者...

Sqoop_mysql,hive,hdfs导入导出操作

前言:搭建环境,这里使用cdh版hadoop+hive+sqoop+mysql下载hadoop-2.5.0-cdh5.3.6.tar.gz  hive-0.13.1-cdh5.3.6.tar.gz  sqoop-1.4.5-cdh5.3.6.tar.gz配置Hadoop  *.env(3个)--jdk_Path  co...

Hadoop_简单操作ZooKeeper

一、概念  1.一个开源的、分布式的,为分布式应用提供协调服务的Apache项目  2.提供一个简单的原语集合,以便于分布式应用可以在它之上构建更高层次的同步服务  3.设计非常易于编程,它使用的是类似于文件系统那样的树形数据结构  4.目的是将分布式服务不再需要由于协作冲突而另外实现协作服务  5.项目由Java语言...
首页上一页...4445464748...下一页尾页