摘要:
使用dom4j来操作,直接贴代码 其中xml文件的格式可以类似这样 使用XMLPraser类的时候,可以这样 阅读全文
摘要:
经常看到有些人写关于二叉树的一些博客,说了很多概念,然后建立二叉树那块的方法真是让我拙计啊,看到好多人是这样建立的,代码大概是这样:public class BinaryTree { int data; BinaryTree left; BinaryTree right; public BinaryTree(int d,BinaryTree l,BinaryTree r){ data=d; left=l; right=r; } //其它遍历方法之类的。。。不再重复 public static void main(String[] args) { //每次建立一个节点,然后其它的节点与以... 阅读全文
摘要:
生产者和消费者问题是操作系统中关于线程同步非常经典的一个问题,该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。实现生产者和消费者的代码有很多,本人用Java写了一个非常简单明了的代码,比起长篇大论的容易看懂。。。代码如下View Code 1 package expert; 2 3 /** 4 * 生产者消费者问题中的读和写的方法要用<b&g 阅读全文
摘要:
这个程序是把一个文件中的二进制数字以8位为一个单位,进行读取,然后进行unicode转义,最后把转义的字符写入另外一个文件import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.RandomAccessFile;/** * 二级制转为字符码 */public class BinarytoChar { static int count = 0; static int charTemp = 0; File keyFile = new File("D:/Java 阅读全文
摘要:
使用HttpClient来模拟浏览器登录网站,然后可以进行操作,比如发布信息等 第一步:获取实际的post网址,(不考虑复杂情况下) 1、需要使用到firefox的httpfox插件,httpfox中clear一下,然后start开始捕获 2、切换回网页的登录页面,开始输入自己的账号密码登录,登录成 阅读全文
摘要:
java.util.regex.Pattern (摘自sun主页)Implements: Serializable正则表达式的编译表示形式。指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状态都驻留在匹配器中,所以多个匹配器可以共享同一模式。因此,典型的调用顺序是 Pattern p = Pattern.compile("a*b"); Matcher m = p.matcher("aaaaab"); boolean b = m.mat 阅读全文
摘要:
前几天创新工场来学校开宣讲会招聘,至少有1100多人参加了笔试,招的人又那么少,简直就是充当炮灰去了~ 记住了最后两道题目,如下 第一题:字符串去重,要求不能开辟新空间用来复制原字符串,比如字符串为"abddscbd",去重复后就是"abdsc" 粘一点自己写的代码,写的比较复杂凌乱,新手~~ 1 /** 2 * 判断一个字符在字符串中是否重复了两次以上 3 * @return 重复了两次或两次以上就返回true,否则返回false 4 */ 5 private static boolean tooMany(String str, char ch... 阅读全文
摘要:
java.util.Formatter (摘自sun主页)Implements: Closeable, FlushableInner classes: Formatter.BigDecimalLayoutFormprintf 风格的格式字符串的解释程序。此类提供了对布局对齐和排列的支持,以及对数值、字符串和日期/时间数据的常规格式和特定于语言环境的输出的支持。支持诸如 byte、BigDecimal 和 Calendar 等常见 Java 类型。任意用户类型的受限格式化定制都是通过 Formattable接口提供的。Formatter 对于多线程访问而言没必要是安全的。线程安全是可选的,它对此 阅读全文
摘要:
前言: 如果说类是对一类事物的抽象,那么接口就是对一类行为的抽象,因为它只规范了一组方法的调用特征而没有给出方法的具体实现,接口是实现面向抽象编程,从而达到代码间弱耦合的重要手段之一。 接口的重要作用之一:解耦 对于程序设计来说,接口的重要意义在于它的解耦作用。在程序设计中,适当使用接口可以对不同功能的程序设计模块进行有效的隔离。也就是说,服务方代码的任何变动不会蔓延到客户方,从而使程序的可维护性变的更强,这个也是强制作用带来的结果,如下是一个接口实现代码接口(隔离)作用的示例。程序的代码: 1 /** 2 * 接口 3 */ 4 public interface print { 5... 阅读全文
摘要:
为了让自己更好的理解,写了如下代码来总结:1、接口定义,可以看出来接口中可以定义常量,也可以定义方法,但是接口中方法不能有方法体,必须是一个抽象的方法,仅仅是一个方法的声明1 /**2 * 与InTest 一起测试接口与类3 */4 public interface InterTest {5 int a=10;6 public void sysout();7 abstract public void sysin();8 String sysout1();9 }2、抽象类的定义:在抽象类中,方法可以被abstract修饰也可以不被修饰,但是不是抽象方法... 阅读全文