java
believeit001
中间件方向,专注于分布式存储,分布式缓存和消息中间件,目前就职于B站,负责消息中间件
展开
-
JAVA解析XML的四种方法比较
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definit转载 2014-05-26 09:21:24 · 484 阅读 · 0 评论 -
java 溢出
java 溢出包括堆溢出和栈溢出堆默认的分配大小为 64M;原创 2014-09-26 17:41:13 · 684 阅读 · 0 评论 -
String 创建几个对象问题(详解-不容错过)
String 创建几个对象问题(详解)原创 2014-07-31 21:25:01 · 6435 阅读 · 6 评论 -
XML
XML是一种可拓展的标记语言 区别于HTML,因为XML内部的原创 2014-09-26 18:13:03 · 513 阅读 · 0 评论 -
Ajax
java---ajax原创 2014-06-07 12:23:56 · 902 阅读 · 0 评论 -
servlet详解
持久化类主要是数据库的代码,update、delete、query,都在VO中写明,最简单的PO就是对应数据库中某个表中的一条记录,包含set、get方法,BO则在表现层jsp和数据层DB中间表现逻辑。BO是中枢,从浏览器读出请求,调用持久化类,持久化类用PO的set方法写入数据到数据库或用PO的get方法从数据库读出数据。转载 2014-08-04 23:06:53 · 624 阅读 · 0 评论 -
深入了解JVM
java原创 2014-07-29 21:49:02 · 606 阅读 · 0 评论 -
简单sevelet(用户名密码)验证--文件操作
实验目的:验证用户名和登录密码的正确性字符串转换语句:strcn=new String(str.getBytes("iso-8859-1"),"gb2312");建立并读取文件匹配:try {FileReader read = new FileReader("E:/myeclipse/工作/Hell/WebRoot/name.txt");BufferedReader b原创 2014-05-26 09:18:45 · 1461 阅读 · 0 评论 -
myeclipse生成注册码
import java.io.*; public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital M转载 2014-08-25 17:45:37 · 676 阅读 · 0 评论 -
解决Web工程乱码问题
web工程中jsp乱码问题原创 2014-06-08 16:27:48 · 1507 阅读 · 0 评论 -
servlet页内跳转及区别
RequestDispatcher dispatcher=request.getRequestDispatcher("/index.jsp");if(username.equals(name)&&password.equals(pwd)){dispatcher.forward(request, response);}使用这种方式跳转,传值可以使用三种方法:url中带pa原创 2014-05-31 12:10:49 · 686 阅读 · 0 评论 -
javaEE用户名和密码验证(xml或者文件)
(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下: user admin password 123原创 2014-05-27 16:31:08 · 2372 阅读 · 0 评论 -
java常识
EL表达式取Map中的值,非常简单${numberMap[key]}就可以,但是要注意,如果你的numberMap是这样的:Java代码 HashMap numberMap= new HashMap(); numberMap.put(0, "零"); numberMap.put(1, "一"); 在jsp页面中${numberMap[1]}将取不到值,因原创 2015-01-28 12:54:41 · 607 阅读 · 0 评论 -
百度统计接口遇到的变态问题
1.uuid顺序问题2.json串转义字符问题原创 2015-08-07 18:24:54 · 2143 阅读 · 2 评论 -
NIO(java new I/O)
NIO比IO的传输效率高,这是众所周知的,因为IO和NIOde原创 2014-09-01 17:59:29 · 824 阅读 · 0 评论 -
java注解编程
内置注解 •Override –表示当前方法覆盖父类的方法,可以保证编译时 •候Override函数声明的正确性只能用于方法 •Deprecated -方法已经f表示当前元素是不赞成使用的 •可以作用于类、属性、方法 •SuppressWarnings –关闭特定的警告信息,如:使用泛型的时候未指定类型 •可以作用于一段代码原创 2014-08-31 21:36:58 · 844 阅读 · 0 评论 -
java流读取操作
Java流一、 流的分类• 按数据流动方向– 输入流:只能从中读取字节数据,而不能向其写出数据– 输出流:只能向其写入字节数据,而不能从中读取数据• 按照流所处理的数据类型– 字节流:用于处理字节数据。– 字符流:用于处理Unicode字符数据。• 按照流所处理的源– 节点流:从/向一个特定的IO设备读/写数据的流。(低级流)– 处理流:对已存在的流进行连接转载 2014-05-28 09:53:54 · 742 阅读 · 0 评论 -
杂篇 各种小知识
现在的服务器95%运行在linux系统上,java跨平台性比较好(一次编译到处运行),能运行在linux上,而.net只能运行在window系统上,所以java不能开发游戏,.net开发游戏JS只解释不产生class文件java5版本以前只编译,java5版本以后半编译半解释,解释是产生.class文件jrE:程序运行环境jdk:开发包lib:自带核心类库src原创 2014-07-30 23:13:40 · 637 阅读 · 0 评论 -
java需要所学技术
java1.数据库:原创 2014-08-02 10:54:05 · 758 阅读 · 2 评论 -
java杂篇2
this用法表示当前对象,调用成员属性原创 2014-08-01 13:07:06 · 664 阅读 · 0 评论 -
java类小知识
1.类对象可能不被垃圾回收原创 2014-08-04 13:08:51 · 659 阅读 · 0 评论 -
super用法
super代指父类其用法如下super()调用父类默认的构造函数super(data)后加参数的是用来调用父类中具有相同形式的 构造函数 super.method()调用父类中的方法super.variable 返回父类的成员变量的值原创 2014-07-29 19:38:31 · 1057 阅读 · 0 评论 -
java 重载和重写区别
重载改变的是参数个数,参数的类型danb原创 2014-08-04 19:05:06 · 549 阅读 · 0 评论 -
抽象类,类,接口区别与联系
没有方法体的方法叫抽象方法原创 2014-08-06 00:13:33 · 686 阅读 · 0 评论 -
return用法 及和finnaly使用先后顺序
1.可以在具有对象引用返回类型的方法中返回null public Button doStuff(){ return null; }2.数组是完全合法的返回类型 public String[] go(){ return new String[]{"wangsan","wangsan","wangsi"}; }3.在具有基本返回类型的方法内,可以返回原创 2014-07-30 23:08:18 · 2345 阅读 · 0 评论 -
内部类 外部类区别与联系
内部类和外部类区别与联系原创 2014-08-06 13:17:10 · 11874 阅读 · 0 评论 -
java 异常
异常是运行时出现的错误,而非编译时c原创 2014-08-07 22:54:47 · 538 阅读 · 0 评论 -
count++和count=count+1效率问题
public class Test {/*** @param args*/public static void main(String[] args) { //纳秒级double startTime=System.nanoTime(); int count=0;for(int i=0;i{count++;}System.原创 2014-08-11 18:25:16 · 7858 阅读 · 0 评论 -
StringBuffer和String 效率问题
public static void main(String[] args) {// TODO Auto-generated method stubdouble startTime=System.nanoTime();String a="b";System.out.println(a+"c");double endTime=System.nanoTime(); Syst原创 2014-08-11 19:07:39 · 896 阅读 · 0 评论 -
常用的正则表达式
匹配特定数字:^[1-9]d*$ //匹配正整数^-[1-9]d*$ //匹配负整数^-?[1-9]d*$ //匹配整数^[1-9]d*|0$ //匹配非负整数(正整数 + 0)^-[1-9]d*|0$ //匹配非正整数(负整数 + 0)^[1-9]d*.d*|0.d*[1-9]d*$ //匹配正浮点数^-([1-9]d*.d*|0.d*[1-9转载 2015-10-13 09:39:44 · 357 阅读 · 0 评论