- 博客(12)
- 资源 (27)
- 收藏
- 关注
转载 避免在Java接口中使用数组的3个理由
如果你发现在一个接口使用有如下定义方法:public String[] getParameters();那么你应该认真反思。数组不仅仅老式,而且我们有合理的理由避免暴露它们。在这篇文章中,我将试图总结在Java API中使用数组的缺陷。首先从最出人意料的一个例子开始。数组导致性能不佳你可能认为使用数组是最快速的,因为数组是大多数collection实现的
2016-10-16 14:19:57 2372
转载 html5离线存储
STORAGE(存储)Cookie在HTML5以前我们会使用 cookie,在浏览器端缓存一些数据,例如:登录用户信息,历史搜索信息等等。但是cookie所支持的容量仅仅只有 4k ,也没有专门的api来操作,只能依赖一些开源的库, 这里使用 cookies.js 存储和获取cookie信息// 这是一个cookie值Cookies.set('key', 'value');
2016-10-16 14:10:53 2567
转载 基于Twitter ID 生成策略
每秒能生成几十万条 IDID 生成要以一种非协作的(uncoordinated)的方式进行,例如不能利用一个全局的原子变量。ID 大致有序,就是说生成时间相近的两个ID,它们的值也应当相近按 ID 排序后满足 k-sorted 条件。如果序列 A 要满足 k-sorted,当且仅当对于任意的 p, q,如果 1 解决方案Twitter 解决这两个问题的方案非常简单高
2016-10-16 14:08:43 2186
转载 Java中创建URL的常见问题
URL无处不在,不过似乎开发人员并没有真正地理解它们,因为我在Stack Overflow上经常看到有人在问如何正确的创建一个URL。想知道URL语法是如何工作的,可以看下Lunatech的 这篇文章 ,非常不错 。本文不会深入介绍URL的全部语法(如果你想全面了解URL的话,可以读下 RFC 3986 , RFC 1738 , 以及上面提到的那篇文章,还有 W3上面的文档 ), 这里我想
2016-10-11 11:28:16 1988
原创 探究JavaScript中的this关键字
this当函数创建后,this也被创建,它指向该函数所操作的对象。我们先来创建一个对象:var zhangsan = { living:true, age:23, gender:'male', getGender:function(){return zhangsan.gender;}};console.log(zhangsan.getGender()
2016-10-11 11:25:34 404
原创 web 页面加载速度优化实战-100% 的飞跃提升
前言一个网站的加载速度有多重要? 反正我相信之前来 博主网站 的人至少有 50% 在加载完成前关闭了本站。 为啥捏? 看图首页完整加载时间 8.18s,看来能进来看博主网站的人都是真爱呀,哈哈。 正常来讲一个网页 4s 加载不完就会流失很大一部分用户,而博主的网站加载时间竟然达到了 8s 还是在电脑端,如果在移动端,加载时间会更久,体验会更差。 这样的话网站做得再难看批判者
2016-10-09 20:42:32 15444
原创 ionic+angularJS+cordova(FileTransfer)上传图片【移动端】
【功能介绍】在开发应用的时候,经常会遇到需要上传图片的功能,比如修改个人资料的头像。本文介绍的是基于ionic框架,在移动端上传图片的功能。【功能流程】(1)点击页面上的头像,弹出一个对话框,选择[拍照]或者[从相册选择];(2)选取/拍摄照片;(3)上传照片;【html核心代码】 【myCt
2016-10-09 20:40:15 3072
原创 js,java,浮点数运算错误及应对方法
一.浮点数为什么会有运算错误IEEE 754 标准规定了计算机程序设计环境中的二进制和十进制的浮点数自述的交换、算术格式以及方法.现有存储介质都是2进制。2进制的进制基数是2,那么一个数字只要被因素包含大于2的质数的数除,都会产生无限循环小数。无限循环小数和无理数都无法,和非无限循环的有理数一起用同一种方式存储到存储介质上的同时还保持计算的兼容性。对于无限循环小数,可以设计
2016-10-09 20:37:45 535
原创 Java对象初始化顺序
最近我发现了一个有趣的问题,这个问题的答案乍一看下骗过了我的眼睛。看一下这三个类:public class Upper { String upperString; public Upper() { Initializer.initialize(this); }}public class Lower extends Upper { String lowerString
2016-10-09 20:36:20 471
原创 Java中的内部类
一.什么是内部类?答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类二.为什么要使用内部类?答:1.内部类可以提供更好的封装,将一个类隐藏在另一个类内,不允许同一个包中其他类访问这个内部类2.内部类的方法可以直接访问外部类的所有数据,包括私有的数据3.内部类所实现的功能使用外部类同样可以实现,只是有时使
2016-10-09 20:33:03 578
原创 从Java源码角度彻底理解String,StringBuilder和StringBuffer的区别
字符串,就是一系列字符的集合。Java里面提供了String,StringBuffer和StringBuilder三个类来封装字符串,其中StringBuilder类是到jdk 1.5才新增的。字符串操作可以说是几乎每门编程语言中所必不可少的,你真的理解其内幕吗?下面让我们开始探秘之旅吧!1、既然都是用来封装字符串的,那为什么还要3个类来封装呢?2、它们三者之间到底
2016-10-09 20:31:07 8906 1
原创 Java8中你可能没听过的10个新特性
lambda表达式,lambda表达式,还是lambda表达式。一提到Java 8就只能听到这个,但这不过是其中的一个新功能而已,Java 8还有许多新的特性——有一些功能强大的新类或者新的用法,还有一些功能则是早就应该加到Java里了。这里我准备介绍它的10个我个人认为非常值得了解的新特性。总会有一款适合你的,开始来看下吧。default方法这是Java语言的一个新特性,
2016-10-09 20:29:16 884
bootstrap3+Cron在线生成器 模板下载
2020-10-23
GeoLite2-mmdb.zip
2019-07-08
【Java】通过ip地址获取详细地域信息(不通过API使用本地库)-调用库
2019-07-08
JS实现在线汉字笔画练习特效(平板移动端可用)
2019-06-25
Java 处理PDF图章——图片图章、动态图章
2019-02-11
java爬取百度图片 源码实例
2018-11-22
[java源码]关于有效投资房产
2018-11-05
[HTML5]用JS实现当年疯魔IOS游戏市场的切水果
2018-10-25
[html5技术]基于bootstrap制作的多标签页(tabs)
2018-10-24
tomcat8.5.15 windows 64位免安装版
2017-06-29
WebService配套案例
2017-05-25
java后台访问url需要的包.rar
2017-04-21
Bootstrap v3.3.5文件css
2017-03-02
高级加密解密标准AES加密secret.js代码
2017-02-13
flv视频播放插件js 下载
2017-02-07
nodejs的npm模块包GIT版本(2017.2.6最新git)
2017-02-06
并发优化报告word版本
2017-02-06
jeecmsv7源码整合版
2016-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人