java
RAPIER512
人生就应该自己抉择。
展开
-
java序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是转载 2015-11-30 19:59:45 · 253 阅读 · 0 评论 -
正则表达式语法
1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice":表示转载 2016-09-02 17:59:37 · 346 阅读 · 1 评论 -
java (JDK 接口动态代理)
问题:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的先从动态案例说起:Java代码 package dynamic.proxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method;转载 2016-08-17 17:54:37 · 550 阅读 · 0 评论 -
类-静态内部类
Java语言允许在类中再定义类,这种在其它类内部定义的类就叫内部类。内部类又分为:常规内部类、局部内部类、匿名内部类和静态嵌套类四种。(1)常规内部类:即与类的成员属性并列的类;(2)局部内部类:即在代码块内部或者在方法内部的类;(3)匿名内部类:因为在new的时候直接创建、实现 类,所以该类必须继承一个类或接口。(4)静态内部类:用static修饰的内部类。注意事项:原创 2016-07-27 15:21:17 · 338 阅读 · 1 评论 -
mybatis做insert操作的时候 怎么才能返回插入的那条数据的id?
1、useGeneratedKeys=”true” 可以获取自增长的ID 只支持具有自增长方式的那种数据库(mysql, mssql 等 但 oracle 就不支持了 ) 所以可以使用selectKey来获取 eg:<insert id="xxx" parameterType="yyy" useGeneratedKeys="true"> insert into table(...) va翻译 2016-04-20 10:39:32 · 17845 阅读 · 0 评论 -
跨域解决 & ajax post 请求springmvc ctr 问题
1何为跨域简单的说即为浏览器限制访问A站点下的js代码对B站点下的url进行ajax请求。假如当前域名是www.abc.com,那么在当前环境中运行的js代码,出于安全考虑,正常情况下不能访问www.zzz.com域名下的资源。例如:以下代码再本域名下可以通过js代码正常调用接口(function() { var url = "http://localhost:80翻译 2016-05-26 13:46:51 · 8684 阅读 · 0 评论 -
文章标题
Java为数据结构中的映射定义了一个接口java.util.Map,它有四个实现类,分别是HashMap、HashTable、LinkedHashMap和TreeMap。本节实例主要介绍这4中实例的用法和区别。关键技术剖析:Map用于存储键值对,根据键得到值,因此不允许键重复,值可以重复。l (1)HashMap是一个最常用的Map,它根据键的hashCode值存储数据,根据键可以直接获取它的值,转载 2016-04-26 17:33:15 · 312 阅读 · 0 评论 -
string stringBuffer stringBuilder 区别
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改转载 2016-04-26 17:26:45 · 359 阅读 · 1 评论 -
java socket 编程
Java Socket编程 对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信转载 2016-03-19 11:39:21 · 276 阅读 · 0 评论 -
求两个集合差的几种常见算法
有两个数组:String[] arr01={"Andy","Bill","Cindy","Douglas","Felex","Green"};String[] arr02={"Andy","Bill","Felex","Green","Gates"};求存在于arr01而不存在于arr02的元素的集合? 最容易想到的解法-双重循环Java代码转载 2016-09-06 17:14:24 · 4353 阅读 · 0 评论