java
xiaofengxiaoling
这个作者很懒,什么都没留下…
展开
-
对系统吞吐量要素 TPS 与 QPS 的反人类理解
先解释这两个术语的具体意思: QPS - Queries-per-second 每秒查询数 TPS - Transaction-per-second 每秒事务数 很多人将上面两个概念理解成相同的意思,让我很困惑,查了很多文章大体都是一个意思。如果是它们没有区别,那对同一事物作出两个不一样的解释,这种逻辑不符合常理,必定有其细分的地方。所以我理解的...原创 2019-11-09 20:56:22 · 204 阅读 · 0 评论 -
哈希值是什么? 哈希概念
哈希值是将任意长度的二进制值映射为固定长度的较小二进制值,这个较小的二进制值就哈希值。哈希值是一段数据唯一且极其紧凑的数值表现形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。原创 2013-02-22 19:07:20 · 3777 阅读 · 0 评论 -
[Java] 读取文件方法大全
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileN转载 2013-02-22 19:07:52 · 297 阅读 · 0 评论 -
java jdk1.5 特性 -- 枚举类型 Enum的使用与分析
Enumeration 是一个接口,声明有hasMoreElements 和 nextElement 方法,Java中的Enum的使用与分析示例:public enum EnumTest { FRANK("The given name of me"), LIU("The family name of me"); priva转载 2013-02-22 13:51:54 · 766 阅读 · 0 评论 -
java反射详解
转载自:http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?转载 2013-03-06 15:02:42 · 505 阅读 · 0 评论 -
自结java (动态)代理模式
代理的定义: 对其他对象提供一种代理以控制对这个对象的访问。 主要作用: 对其他对象提供一种代理以控制对这个对象的访问,在某些特定的情况下,一个对象不想或不能直接访问另一个对象,而代理就可以在客户端和目标对象之间起到中介的作用。 代理思想:是为了提供一些额外的处理和不同的操作而在目标对象和调用者之间插入代理。这些额外的操作会和实际对象进行通信。应用场景:例如:同一组原创 2013-03-04 18:14:07 · 269 阅读 · 0 评论 -
反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.其实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!还是拿人家经常举的一个例子讲解一下吧:比如说,我们现在要开发的一个应用里转载 2013-03-04 14:33:57 · 253 阅读 · 0 评论 -
树 :二叉树(构建,遍历:层次,前序、中序、后序)学习总结
step第一步:1,了解应用范围:简介 树形结构是一类非常重要的非线性结构,它可以很好地描述客观世界中广泛存在的具有分支关系或层次特性的对象,因此在计算机领域里有着广泛应用,如操作系统中的文件管理、编译程序中的语法结构和数据库系统信息组织形式等。本章将详细讨论这种数据结构,特别是二叉树结构。,2,了解树结构图 学习重点 1.熟练掌握二叉树的结构特性,了解相应的证明方法。2.熟悉二叉树的各种存储结构原创 2013-02-28 17:04:25 · 661 阅读 · 0 评论 -
Java程序员面试中的多线程问题
Java程序员面试中的多线程问题发表于2012-05-28 09:19| 39867次阅读| 来源fromdev| 160 条评论| 作者fromdev数据结构多线程程序员面试java摘要:很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇转载 2013-02-19 11:04:35 · 218 阅读 · 0 评论 -
图片旋转
html 5 canvas tag canvas. getContext("2d"); function rotate(direction){ var img = document.getElementById('img'); if(!img || !direction)return false; var stepNum = img.getAttribute('st原创 2012-12-06 17:23:30 · 397 阅读 · 0 评论 -
Java中堆与栈的区别
转之:http://numbcoder.iteye.com/blog/528796 Java中堆与栈的区别 栈与堆都是Java用来在RAM中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multian转载 2013-03-01 00:20:29 · 252 阅读 · 0 评论 -
数据导出文件生成并下载 java
使用jxl生成xls,将其写入response的outputstream中响应到前端,前端浏览器会自动下载。 response.reset(); response.setContentType("application/vnd.ms-excel"); String filename = “jxlrwtest.xls”; response.addHeader("Content原创 2013-07-22 16:53:31 · 599 阅读 · 0 评论 -
Eclipse突然不能正常启动
早上来了,总部断电数据库连不上,就在网上找了个小软件玩。安装后,用的好好的Eclipse无法启动了,一闪而过就不出来了。记得以前遇到过这种情况,用的解决方法是:建Eclipse启动的快捷方式,右键点击快捷方式,在 start in中加上确定的JVM地址,比如C:/java/jdk/bin/java.exe。 用这个快捷方式启动就好了。现在想到,这个应该可以在eclipse.转载 2013-07-15 09:35:52 · 875 阅读 · 0 评论 -
求 JAVA 字符串匹配 完美算法
只需要实例化 类Matching 设置参数 并调用m.getIndex()方法就OK 请测试... public class Test18{ public static void main(String[] args){ Matching m = new Matching(); m.setOrgStr("ALSKLSHFKDLLS"); m.se转载 2013-06-26 11:25:48 · 1141 阅读 · 0 评论 -
mysql 中sql 语句查询今天、昨天、近7天、近30天、一个月内、上一月 数据 (转:冰糖葫芦)
mysql 中sql 语句查询今天、昨天、近7天、近30天、一个月内、上一月 数据 (转:冰糖葫芦)今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天SE转载 2013-05-23 21:45:00 · 11576 阅读 · 0 评论 -
Java对象的序列化和反序列化实践
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据, 都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送; 接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节转载 2013-05-17 16:32:58 · 372 阅读 · 0 评论 -
Java同步机制总结--synchronized
Java同步机制总结--synchronized不久前用到了同步,现在回过头来对JAVA中的同步做个总结,以对前段时间工作的总结和自我技术的条理话。JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于instance变量、object reference(对象引用)、st转载 2013-03-25 13:28:07 · 396 阅读 · 0 评论 -
log4j.properties 文件内容
1. Output to ConsoleAll logging will be redirected to your console.log4j.properties# Root logger optionlog4j.rootLogger=INFO, stdout # Direct log messages to stdoutlog4j.appender.std转载 2013-04-08 13:21:03 · 660 阅读 · 0 评论 -
prototype/ call/ apply/ slice.call/ this/ 研究研究,太灵活了,不好掌握
function a() { this.b = "b"; } function b() { this.a = "a" } function c() { this.c = "c"; } b.prototype = new a();//prototype 可以向其原型动态添加功能(方法和属性)。b继承a,b的constructor 被改变为a,那么原创 2012-11-21 12:21:59 · 390 阅读 · 0 评论 -
js (this,call,apply)
对于我这种初学者来说this指的到底是哪里,实在头疼,再有了前面关于变量和作用域的概念后,今天我觉定学习关于this的用法,把这个烦人的家伙解决掉!转载于: http://blog.sina.com.cn/s/blog_68cb8c790100ytl5.html(一)关于this首先关于this我想说一句话,这句话记住了this的用法你也就差不多都能明白了:this指的是当前函数的对原创 2012-11-21 17:01:54 · 388 阅读 · 0 评论 -
http://blog.163.com/fanxiaoqc@126/blog/static/331419002011021115430752/ hasOwnProperty 与 isProperty
ddd转载 2012-11-21 16:22:19 · 518 阅读 · 0 评论 -
css 定位背景图片
http://www.ruanyifeng.com/blog/2008/05/css_background_image_positioning.html 连接地址转载 2012-08-31 18:53:57 · 249 阅读 · 0 评论 -
如何让div覆盖整个页面?
得到div高宽var hA =document.getElementById("div1"); hA.style.width = window.screen.availWidth-20; //得到宽度 var s_height=document.body.scrollHeight; if(s_height<window.screen.availHeight) { s_height=wi原创 2012-08-23 15:25:07 · 8542 阅读 · 0 评论 -
jquery bind绑定
http://www.w3.org/TR/html4/strict.dtd"> Untitled Document /*jquery 只能输入数字,不能输入字母/汉子主要原因是屏蔽了字符键的code, 让你按了也没用 ,数字code 57 >*/ $.fn.numeral = function()原创 2012-08-21 18:55:29 · 396 阅读 · 0 评论 -
禁止选取网页内容
在IE中一般用js:(1) document.onselectstart=function(){return false; }(2) return false; (3) 如果文本框中的值也限制不能被选中,如下:(1) (2) document.onselectstart=原创 2012-08-16 18:22:12 · 529 阅读 · 0 评论 -
JS 正则表达式 exec
//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 function isR转载 2012-08-30 18:25:06 · 318 阅读 · 0 评论 -
JS验证大全(收集自互联网)
js验证常用正则表达式集锦 /**************************************************************************************************/Validator = {Require : /.+/,Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w转载 2012-08-30 18:15:02 · 1092 阅读 · 0 评论 -
jquery DOM 事件冒泡 魔法图书馆
http://www.nowamagic.net/librarys/books/contents/jquery 链接地址 外层div元素 内层span元素 外层div元素$(function(){// 为span元素绑定click事件$('span').bind("click",function(event){var txt =原创 2012-08-16 22:05:19 · 418 阅读 · 0 评论 -
div+css中如何将层随着滚动条的移动的初始位置固定在导航栏左下方
http://www.w3.org/TR/html4/strict.dtd"> 随屏滚动 *{padding:0;margin:0;}html{height:100%;}body{height:200%;}.box{position:absolute;width:100px;height:100px;background:#ccc}AD1AD2 var id原创 2012-07-31 19:28:58 · 8001 阅读 · 0 评论 -
CSS中怎么让DIV居中
CSS中怎么让DIV居中CSS 如何使DIV层水平居中今天用CSS碰到个很棘手的问题,DIV本身没有定义自己居中的属性,网上很多的方法都是介绍用上级的text-align: center然后嵌套一层DIV来解决问题.可是事实上这样的方法科学吗?经过网络搜索和亲自实验得出以下结论:正确的也是对页面构造没有影响的设置如下:对需要水平居中的DIV层添加以下属性转载 2012-08-14 18:48:11 · 338 阅读 · 0 评论 -
DIV+CSS实现区域鼠标事件的动态效果
现在WEB2.0时代来了,你可以在很多网站上看到一种鼠标移动上去表格会有状态的效果,今天偶就给大家讲一下具体的做法,可能我这个方法不太好,还请大家多多指点。其实方法就是在DIV里面加入了 OnMouseOver(鼠标移动到上面) OnMouseOut(鼠标移开) OnMouseDown(鼠标按下) OnMouseUp(鼠标放开) 在这种事件时,改变DIV的Class对应的 CSS 样式。这样就转载 2012-08-14 13:55:03 · 17541 阅读 · 2 评论 -
div+css 列表
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">css test .*{ margin:0; padding:0; list-style:none; border:none;}body{ font-size:12px; font-family:转载 2012-08-14 14:21:59 · 547 阅读 · 0 评论 -
环境匹配
tomcat 5.0 servlet 2.3 jstl1.0 standard 1.0 匹配;tomcat 6.0 servlet 2.4以上 jstl 1.2 standard 1.2 匹配;再在jsp中加上我写这篇文章主要是解决 Unknown tag (c:forEach).不能使用原创 2012-08-14 10:48:23 · 464 阅读 · 0 评论 -
错误记载
var key = document.getElementsByName("objectKey");//checkbox var name = document.getElementsByName("objectName"); var userArray = new Array(); var showString=""; for(i = 0;i<key.length;i+原创 2012-07-24 10:15:08 · 543 阅读 · 0 评论 -
UML里的状态图和活动图有什么区别啊?
状态图是描述某一对象的状态转化的,它主要表现的是该对象的状态。从状态图中可以看出,该对象在接受了外界的某种刺激之后,会做出什么样的反应。描述的是一个对象的事情。可以说是对类图的一种补充,帮助开发者完善某一类。 活动图是描述系统在执行某一用例时的具体步骤的,它主要表现的是系统的动作。从活动图中可以看出,系统是如何一步一步的完成用例规约的,主要用于业务建模阶段。活动图描述的是整个系统的事情原创 2012-08-03 11:50:59 · 1676 阅读 · 0 评论 -
javascript 取form元素、form元素中的input元素值(有待完善)
1)取得form, var form = document.forms['myform'];2)form.elements['inputid'].value;原创 2012-08-23 13:03:45 · 1204 阅读 · 0 评论 -
Date 计算日期
http://linychuo.blog.sohu.com/93494556.html问题分析:求日期差,重要的是时间对象的日期部分,与时分秒没有关系。所以问题的关键是过滤掉时分秒,保留日期部分。干的活象低通滤波器,滤掉高频杂波,保留低频信号。解决思路:一天的秒数是24*60*60*1000=86400000=Senconds。时间对象date1.getTime()是自1970年1月1转载 2012-09-04 12:05:21 · 755 阅读 · 0 评论 -
js 闭包和匿名函数
前面学了这么多知识,今天就来看看匿名函数和闭包吧!想要学习闭包先来看看什么是匿名函数吧!(一)匿名函数 匿名函数就是没有名字的函数。他有两种声明方式: 1.典型的函数声明: function functionName(arg0,arg1,arg2){ //函数体 } 2.函数表达式: var functionName转载 2012-11-21 17:00:03 · 2406 阅读 · 0 评论 -
trigger 触发select 获取不到焦点的原因 trigger 和triggerhandler的区别
trigger 首先触发的是我们绑定的函数,然后文本框获取焦点,获取焦点后,触发浏览器默认的focus事件,所以trigger会触发二次,triggerhandler 不会触发浏览器默认focus事件,使用此元素将会阻止焦点到元素上。原因:浏览器默认的focus事件没有被触发select 在ie中必须获取焦点后,才能打开dropdown list ,而且select悬浮位置posi原创 2012-12-04 15:32:59 · 2722 阅读 · 0 评论 -
Microsoft Internet Explore 不支持css3 pointer-events:none; 提供了msElementFromPointer/msElementFromRect 方法
IE 10 开发者指南之文档对象模型转载于: http://blogs.ejb.cc/archives/3128/ie-10-developers-guide-document-object-modelsWindows 开发者预览版中的 IE10 或者 Metro 风格应用包含了许多新的文档对象模型的特性,包括:高级点击测试API — Advanced Hit Testing转载 2012-11-20 16:00:54 · 4335 阅读 · 0 评论