码迷,mamicode.com
首页 > 编程语言
无锁同步-C++11之Atomic和CAS
本文是无锁同步系列文章的第一篇,主要探讨C++11中的Atomic。 我们知道在C++11中引入了mutex和方便优雅的lock_guard。但是有时候我们想要的是性能更高的无锁实现,下面我们来讨论C++11中新增的原子操作类Atomic,我们可以利用它巧妙地实现无锁同步。 ...
分类:编程语言   时间:2016-07-20 06:27:51    阅读次数:283
linux环形buff模拟多线程信号量操作
互斥锁mutex变量的值非0即1,只能用来表示两种状态下的临界资源。而信号量是与之类似的,用来表示可用资源的,区别在于,信号量可以表示多个可用资源的。 --值为2的信号量也就是特殊的互斥锁了。 那么下边就简单实现信号量表示多个资源访问的生产者消费者问题了。 关于互斥锁,同步等问题,参加上篇博客 《l ...
分类:编程语言   时间:2016-07-20 06:29:13    阅读次数:186
spring配置datasource三种方式
1、使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 <bean id="dataSource" ...
分类:编程语言   时间:2016-07-20 06:26:09    阅读次数:214
linux多线程-互斥&条件变量与同步
多线程代码问题描述 我们都知道,进程是操作系统对运行程序资源分配的基本单位,而线程是程序逻辑,调用的基本单位。在多线程的程序中,多个线程共享临界区资源,那么就会有问题: 比如 由次我们可以看到,线程1修改了全局变量,而线程2中页跟着改变了。 那么,对于这个问题进行放大,我们就会找到多线程存在的问题。 ...
分类:编程语言   时间:2016-07-20 06:26:20    阅读次数:252
linux线程控制&线程分离
线程概念 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。 线程是程序中一个单一的顺序控制流程。进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位。在单个程序中同时运行多个线程完成不同的工作,称为 ...
分类:编程语言   时间:2016-07-20 06:28:20    阅读次数:184
机器学习的常用算法 --- 2016/7/19
机器学习是数据分析师高级进阶的一个核心技能。分享关于机器学习的文章,没有算法,没有代码,只是能够快速的了解机器学习! 在了解了需要解决的机器学习问题的类型之后,可以开始考虑搜集来的数据的类型以及可以尝试的机器学习算法。在这里介绍一遍最流行的机器学习算法,通过浏览主要的算法来大致了解可以利用的方法是很 ...
分类:编程语言   时间:2016-07-20 01:22:23    阅读次数:271
JavaWeb核心编程之(三)Servlet Context 配置
ServletContextServlet引擎为每个Web应用程序都创建一个对应的ServletContext对象, ServletContext对象被包含在ServletConfig对象中, 调用ServletConfig.getServletContext方法可以返回ServletContext ...
分类:编程语言   时间:2016-07-20 01:20:29    阅读次数:247
框架技术----Spring
Spring是为企业应用开发提供的一个轻量级解决方案,是一个开源的IOC和 AOP框架,通过使用Spring可以大大地提高企业应用的开发效率。它包括有下面这些优点:1、 低侵入式设计,代码的污染极低;2、 Spring容器降低了业务对象替换的复杂性,提高了组件之间的解耦;3、 Spring的AOP支 ...
分类:编程语言   时间:2016-07-20 01:19:34    阅读次数:215
11 Python操作缓存之Memcache
1. 缓存系统 安装软件 程序:安装其对应的模块 本质:通过socket连接 2. mem特点 数据类型:k -> "value" 3. Windows安装python-memcached 4. Memcached第一次操作 5. Memcached天生支持集群 python-memcached模块 ...
分类:编程语言   时间:2016-07-20 01:17:40    阅读次数:626
java集合_collection 中的方法 通过Allaylist来体现
import java.util.*;/* Collection定义了集合框架的共性功能。1,添加 add(e); addAll(collection);2,删除 remove(e); removeAll(collection); clear();3,判断。 contains(e); isEmpty ...
分类:编程语言   时间:2016-07-20 01:15:32    阅读次数:245
java的几种连接池
连接池的管理用了了享元模式,这里对连接池进行简单设计。 一、设计思路 1.连接池配置属性DBbean:里面存放可以配置的一些属性 2.连接池接口IConnectionPool:里面定义一些基本的获取连接的一些方法 3.接口实现ConnectionPool:对上面操作进行实现,并加入一些其他方法 4. ...
分类:编程语言   时间:2016-07-20 01:13:43    阅读次数:384
JavaScript实例
1.JavaScript变量类型 2.变量作用域 3.‘+’号运算符: 其中+号具有两重意思:字串连接和数值求和。 就是加号‘+’两侧都是数值则求和,否则做字串连接 4.for-in 语句: 语句是严格的迭代语句,用于枚举对象的属性。 5.定时相关函数: setTimeout(vCode, iMil ...
分类:编程语言   时间:2016-07-20 01:09:06    阅读次数:242
Spring入门
一:Spring 简介 1.Spring的处理开销非常的小,并且是非侵入式的(允许在应用系统中自由选择和组装Spring框架的各个功能模块,并且不强制要求应用系统的类必须从Spring框架的系统API的某个类来继承或者实现某个接口), 2.Spring提倡使用依赖注入(IoC)来实现耦合,当我们需要 ...
分类:编程语言   时间:2016-07-20 01:07:52    阅读次数:154
Unity 获取网络北京时间
最近在做的单机,由于需要获得网络时间,搜了很多Unity获取网络服务器的代码,大多数不是接口已经失效就是代码过于繁琐。(心中满满的吐槽)直接放代码 获取网页内容后是 0=跟一个15位时间戳。需要自己转换成时间格式。 ...
分类:编程语言   时间:2016-07-20 01:07:27    阅读次数:1252
JavaEE体系架构概述、MyBatis总结
JavaEE体系架构概述 java EE是sum公司发布的标准企业级应用规范集合,它提供了一个多层结构的分布式应程序模型,是开发基于网络的企业级应用首选平台。Java EE技术平台的核心思想是“容器”加组件 事务:有明确边界的一组序列,在应用程序中一个请求对应一个事务,当请求发送时,事务开始,当请求 ...
分类:编程语言   时间:2016-07-20 01:03:52    阅读次数:331
Spring总结
一.Spring是由一个又一个组件构成,它是对组件的生命周期进行管理和对关系的维护,它的核心思想是IoC。二.IoC:程序运行过程中,如果需要另外一个对象协作(调用它的方法,访问它的属性时),无需在代码中创建被调用者,而是 依赖于外部容器的注入,又称控制反转或依赖注入。三.它的优点:1.支持与其他框 ...
分类:编程语言   时间:2016-07-20 01:01:02    阅读次数:191
七大常见排序算法总结
插入类排序 直接插入排序 希尔排序 选择类排序 简单选择排序 堆排序 交换类排序 冒泡排序 快速排序 归并类排序 归并排序...
分类:编程语言   时间:2016-07-19 23:55:27    阅读次数:525
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!