• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Eason_Chan

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  JAVA

 
黑马程序员_JAVA 模拟银行业务调度问题
摘要:模拟实现银行业务调度系统逻辑,具体需求如下:? 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。? 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。? 异步随机生成各种类型的客户,生成各类型用户的概率比例为: ... 阅读全文
posted @ 2014-07-19 15:28 Eason_Chan 阅读(210) 评论(0) 推荐(0)
黑马程序员_JAVA 交通灯管理系统
摘要:模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: ? 异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车? 信号灯忽略黄灯,只考虑红灯和绿灯。? 应考虑左转车辆控制信号... 阅读全文
posted @ 2014-07-19 15:26 Eason_Chan 阅读(558) 评论(0) 推荐(0)
java 空字符串与null区别
摘要:转自:http://liucun.iteye.com/blog/801691" "分配了内存 ;null没有调用null的字符串的方法会抛空指针异常。""是一个字符串(String).它在内存中是存在的.它可以使用Object对象中的方法(如"".toString();"".equals())而nu... 阅读全文
posted @ 2014-06-04 08:38 Eason_Chan 阅读(649) 评论(0) 推荐(0)
ThreadLocal设计模式 .
摘要:线程安全问题的由来 在传统的Web开发中,我们处理Http请求最常用的方式是通过实现Servlet对象来进行Http请求的响应.Servlet是J2EE的重要标准之一,规定了Java如何响应Http请求的规范.通过HttpServletRequest和HttpServletResponse对象,我... 阅读全文
posted @ 2014-05-15 23:20 Eason_Chan 阅读(958) 评论(0) 推荐(0)
带参中文乱码问题 encodeURI和decodeURI
摘要:当以url的形式(url?param=...)传递参数时,如果传递的是日文,或中文字符串那么在接收的时候是乱码形式。这时需要将这些字符串转换成utf-8。javascript:encodeURI(value):将value转换成utf-8,decodeURI(value):将utf-8的value反... 阅读全文
posted @ 2014-04-25 08:50 Eason_Chan 阅读(1253) 评论(0) 推荐(0)
java 多线程对成员变量与局部变量的影响
摘要:关于成员变量与局部变量:如果一个变量是成员变量,那么多个线程对同一个对象的成员变量进行操作时,他们对该成员变量是彼此影响的(也就是说一个线程对成员变量的改变会影响到另一个线程)。如果一个变量是局部变量,那么每个线程都会有一个该局部变量的拷贝,一个线程对该局部变量的改变不会影响到其他的线程。实例:Se... 阅读全文
posted @ 2014-04-23 22:58 Eason_Chan 阅读(8311) 评论(0) 推荐(0)
JAVA 堆栈 堆 方法区 解析
摘要:基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量 new 出来时,在栈空间和堆空间中分配空间,当局部变量生命周期结束后,栈空间立刻被回收,堆空间区域等待GC回收。 方法调用时传入的 literal 参数,先在栈空间分配,在方法调用完成后从栈空间分配。字符串常量在 DATA 区域分配 ,this 在堆空间分配 。数组既在栈空间分配数组名称, 又在堆空间分 阅读全文
posted @ 2014-04-04 10:41 Eason_Chan 阅读(15663) 评论(0) 推荐(5)
JAVA 堆栈 堆 方法区 静态区 final static 内存分配 详解
摘要:Java栈与堆堆:顺序随意栈:后进先出(Last-in/First-Out). Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢. 栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏 阅读全文
posted @ 2014-04-04 10:38 Eason_Chan 阅读(3272) 评论(0) 推荐(1)
Form表单multipart/form-data的作用
摘要:orm 中Enctype=multipart/form-data 的作用ENCTYPE="multipart/form-data"用于表单里有图片上传。表单标签中设置enctype="multipart/form-data"来确保匿名上载文件的正确编码。如下: 上传企业营业执照图片: 就得加ENCTYPE="multipart/form-data"。表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form- 阅读全文
posted @ 2014-04-01 14:38 Eason_Chan 阅读(1999) 评论(0) 推荐(0)
一篇关于 泛型的细致讲解 100个赞!
摘要:参考:java核心技术一、Java泛型的实现方法:类型擦除前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会在编译器在编译的时候去掉。这个过程就称为类型擦除。如在代码中定义的List和List等类型,在编译后都会编程List。JVM看到的只是List,而由泛型附加的类型信息对JVM来说是不可见的。Java编译器会在编译时尽可 阅读全文
posted @ 2014-03-31 23:20 Eason_Chan 阅读(363) 评论(0) 推荐(0)
JAVA-反射-getGenericSuperclass()介绍
摘要:1 public class Person { 2 3 } 4 5 import java.lang.reflect.ParameterizedType; 6 import java.lang.reflect.Type; 7 8 public class Student extends Person { 9 public static void main(String[] args) {10 Student st=new Student();11 Class clazz=st.getClass();12 //getSuperclass()获得该类的父类13 System.out.pri... 阅读全文
posted @ 2014-03-29 22:36 Eason_Chan 阅读(7279) 评论(1) 推荐(0)