自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大树叶 技术专栏

骨灰攻城狮 架构师

  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 topics: Java file getPath getAbsolutePath getCanonicalPath

public static void testFileIO(){ /*  output:-----case 1------getPath()=.\test1.txtgetAbsolutePath()=C:\Users\hongbin\workspace\IOtrial\.\test1.txtgetCanonicalPath()=C:\Users\hongbin\worksp

2015-12-31 17:08:56 389

原创 利用eclipse export功能制作可执行的jar包

利用eclipse export功能制作可执行的jar包选中要export的java project, then select export -> Java -> Runnable JAR file -> select your project for launch configuration and enter destination path and JAR file name -> fi

2015-12-30 22:31:26 870

转载 浅谈 Java Serializable 系列化 反系列化

将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序列化相关

2015-12-23 15:11:22 432

转载 java JVM 加载class的顺序

JVM 初始化一般初始化一个类:  1>假如这个类还没有被加载和连接,程序先加载并连接该类。  2>假如该类的直接父类还没有被初始化,则先初始化直接父类。  3>假如类中的初始化语句,则执行这些初始化语句。  初始化语句顺序是先执行:代码块,然后执行变量  public class test{  static int i=6;@2  static (){//@1

2015-12-22 17:31:24 1417

转载 Java 类加载 流程

一、Java类加载机制1.概述       Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。      虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始

2015-12-22 16:25:07 908

原创 Class.forName() ClassLoader.loadClass () 区别小议

Class.forName(String className)。 官方文档初始化参数指定的类,并且返回此类对应的Class 对象(不了解Class类的同志,应该首先查看下java反射相关知识)。例如,以下代码片段返回 java.lang.Thread 类对应的Class对象。Class t =Class.forName("java.lang.Thre

2015-12-22 16:04:32 525

原创 JAVA里面的 静态绑定与动态绑定 杂谈

程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定 静态绑定:在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。针对java简单的可以理解为程序编译期的绑定;这里特别说明一点,java当中的方法只有final,static,private和构造方法是前期绑定。 动态绑定

2015-12-20 16:33:25 534

原创 模块之间的耦合问题

简介一般模块之间可能的连接方式有七种,构成耦合性的七种类型。它们之间的关系为(独立性由强到弱)非直接耦合(Nondirect Coupling)如果两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。这种耦合的模块独立性最强。数据耦合(Data Coupling)如果一个模块访问另一个模块时,彼此之

2015-12-17 21:30:00 15078

转载 模块划分的 和 方法

首先解释一下模块的概念,对客户端应用程序开发来说,dll(pe文件)是模块的表现形式;对web项目来说,包是模块的表示形式。一、基本原则:1. 模块功能要单一;2. 新增功能时,尽量减少对已有模块的改动,在新增模块中实现功能;3. 功能调整或修改bug时,影响的模块数量要尽可能少;4. 功能调整或修改bug时,受影响的模块要尽可能的小(指客户端应

2015-12-17 17:31:28 2767

原创 Company A面试 笔试 : 爬山 算步骤 问题 另外一种解法

/* somebody go from A (0,0) to B (0,D) via many mountains which use tri-tuple . * this guy must be walk up  when arriving at mountains and climb down when leave this mountain. * Here 这里山的坐标会交叉或者

2015-12-13 15:05:41 597

原创 华为面试题:交换两个数组,使得数组的和的差最小

/*  * question: 华为面试题:交换两个数组的部分元素,使得这两个数组的和的差最小。  * Author: hongbin *//* 9 11 18 19 merge sorted ->19 18 11 9 8 7 4 1 after selection,data list -> 19 9 8 4 18 11 7 1   */

2015-12-13 14:31:39 1000

原创 Company BDui 面试 笔试 : 从10个已按从大到小排列好的数组中,求top 15个最大的数

/*  * File:   bai  D company: 从10个已按从大到小排列好的数组中,求top 15个最大的数 * Author: hongbin */#include #include #include #include using namespace std;//array must be descending sorted whe

2015-12-13 14:03:46 897

原创 Company TengX 面试 笔试 : 打印 二叉树 指定值的所有路径

/*  * File:   打印二叉树指定值的所有路径.cpp * Author: hongbin * */#include #include using namespace std;/* *  */typedef struct treenode {int value;struct treenode* left;struct

2015-12-13 13:15:01 461

原创 Company A面试 笔试 : 爬山 算步骤 问题

/* somebody go from A (0,0) to B (0,D) via many mountains which use tri-tuple . * this guy must be walk up  when arriving at mountains and climb down when leave this mountain. * Here 这里山的坐标会交叉或者

2015-12-13 13:02:00 476

原创 Company A 面试 笔试 : 按一定的规则打印数组的问题

要求: 输入一个数组元素, 1) 从左边往右打印数组元素,然后到边或者碰到已经打印过的,2)  则按45°向左下角方向打印,3) 到底后,向左水平打印,4)  到头后再按垂直方向向上打印,5) 碰到已经打印过的,则重复上述1-4这一系列完整的过程。代码如何,个人调试并通过://按递归方法,注意边界条件。#include #include #i

2015-12-13 12:54:49 448

原创 Company A面试 笔试 : 完全二叉树,三叉树的最小公共父节点问题

如果是2叉树,那又如何编程?以下是个人代码,调试通过并有注释/*  *   * Author: Bigtree * * Created on   */ #include   #include   #include   #include   using namespace std;  long int NodesPerL

2015-12-13 12:46:58 930

原创 Java中 equals () 和 == 操作符的含义

Java中的equals和==  在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String("hello");2 String str2 = new String("hello");3 4 System.out.println(str1==str2);5 System.out.println(str1.equals

2015-12-11 17:27:57 1631

原创 Java checked Exception Nonchecked exception 总结

本文重在Java中异常机制的一些概念。  1. 异常机制 1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下

2015-12-06 22:28:23 383

程序员代码面试指南2-代码

《程序员代码面试指南第二版2》左程云 配套的所有的算法源代码

2019-07-07

dom4j jar包

dom4j v2.0 jar包。开发XML的必备利器

2016-02-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除