- 博客(191)
- 资源 (13)
- 收藏
- 关注
原创 java synchronized详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的...
2015-05-18 07:55:35 169
原创 jquery 选择器,模糊匹配
按姓名匹配 1,name前缀为aa的所有div的jquery对象 Js代码 $("div[name^='aa']"); 2,name后缀为aa的所有div的jquery对象 Js代码 $("div[name$='aa']"); 3,name中包含aa的所有div的jquery对象 Js代码 $(...
2015-04-18 14:58:03 223
原创 用java数组实现BigInt超大整数设计
中兴的一道笔试题:如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算)。 Java代码 package com.test; import org.apache.commons.lang.StringUtils; /** * @author jsczxy2 ...
2015-04-18 14:04:44 1704
原创 json对象数组按对象属性排序
var array = [ {name: 'a', phone: 1, value: 'val_4'}, {name: 'b', phone: 5, value: 'val_3'}, {name: 'd', phone: 3, value: 'val_2'}, {name: 'c', phone: 4, value: 'val_1'}]arra...
2015-03-07 16:23:55 256
原创 大型网站系统架构的演化
前言 一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如淘宝,要解...
2015-02-28 13:01:16 111
原创 大型网站的灵魂——性能
摘要:有人说性能就是访问速度快慢,这是最直观的说法,也是用户的真实体验。一个用户从输入网址到按下回车键,看到网页的快慢,这就是性能。对于我们来说,需要去挖掘这个过程,因为这决定我们怎么去做性能优化。【编者按】如果一个网站运行速度慢,即使它内容再丰富,UI设计更美观,也算不上一个好网站。因为它忽略了最重要的因素:性能。运行速度的快与慢是最直观的说法,也是用户的真实体验。本文转载博客园,...
2015-02-28 12:57:35 1703
原创 JAVA学习路线
分享个JAVA学习路线觉得不好的,大家可以提出来我补充。第一阶段技术名称技术内容J2SE(java基础部分)java开发前奏计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程,相关反编译工具介绍,java开发工具Eclipse的安装和使用,javadoc的说明。...
2015-01-23 08:10:28 130
原创 java处理高并发高负载类网站的优化方法
一:高并发高负载类网站关注点之数据库没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作。我推荐的是...
2015-01-19 09:02:02 130
原创 window.addEventListener来解决让一个js事件执行多个函数
可能你也碰到过这种情况,就是在js的代码中用了window.onload后,可能会影响到body中的onload事件。你可以全写在body中,也可以全放到window.onload中,但是这样并不是很方便,有时我们需要两个同时用到。这时就要用window.attachEvent和window.addEventListener来解决一下。 下面是一个解决方法。至于attachEvent和addEv...
2015-01-12 15:57:14 1204
原创 javascript中ie8/ie9不支持Array.indexOf解决办法
场景:js中判断一个string是否在一个js的数组中。方法: 代码如下复制代码if (['a', 'b', 'c'].indexOf(str) >= 0) { //do something}判断选择的文件的扩展名是否在指定的数组中: 代码如下复制代码var position = selectedFilePath.lastI...
2015-01-12 15:26:43 602
原创 网页布局中的常见的兼容性问题
1.居中问题 div里的内容,IE默认为居中,而FF默认为左对齐,可以尝试增加代码margin: 0 auto2.高度问题 两上下排列或嵌套的div,上面的div设置高度(height),如果div里的实际内容大于所设高度,在FF中会出现两个div重叠的现象;但在IE中,下面的div会自动给上面的div让出空间所以为避免出现层的重叠,高度一定要控制恰当,或者干脆不写高度,让他自动调节,...
2015-01-03 07:58:17 165
原创 Single Page Application - 下一代的Web应用程序
在Web Service, Ajax, Web 2.0, REST等Web应用与技术话题热潮,带动许多第二代的Web开发技术成长之后,这些话题也渐渐地消退。不过许多人可能不曾发现,其实这些技术名词,是在慢慢地显露一点:Web应用程序逐渐从Server Side转移到Client Side,也就是浏览器身上。本篇文章要从以往的Server Side Web应用程序,其开发方式与演进来介绍Sin...
2014-12-31 08:40:12 265
原创 学习AngularJS实例
怎么样快速学习AngularJS?相信很多初学者都有过或者类似的疑问,其实这个问题没有标准的答案,每个人的技术背景、工作经验等等都不经相同,所以学习AngularJS的切入点肯定也就不同,我之前初略使用过knockoutjs,当我第一眼看到AngularJS的Helloworld案例后,顿时就被声明式的语法和强大的双向绑定特性所吸引。其实AngularJS的官方网站首页的几个例子...
2014-12-23 09:42:08 157
原创 轻松搭建一个Windows SVN服务器
SVN客户端使用的时候,用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理。这里我就介绍一个在Windows环境下简单快速搭建SVN服务器的方法。 通常的SVN服务器是搭建在Linux等系统下,例如用Apache+SVN配置,Linux下的SVN性能会非常好,但配置...
2014-09-03 09:58:03 146
原创 Oracle导出表(即DMP文件)的两种方法及导入
方法一:利用PL/SQL Developer工具导出:菜单栏---->Tools---->Export Tables,如下图,设置相关参数即可: 方法二:利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程):1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.or...
2014-08-25 10:05:06 262
原创 Oracle 删除用户和表空间
Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下对于单个user和tablespace 来说, 可以使用如下命令来完成。 步骤一: 删除userdrop user ×× cascade说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。步骤二: 删除tablespace...
2014-08-24 14:41:33 128
原创 oracle 查看用户常用查询
查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from...
2014-08-24 14:25:30 187
原创 oracle数据库_实例_用户_表空间之间的关系
基础概念:Oracle数据库、实例、用户、表空间、表之间的关系数据库:Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。实例: 一个Oracle实例(Oracle Instance)有一系列的后台进程(Ba...
2014-08-24 14:19:15 120
原创 Oracle建立表空间和用户
Oracle建立表空间和用户 [sql] view plaincopy 建立表空间和用户的步骤: 用户 建立:create user 用户名 identified by "密码"; 授权:grant create session to 用户名; grant create table ...
2014-08-24 14:08:44 95
原创 初步认识LESS
来源:申毅&邵华@IBM DevelopWorks LESS 背景介绍 LESS 提供了多种方式能平滑的将写好的代码转化成标准 CSS 代码,在很多流行的框架和工具盒中已经能经常看到 LESS 的身影了(例如 Twitter 提供的 bootstrap 库就使用了 LESS)。那么,LESS 是从何而来呢?它和 SASS 等样式表语言又有何区别呢? 图 1.LESS 的...
2014-06-23 16:01:50 393
原创 jquery网站功能引导用户提示操作
jquery制作最近网站比较流行的网站页面功能引导用户,提示用户网站的主要功能和操作。当用户首次进入网站时会提示网站功能引导,提示用户操作。写入cookie浏览器缓存,下次不重复提示网站页面功能引导。 ...
2014-06-05 16:46:35 991
原创 实时Javascript开发框架Clouda、Meteor、Firebase对比
什么是实时Javascript开发框架?自从2009年Node.js横空出世以来,吸引了无数程序猿们的眼球:前端后端都用一样的语言来做开发是多么和谐完美的一件事儿,前端工程师们再也不用找写后端的大爷们配合调代码了。Node.js的强势是无须质疑的,基于Chrome的V8引擎、超低学习门槛、事件驱动、Socket.io、良好的模块管理工具,给Node.js带来了无限的想象空间。实时开发框架...
2014-05-21 10:57:16 101
原创 七步从AngularJS菜鸟到专家(6):服务
这是"AngularJS – 七步从菜鸟到专家"系列的第六篇。在这一章,我们来讨论services,整理我们的代码并完成我们的音频播放器应用。AD:WOT2014课程推荐:实战MSA:用开源软件搭建微服务系统 这是"AngularJS – 七步从菜鸟到专家"系列的第六篇。在第一篇,我们展示了如何开始搭建一个AngularaJS应用。在第五篇我们讨论了Ang...
2014-05-16 14:30:48 96
原创 七步从AngularJS菜鸟到专家(4和5):指令和表达式
这一篇包含了"AngularJS - 七步从菜鸟到专家"系列的第四篇(指令)和第五篇(表达式)。AD:WOT2014课程推荐:实战MSA:用开源软件搭建微服务系统 这一篇包含了"AngularJS - 七步从菜鸟到专家"系列的第四篇(指令)和第五篇(表达式)。之前的几篇展示了我们应用的核心组件,以及如何设置搭建一个Angular.js应用。在这一部...
2014-05-16 14:29:26 111
原创 七步从Angular.JS菜鸟到专家(3):数据绑定和AJAX
通过这整个系列的教程,我们会开发一个NPR(美国全国公共广播电台)广播的音频播放器,它能显示Morning Edition节目里现在播出的最新故事,并在我们的浏览器里播放。完成版的Demo可以看这里。AD:WOT2014课程推荐:实战MSA:用开源软件搭建微服务系统 这是"AngularJS - 七步从菜鸟到专家"系列的第三篇。在第一篇,我们展示了如何开始...
2014-05-16 14:23:09 138
原创 七步从Angular.JS菜鸟到专家(2):Scopes
这是"AngularJS - 七步从菜鸟到专家"系列的第二篇。在第一篇我们展示了如何开始搭建一个Angular应用。在这一篇里,我们要讨论一个理解AngularJS运作原理所必须的基本概念,以及你如何更好地运用它。AD:WOT2014课程推荐:实战MSA:用开源软件搭建微服务系统 这是"AngularJS - 七步从菜鸟到专家"系列的第二篇。在第一篇我们展...
2014-05-16 14:20:52 119
原创 步从Angular.JS菜鸟到专家(1):如何开始
AngularJS 重新定义了前端应用的开发方式。面对HTML和JavaScript之间的界线,它非但不畏缩不前,反而正面出击,提出了有效的解决方案。AD:WOT2014课程推荐:实战MSA:用开源软件搭建微服务系统 AngularJS 重新定义了前端应用的开发方式。面对HTML和JavaScript之间的界线,它非但不畏缩不前,反而正面出击,提出了有效的解...
2014-05-16 14:14:20 163
原创 查找某个类所在jar包
package com.test; import java.io.File; import java.util.ArrayList; import java.util.Enumeration; import java.util.List; import java.util.zip.ZipEntry; import java.util.zip.ZipFi...
2014-05-14 15:44:41 881
原创 json数组对象和对象数组
一、Json的简单介绍 从结构上看,所有的数据最终都可以分成三种类型: 第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词。 第二种类型是sequence(序列),也就是若干个相关的数据按照一定顺序并列在一起,又叫做array(数组)或List(列表),比如“北京,东京”。 第三种类型是mapping(映射),也就是一个名/值...
2014-04-16 00:30:19 128
原创 jquery ajax 同步异步的执行
大家先看一段简单的jquery ajax 返回值的js代码 function getReturnAjax{ $.ajax({ type:"POST", http://www.cnblogs.com/wlmemail/admin/%22ajax/userexist.aspx", data:"username="+vusername.value, success:fun...
2014-04-01 10:52:27 101
原创 响应式设计入门教程
现在响应式设计已经非常的流行了,有很多网站都实现了响应式设计。但是我还是个新手,所以翻译了这篇响应式设计的文章,我理解的响应式设计是指网页的样式可以根据网页浏览器所在设备(电脑,pad,手机)的屏幕大小的不同,自动调节样式,以实现同一个网页在不同尺寸屏幕上都有好的阅读体验。响应式设计要达到的目的无疑是非常有价值的,那么他是如何实现的呢?其基本原理是利用css3的媒体查询(Media...
2014-03-14 10:40:35 154
原创 毫秒必争,前端网页性能最佳实践
原文出处: 微软互联网开发支持 你愿意为打开一个网页等待多长时间?我一秒也不愿意等。但是事实上大多数网站在响应速度方面都让人失望。现在越来越多的人开始建立自己的网站,博客,你的网页响应速度如何呢?在这篇文章中我们来介绍一下提高网页性能的最佳实践,以及相应的问题解决方案,让站长或者即将要成为站长的朋友了解如何去测试和提高网站响应速度,对自己的网站更有信心。最佳实践最佳实践我们引用...
2014-03-07 11:01:22 130
原创 数据库存储大数据量(千万条记录级别)数据的考虑要点
分区 将数据库分区可提高其性能并易于维护。通过将一个大表拆分成更小的单个表,只访问一小部分数据的查询可以执行得更快,因为需要扫描的数据较少。而且可以更快地执行维护任务(如重建索引或备份表)。 实现分区操作时可以不拆分表,而将表物理地放置在个别的磁盘驱动器上。例如,将表放在某个物理驱动器上并将相关的表放在与之分离的驱动器上可提高查询性能,因为当执行涉及表之间联接的查询时,多个磁头同时读取数据。...
2014-01-17 09:43:29 2154
原创 关于PLSQL本地不安装ORACLE的配置
以下内容为从网络上直接复制过来的,也已经通过了实践,以备参照!关于PLSQL本地不安装ORACLE的配置 (2012-05-29 14:41:01) 首先,欢迎您来到10086小猪博客http://blog.sina.com.cn/10086xiaozhu1.首先按照链接下载http://www.oracle.com/technetwork/i...
2014-01-16 14:20:34 635
原创 java 多线程学习
线程的同步 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。 由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是 synchronized 关键字,它包括两种用法:synchronized 方法和 ...
2013-12-23 14:13:33 95
原创 select边框颜色修改兼容样式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><
2013-10-28 10:55:21 437
原创 任意美化你的文件域 <input type="file" /> 兼容各浏览器
样式: .fileInput{width:102px;height:34px; background:url(http://images.cnblogs.com/cnblogs_com/dreamback/upFileBtn.png);overflow:hidden;position:relative;} .upfile{position:absolute;top:-100px;}...
2013-08-31 16:23:20 206
原创 JS判断页面是否出现滚动条
当可视区域小于页面的实际高度时,判定为出现滚动条,即:if (document.documentElement.clientHeight < document.documentElement.offsetHeight) scroll = true;要使用 document.documentElement ,必须在页面头部加入声明:<!DOCTYPE html ...
2013-08-23 23:04:05 121
原创 java的集合类【转】
在JDK API中专门设计了一组类,这组类的功能就是实现各种各样方式的数据存储,这样一组专门用来存储其它对象的类,一般被称为对象容器类,简称容器类,这组类和接口的设计结构也被统称为集合框架(Collection Framework)。 这组类和接口都包含在java.util包中。 为了使整个集合框架中的类便于使用,在设计集合框架时大量的使用接口,实际...
2013-07-29 15:25:49 90
iNodeClient-MacOS
2024-07-03
PhotoSwipe4.1.1图片浏览插件仿微信朋友圈及图片双手放大实例
2018-10-10
swf文件上传,同时上传多个文件
2013-08-14
文件上传(无刷新,带进度条,带网速)下载完整 upload
2012-12-12
JavaScript弹出层拖动、改变大小
2012-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人