#编程人生

MapReduce分布式编程框架

一、MapReduce分布式编程框架及yarn集群搭建1.大数据解决的问题?海量数据的存储:hadoop->分布式文件系统HDFS海量数据的计算:hadoop->分布式计算框架MapReduce2.什么是MapReduce?分布式程序的编程框架,java-->sshssm,目的:简化开发!是基于had...

Python的函数式编程

1. 目标2. 命令式编程&函数式编程3. Python函数式编程的基本单元3.1. lambda3.2. map()3.3. reduce()3.4. filter()4. 替换条件控制语句5. 替换循环控制语句5.1....
代码星球 ·2020-12-17

矢量化编程

当使用学习算法时,一段更快的代码通常意味着项目进展更快。例如,如果你的学习算法需要花费20分钟运行完成,这意味着你每个小时能“尝试”3个新主意。但是假如你的程序需要20个小时来运行,这意味着你一天只能“尝试”一个新主意,因为你需要花费这么长时间来等待程序的反馈。对于后者,...
代码星球 ·2020-12-17

函数式编程初探

 作者:阮一峰日期:2012年4月6日诞生50多年之后,函数式编程(functionalprogramming)开始获得越来越多的关注。不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascr...
代码星球 ·2020-12-17

浅析服务器并发IO性能提升之路 — 从网络编程基础到epoll

我们常常使用HTTP协议来传输各种格式的数据,其实HTTP这个应用层协议的底层,是基于传输层TCP协议来实现的。TCP协议仅仅把这些数据当做一串无意义的数据流来看待。所以,我们可以说:客户端与服务器通过在建立的连接上发送字节流来进行通信。这种C/S架构的通信机制,需要标识通信双方的网络地址和端口号信息。对于客户端来说,...

java网络编程-面试题

1.网络编程时的同步、异步、阻塞、非阻塞?同步:函数调用在没得到结果之前,没有调用结果,不返回任何结果。异步:函数调用在没得到结果之前,没有调用结果,返回状态信息。阻塞:函数调用在没得到结果之前,当前线程挂起。得到结果后才返回。非阻塞:函数调用在没得到结果之前,当前线程不会挂起,立即返回结果。2.Java如何实现无阻塞...
代码星球 ·2020-12-10

Java网络编程面试总结

转载。https://blog.csdn.net/qq_39470733/article/details/846352741.GET和POST的区别?GET请求可被缓存GET请求保留在浏览器历史记录中GET请求可被收藏为书签GET请求不应在处理敏感数据时使用GET请求有长度限制POST请求不会被缓存POST请求不会保留...

Java网络编程面试题

1、tcp和udp的区别 12、tcp连接建立的时候3次握手,断开连接的4次握手的具体过程 13、什么是同步?什么是异步? 24、.什么是阻塞?什么是非阻塞? 55、什么是阻塞IO?什么是非阻塞IO? 66、什么是同步IO?什么是异步IO? 77、IO模型有几...
代码星球 ·2020-12-10

Java并发编程基础-Unsafe

前言:Unsafe是Java中一个底层类,包含了很多基础的操作,比如数组操作、对象操作、内存操作、CAS操作、线程(park)操作、栅栏(Fence)操作,JUC包、一些三方框架都使用Unsafe类来保证并发安全。介绍:获取Unsafe对象Unsafe构造方法为私有,虽然提供了一个getUnsafe静态方法,但会判断加...

JAVA并发编程: CAS和AQS

  版权声明:本文为博主原创文章,转载请注明出处https://blog.csdn.net/u010862794/article/details/72892300说起JAVA并发编程,就不得不聊聊CAS(CompareAndSwap)和AQS了(AbstractQueuedSynchronizer)...
代码星球 ·2020-12-09

令人生畏的源码,到底该怎样看?

一个软件开发人员,工作到了一定的年限(一般是3、4年左右),如果他还没学会阅读源码,那么他就会遇到瓶颈。因为到了这个时候的开发,他应该不仅仅只会做那些CURD的业务逻辑,而应该会根据公司的实际情况去写框架。而基本上没有谁能像天才一样从零写出一个框架,很多人写框架其实都是从模仿开始的。而你要模仿,那么你首先得看得懂框架源...

Java并发编程三个性质:原子性、可见性、有序性

 并发编程并发程序要正确地执行,必须要保证其具备原子性、可见性以及有序性;只要有一个没有被保证,就有可能会导致程序运行不正确 线程不安全在编译、测试甚至上线使用时,并不一定能发现,因为受到当时的CPU调度顺序,线程个数、指令重排的影响,偶然触发 线程安全的定义比如说一个类,不论通过怎样的调...

20180829编程思考

20180829编程思考序今天在进行大量编码,编码过程中有一些想法,先记录之,后续跟进成果。1.在写多个相似的类及方法处理时。为统一处理,除了业务逻辑处理是不同的,其他是相同的,对于这种,是否可以写一个模板出来之后,通过代码,以及规则,自动实现代码的生成。2.一个MAP里面有很多key.但现只需要一个新的map,只需要...
代码星球 ·2020-12-09

并发编程: 同步容器、并发容器、阻塞队列、双端队列

   主要代表有Vector和Hashtable,以及Collections.synchronizedXxx等。   锁的粒度为当前对象整体。   迭代器是及时失败的,即在迭代的过程中发现被修改,就会抛出ConcurrentMod...

Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition

原文链接:  http://www.cnblogs.com/dolphin0520/p/3920385.html --------------------------------------------------------------------------------------------------...
首页上一页...2627282930...下一页尾页