
java
转向者
不放弃梦想,不放弃现实!
展开
-
获取请求ip地址
public String checkIpAddress(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = req原创 2014-07-07 18:16:23 · 533 阅读 · 0 评论 -
java中web.xml配置文件
Web.xml常用元素 定义了WEB应用的名字 声明WEB应用的描述信息 context-param元素声明应用范围内的初始化参数。 过滤器元素将一个名字与一个实现javax.servlet.Filter接口的类相关联。 一旦命名了一个过滤器,就要利用filter-mapping元素把它与一个或多个servlet或JSP页面相关联。 servlet API的版本2.3增加转载 2015-01-13 14:45:16 · 538 阅读 · 0 评论 -
Java中字符串中子串的查找方法
Java中字符串中子串的查找共有四种方法:int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。 int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。 int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的原创 2014-12-22 14:22:06 · 1228 阅读 · 0 评论 -
HashTable与HashMap的区别
名词解释线程同步:线程同步,可理解为线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B依言执行,再将结果给A;A再继续操作。在多线程编程里面,一些敏感数据不允许被多个线程同时访问,此时就使用同步访问技术,保证数据在任何时刻,最多有一个线程访问,以保证数据的完整性。区别HashMap非线程安全允许有null的键和值效率高方原创 2014-12-21 21:12:08 · 538 阅读 · 0 评论 -
Map获取键值,Map的几种遍历方法
Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,Map.Entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。Map map = new HashMap(); for (Map.Entry entry :转载 2014-12-20 09:32:20 · 1364 阅读 · 0 评论 -
java判断是否为数字的几种方法
java中判断字符串是否为数字的方法:1.用JAVA自带的函数public static boolean isNumeric(String str){for (int i = 0; i < str.length(); i++){System.out.println(str.charAt(i));if (!Character.isDigit(str.charAt(i))){ret转载 2014-12-20 10:33:18 · 1534 阅读 · 0 评论 -
java中byte数组与int,long,short间的转换 (以备查阅)
package com.util;public class ByteUtil { /** * 转换short为byte * * @param b * @param s * 需要转换的short * @param index */ public static void putShort(byte b[], short s, int inde转载 2015-01-07 17:20:16 · 587 阅读 · 0 评论 -
Path和ClassPath
1.path的作用 path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行JAVA文件,但必须把完整的路径写出来,如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java。path是用来搜索所执行的可执行文件路径的,如果执行的可执行文件不在当前目录下,那就会依次搜索path中设置的路径;而ja转载 2014-09-29 13:43:53 · 492 阅读 · 0 评论 -
JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path原创 2014-07-23 18:40:21 · 1254 阅读 · 0 评论 -
java中Map等对象转换为json
ObjectMapper objectMapper = new ObjectMapper();String jsonString = objectMapper.writeValueAsString(Object);//Object, 实体对象原创 2014-08-10 09:46:07 · 1671 阅读 · 0 评论 -
java中StringBuilder、StringBuffer、String类之间的关系
今天在优快云的高校俱乐部里看到了“Java基础水平测试(英文)”,感觉自己学了java这么久,想看下自己的java水平到底是个什么样,测试结果就不说了,反正是惨不忍睹。看了一下结果分析,关于StringBuilder、StringBuffer、String类的三道题全部答错,所以就查阅了一些资料记录一下。 String的值是不可变的,这就导致每次对String的操作都会生成新的Str原创 2014-08-07 13:37:36 · 732 阅读 · 0 评论 -
java 跳出双层循环
今天在写一段逻辑代码的时候,需要跳出双层循环,才能达到比较好的效果。以前写的代码有跳出一层循环的,没有用过跳双层循环的,就搜索了一下,还真有并且也很简单,记录一下。labe:for(int i=0;i<10;i++){ for(int a=0;a<10;a++){ break labe; }}原创 2014-08-06 21:53:10 · 985 阅读 · 0 评论 -
java 日期加一天减一天
Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); calendar.set(Calendar.HOUR,0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); Date startDate=cale原创 2014-07-09 21:19:01 · 7529 阅读 · 1 评论 -
Java String.split()用法
c:forTokens属性说明表原创 2014-07-08 13:13:41 · 585 阅读 · 0 评论 -
read(char[] b,int off,int len) 和read(char[] b)的区别
今天在读取文件里的十六进制数据的时候,采用java的read(char[] b)方法进行读取,结果发现打印的数据和文件里的数据结尾不一致。后来一看还有一个read(char[] b,int off,int len) 方法。就去查了一个它们的区别,正好read(char[] b,int off,int len) 可以解决我的问题。下面是网上参考的资料,很容易懂。这是read(char cbuf[原创 2014-12-14 09:41:10 · 3299 阅读 · 1 评论