码迷,mamicode.com
首页 > 编程语言
java 判断两个文件是否相同
使用java如何判断两个文件是否相同呢?我的做法是(1)先比较两个文件内容的长度;(2)在长度相同的情况下,再比较两个文件的MD5值。【createmd5】按钮用于记录sourcefile的文件内容长度和MD5值。运行主类:CheckSameApppackagecom.hw.main;importjava.awt.BorderLayout;impor..
分类:编程语言   时间:2015-05-22 19:32:24    阅读次数:322
Cypher语言学习笔记
一、简介Cypher语言是在学习Neo4j时用到数据库操作语言(DML),涵盖对图数据的增删改查,跟SQL有较大不同,本文仅记录一些要点备查二、详述1、基本概念Neo4j中不存在表的概念,只有两类:节点(Node)和关联(Relation),可以简单理解为图里面的点和边,在数据查询中,节点一般用..
分类:编程语言   时间:2015-05-22 19:30:41    阅读次数:279
31. C# -- 线程和进程 (1)
C#多线程学习(一)多线程的相关概念什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等)..
分类:编程语言   时间:2015-05-22 19:29:23    阅读次数:157
【java的继承extends】
java中“继承”是面向对象软件技术当中的一个概念。如果一个类A继承自另一个类B,就把这个A称为"B的子类",而把B称为"A的父类"。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆..
分类:编程语言   时间:2015-05-22 19:26:47    阅读次数:130
32. C# -- 线程和进程 (2)
C#多线程学习(三)生产者和消费者前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。C#提供了一个关键字lock,它..
分类:编程语言   时间:2015-05-22 19:27:40    阅读次数:161
【JAVA的 IO流之FileInputStream和FileOutputStream】
java的IO流即输入输出流,流是一组有顺序的,有起点和终点的字节结合,是对数据传输的总称。即数据在两设备间的传输称为流,流的本质是数据传输。IO流可以分为字节流和字符流。给出相应的IO结构图:在接下来的一段时间里,将会慢慢介绍各种流的使用,本篇博客先介绍字节流的Fil..
分类:编程语言   时间:2015-05-22 19:25:58    阅读次数:115
【JAVA的 IO流之FileInputStream和FileOutputStream】
java的IO流即输入输出流,流是一组有顺序的,有起点和终点的字节结合,是对数据传输的总称。即数据在两设备间的传输称为流,流的本质是数据传输。IO流可以分为字节流和字符流。给出相应的IO结构图:在接下来的一段时间里,将会慢慢介绍各种流的使用,本篇博客先介绍字节流的Fil..
分类:编程语言   时间:2015-05-22 19:27:05    阅读次数:107
【java的 IO流之缓冲流】
java缓冲流本身不具IO功能,只是在别的流上加上缓冲提高效率,像是为别的流装上一种包装。当对文件或其他目标频繁读写或操作效率低,效能差。这时使用缓冲流能够更高效的读写信息。因为缓冲流先将数据缓存起来,然后一起写入或读取出来。所以说,缓冲流还是很重要的,在IO操作..
分类:编程语言   时间:2015-05-22 19:27:12    阅读次数:157
【JAVA IO流之转换流OutputStreamWriter和InputStreamReader】
java字符流的底层还是使用字节流实现的,所以字节流时刻转换为字符流的。转换流主要使用到OutputStreamWriter:将字节输出流转换为字符输出流形式InputStreamReader:将输入的字节流转换为字符流输入形式1.OutputStreamWriter(字节输出流-->字符输出流)OutputStreamWriter..
分类:编程语言   时间:2015-05-22 19:24:22    阅读次数:135
33. C# -- 线程和进程 (3)
C#多线程学习(四)多线程的自动管理(线程池)在多线程的程序中,经常会出现两种情况:一种情况:应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应这一般使用ThreadPool(线程池)来解决;另一种情况:线程平时都处于休眠状态,只是周期性地被..
分类:编程语言   时间:2015-05-22 19:24:40    阅读次数:152
spring-data-redis使用RedisTemplate模板存储时键值与预设不一致的解决方法
一、背景 最近使用spring-data-redis 和jedis 操作redis时发现存储在redis中的key不是程序中设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00这种字符串 二、原因 spring-data-redis的RedisTemplate模板类在操作redis时默认使用JdkSerializationRedisSerializer...
分类:编程语言   时间:2015-05-22 19:18:06    阅读次数:405
【C++注意事项】6 Library string Type
Processing Every Character? Use Range-Based forIf we want to do something to every character in a string, by far the best approach is to use a statement introduced by the new standard: the range for st...
分类:编程语言   时间:2015-05-22 19:13:59    阅读次数:124
Java入门到精通——基础篇String StringBuffer StringBuilder性能PK
一、概述        字符串的处理在java中我们经常要用到java提供了三个类来提供对字符串的操作,String,StringBuffer,StringBuilder String:固定长 StringBuffer:不固定长线程安全 Stringbuilder:不固定长线程不安全 二、性能PK 1.创建超大字符串。 ...
分类:编程语言   时间:2015-05-22 19:12:44    阅读次数:137
【C++注意事项】7 Library vector Type
List Initializer or Element Count?In a few cases, what initialization means depends upon whether we use curly braces or parentheses to pass the initializer(s). For example, when we initialize a vector<...
分类:编程语言   时间:2015-05-22 19:10:45    阅读次数:133
在codeblocks中使用C++11标准
刚刚在codeblocks中调试一个程序,发现默认并不支持C++11标准,因此有了报错。其实解决方法很简单。在你的当前工程,或者新建了工程后,选择选项卡中的“Setting”,然后选择“Compiler”。如下图勾选上即可……...
分类:编程语言   时间:2015-05-22 19:13:16    阅读次数:138
Task 实现多线程的模板
1.Task多线程简单模板 using System; using System.Collections.Generic; using System.Threading.Tasks; namespace Exercises { public class GroupInfo { public stri...
分类:编程语言   时间:2015-05-22 19:09:19    阅读次数:135
linux C/C++编程之库
生成和使用链接库:静态库是对象文件obj的集合,静态库扩展名称.a 静态库由ar -rcs生成静态库优点:1,不用重新编译程序库代码,进行重新的重新链接,节省了编译过程时间2,开发者可以提供库文件给使用的人员,不用开放源码3,生成静态链接库,或者将一个obj文件加到已经存在的静态库ar 库文件名称....
分类:编程语言   时间:2015-05-22 19:08:40    阅读次数:295
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!