openSession()与getCurrentSession()区别:
来自 http://blog.csdn.net/dy511/article/details/6166134 1.getCurrentSession创建的session会和绑定到当前线程,而openSession不会。 2. getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭。...
View Article高性能建站系统
首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。 一、应用层面 1、采用freemaker或者velocity来做页面静态化,提高网站的访问速度。 二、服务器端 1、对于一些不经常增删改的数据做缓存,比如memcached,redis,mongodb 2、对于图片的话,采用fastDFS来做图片的分布式服务器,加快图片的存储与读取。 3、对于安全方面,采用数据库事务来保证数据的安全性能。...
View Article怎样了解一个行业?
原文来自: 怎样了解一个行业?从哪些角度去了解?怎样去了解行业特性?1.什么是行业?什么是产业?两者有什么区别? 答:按照定义来说, 产业应该是按照规模经济和范围经济要求集成起来的行业群体。通俗的说法就是,行业是社会分工后细化的一类工作,能以此为生,但可能行业规模和运作方式不能大批量的延伸。产业则是一个行业发展到一定程度可以大规模的开拓市场拓展商业机会。...
View Article关于安卓中的cookie管理 - Sharp陈响
Cookie管理是大家在做安卓app中难以避免的问题。我在此发表一些拙见。 先先看看cookie可能存放的位置 1.Httpclient会存储当次请求的cookie内容,存储位置在 httpClient.getCookieStore 但是apache建议自定义cookie存储方式,因为cookiestore把cookie放在arraylist里很容易被系统回收[1]。...
View ArticleSOA实施收益分析
远行科技自2007年开始即参加了中国移动集团SOA接口平台的建设和实施工作,在SOA规划咨询,建设实施方面有丰富的实践经验积累。对于SOA实施收益,先以某客户的一个真正业务背景进行分析: 业务场景:我们现在的工程项目管理,其规划,立项和工程实施计划在项目管理相关系统;工程物资采购在采购管理系统;审批在...
View Article全文检索引擎Solr系列—–全文检索基本原理
场景:小时候我们都使用过新华字典,妈妈叫你翻开第38页,找到“坑爹”所在的位置,此时你会怎么查呢?毫无疑问,你的眼睛会从38页的第一个字开始从头至尾地扫描,直到找到“坑爹”二字为止。这种搜索方法叫做 顺序扫描法。对于少量的数据,使用顺序扫描是够用的。但是妈妈叫你查出坑爹的“坑”字在哪一页时,你要是从第一页的第一个字逐个的扫描下去,那你真的是被坑了。此时你就需要用到...
View Article为什么不记录慢查询?
㈠ 背景介绍: 2014/8/18 13点37分收到前端说反馈有玩家掉线情况,检查CPU、慢查询、DB请求量,并未发现异常,DB表现一如往常。 ㈡ 定位原因:INSERT INTO t (col1, col2, col3, col4, col5, col6, col7) VALUES ('3532082239485507011_130_99', '130_99', 130, 99,...
View Article跨浏览器resize事件分析
resize事件原生事件分析 window一次resize事件: IE7 触发3次, IE8 触发2次, IE9 触发1次, IE10 触发1次 Chrome 触发1次 FF 触发2次 Opera 触发1次 Safari 触发1次场景分析 window resize时,部分组件需要重置大小(一次);部分组件不需要重置大小;开源库分析jquery-resize 优点:使用简便...
View Articlejava序列化与反序列化以及浅谈一下hadoop的序列化
1、什么是序列化和反序列化神马是序列化呢,序列化就是把 内存中的对象的状态信息,转换成 字节序列以便于存储(持久化)和网络传输。(网络传输和硬盘持久化,你没有一定的手段来进行辨别这些字节序列是什么东西,有什么信息,这些字节序列就是垃圾)。反序列化就是将收到 字节序列或者是硬盘的持久化数据,转换成...
View Article迷宫的最短路径
代码如下: package com.chapterOne.exercise; import java.util.LinkedList; import java.util.Queue; import java.util.concurrent.ConcurrentLinkedQueue; /** * Created by yangjianzhou on 2014/8/18 21:36. * TODO...
View ArticleLocationListener监听位置变化,当进入到某一距离内时发出提醒
项目中需要这样的要求: 启动一个服务一直在背后监听当前位置变化,如果进入到离某个地点n千米内,发出一个Notification提醒用户附近有什么什么...... 这里我采用的策略是这样的: 首先监听网络,如果联网了就启动距离监听服务,否则关闭距离监听服务。因为网络一旦断了,何谈距离变化? 其次,是否需要开机自启动网络监听,这样也就等于启动了距离监听服务。...
View Article中国移动裁撤劳务派遣员工:涉及近30万人
中国移动裁撤劳务派遣员工:涉及近30万人【TechWeb报道】8月19日消息,国内有媒体报道,中移动山东、福建、山西等省公司正在进行裁员计划,其中大量劳务派遣员工被裁撤,涉及近30万人。一份中国移动近期内部资料显示,该集团目前劳务派遣人员占比为62%。为了落实相关规定,要求劳务派遣用工占比年底前要下降到50%以下,2015年底前下降到10%以下。中国移动目前用工数约60万,按照资料内容,在2015年...
View Article数据库产品如何选型
数据库产品如何选型: 一.软件功能对比 二.成本考虑 三.满足业务场景 四.平衡各种资源 oracle, mysql,nosql选型 一.是否满足业务场景,各DB系统软件功能对比 1.功能对比 oracle功能是大而全并且非常完善,无论是锁定机制还是事物支持,无论是内置函数还是外部可扩展功能,无论OLTP和OLAP都能很好的支撑。...
View ArticleJava 9 新特性一览
Oracle 已经在开发 Java 9,Java 9 主要的增强内容之前已经出现在 OpenJDK 之上。而现在 Oracle 发布的是真正的新特性, 前一个 JDK 9 的 early access 发行版 被标注了“修复bug和小增强”。新的 APIs 和性能特性:下一个版本包含三个全新 API:轻量级的 JSON APIHTTP 2 Client:支持 HTTP 2.0 和...
View ArticleLucene五分钟教程
更新:下面的代码使用Lucene 4.0版本!Lucene大大简化了在应用中集成全文搜索的功能。但实际上Lucene十分简单,我可以在五分钟之内向你展示如何使用Lucene。1. 建立索引为了简单起见,我们下面为一些字符串创建内存索引: StandardAnalyzer analyzer = new StandardAnalyzer(Version.LUCENE_40); Directory...
View Article使用Fiddler对手机应用进行抓包测试
手机应用的抓包测试相对于PC上要麻烦一些。以下内容来自公司QA的指导,感谢~需要的软件:抓包工具FiddlerWIFI共享工具: 猎豹免费WIFI (使用360WIFI等均可,只要保证在同一局域网下就都可以,连接同一个路由器也可以)现在开始真实的抓包:1、启动Fiddler,打开菜单栏中的 Tools > Fiddler Options2、打开Fiddler Options后点击...
View ArticleOracle rownum影响执行计划
今天调优一条SQL语句,由于SQL比较复杂,用autotrace很难一眼看出哪里出了问题,直接上10046。 SELECT AB.* FROM (SELECT A.*, rownum RN FROM (SELECT * from (SELECT DISTINCT (D.DEVICE_ID), F.FUNCTION_LOCATION_ID from...
View Article