码迷,mamicode.com
首页 > 编程语言 > 日排行
多线程之----线程互斥再续
本篇接上一篇 多线程之 线程互斥 不好意思 在上一篇中本来是要说线程互斥的,结果对比了下quartor和Timer,讲的quartor有点多了。这节我们重点说一下线程互斥。 按照如下的方式来学习线程互斥: 实现线程互斥的两种方法,sychronized wait/notify lock(read/w ...
分类:编程语言   时间:2017-03-23 17:15:50    阅读次数:190
Spring4-三种方式注入值到 bean 属性
1.创建Maven项目,项目名称springdemo24,如图所示2.配置Maven,修改项目中的pom.xml文件,修改内容如下<projectxmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http..
分类:编程语言   时间:2017-03-23 17:27:46    阅读次数:259
Python实现atm机的功能
主要还是参考网上内容,自己做了修改。虽然代码有小bug,但是不影响学习和测试。功能:额度:8000可以提现,手续费5%每月最后一天出账单,写入文件记录每月日常消费流水提供还款接口1.atm的脚本[root@pythonatm]#catatm.py #!/usr/bin/envpython #-*-coding:utf-8-*- ‘‘‘ Date..
分类:编程语言   时间:2017-03-23 17:31:39    阅读次数:870
Python初学总结
下边的总结都是在python3上 一。基础 1.输出与输入: 输出:print(变量/字符串) 输入:input() 返回的是字符串 2.python风格 (1)注释 # (2)一般情况是一行结束该句结束,但是如果想要续行,在行的结尾加上 \ (3)无需换行符也可以换行的符号:''' (4)一行可以 ...
分类:编程语言   时间:2017-03-23 18:22:54    阅读次数:160
遗传算法
遗传算法 1 基本概念 遗传算法(GA)的概念是由Holland于1973年受生物进化论的启发而首次提出的。它是一种通过模拟生物界自然选择和遗传机制的随机搜索算法。 遗传算法基本思想是模拟自然界优胜劣汰的进化现象,把搜索空间映射为遗传空间,把可能的解编码成一个向量——染色体,向量的每个元素称为基因。 ...
分类:编程语言   时间:2017-03-23 18:24:40    阅读次数:242
Javascript 小数保留2位
1.字符串截取法 function get(){ var s = 22.127456 + ""; var str = s.substring(0,s.indexOf(".") + 3); alert(str);} 2. 正则表达式效果不错 <script type="text/javascript" ...
分类:编程语言   时间:2017-03-23 18:33:33    阅读次数:197
[Python爬虫] 之四:Selenium 抓取微博数据
[Python爬虫] 之四:Selenium 抓取微博数据 ...
分类:编程语言   时间:2017-03-23 18:33:58    阅读次数:388
VC++ 在两个程序中 传送字符串等常量值的方法:使用了 WM_COPYDATA 消息(转载)
VC++ 在两个程序中 传递字符串等常量值的方法:使用了 WM_COPYDATA 消息的 消息作用: 在进程间共享数据(内部通过创建内存映射文件) 消息介绍:需要用到的数据结构/类型:typedef struct tagCOPYDATASTRUCT { ULONG_PTR dwData; DWORD ...
分类:编程语言   时间:2017-03-23 18:36:24    阅读次数:189
java 多线程 27 :多线程组件之CountDownLatch
前言在多线程环境下,JDK给开发者提供了许多的组件供用户使用(主要在java.util.concurrent下),使得用户不需要再去关心在具体场景下要如何写出同时兼顾线程安全性与高效率的代码。之前讲过的线程池、BlockingQueue都是在java.util.concurrent下的组件,Time... ...
分类:编程语言   时间:2017-03-23 18:37:47    阅读次数:269
java 多线程 28 : 多线程组件之 Semaphore 信号量
Semaphore是非常有用的一个组件,它相当于是一个并发控制器,是用于管理信号量的。构造的时候传入可供管理的信号量的数值,这个数值就是控制并发数量的,就是同时能几个线程访问。我们需要控制并发的代码,执行前先通过acquire方法获取信号,执行后通过release归还信号 。每次acquire返回成... ...
分类:编程语言   时间:2017-03-23 18:38:16    阅读次数:253
java 多线程 29 :多线程组件之 Exchanger
ExchangerExchanger,从名字上理解就是交换。Exchanger用于在两个线程之间进行数据交换,注意也只能在两个线程之间进行数据交换。线程会阻塞在Exchanger的exchange方法上,直到另外一个线程也到了同一个Exchanger的exchange方法时,二者进行数据交换,然后两... ...
分类:编程语言   时间:2017-03-23 18:38:44    阅读次数:159
java 多线程 30: 多线程组件之 CyclicBarrier
CyclicBarrier接着讲多线程下的其他组件,第一个要讲的就是CyclicBarrier。CyclicBarrier从字面理解是指循环屏障,它可以协同多个线程,让多个线程在这个屏障前等待,直到所有线程都达到了这个屏障时,再一起继续执行后面的动作。看一下CyclicBarrier的使用实例:pu... ...
分类:编程语言   时间:2017-03-23 18:39:09    阅读次数:207
大数据JAVA基础第九天
1.JavaBean的特点: private 成员属性 public成员方法 有get/set方法对成员变量进行赋值/取值 有空构造方法 符合这些条件的称为标准的JavaBean。 2.构造方法(也叫构造器) 构造方法(也叫构造器)是一种特殊的方法,定义的位置是在类中,成员方法外,和成员变量,成员方 ...
分类:编程语言   时间:2017-03-23 18:39:35    阅读次数:187
springMVC-入门
Web.xml spring配置文件 控制器MyHandler.java 控制器2MyHandler.java ...
分类:编程语言   时间:2017-03-23 18:40:17    阅读次数:257
多线程上下文切换优化与注意
前言本文来自方腾飞老师《Java并发编程的艺术》第一章。并发编程的目的是为了让程序运行得更快,但是并不是启动更多的线程就能让程序最大限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题、死锁的问题,以及受限于硬件和软件的资源限制问题,... ...
分类:编程语言   时间:2017-03-23 18:41:17    阅读次数:171
java 多线程 22 :生产者/消费者模式 进阶 利用await()/signal()实现
java多线程15 :wait()和notify() 的生产者/消费者模式在这一章已经实现了 wait/notify 生产消费模型利用await()/signal()实现生产者和消费者模型一样,先定义一个缓冲区:public class ValueObject { public static Str... ...
分类:编程语言   时间:2017-03-23 18:41:46    阅读次数:189
python 装饰器的缺点以及解决方法
1.python装饰器的缺点 装饰器可以允许我们在不改变函数或犯方法的调用方式的情况下,添加额外的功能; 如下所示,我们要在中的方法之前增加装饰器check_is_admin,用来判断执行类的方法的用户是否为admin用户; 但是,经过装饰器修饰的函数,其func_name和func_doc的属性都 ...
分类:编程语言   时间:2017-03-23 18:42:12    阅读次数:473
java 多线程 23 : Timer
前言定时/计划功能在Java应用的各个领域都使用得非常多,比方说Web层面,可能一个项目要定时采集话单、定时更新某些缓存、定时清理一批不活跃用户等等。定时计划任务功能在Java中主要使用的就是Timer对象,它在内部使用多线程方式进行处理,所以它和多线程技术关联还是相当大的。那和ThreadLoca... ...
分类:编程语言   时间:2017-03-23 18:42:28    阅读次数:178
java 多线程 24 : 线程组
线程组可以把线程归属到某一个线程组中,线程组中可以有线程对象,也可以有线程组,组中还可以有线程,这样的组织结构有点类似于树的形式,如图所示: 线程组的作用是:可以批量管理线程或线程组对象,有效地对线程或线程组对象进行组织。 线程关联线程组:1级关联所谓1级关联就是父对象中有子对象,但并不创建孙对象。... ...
分类:编程语言   时间:2017-03-23 18:43:28    阅读次数:240
java 多线程 25 :线程和线程组的异常处理
线程中出现异常从上面代码可以看出来处理线程的异常设置异常的两种方式1.全局异常,也是静态异常,是个静态方法 , 类.setDefaultUncaughtExceptionHandler()2.对象一样,针对单个线程设置的异常,对象.setUncaughtExceptionHandler()ps:如果... ...
分类:编程语言   时间:2017-03-23 18:44:50    阅读次数:152
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!