使用 Redis 来存储 Apache Tomcat 7 的 Session
使用 Redis 服务器来存储Session非常有优势。首先它是一个NOSQL数据,第二它很容易扩展使用。 This kind of setup would lead to a clear understanding of how Redis can behave as cache as well as a session storing system. In order to do this...
View Article常用社交网络(SNS、人人网、新浪微博)动态新闻(feed、新鲜事、好友动态)系统浅析
原文地址:http://blog.csdn.net/sunmenggmail/article/details/8472546...
View ArticleMySQL与Oracle的大小写问题
前段时间,维护的一个应用在Oracle测试时出错,该应用原来已经在MySQL上完成测试。通过查找定位,原因是字段名大小写问题。下面与大家分离一下MySQL与Oracle在大小写处理上的区别: MySQL1、在Windows下,数据库名、表名、字段名不区分大小写。 2、大Linux/Unix下,数据库名、表名区分大小写,字段名不区分大小写。...
View Article为什么越来越多的网站域名不加 www 了?
这个问题我琢磨过很久,分享一下心得。 1、不加www有哪些好处和坏处?不加 www 的裸域名好处主要是域名更加简短、容易记忆。坏处就多了,讲几个主要的技术原因: 裸域名只能绑定 DNS 的 A 记录,不能绑定 CNAME 记录。也就是说你不能把裸域设定为另外域名的别名。很多时候这对管理不是很方便,特别是使用第三方托管服务的时候。如果第三方迁移服务器导致 IP 地址变更,你必须自己去更改 DNS 的...
View Article大型新闻网站点击量的技术方案咨询
网友提问:1.问题主题如何记录用户发表的文章的点击量2.问题补充描述当并发非常小的时候可以直接存在这个文章表里面,叫一个click_count,但是如果网站的访问量很高,那这样数据库肯定要累死,各位大牛有什么好的解决办法么?mysqlops回答:我们只讨论访问量很高的情况,例如:每天1亿及以上PV的新闻网站,建议做法可以分为2种方式:1.使用缓存系统,比如Redis非常适合做计数器,异步的方式同步到...
View ArticleMySQL 5.6 查询优化器新特性的“BUG”
最近碰到一个慢SQL问题,解决过程有点小曲折,和大家分享下。 SQL本身不复杂,表结构、索引也比较简单,不过个别字段存在于多个索引中。CREATE TABLE `pre_forum_post` ( `pid` int(10) unsigned NOT NULL, `fid` mediumint(8) unsigned NOT NULL DEFAULT '0', `tid` mediumint(8)...
View Article我的面试程序员的经验:一个能一网打尽的技术问题
常见的招聘过程我之前的主要工作是参与招聘并进行技术面试,招聘的总过程如下:1. HR所进行的面试:判断候选人是不是一个连环杀手或精神病。2. 技术专家进行的面试:判断候选人是不是一个优秀的程序员。3....
View Articleoracle的jdbc驱动
oracle的jdbc驱动主要有下面三类: 1、JDBC OCI: oci是oracle call interface的缩写,此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Interface and Net8,所以它需要在运行使用此驱动的JAVA程序的机器上安装客户端软件,其实主要是用到orcale客户端里以dll方式提供的oci和服务器配置。 2、JDBC Thin:...
View Article对于初学者 哪几种编程语言最值得你去学习
有几个人曾经问我,有哪些最有用或最好的编程语言适宜学习?HTML/CSS不谈,我认为答案取决于你想通过编程来做什么。几种编程语言简述对只用一种语言来构建某个项目的情况而言,Javascript和它的框架是非常有用的。Angular.js可以控制展示给用户的网站前端。Node.js将作为管理网站所有内容的网络服务器。Express.js在前端和服务器两者之间运行,对信息的来去进行导向。MongoDB作...
View ArticleCentOS 下通过 JavaCPP 调用 FFMPEG
1. Java 与 FFMPEG FFMPEG 是一个广泛用于媒体处理的库,在Java的世界里,处理视频的能力相当弱,于是有很大需求需要Java 调用 FFMPEG。 Java 调用C 的方式有很多,可以用最原始的JNI方式,也可以JNA方式,还可以是命令行。 采用命令行的方式比较简单,不过有很大局限性,尤其是涉及到 视频的处理和分析的时候,比如要取出某个packet,然后进行处理。...
View Article前微软雇员解释为何Windows 9应该免费升级
毫无疑问,Windows 9 将是微软操作系统业务的下一个重大卖点,有关这个全新操作系统的传闻一直从未间断。近期,资深微软观察者 Mary Jo Foley 更是透露,微软可能会向 Windows XP/Vista/7 等用户免费开放 Windows 9 版本,从而借此鼓励更多用户升级,提高新一代操作系统的市场份额。 对于这一传闻,前微软优秀工程师兼总经理、现任 True Mountain...
View Articlehibernate调用返回游标的存储过程
注:原创作品,转载请注明出处。 上篇博文介绍的是hibernate调用返回单值的存储过程,本片博文说的是hibernate调用返回游标的存储过程。 此此扁博文的存储过程的功能相当于是jdbc调用select 的作用。 1,创建oracle中的包,并在该包中创建的游标类型。 ---创建oracle的程序包,在该包中创建一个游标类型 --该类型在存储过程中用来生命输出参数的类型...
View Article用iftop监控网络流量
iftop是很有用的工具,下面的命令监控了我的笔记本的无线网卡iftop -i wlan0比如我现在播放乐视一个视频,iftop显示的信息:基本说明:1. 屏幕主要部分都是表示两个机器之间的数据传送,有箭头表示方向,右边三个数值分别是过去2秒,10秒和40秒的平均流量。2 左下角的TX 表示发出的数据,RX表示收到的数据, cum表示总流量, peak表示对应的峰值,...
View ArticlePM必看:用户场景神器—故事板
大多数产品经理都知道说用户体验设计,但是对于用户角色模型和用户场景却了解较少,而在产品设计中“设计故事板”能够直观地体现出用户和产品使用情境。那么,故事板是什么呢?故事板,起源于动画行业。在电影电视中,故事板的作用是来安排剧情中的重要镜头。他们相当于一个可视化的剧本。故事板展示了各个镜头之间的关系,以及他们是如何串联起来,给观众一个完整的体验。现在,“故事板”在产品设计过程中也被广泛的采用,虽然产品...
View Article使用JProfiler解决Java应用程序内存溢出问题实例
前段时间基于OpenJms部署了一个消息中间件服务器,通过主题订阅模式在各个消息节点之间传递信息,但是某个类型的消息节点长时间运行后出现了内存溢出问题,最后使用JProfiler的基本线程监测功能找到问题所在,并且进行解决。 Java 版本 java version "1.7.0_40"JProfiler 版本 v8.0.7 1、 打开JProfiler,选择New Session 2、...
View ArticleOAuth 2.0 工作流程
原文链接:http://www-01.ibm.com/support/knowledgecenter/SSELE6_8.0.0.3/com.ibm.ammob.doc_8.0.0.3/config/concept/con_oauth20_workflow.html%23con_oauth20_workflow?lang=zh两种认证模式区别见:http://stackoverflow.com/que...
View Articlecordova与ios native code交互的原理
很早以前写了一篇博客,总结cordova插件怎么调用到原生代码: cordova调用过程,不过写得太水,基本没有提到原理。最近加深了一点理解,重新补充说明一下js调用native下面是我们产品中的代码片段:datePicker.show(options, function (date) { var month = date.getMonth() + 1; callback(null,...
View Article面试笔试常考的mysql 数据库操作group by
IT 面试中,数据库的相关问题基本上属于必考问题,而其中关于sql语句也是经常考察的一个重要知识点。下面介绍下sql语句中一个比较重要的操作group by,他的重要行一方面体现在他的理解困难度,一方面体现应用中的长见性。首先,给出一个studnet学生表:CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name`...
View Article你需要立刻突破的十大编程禁忌
程序员在编程的时候难免会犯错误,但如果不从错误中吸取教训,那么习惯成自然,你会经常犯错的。从错误中不断的学习,锻炼好的行为习惯有助于事业上的稳定。这就是我们如何将小麦从糟糠中区别出来以及如何避免编程禁忌的绝佳经验。此外,最重要的就是可以为客户带来更好的用户体验。1....
View Article