`
这些年
  • 浏览: 388545 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
本博客已经不在更新,现已转战“博客园”,欢迎大家前来拍砖:http://www.cnblogs.com/--gbz--/
Java NIO(七)FileChannel Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。 打开FileChannel 在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputStream或RandomAccessFile来获取一个FileChannel实例。下面是通过RandomAccessFile打开FileChannel的示例:  Java代码   
Java NIO(一)概述 Java nio的3个特性 Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。 Channels and Buffers(通道和缓冲区) 标准的IO基于字节流和字符流进行操作的,而NIO ...
java并发(八)Java同步块synchronized 笔者在刚开始使用synchronized的时候,对并发的疑惑很多.因此在这里总结一下,与大家分享.关键是"等",而不是"舍弃"线程。而且“同步”这个术语除了synchronized意外,还包括volatile、显示锁、原子变量。 Java中的每一个对象都可以作为锁。 对于同步实例方法,锁是当前实例对象。 对于同步静态方法,锁是当前对象的Class对象。 对于同步方法块,锁是Synchonized括号里配置的对象。 锁提供了两种主要特性     互斥(mutual exclusion) 和可见性 ...

redis

1:安装         官网:http://redis.io/download/         jar:https://github.com/xetorthio/jedis/   (下载源码,使用mvn编译)          学习:http://redis.readthedocs.org/en/latest/index.html maven包 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version ...
Spring MVC测试框架详解——服务端测试 随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2中了)。   Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持。   对于服务器端:在Spring 3.2之前,我们测试时一般都是直接new控制器,注入依赖,然后判断返回值。但是我们无法连同Spring MVC的基础设施(如Di ...
一 :直接测试方法 1. 首先开发一个基类,用于载入配置文件。以下所有的测试实现类都要继承这个类 import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.transaction.TransactionConfiguration; ...

oracle 异常

1:ORA-08103     背景:有两个程序在操作同一张表,一个会先truncate掉表再往里面增加数据,别一个是读取数据     解决:把两个任务的执行时间错开 2:ora-03135     背景:plsql连接oracle 时间久了会断连     解决:vim $ORACLE_HOME/network/admin/samples/sqlnet.ora  ,把#sqlnet.expire_time = 10打开,单位分钟,重启监听即可:lsnrctl reload
java并发(四)如何创建并运行java线程 创建Thread的子类 创建Thread子类的一个实例并重写run方法,run方法会在调用start()方法之后被执行。例子如下:  Java代码   public class MyThread 
java并发(一)介绍 单CPU:时间切片 多核多线程CPU:真正的并行     如果一个线程在读一个内存时,另一个线程正向该内存进行写操作,那进行读操作的那个线程将获得什么结果呢?是写操作之前旧的值?还是写操作成功之 ...

java 文件操作

    博客分类:
  • java
1:得到系统路径分隔符 String systemSeparator = File.separator;  2:文件复制,删除,移动 1、删除 new File("file path").delete(); 2、移动 new File("source file path").renameTo(new File("destination file path")); 3:复制有流  3:写了一个工具类 package com.chinacache.utils; import java.io.File; import j ...
第一次写那就来电简介吧,虽然都是废话:       Highcharts是一个制作图表的纯Javascript类库,    主要特性如下:   兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;   对个人用户完全免费;   纯JS,无BS;   支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图;   跨语言:不管是PHP、.net还是Java都可以使用,它只需要三个文件:一个是   Highcharts的核心文件highcharts.js,还有a canvas emulator for IE和Jquery类库或者MooTools类 ...
虽然现在JS做报表和图形展示已经非常普遍和漂亮了,但是不能忽略有jfreechart 这样一种东西! 这些翻阅资料,在看以前写的示例时发现了关于jfreechart 的简单示例,不管怎样发上来分享一下!     这个示例使用JSP和Servlet做后台和前台展示,下面有源代码可以直接运行! 生产线型趋势图:   Java代码   
环境:pushlet-2.0.4 所遇问题: 1.如何向特定用户推送 参考网上资料:http://tonl.iteye.com/blog/1398995 首先:修改ajax-pushlet-client.js,在PL对象后加入userId: 复制代码
一. 排序方法 归并排序(Merge Sort)是利用"归并"技术来进行排序。归并是指将若干个已排序的子文件合并成一个有序的文件。 给定数组data[0...n],若data[0...m]和data[m+1...n]两个子数组均已经有序。 可以先将两个子数组合并到一个临时数组tmpAr[0...n]里面。 然后将tmpAr复制到原data数组里面。 合并过程 合并过程中,设置i,j和p三个指针,其初值分别指向这三个记录区(两个子数组和一个临时数组)的起始位置。 合并时依次比较data[i]和data[j]的关键字,取关键字较小的记录复制到tmpAr[p]中 ...
Global site tag (gtag.js) - Google Analytics