码迷,mamicode.com
首页 > 编程语言
[学习笔记]Java多线程
概述 1. 概念 进程:程序在一个数据集合上运行的过程,是系统进行资源分配的独立单位。 线程:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 简而言之,进程是系统进行资源分配的最小单位,而线程是系统进行调度的最小单位。 2. 主线程 JVM启动后...
分类:编程语言   时间:2016-04-16 18:59:33    阅读次数:294
Python循环语句
编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式: Python提供了for循环和while循环(在Python中没有do..while循环): 循环类型 描述 while 循环 在给定的判断条件为 true 时执行循环体,否则退出循环体。...
分类:编程语言   时间:2016-04-16 18:59:08    阅读次数:354
[学习笔记]Java IO之其他流及总结
1. 概述 SequenceInputStream是字节流的包装类,能够提供多个流序列输入功能。序列流只有输入流,适合完成多个源一个目的的需求。SequenceInputStream支持枚举输入,若源的数量大于2个,那么需要先建立枚举再通过构造器创建序列输入流。SequenceInputStream的使用和其他流基本类似。SequenceInputStream本质属于字节流。 ...
分类:编程语言   时间:2016-04-16 18:58:29    阅读次数:284
[学习笔记]Java正则表达式
1. 概述 正则表达式是用于描述字符串复杂规则的工具,换句话说,正则表达式就是记录文本规则的代码。 2. 优势与劣势 优势:用了一些符号来代表这些代码,书写起来更为简单。 劣势:因为都是一些符号组成的表达式,所以阅读起来可读性不高,而且先要把符号学完。 3. 格式 3.1 元字符 .    匹配除换行符以外的任意字符\w   匹配字母或数字或下划线或汉字\s ...
分类:编程语言   时间:2016-04-16 18:55:56    阅读次数:307
[学习笔记]Java网络编程之TCP通讯
1. Socket类 1.1 概述 用于创建客户端套接字,以此建立TCP链接。 1.2 构造器 Socket()Socket(InetAddress address, int port)Socket(String host, int port)Socket(InetAddress address, int port, InetAddress localAddr, int l...
分类:编程语言   时间:2016-04-16 18:56:18    阅读次数:331
[学习笔记]Java网络编程之UDP通讯
1. 体系结构 计算机网络各层及其协议的集合,称为网络的体系结构。目前公认的计算机网络体系结构有概念清楚理论完善的OSI七层协议结构和实际上广泛应用的TCP/IP四层体系结构。 2. 各层概述 应用层:直接为用户的程序提供服务,如支持万维网应用的HTTP协议,支持电子邮件的SMTP协议等。运输层:负责向两个主机中进程之间的通信提供服务,主要使用...
分类:编程语言   时间:2016-04-16 18:57:25    阅读次数:328
从软件工程的角度写机器学习3——主要监督学习算法的工程性分析
主要机器学习算法的工程适用性分析前段时间AlphaGo跟李世石的大战及相关的深度学习的新闻刷了一遍又一遍的朋友圈。不过这件事情,也只是在机器学习的深度上进一步拓展,而机器学习的广度(也即工程化实践)上,仍然没有什么突破性的理论或实践,用的领域继续用,不用的领域依然不用。重要性机器学习的使命是使计算机强大的运算能力和存储能力转化为推演能力,能转化是一方面,转化的效率则是另一方面。科研性...
分类:编程语言   时间:2016-04-16 18:55:49    阅读次数:207
读刘未鹏老大《你应当如何学习C++(以及编程)》
标签(空格分隔): 三省吾身原文地址:你应当如何学习C++(以及编程)  本人反思自己这些年在学校学得稀里糊涂半灌水。看到这篇文章,感觉收获不少。仿佛有指明自己道路的感觉,当然真正困难的还是坚持学习,多动手实践。   但是这篇文章确实对于纠结知识细节还是看抽象理论给出了指导意义。麻省理工大学的《计算机科学及编程导论》课程上,Eric Grimson开篇就说到这本课不仅教授如何编程让电脑做一些事情,...
分类:编程语言   时间:2016-04-16 18:55:17    阅读次数:1429
Java多线程学习
一、线程的理解  线程是一种轻量级的进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。即多个线程可以同时执行,就像有多条流水线一样,可以同时进行工作,是并发执行的。      程序是由进程组成的,进程是由线程组成的。其实进程就是一个程序,线程是一个程序正在进行的一部分功能。所谓进程...
分类:编程语言   时间:2016-04-16 18:54:07    阅读次数:310
Kruskal算法(贪心+并查集=最小生成树)
http://www.51nod.com/ Kruskal算法的高效实现需要一种称作并查集的结构。我们在这里不介绍并查集,只介绍Kruskal算法的基本思想和证明,实现留在以后讨论。 Kruskal算法的过程: (1) 将全部边按照权值由小到大排序。 (2) 按顺序(边权由小到大的顺序)考虑每条边,只要这条边和我们已经选择的边不构成圈,就保留这条边,否则放弃这条边。...
分类:编程语言   时间:2016-04-16 18:54:21    阅读次数:287
Java-单机版的书店管理系统(练习设计模块和思想_系列 六 )
本系列前面博客的链接:Java-单机版的书店管理系统(练习设计模块和思想_系列 五 ) http://blog.csdn.net/qq_26525215/article/details/51136848Java-单机版的书店管理系统(练习设计模块和思想_系列 四(2) ): http://blog.csdn.net/qq_26525215/article/details/51117135Jav...
分类:编程语言   时间:2016-04-16 18:54:10    阅读次数:294
c++面试须知
指针,多态(虚函数表、内存layout),作用域,内存的管理 算法与数据结构,数据结构上由掌握哈希、优先级队列,算法上有字符串处理,简单的DFS、BFS、动态规划 系统的知识,进程、线程、协程、锁的使用,消息队列、共享内存、还有网络协议,epoll,select等。问题有,通过哈希来划分,通过队列来 ...
分类:编程语言   时间:2016-04-16 18:50:52    阅读次数:271
Java中的封装
在前面的一些日子里,一只都在学习C#语言,使用C#在做一些小项目的,今天转到了Java的学习,还是感觉有点的不习惯,没有以前的中文界面的,全是英文。写起代码来都一直保持着C#中的编码的习惯,但是学习JAVA并不是很难,今天讲的JAVA中抽象和封装和C#之前学过的非常类似,所以只要C#学的好,转到JA ...
分类:编程语言   时间:2016-04-16 18:48:48    阅读次数:242
Axis2之Spring装配
本章主要介绍axis2接口在spring项目中的整合配置。 使用jar包:axis2-1.6.2 spring2.5.6 目录结构: 关键代码: package com.alfred.bean; public class PersonBean { private String username; p... ...
分类:编程语言   时间:2016-04-16 18:46:26    阅读次数:318
C++-copy constructor、copy-assignment operator、destructor
对于一个类来说,我们把copy constructor、copy-assignment operator、move constructor、move-assignment operator、destructor统称为copy control。 今天我们先来聊聊其中的copy constructor、 ...
分类:编程语言   时间:2016-04-16 18:39:03    阅读次数:272
Java项目源码学习笔记(三):PathMatcher
先来看看内部类Node节点: 很显然,这是一个单向链表数据结构: 其中mMap中Node对象指向下一个Node对象。 add构建了根节点为mRoot的单向链表,之所以Node用HashMap保存链表的下一个节点,是因为mRoot一个根节点指向了很多单向链表分支。mKind是每一条单链表分支的key值 ...
分类:编程语言   时间:2016-04-16 18:38:07    阅读次数:175
c++容器(vector、list、deque)
vector ,deque 和 list 顺序性容器: 向量 vector : 是一个线性顺序结构。相当于数组,但其大小可以不预先指定,并且自动扩展。它可以像数组一样被操作,由于它的特性我们完全可以将vector 看作动态数组。在创建一个vector 后,它会自动在内存中分配一块连续的内存空间进行数 ...
分类:编程语言   时间:2016-04-16 18:37:03    阅读次数:177
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!