码迷,mamicode.com
首页 > 2016年06月21日 > 全部分享
线程汇总(2)
1. 线程间的协作在Java中,可以通过配合使用Object对象的wait()方法,notify()方法和notifyAll()方法来实现线程间的通信。当在线程中调用wait()方法,将阻塞等待其他线程的通知(notify或notifyAll)或被中断。Object是所有类的超类,它有5个方法组成等待/通知机制的核心:notify(),notifyAll(), wait(), wait(long),...
分类:编程语言   时间:2016-06-21 07:09:59    阅读次数:242
分布式系统中的定时任务全解(三)
概述前两篇从java语言中定时任务的基础实现,到第三方框架依赖下的常用实现方式都已经讲到了。接下来的这一节会比较长,会从elastic-job使用、使用中会遇到的问题以及elastic-job的几个切面上的原理3个大部分。集成elastic-job1.首先引入maven仓库 com.dangdan...
分类:其他好文   时间:2016-06-21 07:11:35    阅读次数:1344
判别模型(Discriminative model)和生成模型(Generative model)
说明生成算法和判别算法之间的区别。判别算法主要包括:SVM,逻辑回归等;生成算法主要包括:朴素贝叶斯,HMM等...
分类:其他好文   时间:2016-06-21 07:09:53    阅读次数:343
[Java]多线程复习(更新未完)
知识点小结:(具体看例子) 多线程: 线程是程序中单独创建的控制单元,是并发执行的程序。外部顺序执行的程序叫做主线程。 线程是多任务操作系统调用CPU来回切换的程序。 注意:线程开启要用start方法,虚拟机调用底层向操作系统申请一个单独线程。如果你只执行run方法, 那么并没有开启一个线程,仅仅是一个普通类的方法,那么是在主线程中顺序执行的。你开启start是虚...
分类:编程语言   时间:2016-06-21 07:08:59    阅读次数:234
Shell基本知识
Shell是什么 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以使用Shell来启动、挂起、停止甚至编写一些程序。 Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。 Shell的分类 Shell的梁总主要语法类型有Bourne和C,这两种...
分类:系统相关   时间:2016-06-21 07:08:49    阅读次数:336
Linux 系统应用编程——进程间通信(下)
在前面,我们学习了传统的进程间通信方式——无名管道(pipe)、有名管道(fifo)和信号(signal)。         下面我们来学习 System V  IPC 对象: 1、共享内存(share memory); 2、信号灯(semaohore); 3、消息队列(message queue);          IPC对象是活动在内核级别的一种进程间通信...
分类:系统相关   时间:2016-06-21 07:10:49    阅读次数:327
线程汇总(3)
1. Lock锁和Condition条件Lock接口的3个实现类: ReentrantLock,ReentrantReadWriteLock.ReadLock和ReentrantReadWriteLock.WriteLock。lock必须被显示创建,锁定和释放,加锁和释放锁的方式://默认使用非公平锁,如果要使用公平锁,需要传入参数true Lock lock = new ReentrantL...
分类:编程语言   时间:2016-06-21 07:09:14    阅读次数:192
Linux 系统应用编程——网络编程(利用TCP/IP 模型分析数据传输过程)
TCP/IP参考模型是一个非常基础,而且也非常重要的基础框架,要想入门数通这是个必须掌握的基本概念,本文档通过一个简单的示例,结合参考模型来分析一下数通的基本过程。    网络环境非常简单,如下图所示,我们现在来分析一下PC去访问Webserver的WEB服务,整个数据通信过程是如何发生的,为了简化描述,我们这里暂时忽略DNS、ARP、帧校验等等机制的工作细节,只考虑...
分类:系统相关   时间:2016-06-21 07:10:38    阅读次数:243
Python 数据结构和算法
一、写在前面这篇文章主要介绍了python 内置的数据结构(list、set以及字典),从一些实际的场景中来说明解决方案,主要是阅读《python cookbook》时写下的阅读记录,提高自己在Python开发方面的理解,记录在这里是为了方便可以随时查阅使用。因为时间仓促以及个人理解有限,固有错误的地方请指出,谢谢! 如果转载,请保留作者信息。 邮箱地址:jpzhang.ht@gmail.com...
分类:编程语言   时间:2016-06-21 07:08:45    阅读次数:262
Thinking in Netty
Thinking in NettyBy 谢乐 Thinking in Netty 写在前面 Netty快速开始 Netty的架构 Netty的线程模型 1 服务端线程模型 1 客户端线程模型 Netty的API设计 Netty的通信过程 Netty中的设计模式 最后1. 写在前面Netty的词根为net, 那么我们就已经猜想到它与网络有关。官方对Netty的解释为: Netty是一种异步的基于...
分类:Web程序   时间:2016-06-21 07:10:20    阅读次数:265
Linux下静态IP地址的设置及TFTP服务的搭建
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达。     一、在谈TFTP之前,先简单讲一下Linux网络配置,网络中最重...
分类:系统相关   时间:2016-06-21 07:10:41    阅读次数:268
4555: [Tjoi2016&Heoi2016]求和
我们省选的题… 考虑这个式子的组合意义,对于每一个i,枚举j表示将i个小球放入j个有序集合,且每个集合选择或者不选的方案数。 我们用f[i]表示将i个小球放入任意个有序集合,且每个集合选择或不选的方案数,则枚举最后一个集合的大小i-j,可以得到递推式: for(int i = 1;i <=n ;i ++) for(int j = 0;j < i ;j ++)f[i]=(f[i...
分类:其他好文   时间:2016-06-21 07:09:53    阅读次数:164
HDU 3663 舞蹈链之不可重复覆盖
点击打开链接 题意:给一个无向图,然后n个城市的供电范围,每个现在要求每一个城市的D天都可以有电,对于城市A发电,那么与它相邻的所有城市都会有电,但是问题是每个城市一天内只可以被供电一次,否则会坏掉,并且每个城市的供电天数有范围而且每个城市只能开启开关一次,之后不能在使用,也就是说城市A的供电时间必须是连续的,还有就是可以不用这个城市 思路:因为每个城市一天只能被供电一次,那么就是不可重复覆盖...
分类:其他好文   时间:2016-06-21 07:08:47    阅读次数:215
Acdream 1420 High Speed Trains(大数 + 容斥原理)
传送门High Speed Trains Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) Submit Statistic Next Problem Problem Description The kingdom of Flatland has n cities. Recentl...
分类:其他好文   时间:2016-06-21 07:07:30    阅读次数:207
Acdream 1417 Numbers(暴力枚举)
传送门 Numbers Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) Submit Statistic Next Problem Problem Description Consider numbers from 1 to n. You have to find the...
分类:其他好文   时间:2016-06-21 07:10:00    阅读次数:160
Java设计模式-命令模式Command
定义 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。 UML图: 角色 Command:定义命令的接口,声明执行的方法。 ConcreteCommand:命令接口实现对象,是“虚”的实现;通常会持有接收者,并调用接收者的功能来完成命令要执行的操作。...
分类:编程语言   时间:2016-06-21 07:09:15    阅读次数:183
Acdream 1416 Crazy Nim(简单博弈找规律)
传送门 Crazy Nim Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) Submit Statistic Next Problem Problem Description Alice and Bob like to play crazy nim. The game proc...
分类:其他好文   时间:2016-06-21 07:07:10    阅读次数:196
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!