- 浏览: 445643 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (369)
- javascript html (20)
- java (31)
- jquery (15)
- jcrop (0)
- JEECG (1)
- ajax (3)
- 反射 (3)
- VI (1)
- mysql (48)
- easyui (1)
- svn (2)
- MD5 加密 (1)
- spring (14)
- ORACLE (8)
- 经验总结 (1)
- TCP/IP协议 (1)
- ICMP协议 (1)
- eclipse (1)
- Reflect (1)
- linux (21)
- android (5)
- excel 操作 (1)
- java tree (1)
- html (1)
- plupload (1)
- mongodb (9)
- aes (1)
- python (1)
- java relax (1)
- highcharts (2)
- json (2)
- java 多线程 (30)
- maven (2)
- 设计模式 (1)
- jsp+js (2)
- 面向对象 (1)
- jvm (16)
- 缓存 (1)
- proxy (1)
- 聊侃 (1)
- 面经 (1)
- java 字节 (1)
- java 类加载器 (2)
- java 基础 (2)
- java 语法糖 (1)
- java 位运算 (1)
- 排序 (3)
- java 服务器性能优化 (19)
- 网络编程 (2)
- jvm 参数设置 (0)
- jersey (1)
- webservice (2)
- nginx+多tomcat 集成 (5)
- nginx (16)
- squid (3)
- memcached (5)
- 正则表达式 (1)
- 常用免费接口 (1)
- jpa (1)
- win7 (1)
- java处理大文件 (1)
- js正则表达式 (1)
- tomcat (1)
- java 敏感字 (1)
- 系统架构优化 (4)
- 学习 (1)
- 本地测试QQ微博第三方登陆 (1)
- java 错误 (1)
- 微信支付 (1)
- https (1)
- httpclient (1)
- awk (2)
- loadrunner (1)
- sql server 2008 (3)
- git (4)
- sql server2008 (1)
- solr (2)
- centos (1)
- 数据存储架构 (3)
- log4j (1)
- weboffice (1)
- 并发编程 (1)
- postgreSQL (0)
- ssl (1)
- openssl (1)
- activeMQ (2)
- IDEA (1)
- shell (1)
- ansible (4)
- docker (2)
- grafana (1)
- jmeter (1)
- TLS (1)
- 将博客搬至CSDN (1)
最新评论
-
dida1990:
啊喔,过去了这么久,不过还是评一个。谁说uuid的hashCo ...
高并发生成订单号(二) -
annan211:
yclovesun 写道使用了uuid,为什么还要machin ...
高并发生成订单号(二) -
yclovesun:
使用了uuid,为什么还要machineId?uuid已经可以 ...
高并发生成订单号(二) -
u013280917:
太深奥,看不懂
mysql优化特定类型的查询
java 读写锁 原理 和 实例
package thread; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.locks.ReentrantReadWriteLock; public class ReenReadWriteLockDemo { public static void main(String[] args) { Data data = new Data(); for(int i=0;i<3;i++){ new Thread(new Reader(data)).start(); new Thread(new Writer(data)).start(); } } } class Data{ private static final int length = 10; private List<Integer> dataList = new ArrayList<Integer>(length); private ReentrantReadWriteLock lock = new ReentrantReadWriteLock(); public void get(Data data){ lock.readLock().lock(); try { if(data.dataList.size()>0){ System.out.println(Thread.currentThread().getName()+"--获取数据----"+data.dataList.remove(0)); } }finally{ lock.readLock().unlock(); } } public void set(Data data){ lock.writeLock().lock(); try { if(data.dataList.size()<data.length){ int num = new Random().nextInt(10000); dataList.add(num); System.out.println(Thread.currentThread().getName()+"--写入数据-------"+num); } }finally{ lock.writeLock().unlock(); } } } class Reader implements Runnable{ private Data data; public Reader(Data data){ this.data = data; } @Override public void run() { while(true) data.get(data); } } class Writer implements Runnable { private Data data; public Writer(Data data){ this.data = data; } @Override public void run() { while(true) data.set(data); } }
发表评论
-
实现虚拟机VMware上linux与windows互相复制与粘贴
2014-11-17 13:15 1290实现虚拟机VMware上linux与windows互相复制 ... -
java 虚拟机线程与操作系统内核线程之间的关系
2014-09-23 15:13 4641java jdk 中 线程操作与虚拟机中线程操作之间的关系映射 ... -
java 语法糖 分析(一,泛型与类型擦除)
2014-09-18 11:14 504语法糖是一种计算机术语,是为了更加方便理解计算机语言或者说 ... -
java 语言的静态多分派和动态单分派 的特性
2014-09-10 18:23 1074Java 语言的静态多分派和动态单分派特性。 先来熟悉概念: ... -
字节码验证 的高度对jvm的优化
2014-09-09 16:08 1131程序员对虚拟机的优化 ... -
接口与类的真正区别
2014-09-09 14:50 410接口与类不存在区别,除了字面修饰符不同外,其真正区别是: 当 ... -
jvm 初始化static 变量的类顺序
2014-09-09 14:42 690class Nolization{ static{ ... -
java static 类型变量定义技巧
2014-09-05 18:33 842java 变量的定义非常重要,在一定程度上可以减轻服务 ... -
eclipse 启动参数配置
2014-09-05 16:44 360参数见附件 -
too many open files 异常
2014-09-05 14:08 512每个Socket 连接都有 Receive 和 s ... -
堆转储快照(dump)的分析
2014-09-05 13:50 1065dump ,堆转储快照的详细分析,后面分析啊,现在没时 ... -
高性能硬件上的程序部署策略
2014-09-04 18:12 485一个15万pv、天左右 ... -
jsp 页面 查看线程堆栈状况
2014-09-04 15:53 644jsp 页面 查看线程堆栈信息状况 具体见 附件 -
jvm 本地方法栈(native Method stacks) 基本概念
2014-09-03 15:38 1087Java 虚拟机 运行时数据区域 一般可区分为 :方法区,堆 ... -
jvm 栈 基本概念
2014-09-03 15:10 515java 程序员 通常把java程序运行时的内存 分为 堆内存 ...
相关推荐
java四种xml读写demo
java mysql 读写分离demo mybatis作为数据库访问层,实现数据库读写分离的解决方案
java poi excel操作demo 支持xls和xlsx两个格式的excel文件的读写操作。读取模式包含用户模式和事件驱动模式 ,事件驱动模式能够支持大数据量的读操作,写操作xlsx使用sxssf方式支持大数据量的写入操作。 demo 基于...
使用Flex交互Java,在界面上可以读取数据库里面的信息,并且可以将界面上的信息写入数据库。
压缩包中包含java读写hdf5格式文件时需要的jar包和动态链接库,动态链接库提供了windows、linux两种版本的
PLC通用读写HslCommunication DEMO已更改为支持VS2015了,希望能够帮到大家
简单的redis读写分离demo 用的是依赖注入的方式,redis用的是主从复制
mybatis读写案例demo,具体介绍了完整的配置、调用方法,运行方法等
ExcelDemo_Excel导出_下载_POI读excel_JXL读写excel_java读写excel_列宽_读取合并或拆分单元格内容
C#非接触IC卡M1卡读写调试源代码,自己编写的明华URF-R330读写器 M1卡的读写,官方提供的demo很混乱,并且没有C#版本的,第一次测试调试都很难搞明白,我四处收集资料改写代码写出这个C#版的Demo,我这个是根据他们...
提供从本地或者服务器读取文件,获取其文件中的内容,以及提供写文件的功能,IDEA编译。
同欣IC读写器Demo,一卡通Demo技术资料,适合于同欣IC/ID,未有Java Demo,只有C#/C;
1:java的web服务器后端框架例子; 2:java读写json数据格式; 3:java对MySQL数据的操作; 4:http请求代码demo; 5:base64加密; 6:http上传下载; 7:多线程tcp socket通信;
POI读写excel(.xls/.xlsx)的Demo,直接import到myeclipse即可运行。 IDE:myeclipse 9.1 含jar包
因工作需要,研究了OPC ua协议,使用Java语言连接操作OPC。本资源里面包括了代码和连接工具,以及.Net的运行环境。
Jxl读写Excel例子demo.jxl.jar是通过java操作excel表格的工具类库
Java读写Excel,希望可以和帮助有需要的同学,同事可以和大家一起探讨!demo已经经过测试,真实可用!
使用javaCSV.jar操作csv文件,很简单的读写,大佬跳过!
使用腾讯云对象存储服务(COS),通过Java版SDK对其进行增删改查操作,此Demo经过测试可用,下载后用户需更改代码中的secretid和secretkey以及buckey的名称。
java用来读写word、excel文件的方法。