自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天之妖星的专栏

java 多线程 教程

  • 博客(64)
  • 资源 (8)
  • 收藏
  • 关注

原创 java多线程专题

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载(一)java多线程之Thread(二)java多线程之synchronized(三)java多线程之wait notif

2016-10-28 23:18:39 1406 1

原创 用并查集(find-union)实现迷宫算法以及最短路径求解

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言迷宫对于大家都不会陌生.那么迷宫是怎么生成,已经迷宫要如何找到正确的路径呢?用java代码又怎么实现?带着这些问题.我

2017-04-24 16:54:01 1541

原创 使用工厂方法模式实现各种不同分润规则

引言在上一篇文章中使用简单工厂编写不同的分润规则遗留着一个问题,那就是如果要新增分润规则,则需要修改原来的类.也就是代码没有完全解耦. 因此在这一篇中,我将分润规则的设计改为抽象工厂模式来编写.以解决上次遗留的问题.改写示例分润规则接口类该类与上一篇是一样的.public interface ProfitRole { double getProfit(double money);}分润规

2017-04-19 20:24:55 2046

原创 使用简单工厂编写不同的分润规则

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言在工作项目中遇到以下一个问题. 公司有一款产品,遇到给不同代理商代理售卖.但是不同的代理商分润的方式各自不同.有以下

2017-04-19 17:25:34 1829

原创 (二十一)java多线程之Executors

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言java 自动的两个线程池讲完,今天就讲跟他们有关的一个工具类吧–Executors理论Executors 仅仅是一个

2016-11-03 21:20:38 1026

原创 (二十)java多线程之ScheduledThreadPoolExecutor

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言java 提供的线程池还有一个,那就是任务调度线程池ScheduledThreadPoolExecutor,它其实是T

2016-11-03 21:20:18 10823

原创 (十九)java多线程之ForkJoinPool

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言java 7提供了另外一个很有用的线程池框架,Fork/Join框架理论Fork/Join框架主要有以下两个类组成.

2016-11-03 21:20:01 9143 2

原创 (十八)java多线程之Callable Future

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言前面我们讲了那么多有关线程的知识.不知道读者有没有想过这么一个问题,如果有这么一个比较耗时的任务,必须使用线程来执行,

2016-11-03 21:19:39 1247

原创 (十七)java多线程之ThreadPoolExecutor

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言在之前的例子,我们要创建多个线程处理一批任务的时候.我是通过创建线程数组,或者使用线程集合来管理的.但是这样做不太好,

2016-11-03 21:19:20 1094

原创 (十六)java多线程之优先队列PriorityBlockingQueue

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言在银行排队办理业务,通常会有一个VIP通道,让一些有VIP贵宾卡的优先办理业务,而不需要排队.这就是我们今天要讲的优先

2016-11-03 21:18:58 5151

原创 (十五)java多线程之并发集合ArrayBlockingQueue

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言做java的同学们或多或少的接触过Java集合框架.在java集合框架中,大多的集合类是线程不安全的.比如我们常用的A

2016-11-03 21:18:25 12728 2

原创 (十四)java多线程之死锁

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言多线程如果设计的不合理的话,很可能就会出现死锁.当两个或者多个线程同事想要去获取共享资源的锁时,但每个线程都要等其他线

2016-10-31 22:11:43 2818

原创 (十三)java多线程之Timer

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言同步工具都讲的差不多了,今天我们换一下口味.讲一下定时任务Timer吧.理论schedule(TimerTask t

2016-10-31 22:11:17 869

原创 (十二)java多线程之Exchanger

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言今天我们讲最后一个同步工具类Exchanger,这个比较简单,就是让两个线程交换数据.理论Exchanger只有两个方

2016-10-31 22:10:49 1195 2

原创 (十一)java多线程之Phaser

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言讲完了CyclicBarrier和CountDownLatch,今天讲一个跟这两个类有点类似的Phaser.->移相器

2016-10-30 22:28:35 3958 3

原创 (十)java多线程之CountDownLatch

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言有一个同步助手,可以让一个或一些线程等待直到另外一些线程执行完一些操作.这就是CountDownLatch理论Coun

2016-10-30 16:57:37 1429

原创 (九)java多线程之CyclicBarrier

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一

2016-10-29 17:17:10 1189

原创 (八)java多线程之Semaphore

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言这节课,我们就开始讲一下信号量Semaphore理论Semaphore:一个可计数的信号量。一般,一个semaphor

2016-10-29 15:47:37 758

原创 (七)java多线程之Condition

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言在写(五)java多线程之Lock类时,我们暂时忽略掉Lock的一个方法,那就是Lock.newCondition()

2016-10-29 15:47:07 813

原创 (六)java多线程之ReadWriteLock

本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言上一篇讲到了ReentrantLock,在同一个时间点,只能用一个线程能够访问共享资源.今天我们来讲一下读写锁Read

2016-10-29 15:46:35 784

原创 (五)java多线程之Lock类

(五)java多线程之Lock类本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco代码已经全部托管github有需要的同学自行下载理论java.util.concurrent.locks.Lock: Lock主要提供更多锁的特性让线程能获

2016-10-28 23:15:08 1138

原创 (四)java多线程之ThreadLocal

(四)java多线程之同步基础ThreadLocal本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco代码已经全部托管github有需要的同学自行下载四java多线程之同步基础ThreadLocal代码已经全部托管github有需要的同

2016-10-28 23:14:43 758

原创 (三)java多线程之wait notify notifyAll

(三)java多线程之wait notify notifyAll本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco代码已经全部托管github有需要的同学自行下载三java多线程之wait notify notifyAll代码已经全部托

2016-10-28 23:14:20 906

原创 (二)java多线程之synchronized

(二)java多线程之synchronized本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco代码已经全部托管github有需要的同学自行下载二java多线程之synchronized代码已经全部托管github有需要的同学自行下载

2016-10-28 23:11:11 778

原创 (一)java多线程之Thread

(一)java多线程之Thread本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco代码已经全部托管github有需要的同学自行下载一java多线程之Thread代码已经全部托管github有需要的同学自行下载Thread类创建一个

2016-10-28 23:07:26 8482 1

原创 并发自定义主键生成策略

并发自定义主键生成策略本人邮箱-> [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kcogithub: https://github.com/kco1989/kco前言在项目开发中,我遇到一个需求.就是要生成自定义的主键. 主键的格式为:前缀 + 当天日期 + 自增长序列号 自增长序列号: 这个序列号是每天从0或1开始自增

2016-10-26 20:40:14 5854 1

原创 用python写一个美女图片爬虫

介绍最近无聊学了一下python,决定打算用python写一个爬虫,既然要写爬虫,就写一个美女爬虫,养眼,哈哈..你们懂的准备阶段首先我们必须先找到一个有美女的网站,这里我以7kk网站为例子, 进入首页之后,我们在搜索栏里输入”美女”,然后点击搜索,之后往下拉,点击第二页,这时候看浏览器的地址http://www.7kk.com/search?keyword=美女&page=2然后再点击下一页

2016-10-24 20:53:16 6496 1

原创 华为OJ平台题目->砝码重量

本人邮箱,[email protected]欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kcogithub: https://github.com/kco1989/kco本人邮箱kco1989qqcom欢迎转载转载请注明网址 httpblogcsdnnettianshi_kcogithub httpsgithubcomkco1989kco概述题目描述解题思

2016-08-27 20:06:12 1291

原创 使用fork/join,生产者-消费者模式和lucene搜索文件

本人邮箱: [email protected]欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kcogithub: https://github.com/kco1989/kco概述改程序是通过对系统的文件用lucene来建立索引,然后再通过制定的关键词和后缀进行搜索.程序说明程序概述该程序使用fork/join模式进行对目标文件的搜索,并且以生产者->消费者的模式对收集

2016-08-27 17:01:22 929

原创 asdfa

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileFilter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.Inp...

2014-08-19 19:24:53 166

原创 书上的一些有趣内容--了 解 程 序 员

 摘自<软件工程思想>---林锐 了 解 程 序 员早期的程序员干活能从软件直通硬件,个个生猛无比。又因他们的作息时间、言行举止与常人不太一样,久而久之就给人们留下了“神秘”、“孤僻”的印象。如今软件行业被炒得热火朝天,有能耐的程序员即便躲在大山岙的军工厂里也能被挖出来。而更多原本不是程序员的人操起几本“速成”、“二十一天通”等书籍也加入了这个行业。现在国内号称有上百...

2014-05-09 11:45:54 102

原创 一些网站,自己收藏用

http://www.cnblogs.com/http://code.google.com/http://www.codeplex.com/http://www.codeproject.com/http://www.chinaunix.net/http://www.itpub.net/http://www.eclipse.org/http://www.findjar...

2014-05-05 16:09:54 113

原创 sql的备份执行与回滚

一般在java web项目开发的过程中,都会有sql的备份,执行与回滚操作,这里简单的介绍一下 sql备份create table t_table140427 as select * from t_table;[注]这个语句只对表的数据进行了备份,但是表的索引,约束等都没有进行备份sql执行sql执行,这里我要说的是,有些项目组会这样做1,创建表,修改表的字段,修改...

2014-04-27 13:57:46 523

java web项目开发中,各个环境的介绍

    在java web项目开发中,经常会编写一些sql语句,如创建表,修改表字段,历史数据迁移,编写触发器,存储过程的操作,这些操作一般都是会使用直接编写sql.在开发过程中,一般web环境会分成本地环境,开发环境,测试环境,演练环境与生产环境.这里我先就每个环境说明一下:   本地环境:指的就是自己开发的机器所搭建出来的环境,这个环境对每个开发者来说都是唯一的,所以这个环境一般是编写代...

2014-04-27 13:31:08 1379

原创 数独算法

[code="java"]import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;public final class Demo { final static int MACH_RESULT = -1; //多解 final ...

2014-04-25 23:47:56 99

原创 一些有用的网站

http://www.oracle.com/technetwork/java/index.html 语言:英文 简介:Sun官方网站 http://www.java.net 语言:英文 简介:由Sun公司维护的一个Java社区网站 http://www.ibm.com/developerworks/cn/java/ 语言:中文 简介:IBM技术博客 http://www.infoq.com/ 语...

2014-04-24 15:10:08 126

转载 sql 异常处理 例子

/*******************异常处理EXCEPTION 关键词开始异常处理部分*******************/--预定义的Oracle 数据库异常DECLARE    v_student tb_student%ROWTYPE;BEGIN  SELECT *  INTO v_student   FROM tb_student WHE

2014-03-23 21:46:20 573

转载 sql流程 例子

/*******************流程控制*******************/--ifDECLARE  v_id INT:=16;BEGIN  IF (v_id = 16) THEN     dbms_output.put_line('花季');  END IF;END;--if elseDECLARE  v_id INT:=1

2014-03-23 21:45:51 400

转载 sql游标 例子

/*******************游标Oracle打开一个工作区来保存多行查询的结果集,游标就是给这个工作区命的名称,并能用于处理由多行查询而返回的记录行。隐式游标:所有的DML语句和PL/SQL SELECT 语句都有显式游标:由开发人员声明和控制%ISOPEN Boolean游标打开,则返回True%NOTFOUND Boolean如果最近抓取没有获得记录

2014-03-23 21:43:30 398

原创 迷宫问题

[code="java"]import java.util.*;public final class Demo{ //保存路径的栈 private Stack stack = new Stack(); private boolean findAWay = false; public Demo() { ...

2014-02-13 11:05:46 99

用Python写的美女图片爬虫程序

用Python写的的美女爬虫程序,在自己电脑测试可行,已经爬取了上千的美女图片,有需要的朋友可以研究一下,代码相对还是比较简单易懂的....

2016-12-03

用Python爬取文明6的图片资料

通过http://gl.ali213.net这个网站的关于文明6的帖子,爬取文明百科的图片资料

2016-12-03

groovy eclipse插件

groovy集成在eclipse的插件,直接解压在eclipse根目录或者在eclipse根目录新建文件夹links,并在其中新建文件groovy.link,内容编辑path=groovy解压路径,如我自己的路径为path=D:/Program Files/sts-bundle/sts-3.6.4.RELEASE/myPlugins/GroovyEclipse GroovyEclipse的路径结构为 GroovyEclipse | |-eclipse | |-features |-plugins

2015-04-25

plsql基本语法ppt

pl/sql语法 ppt

2014-03-23

jwplayer 6.0 帮助手册

jwplayer 6.0 官方帮助文档

2013-12-30

c语言 之 猜数字 源程序

这个是我自己写的一个猜数字游戏,是我自认为写的还算比较行的程序,有意者自行下载

2012-09-28

基于dos的彩色泡泡

自己做的一个基于dos的彩色泡泡游戏!游戏简单,适合与初学者使用!

2011-03-04

vc做的小游戏 —— 彩色泡泡

我自己用vc做的一个彩色泡泡小游戏,游戏相对比较简单,适合初学者参考!仅供学习使用!

2011-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除