自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 jdbc操作

1 数据库直接从内存io导入mysql中,比insert语句快20倍。 2 executeQuery()解决oom问题

2017-07-23 01:59:18 283

原创 树t1是否包含子树t2

class TreeNode{ int value; TreeNode left; TreeNode right;} public class ContaisSubTree { static boolean own; static TreeNode createTree(int a[]){ if(a==null||a.length==0)retu

2016-11-17 16:19:25 424

原创 堆排序

package Algorithm.structure;public class HeapSort { // static void heapS(int a[]){ //小顶堆排序,倒序输出则为升序 for(int j=a.length-1;j>=1;j--){ heapSPrint(a, 0,j); }

2016-11-13 23:50:37 333

原创 打印从1到n位数的最大数

//模拟法和递归法

2016-11-10 13:36:21 395

原创 数组逆序对数

package Algorithm.compet;public class ReversePairs { static int number; static int sum; static int mergeSort(int a[],int l,int r){ if(l==r){

2016-11-10 13:34:08 552

原创 递归本质

public class Recursion { static int testFfinalRetCode(int code){ if(code==0) return code; int finaRet=testFfinalRetCode(--code);//注意不能带入code-- return ++finaR

2016-10-29 17:00:06 367

原创 WeakHashMap(二)

package Think_In_Java.Collections;import java.util.WeakHashMap;class Element { private String ident; public Element(String id) { ident = id; } public String toString() { r

2016-10-29 16:38:33 299

原创 序列化和发序列化

1、IO库 序列化和反序列化代码 package WriteArchitectureFromZero.NetProgram;import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectInputStream; impo

2016-10-19 23:11:52 277

原创 最长公共子序列(Sequence not SubString)

public class LCSDP { /* *BackGround:LCS *1、初始化 *2、a[i][j]由a[i-1][j-1]等3种情况 */ static int lcsDP(String a,String b){ if(a==null||a==""||b==null||b=="") return 0

2016-09-17 21:42:30 337

原创 单例最佳实践——内部类

Java Singleton Design Pattern Best Practices with ExamplesJava Singleton Pattern is one of the Gangs of Four Design patterns and comes in the Creational Design Pattern category. From the definition,

2016-09-17 21:38:41 458

原创 Apgache Common

>文件部分作用 Apgache Common IO 1、解决linux和windows的文件系统命名问题; 2、提供文件操作(移动,读取,检查存在等); 3、字符串操作及比较的方法; 4、文件监控器(文件插删改时触发的事件) 5、过滤器:选择某范围或精确一点的文件 6、文件不同方式的排序 7、输入流自动完成输出流并关闭的操作;输入流其他部分BCEL 字节码工程开发库:分析

2016-09-07 22:21:43 290

原创 二分法返回字符串的位置

package compet;public class BinarysearchString { /** *题目:排序的的字符串数组("a"),其中插入了空字符串, *I:a,b, ,c,d, ,;6,c *O:3无则返回0 思路: 找到给字符串,去掉前面的空字符个数即得答案; 1、i<j为循环条件(首尾重合退出)

2016-08-07 11:35:30 938

原创 weakhashmap使用原理

1、深入理解weakhashmap: 弱引用:解决了当key不正常使用时,CG能清理;而强引用 即普通类如stringbuffer,虚拟机会抛出内存溢出的error (程序不能运行),这证明了异常可以处理,而error不能被try catch处理,比较严重。 notes:不正常使用,即当map对象保存的a移除且为null,同时只有weakhash保存a时,此时weakhashmap自动放弃。

2016-07-25 08:50:49 969

原创 IT大公司面试流程与总结

IT大公司面试流程与总结

2016-07-05 17:17:08 1205

原创 回溯法之01背包问题

java实现01背包问题

2016-06-26 01:18:04 983

原创 内网(局域网),外网(广域网)定义,作用,设置及常见类型

内网:即所说的局域网,比如学校的局域网,局域网内每台计算机的IP地址在本局域网内具有互异性,是不可重复的。但两个局域网内的内网IP可以有相同的。外网:即互联网,局域网通过一台服务器或是一个路由器对外连接的网络,这个IP地址是惟一的。也就是说内网里所有的计算机都是连接到这一个外网IP上,通过这一个外网IP对外进行交换数据的。也就是说,一个局域网里所有电脑的内网IP是互不相同的,但共

2016-06-24 19:39:18 6192

原创 分治法之归并排序

/* * 归并排序:难点是merge函数的设计:简化就是用一个数组接收比较结果和复制到原来数组 * */

2016-06-23 08:32:17 430

转载 项目管理的五个过程和九大知识领域

项目管理的五个过程和九大知识领域项目是为完成某一独特的产品或服务所做的一次性努力。根据这个定义,项目就具有了目标明确性、活动一次性及资源消耗性等特性。换句话说,具备前面三个主要特性的活动,都可以看作是项目。现实中的项目随处可见,如设备消缺、会议组织、技术竞赛、结婚典礼以及家居装修等等,都可以看作是项目。

2016-06-23 08:30:01 3137

转载 练级进阶

转载本站文章请注明作者和出处  陈皓 酷 壳 – CoolShell.cn月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些

2016-06-19 20:57:28 368

原创 快速排序的java实现

快速排序的java实现

2016-06-18 16:31:17 371

原创 eclipse安装git,上传和下载详解

一、安装插件菜单栏Help --> Install New Software...-->>在Work with中输入http://download.eclipse.org/egit/updates-->>勾选Eclipse Git TeamProvider和JGit-->>点击Next,进入安装,重启Eclipse二、配置Git菜单栏Window -> Preferences ->

2016-06-17 23:54:27 877

原创 删除k个数使其最大(贪心非简洁版)

public class Kforax {/**1327 * 处理: * * @param a * @param k * @return */static int[] max(int a[],int k){ int i,j,n; int[] tmp=new int[a.length-k]; int[] result=new int[a.length-k];

2016-06-17 21:48:09 552

转载 xml用于非结构数据检索技术

在使用关系数据库时,我们通过sql语句来检索数据源,这没有任何问题,但是关系数据也存在着一定的局限性,只能存储结构化的数据当数据集是非结构化的时候该怎样存储呢,最简单的办法就是封装成xml。应用开发中我们经常使用xml作为数据源来存储一些非结构化的数据,然而是否存在一种语言可以像sql语句检索关系数据库一样来检索xml呢?答案就是xquery。xquery本身的语法结构并不复杂,x

2016-06-11 19:14:56 1021

转载 xml用于提高代码可读性

>在项目开发的过程当中,项目组开发成员的编程风格差异和数据库操作>语句SQL的灵活性给项目组带来了越来越多的操作和维护难度。比如:从user表中取出所有数据,有的人会写成“select * from user”,有的人会写成“select all from user”,虽然在操作中不会有任何的错误,但在其他人读程序的过程时就会产生不好的感觉。如果这种程序差异在项目中的数量级很多,那么在开发的

2016-06-11 19:13:00 643

转载 JPA,spring data jpa和其他jpa框架的关系

JPA规范本质上就是一种ORM规范,注意不是ORM框架——因为JPA并未提供ORM实现,它只是制订了一些规范,提供了一些编程的API接口,但具体实现则由服务厂商来提供实现,JBoss应用服务器底层就以Hibernate作为JPA的实现。既然JPA作为一种规范——也就说JPA规范中提供的只是一些接口,显然接口不能直接拿来使用。虽然应用程序可以面向接口编程,但JPA底层一定需要某种JPA实现,否则

2016-05-27 15:54:30 2622

原创 C++标准库和STL的关系

STL是C++标准库的一个子集,即标准模板库,其实现运用了泛型的思维C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以

2016-05-13 11:07:29 519

转载 硅谷杰出工程师的五个能力

曾任职于Google和Quora等公司、现任Quip软件工程师的Edmond Lau,于 《The Effective Engineer》 一书中访问任职于Facebook、Instagram和Google等知名网路公司的资深软件工程师,归纳出他们眼中高生产力的杰出软件工程师都具备的五种能力。一、不害怕探索陌生程序语言接触新专案或是转换工作跑道时,都有可能需要学习全然陌生的程序语言,许多人

2016-05-07 18:32:33 532

转载 threadlocal原理及常用应用场景

想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。一.对ThreadLocal的理解        ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其

2016-05-07 10:09:20 58070 25

转载 为什么使用Threalocal及其原理

虽然现在可以说很多程序员会用ThreadLocal,但是我相信大多数程序员还不知道ThreadLocal,而使用ThreadLocal的程序员大多只是知道其然而不知其所以然,因此,使用ThreadLocal的程序员很多时候会被它导入到陷进中去,其实java很多高级机制系列的很多东西都是一把双刃剑,也就是有利必有其弊,那么我们的方法是找到利和弊的中间平衡点,最佳的方式去解决问题。本文首先说明Th

2016-05-07 09:24:14 2851

原创 算法引论之多项式求解(递归和非递归实现)

/*多项式求解:输入:系数,阶数(决定项数),x值 输出:多项式的值递归本质:可以细分为小问题(递),然后小问题累积得出结果(归)-设计程序时,为找到出口点,并返回;  实现1:非递归;实现2:递归; */ #include #include #includeusing namespace std; int polynomialNorm1(in

2016-05-06 16:45:51 964

转载 java成神之路

转自Holis一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具jps, jstack, jmap, j

2016-04-25 17:59:50 841

转载 javase面试要点

一、int 和 interger的区别int 和 Integer 问题1int和Integer都可以表示某一个数值;2.int和Integer不能够互用,因为他们两种不同的数据类型;举例说明ArrayList al=new ArrayList();int n=40;Integer nI=new Integer(n);al.add(n);//不可以al

2016-04-19 15:18:48 367

原创 SSH2单元测试的文件配置要点

一、Spring中Bean的命名1、每个Bean可以有一个id属性,并可以根据该id在IoC容器中查找该Bean,该id属性值必须在IoC容器中唯一;2、可以不指定id属性,只指定全限定类名,如:此时需要通过接口getBean(Class requiredType)来获取Bean;如果该Bean找不到则抛异常:NoSuchBeanDefinitionException如果该

2016-04-18 10:01:49 410

转载 Class<T>相比Class的灵活运用

package basedao.test;    import java.lang.reflect.ParameterizedType;    //import java.lang.reflect.Type;    public abstract class SuperClass {        private Class clazz;        @SuppressWarnings("unc

2016-04-15 13:54:11 527

转载 计算机网络ip地址分类及含义

1、 0-—127。A类网络号码范围是0.0.0.0---127.0.0.0,用于128个网络。但网 络不能近由0组成且127.0.0.0保留用于回路。剩下的126个网络,1到126,共 有16777214个可能的主机地址(16777216减2) A类 网络 —主机——主机—主机 0-127 127 0 0 0 2、 128—191。B类,网络号码范围是128.0.0.0--191.25

2016-04-14 19:57:03 10453

原创 2016腾讯实习生招聘在线笔试总结(移动开发)

需要什么样的人?一、基础知识扎实1、计算机基础互联网爆发的基础,总要回溯一下计算机发展的历史,特别是在冯诺依曼等人的数学理论下,计算机有了雏形,所以有些经典知识我们需要铭记。回到现在社会,即使摩尔定律不奏效了,但计算机依然在不断优化更新中。除了计算机体系知识,体系上的操作系统线程,银行家算法,链表的使用也在考试中出现,题目的形式为判断题,考察你的是对其中原理的理解程度,所...

2016-04-02 22:40:02 896

转载 c语言不同类型返回数组长度用法

C、C++中没有提供 直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢?其中一种方法是使 用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在 使用时都把它定义成一个宏,比如#define GET_ARRAY_LEN(array,len) {len = (sizeof(array)

2016-03-29 14:56:19 3469

转载 c语言数组参数和返回数组函数详解

函数通过数组作为参数如果想通过一个一维数组作为函数的参数,就必须声明函数形式参数,使用以下三种方式与所有三个声明方法之一产生类似的结果,因为每一种方式告诉编译器,一个整数指针将会要被接收。类似的方式,可以使用多维数组形式参数。方式-1形式参数为指针如下。在下一章将学习什么是指针。void myFunction(int *param){...}方式-2如下

2016-03-29 14:53:39 1410

转载 Eclipse中10个最有用的快捷键组合

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如a

2016-03-13 16:12:38 279

转载 java中static 和 final关键字用法

final、static使用总结 一、final        根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。        final类不能被继承,没有子类,final类中的方法默认是final的。        final方法不能被子类的方法覆盖,

2016-03-12 16:27:17 275

基于Java的明日电子商城

基于Java的明日电子商城

2016-04-07

空空如也

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

TA关注的人

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