①继承不同。 ② Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。在多线程并发的环境下,可以直接使用Hashtable,但是要使用HashMap的话就要自己增加同步处理了。 ③ Hashtable中,key和value都不允许出现null值。 在HashMap中 ...
分类:
其他好文 时间:
2016-10-27 00:49:05
阅读次数:
182
一、读写锁简介 现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁。在没有写操作的时候,多个线程同时读一个资源没有任何问题,所以应该允许多个线程同时读取共享资源;但是如果一个线程想去写这些共享资源,就不应该允许其他线程对该资源进行读和写的操作了。 针对这种场景,JAVA的并发 ...
分类:
其他好文 时间:
2016-10-26 16:26:31
阅读次数:
333
SELECT c.name 字段名称,t.name 类型,t.max_length 长度,e.[value] 说明FROM sys.objects o INNER JOIN sys.[columns] c ON c.[object_id] = o.[object_id]INNER JOIN sys. ...
分类:
其他好文 时间:
2016-10-25 19:23:41
阅读次数:
180
深入响应式原理 大部分的基础内容我们已经讲到了,现在讲点底层内容。Vue.js 最显著的一个功能是响应系统 —— 模型只是普通对象,修改它则更新视图。这让状态管理非常简单且直观,不过理解它的原理也很重要,可以避免一些常见问题。下面我们开始深挖 Vue.js 响应系统的底层细节。 如何追踪变化 把一个 ...
分类:
Web程序 时间:
2016-10-25 16:26:31
阅读次数:
365
摘要:如果需要像日历那样按日程来触发任务,而不是像SimpleTrigger 那样每隔特定的间隔时间触发,CronTriggers通常比SimpleTrigger更有用。 一、web.xml: 二、创建BootServlet.java 三、创建Job:ExpenseRemindJob.java 注: ...
分类:
编程语言 时间:
2016-10-25 14:15:03
阅读次数:
565
1.css3 动画:通过设置图片的opacity 来到hover时的动画: 2.返回顶部代码: scrollTop([val]) css 概述 获取匹配元素相对滚动条顶部的偏移。 此方法对可见和隐藏元素均有效。 获取匹配元素相对滚动条顶部的偏移。 此方法对可见和隐藏元素均有效。 此方法对可见和隐藏元 ...
分类:
其他好文 时间:
2016-10-24 17:43:31
阅读次数:
201
native2ascii转码工具是JDK自带的一种,方便我们将非unicode的编码文件转为unicode格式的文件,位置一般是位于JAVA_HOME/bin目录下。 Why? 在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(p ...
分类:
其他好文 时间:
2016-10-23 23:22:39
阅读次数:
343
子类用super操作被隐藏的成员变量和方法 Example5_7.java 使用super调用父类的构造方法 Example5_8.java ...
分类:
编程语言 时间:
2016-10-23 20:20:38
阅读次数:
202
个人信息管理: 需求描述: 1.在权限信息表添加一条个人信息修改权限。 2.在TreeMenu表添加一条数据作为个“人信息修改”菜单。 3. 人事登记人员在登记员工信息的时候,自动给员工权限表添加一条“个人信息修改权限”。 4. 个人登录ERP系统后可以系统自动加载“个人信息修改”菜单,如果没有此菜 ...
分类:
其他好文 时间:
2016-10-23 17:51:24
阅读次数:
196
自定义MVC:(首先了解Model1和Model2的概念) Model1与Model2: Model1:就是一种纯jsp开发技术,将业务逻辑代码和视图渲染代码杂糅在一起。 Model2:Model2是在Model1的基础上,将业务逻辑的代码分离开来,单独形成一个Servlet,Model2也是基于M ...
分类:
Web程序 时间:
2016-10-22 15:03:35
阅读次数:
310