- 博客(15)
- 收藏
- 关注
转载 Java内存溢出
相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括三种不同类型的内存区域:Permanent Generation space(永久保存区域)、H
2016-07-10 14:38:21
214
转载 maven和ant区别
Ant和Maven都是基于Java的构建(build)工具。理论上来说,有些类似于(Unix)C中的make ,但没有make的缺陷。Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。 Ant特点 没有一个约定的目录结构 必须明确让ant做什么,什么时候做,然后编译,打包 没有生命周期,必须定义目标及其实现的任务序列 没有集成依赖管理 Maven特点
2016-07-07 09:02:41
286
转载 int和Integer区别以及应用
1:Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDo
2016-07-04 17:08:56
505
翻译 int和Integer的区别
1:Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDo
2016-07-04 17:07:08
309
转载 从头到尾打印链表,两种方法:用栈先进后出,另一种为递归。
方法一:借助堆栈的“后进先出”实现/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/imp
2016-06-30 16:31:44
376
转载 空格替换问题,考虑其中的算法复杂度
/*问题1:替换字符串,是在原来的字符串上做替换,还是新开辟一个字符串做替换!问题2:在当前字符串替换,怎么替换才更有效率(不考虑java里现有的replace方法)。 从前往后替换,后面的字符要不断往后移动,要多次移动,所以效率低下 从后往前,先计算需要多少空间,然后从后往前移动,则每个字符只为移动一次,这样效率更高一点。*/p
2016-06-30 16:19:36
308
转载 hibernate中的get和load
Hibernate中Session.get()方法和load()方法的详细比较一、get方法和load方法的简易理解 4.简单总结总之对于get和load的根本区别,一句话,hibernate对于load方法认为该数据在数据库中一定存在,可以放心的使用代理来延迟加载,如果在使用过程中发现了问题,只能抛异常;而对于get方法,hiberna
2016-06-29 21:32:50
327
原创 线程的创建方法之一和线程范围的共享变量
new Thread(new Runnable() {public void run() {}}).start();
2016-06-29 14:19:29
220
原创 内部类的主要分类,以及各个内部类的特点
内部类可以分为很多种,但是主要有4种内部类:静态内部类、成员内部类、局部内部类、匿名内部类。1.静态内部类是指被声明为static的内部类,不能访问外部类的普通成员变量,只能访问外部类中的静态成员变量和静态方法。2.去掉关键字static就是成员内部类,可以自由的引用外部类的属性和方法。3.局部内部类是指定义在一个代码块内的类,作用范围为其所在的代码块。局部类类似于局部变量一样,不能被
2016-06-29 09:27:49
2548
翻译 一个有序的二维数组,自上而下,自左至右都是升序,判断输入的整数是否在数组中
public class Solution { public boolean Find(int [][] array,int target) {int len = array.length-1; int i = 0; while((len >= 0)&& (i if(array[len][i] > t
2016-06-28 21:20:23
346
翻译 字符串分割,以及字符串匹配
package cn.jjs.test;import java.util.*;public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); while(sc.hasNext()){
2016-06-28 20:51:54
313
原创 Java5种常用排序算法
package com.jjs.sort;import java.util.Scanner;public class TestSort {public static void main(String[] args) {Scanner input = new Scanner(System.in);int n = input.nextInt();
2016-06-28 19:57:41
247
翻译 输出合并后的键值对
import java.util.Map;import java.util.Scanner;import java.util.TreeMap; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);
2016-06-26 22:52:25
421
转载 Integer 和int的区别
1.int是基本的数据类型,直接存数值; 2.Integer是int的封装类;integer 是对象,用一个引用指向这个对象;Integer 是一个类,是int的扩展,定义了很多的转换方法。3.int和Integer都可以表示某一个数值;4.int和Integer不能够互用,因为他们两种不同的数据类型; 举例说明 ArrayList al=new ArrayList();i
2016-06-26 22:50:01
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人