一、字节流FileOutputStream是OutputStream 的直接子类FileInputStream也是InputStream的直接子类二、文本文件的读写2.1、字节输入流Test.txt文件内容abcdefgpackage com.pb.io;import java.io.File;im...
分类:
编程语言 时间:
2015-03-01 23:37:46
阅读次数:
233
1 /** 2 * 3 */ 4 package com.trfizeng.changesort; 5 6 /** 7 * @author trfizeng 内部排序 交换排序—快速排序(Quick Sort) 8 */ 9 public class QuickSort {10 11 ...
分类:
编程语言 时间:
2015-03-01 23:38:14
阅读次数:
260
1 /** 2 * 要求:假定有10个消费者去消费生产的产品, 产品要保证顺序被其他任意消费者消费,上一个消费完了下一个才能消费 3 * 4 * @author trfizeng 5 * 6 */ 7 public class SCThread { 8 public stat...
分类:
编程语言 时间:
2015-03-01 23:38:04
阅读次数:
260
java锁的种类以及辨析(一):自旋锁锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA下常见的锁名称以及特性...
分类:
编程语言 时间:
2015-03-01 23:36:21
阅读次数:
1195
子线程循环 10 次,接着主线程循环 100,接着又回到子线程循环 10 次, 接着再回到主线程又循环 100,如此循环 50 次 1 package TestThread; 2 3 /** 4 * 子线程循环 10 次, 接着主线程循环 100, 接着又回到子线程循环 10 次, 接着再回到...
分类:
编程语言 时间:
2015-03-01 23:34:45
阅读次数:
312
最近使用 gradle 跑一些 spring 的示例,在下载一些 jar 的时候速度特别慢,因为是访问的国外的 maven 仓库。开源中国提供了国内的 maven 库,所以可以在 gradle 里设置一下,提供访问速度。在 build.gradle 文件中添加:buildscript { re...
分类:
编程语言 时间:
2015-03-01 23:34:39
阅读次数:
217
求开4个线程4秒内执行完以下程序;部分代码已标注不能修改 1 public class LogTest { 2 // 里面的方法不能动 3 public static void parseLog(String log) { 4 System.out.println(l...
分类:
编程语言 时间:
2015-03-01 23:33:31
阅读次数:
186
1 /** 2 * 3 */ 4 package com.trfizeng.selectionsort; 5 6 /** 7 * @author trfizeng 内部排序 选择排序—简单选择排序(Simple Selection Sort) 8 */ 9 public class S...
分类:
编程语言 时间:
2015-03-01 23:34:45
阅读次数:
219
想写一个RESTAPI来获取OS的CPU,内存等系统信息,正准备苦哈哈的轮一个/proc/stat的parser,发现了psutil~一个跨平台的获取系统信息的python库,支持linux,windows,osx,sunos,可以说很好,很全面,很pythonichttps://github.com/giampaolo/psutil简介:psutil(pythonsystemandp..
分类:
编程语言 时间:
2015-03-01 22:27:26
阅读次数:
286
在《【4】GO语言类型和为类型增加方法》里说过GO语言除了基础类型(如int、float64、complex128等)之外,还有复合类型,其中就包含本文的数组。对于数组大家都不陌生,在C语言中可以这样声明一个一维数组:intarr[10],那么GO语言是怎么定义的呢?一、数组的声明1、数组的声明..
分类:
编程语言 时间:
2015-03-01 22:28:22
阅读次数:
1211
Runnable接口实现多线程classMyThreadimplementsRunnable{privateStringtitle;publicMyThread(Stringtitle){this.title=title;}@Overridepublicvoidrun(){for(inti=1;i<=50;i++){System.out.println(title+"-----"+i);}}}publicclassTestDemo{publicstaticvoidmain(String[]..
分类:
编程语言 时间:
2015-03-01 22:27:01
阅读次数:
234
//test_so.h
#include
void test_a();
void test_b();
//test_a.c
#include "so_test.h"
void test_a()
{
printf("this is in test_a...\n");
}
//test_b.c
#include "so_test.h"
void test_b()
{
printf("thi...
分类:
编程语言 时间:
2015-03-01 22:25:04
阅读次数:
294
Spring实战-Spring in Action, 4th Edition-2015年第4版本...
分类:
编程语言 时间:
2015-03-01 22:23:22
阅读次数:
297
JDK 8 对 Lambda 函数编程的支持,浅的来说无非是引入了一些新的语法结构,是继JDK5 引入的Generics后又一项对大家编码方式的一种革新,如果你不跟上的话,恐怕过段时间,你会认为Java代码成了火星语。深的来说,Java是在语言级进一步支持多核CPU的环境下的并行处理,这在Stream API 中可见一斑,在Java之前,已经有很多主流语言,像 C#和C++,支持Lambda 函数编程,此次Java引入Lambda支持也算后知后觉了。...
分类:
编程语言 时间:
2015-03-01 22:22:32
阅读次数:
230
C#经典面试题:有3个线程,A线程打印1,B线程打印2,C线程打印3,请用程序实现依次打印123123123... 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 ...
分类:
编程语言 时间:
2015-03-01 22:20:27
阅读次数:
136
内部类的访问规则: 1,内部类可以直接访问外部类中的成员,包括私有(因为内部类持有了一个外部类的引用,格式为 外部类名.this) 2,外部类要访问内部类,必须建立内部类对象访问格式:1,当内部类定义在外部类的成员位置上,且非private,可以在其他外部类中访问; 外部类名.内部类名 变量...
分类:
编程语言 时间:
2015-03-01 22:17:34
阅读次数:
223
1、静态转换 static_cast用于明确定义的变换 ,包括 编译器允许的非强制转换和不太安全但定义清楚的变换。ps:(非强制变换,窄化变换,隐式转换,类层次静态定位,void*强制转换)2、常量转换 const_cast用于从const或 volatile转换为非const或非volatile3...
分类:
编程语言 时间:
2015-03-01 22:16:30
阅读次数:
144