- 博客(8)
- 资源 (41)
- 问答 (1)
- 收藏
- 关注
转载 java中对象与字节数组相互转换
将字节转换为对象public static Object ByteToObject(byte[] bytes) { Object obj = null; try { // bytearray to object ByteArrayInputStream bi = new ByteArrayInputStream(bytes); ObjectInputStream oi = ne
2017-05-27 14:23:03 310
原创 Redis
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置
2017-05-24 14:00:52 289
原创 Websocket&&SocketIO
websocketsocketio介绍WebSocket protocol 是HTML5一种新的协议,它是实现了浏览器与服务器全双工通信(full-duplex)。WebSocket协议使用ws或者wss://开头。Socket.io将Websocket和轮询 (Polling)机制以及其它的实时通信方式封装成了通用的接口,并且在服务端实现了这些实时通信机制。也就是说,We
2017-05-17 14:37:13 940
转载 分页逻辑设计
分页,是每一个开发者必然会面临的一个问题。由于数据量大,不可能全部加载出来放置内存中,然后在页面展示。分页的方式很简单,每次请求的时候,获取总记录数totalCount,然后根据每页要请求的记录数pageSize和当前页码pageNum,判断pageNum是否大于totalCount/pageSize。如果大于说明没有下一页了。这种方式的优点:1、简单明了,逻辑清晰。2、实时
2017-05-08 10:36:28 552
转载 double计算分析
关于订单号的设计前几篇文章中已经做了一些介绍,相信大家对订单号生成的原则和方法有一定的认识了。接下来就介绍另一个比较常用的设计,也是初学者很容易踏进去的坑——金额数据的存储。根据习惯,小编也是,以前的开发过程中金额很自然的就存储成了double类型。以“元”为单位,“分”就是小数点后两位。直白明了,便于使用,便于理解。然而,这其中也存在一些坑。与大家分享一下,先看代码:pu
2017-05-08 10:35:55 365
转载 哈希查找
1、思想哈希表查找是通过对记录的关键字值进行运算,直接求出结点的地址,是关键字到地址的直接转换方法,不用反复比较。哈希查找是通过计算数据元素的存储地址进行查找的一种方法。O(1)的查找,即所谓的秒杀。哈希查找的本质是先将数据映射成它的哈希值。哈希查找的核心是构造一个哈希函数,它将原来直观、整洁的数据映射为看上去似乎是随机的一些整数。哈希查找的操作步骤:1、用给定的哈希函
2017-05-08 10:35:12 435
转载 二分查找
1、概念二分查找又叫折半查找,要求待查找的序列有序。每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。直到查找到了为止,否则序列中没有待查的关键字。其要求总结有两点:1)必须采用顺序存储结构 2)必须按关键字大小有序排列2、代码实现1.非递
2017-05-08 10:34:15 155
转载 堆排序
1、基本思想:堆排序是一种树形选择排序,是对直接选择排序的有效改进。堆的定义下:具有n个元素的序列 (h1,h2,...,hn),当且仅当满足(hi>=h2i,hi>=2i+1)或(hi思想:初始时把要排序的数的序列看作是一棵顺序存储的二叉树,调整它们的存储序,使之成为一个 堆,这时堆的根节点的数最大。然后将根节点与堆的最后一个节点交换。然后对前面(n-1)个数重新调整使之
2017-05-08 10:32:26 476
Servlet API
2013-10-11
jquery-1.8.2文档
2013-10-10
Spring MVC访问不了Controller
2015-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人