Java
Genius_yyyyyyyyeah
...
展开
-
request,session,application在java web 里面的关系
对象 生效时间 作用域 实现接口 request HTTP请求开始到结束这段时间 在当前请求中有效 HttpServletRequest session HTTP会话开始到结束这段时间 在当前会话中有效 H转载 2017-05-26 20:34:40 · 1182 阅读 · 0 评论 -
Java中判断字符串是否为数字的五种方法
方法一:用JAVA自带的函数 Java代码 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return t转载 2017-10-26 11:03:57 · 1050 阅读 · 0 评论 -
Java数组无法动态分配数组长度
哇哇哇好气啊 今天做一个题,我不知道怎么初始化数组的长度,由于我不知道初始化为多少,到最后我输出的时候,显而易见,会输出一些0如果你在java里面想用数组,但是你不知道数组的长度那么请你用Set ArrayList 等等。。。。。。。。原创 2017-11-10 20:37:16 · 989 阅读 · 0 评论 -
Java 内存管理机制,深入理解JVM
概述:在JVM的自动内存管理机制的支持下,不需要为每一个new的对象进行delete/free。本文将讨论在内存溢出和溢出方面的问题以及数据存放区域。 常见异常: StackOverFloeError(线程请求栈的深度大于JVM允许的Max Value) OutOfMemoryError(动态扩展是大于JVM允许的Max Value,注意,这个时候是在扩展,上一个错误是在请求)。一原创 2017-09-17 17:57:56 · 274 阅读 · 0 评论 -
关于Interger和int
Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。 Java 为每个原始类型提供了包装类型。 下面用代码说明一些问题:public cl转载 2017-10-15 19:06:05 · 706 阅读 · 0 评论 -
Java 字符串去掉空格的几种方法
public class Trim { public static void main(String[] args) { String str = " Hello Genius! "; //方法1:String.trim();trim()是去掉首尾空格 System.out.println("1:"+str.trim());原创 2017-10-31 21:30:48 · 20042 阅读 · 1 评论 -
字符串首字母替换为大写。
package genius.base;import java.util.Scanner;import java.util.Vector;/** * 完成以下要求:输入to be no1 输出:To Be No_1 * @author Genius * */public class StringHandle { public static void main(String[]原创 2017-10-14 15:44:50 · 1276 阅读 · 0 评论 -
Java 实现两数组的交集(Intersection)和并集(Union)
public int[] arrayIntersection(int[] a, int[] b) { int[] togetherArray = new int[20]; for (int i = 0; i < a.length; i++) { for (int j = 0; j < b.length; j++) { if (a[i] == b原创 2017-09-11 12:48:51 · 4381 阅读 · 4 评论 -
栈-stack.peek和stack.pop的区别
stack.peek返回的是一个值,相当于获取一个数, 但是stack.pop会在这个stack里面删除一个元素。原创 2017-10-10 21:49:25 · 6095 阅读 · 0 评论 -
归并排序 java 实现
/** * 归并排序 两个数组都是有序的 否则需要先先排序 * @param a * @param b */ private static void mergerSort(int [] a,int [] b) { int[] tempArray = new int[a.length+b.length];//创建临时接受数组原创 2017-09-11 12:44:37 · 232 阅读 · 2 评论 -
Redis 列表(list)介绍与基本操作
下面节扫了基本的增删改的操作以及阻塞弹出命令和弹出并推入命令,最常见的是消息传递(messageing)和任务队列(task queue),这个以后再介绍 命令 操作 rpush 将一个或者多个值推入列表的右端 lpush 将一个或者多个值推入列表的端 rpop 移除最右边的元素 lpop 移除最左边的元素 lindex 查询某个偏移量的值 lran原创 2017-09-20 11:43:28 · 1958 阅读 · 0 评论 -
递归实现全排列
public class EG02 { //全排列 //k当前关注点 public static void f2(char[] data,int k) { if (k==data.length) { for (int i = 0; i < data.length; i++) { System.out.原创 2018-02-07 13:43:22 · 299 阅读 · 0 评论