240 发简信
IP属地:北京
  • Resize,w 360,h 240
    90后的你,是否也有属于自己的绿植

    和小秦同学在一起两年零十个月了,前两年始终都没发现她有养花种草的天赋。 印象特别深的是,一次带她去花卉市场,两个人徘徊了很久,最终看中了一个不知...

  • “==”、equals()和hashCode()有什么区别?

    1、“==” “==”运算符用来比较两个变量的值是否相等。具体情况如下:(1)如果两个变量是基本数据类型,可以直接使用“==”运算符来比较其对应...

  • 深拷贝(deep clone)和浅拷贝(shallow clone)

    一、浅复制与深复制的概念 1、浅复制 被复制的对象的所有变量都含有与原来对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制...

  • 泛型的扩展与继承

    一、泛型的扩展 1、先定义一个父类 2、子类扩展父类,并增加一个泛型 二、 泛型的继承 1、先定义一个接口 2、子类继承父接口 上一篇:泛型高级...

  • 基于java配置的SSM框架详细整合

    一、整合Spring MVC + mybatis 1、配置DispatcherServlet 在这里请求会第一次接触到Spring MVC框架,...

  • 渲染Web视图——创建jsp视图

    理解视图解析 控制器方法和视图的实现会在模型内容上达成一致,这是两者的最大关联,除此之外,两者应该保持足够的距离。 创建JSP视图 1、**In...

  • Linux系统中使用resin部署war包

    Linux系统中使用resin部署war包 1、下载resin 官网下载 以resin-4.0.44.tar.gz为例 将压缩包解压到Linux...

  • Resize,w 360,h 240
    CyclicBarrier--循环栅栏

    1、引入循环栅栏CyclicBarrier CyclicBarrier是另外一种多线程并发控制工具。和CountDownLatch非常类似,它也...

  • CountDownLatch--倒计数器

    1、引入CountDownLatch CountDownLatch是一个非常实用的多线程控制工具类。这个工具类通常用来控制线程等待,它可以让某一...

个人介绍
做一个懂技术,有思想的俗人