码迷,mamicode.com
首页 > 编程语言 > 日排行
JAVA线程同步 (三)信号量
一个信号量有且仅有3种操作,且它们全部是原子的:初始化、增加和减少 增加可以为一个进程解除阻塞; 减少可以让一个进程进入阻塞。 信号量维护一个许可集,若有必要,会在获得许可之前阻塞每一个线程: //从此信号量获取给定数目的许可,在提供这些许可前一直将线程阻塞。 acquireUninterrupti ...
分类:编程语言   时间:2017-07-22 12:06:20    阅读次数:174
算法——字符串匹配之BM算法
前言 Boyer-Moore算法是一种基于后缀匹配的模式串匹配算法(简称BM算法),后缀匹配就是模式串从右到左開始比較,但模式串的移动依旧是从左到右的。在实践中。BM算法效率高于前面介绍的《KMP算法》,算法分为两个阶段:预处理阶段和搜索阶段;预处理阶段时间和空间复杂度都是是O(m+sigma),s ...
分类:编程语言   时间:2017-07-22 12:06:59    阅读次数:261
Head First Python 学习笔记-Chapter3:文件读取和异常处理
第三章中主要介绍了简单的文件读取和简单的异常处理操作。 <!-- more --> 首先建立文件文件夹:HeadFirstPython\chapter3,在Head First Pythong官方站点下载须要使用的文件:sketch.txt,并放入到之前建好的文件夹中。 相关语法 读取文件 the_ ...
分类:编程语言   时间:2017-07-22 12:08:07    阅读次数:216
Python 可视化工具 Matplotlib
英文出处:Chris Moffitt。 Matplotlib是Python中最常用的可视化工具之一,可以非常方便地创建海量类型的2D图表和一些基本的3D图表。本文主要介绍了在学习Matplotlib时面临的一些挑战,为什么要使用Matplotlib,并推荐了一个学习使用Matplotlib的步骤。 ...
分类:编程语言   时间:2017-07-22 12:08:17    阅读次数:281
Java、C++、Python、Ruby、PHP、C#和JavaScript的理解
Java、C++、Python、Ruby、PHP、C#和JavaScript和日本动漫里的那些大家熟悉的动漫人物结合起来。依据他们的身世、个人经历来生动的表达各编程语言的发展历程。原文内容例如以下: Java 宛如宫泽贤治的《不畏风雨》中出现的、性格木讷的女孩子。从小就因为迟钝和大食量等特征被别人当 ...
分类:编程语言   时间:2017-07-22 12:09:06    阅读次数:206
java数据类型与二进制
在java中 Int 类型的变量占 4个字节 Long 类型的变量占8个字节 一个程序就是一个世界,变量是这个程序的基本单位。 Java基本数据类型 1、 整数类型 2、 小数(浮点数)类型 3、 布尔类型 4、 字符类型 整数类型 整数类型可以表示一个整数,常用的整数类型有:byte,short, ...
分类:编程语言   时间:2017-07-22 12:09:22    阅读次数:247
&quot;Swift&quot;编程语言
来自英文文档、百度翻译以及自己没过4级的渣渣英语功底,为了自己以后看起来方便 About Swift 关于"海燕" IMPORTANT 重要 This is a preliminary document for an API or technology in development. Apple i ...
分类:编程语言   时间:2017-07-22 12:09:32    阅读次数:194
C++map的使用
map的头文件#include<map> 1. map最基本的构造函数; map<string , int >mapstring; map<int ,string >mapint; map<sring, char>mapstring; map< char ,string>mapchar; map<c ...
分类:编程语言   时间:2017-07-22 12:09:49    阅读次数:154
有15个数按从大到小的顺序存放在一个数组中, 用折半查找法找出该数是数组的第几个元素的值, 如果该数不在数组中,则输出“无此数”
//2017年7月22日 #include #define LEN 15 int main(){ int n; void binSearch(int * p,int n); int arr[LEN]={98,97,88,87,76,70,65,54,43,42,39,36,35,31,29}; pr... ...
分类:编程语言   时间:2017-07-22 12:10:54    阅读次数:409
【算法编程】找出仅仅出现一次的数-singleNumber
题目意思: 一个数值数组中,大部分的数值出现两次,仅仅有一个数值仅仅出现过一次,求编程求出该数字。 要求,时间复杂度为线性,空间复杂度为O(1). 解题思路: 1.先排序。后查找。 因为排序的最快时间是O(nlogn), 所以这样的方法不能满足时间的要求。 2.其他技巧来解决: 依据主要的计算机组成 ...
分类:编程语言   时间:2017-07-22 12:11:02    阅读次数:213
hash_map原理及C++实现
一、数据结构:hash_map原理 hash_map基于hash table(哈希表)。哈希表最大的长处,就是把数据的存储和查找消耗的时间大大减少,差点儿能够看成是常数时间;而代价不过消耗比較多的内存。然而在当前可利用内存越来越多的情况下,用空间换时间的做法是值得的。另外,编码比較easy也是它的特 ...
分类:编程语言   时间:2017-07-22 12:11:35    阅读次数:330
Unity3d数据存储 PlayerPrefs,XML,Json数据的存储与解析
今天来复习一下数据存储方面的基础知识,Unity3d中常用的数据存储方式有Unity自带的PlayerPrefs, XML文档, Json文档,还有常用的轻量级数据库SQL, 涉及的琐碎知识非常多,在这里自己归纳总结一下,方便日后温故而知新. PlayerPrefs存储数据 PlayerPrefs的 ...
分类:编程语言   时间:2017-07-22 12:12:01    阅读次数:331
JavaEE--Spring_AOP
一、AOP概念 1、aop:面向切面编程,扩展功能不用修改源代码实现 2、AOP采取横向抽取机制,取代了传统的纵向继承体系重复代码 3、AOP底层采用动态代理实现 (1)有接口的情况,用动态代理创建接口实现类的代理对象 (2)没有接口的情况,用动态代理创建子类的代理对象 扩展功能的实现: (1)pu ...
分类:编程语言   时间:2017-07-22 12:12:34    阅读次数:191
python 命令行参数学习(二)
照着例子看看打打,码了就会。写了个命令行参数调用进行运算的脚本。 参考文章链接:http://www.jianshu.com/p/a50aead61319 感觉差不多了,自己会用了 ...
分类:编程语言   时间:2017-07-22 12:13:29    阅读次数:174
Spark2.2.0 java在pom.xml 引入 mllib库
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch ...
分类:编程语言   时间:2017-07-22 12:13:35    阅读次数:242
Java基础:String不可变性和final修饰
转载请注明出处: jiq?钦's technical Blog - 季义钦String的不可变性Java规定String是不可变的(immutable)。事实上这个不可变具备两层含义:1 内容不可变不论什么看起来改动它们的操作。实际上都是又一次new出一个对象。String s = new Stri ...
分类:编程语言   时间:2017-07-22 12:15:28    阅读次数:206
Spring4+SpringMVC+Hibernate4整合入门与实例
配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/java ...
分类:编程语言   时间:2017-07-22 12:15:44    阅读次数:215
线程同步
线程同步: 一:相互排斥同步 1.原子訪问是windows仅仅有的线程同步 InterlockedExchange 改变值 InterlockedIncrement ++ InterlockedDecrement -- InterlockedExchangeAdd += 实现旋转锁:锁一段代码 vo ...
分类:编程语言   时间:2017-07-22 12:16:02    阅读次数:208
31.TCP设置ip 文件秒传
分类:编程语言   时间:2017-07-22 13:06:48    阅读次数:210
Apache发布支持Java EE微服务的Meecrowave服务器
Apache OpenWebBeans团队希望通过使服务器适应用户来消除复杂性。所以,该团队发布了Apache Meecrowave项目1.0版。 Apache Meecrowave是一款小型服务器,非常适合微服务和独立服务。Apache OpenWebBeans表示, “Apache Meecro ...
分类:编程语言   时间:2017-07-22 13:15:31    阅读次数:165
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!