`
文章列表
极限逼近1——JSON四步香艳瘦身的故事 CUC 黄进兵 概要: 中国联通总部有一个自助服务的项目,其中一个功能是要为联通用户在线上提供详单查询服务。由于详单存在多次重复查询的情况,如果每次都要通过接口去调用省分BSS系统的话,极度影响用户体验,特别是在用户能随意调整选择查询时间范围的时候,频繁调用接口也会让对端系统受不了。因此当时一个容易想到的方案,就是直接在用户查询详单时,把该用户最近一个月乃至三个月的详单,一把头地从BSS中拿过来,放在自助服务本身的HBASE数据库中缓存起来,然后通过这个系统内的缓存,为用户提供良好的详单查询体验。
  注:整理错误,不喜欢为了一个小问题,占篇幅,所以请Ctrl+F自己查看,定位问题,愿为解决. 注:网络上的错误解决经验,只是作者在特定的条件下发生,或者适合你不适合你,请勿责怪,若无解决答案,请你请教他人或耐心解决,可以记录之后分享,我们爱分享,一起开始吧! 问题1: -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match. 解决1: [plain] view plain copy
代码见工程 具体返回的Json如下 包含:文章标题 发布时间 发布公众号 链接 点赞数 阅读数 [{"article_title":"IDG熊晓鸽:爷爷是中医奶奶也是医生世家 做医疗服务不能赚大钱","article_pub_date":"2016-06-15 20:09:17","author_account":"中国董事局网","article_url":"http://mp.weixin.qq.com/s?src=3& ...
参考: http://www.open-open.com/bbs/view/1320131360999 我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的危害等诸多因素,往往会采用一些较为复杂的安全策略,加重了程序员的开发负担.万幸的是,在JDK1.5出现之后,Sun大神终于为我们这些可怜的小程序员推出了java.util.co ...
写在前面的话 在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很 ...
Java Servlet是与平台无关的服务器端组件,运行于Servlet容器中(如Tomcat),Servlet容器负责Servlet和客户端的通信以及调用Servlet的方法,Servlet和客户端的通信采用“请求/响应”的模式。Servlet可完成以下功能: 1、创建并返回基于客户 ...
最近对spring IOC AOP 机制实现原理了解了下,在此做下整理,希望能给需要的朋友予以帮助。整理的资料来自互联网,文章开头是我写的测试代码例子,可以直接导入eclipse,别忘了导入dom4jjar包。   例子代码下载链接:http://download.csdn.net/source/630961   利用java的反射和动态代理实现IOC        在Java中,其反射和动态代理机制极其强大,我们可以通过其反射机制在运行时获取信息。而代理是一种基本的设计模式,它是一种为了提供额外的或不同的操作而插入到真实对象中的某个对象。而Java的动态代理在代理上更进一步,既能动 ...
事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。   两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题: 1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,结果集中可以看到T2插入的记录,这条新纪录就是幻想。 2、不可重复读取:事务T1读取一行记录,紧接着事务T2修改了T1刚刚读取的记录,然后T1再次查询,发现与第一次读取的记录不同,这称为不可重复读。 3、脏读:事务T1更新了一行记录,还未提交所做的修改,这个T2读取了更新后的数据,然后T1 ...
  java中class.forName和classLoader都可用来对类进行加载。前者除了将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的static块。而classLoader只干一件事情,就是将.class文件加载到jvm中,不会执行static中的内容,只有在newIns ...
原文链接: http://www.nowamagic.net/librarys/veda/detail/1405   内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size = 128M设定。当数据超过临时表的最大值设定时,自动转为磁盘表,此时因需要进行IO操作,性能会大大下降,而内存表不会,内存表满后,会提示数据满错误。 临时表和内存表都可以人工创建,但临时表更多的作用是系统自 ...
1. 配置文件MailServer.properties   #----------------这两个是构建session必须的字段---------- #smtp服务器 mail.smtp.host=smtp.qq.com #身份验证 mail.smtp.auth=true #--------------------------------------------------------------   #发送者的邮箱用户名 mail.sender.username=xxx@xx.com #发送者的邮箱密码 mail.sender.password=xxxxxxxxx ...
发个例子大家自己看哈.package control; import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.Enumeration;import java.util.Properties; public class TestMain {  //根据key ...

ExtJS入门——开始

认识ExtJSextjs是使用javascript、css和html等技术实现的主要用于创建用户界面,且与后台技术无关的前端ajax框架。extjs来源于yui,开发理念来源于传统的桌面软件开发。 1.下载extjs,解压,得到目录结构 builds:是extjs压缩后的代码,体积更小,加载更快 docs :extjs的文档 examples:官方示例 locale:多国语言的资源文件 overview:extjs的功能简述 pkgs:extjs各部分功能的打包文件
盒子模型是css中一个重要的概念,理解了盒子模型才能更好的排版。其实盒子模型有两种,分别是 ie 盒子模型和标准 w3c 盒子模型。他们对盒子模型的解释各不相同,先来看看我们熟知的标准盒子模型:      从上图可以看 ...
先从闭包特点解释,应该更好理解.   闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。   闭包的两个特点:   1、作为一个函数变量的一个引用 - 当函数 ...
Global site tag (gtag.js) - Google Analytics