10 2016 档案

摘要:导读:最初的秒杀系统的原型是淘宝详情上的定时上架功能,由于有些卖家为了吸引眼球,把价格压得很低。但这给的详情系统带来了很大压力,为了将这种突发流量隔离,才设计了秒杀系统,文章主要介绍大秒系统以及这种典型读数据的热点问题的解决思路和实践经验。 一些数据 大家还记得2013年的小米秒杀吗?三款小米手机各 阅读全文
posted @ 2016-10-31 15:25 Mason.Ke 阅读(325) 评论(0) 推荐(0)
摘要:重新来看多线程时,被这结果搞懵逼了。不多说,直接上代码: 1 public class MyThread02 extends Thread { 2 public MyThread02() { 3 System.out.println("init curr: " + Thread.currentThr 阅读全文
posted @ 2016-10-31 15:06 Mason.Ke 阅读(191) 评论(0) 推荐(0)
摘要:前言 在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些接口需要进行身份的认证,那么这就需要用户提供一些信息,比如用户名密码等,但是为了安全起见让用户暴露的明文密码次数越少越好,我们一般在web项目中,大多数采用保存的sessi 阅读全文
posted @ 2016-10-31 13:13 Mason.Ke 阅读(830) 评论(0) 推荐(0)
摘要:在Web项目开发中,会话管理是一个很重要的部分,用于存储与用户相关的数据。通常是由符合session规范的容器来负责存储管理,也就是一旦容器关闭,重启会导致会话失效。因此打造一个高可用性的系统,必须将session管理从容器中独立出来。而这实现方案有很多种,下面简单介绍下: 第一种是使用容器扩展来实 阅读全文
posted @ 2016-10-31 11:31 Mason.Ke 阅读(269) 评论(0) 推荐(0)
摘要:下载 PowerDesigner 15.1 的安装文件和破解文件 PowerDesigner 15.1 下载地址:http://pan.baidu.com/share/link?shareid=177870&uk=3626956064 破解文件下载地址:http://pan.baidu.com/sh 阅读全文
posted @ 2016-10-31 09:52 Mason.Ke 阅读(587) 评论(0) 推荐(0)
摘要:相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问资源时的共享问题。如果你也这样认为的,那现在给你10秒钟,清空之前对ThreadLocal的错误的认知!看看 阅读全文
posted @ 2016-10-27 14:27 Mason.Ke 阅读(138) 评论(0) 推荐(0)
摘要:前言 ThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。但是如果滥用ThreadLocal,就可能会导致内存泄漏。下面,我们将围绕三个方面来分析ThreadLocal 内存泄漏的问题 ThreadL 阅读全文
posted @ 2016-10-27 14:09 Mason.Ke 阅读(264) 评论(0) 推荐(0)
摘要:以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的,其实我刚开始也是这样不 阅读全文
posted @ 2016-10-27 13:53 Mason.Ke 阅读(104) 评论(0) 推荐(0)
摘要:centos6.2系统下安装配置FastDFS步骤: 1:安装libevent(libevent-2.0.16-stable) ##卸载系统自带libevent rpm -qa|grep libevent rpm -e libevent* ##为Trackerd和Storaged节点节点安装libe 阅读全文
posted @ 2016-10-27 09:57 Mason.Ke 阅读(333) 评论(0) 推荐(0)
摘要:FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 导入jar包:fastdfs_client_v1.20.jar 配置文件:f 阅读全文
posted @ 2016-10-27 09:50 Mason.Ke 阅读(994) 评论(0) 推荐(0)
摘要:ExtJs 入门教程一[学习方法] ExtJs 入门教程二[Hello World] ExtJs 入门教程三[窗体:Window组件] ExtJs 入门教程四[表单:FormPanel] ExtJs 入门教程五[文本框:TextField] ExtJs 入门教程六[按钮:Button] ExtJs 阅读全文
posted @ 2016-10-25 10:33 Mason.Ke 阅读(169) 评论(0) 推荐(0)
摘要:先引用百度百科的一段话吧,具体可以到百科查看吧。 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Piv 阅读全文
posted @ 2016-10-24 16:03 Mason.Ke 阅读(174) 评论(0) 推荐(0)
摘要:正常情况下,我们启动tomcat后,直接输入“http://localhost:端口/“ 后,默认访问道是webapp目录下的ROOT应用。 我们要通过上述方式访问自己的应用,有俩种方式。 第一:把自己开发的项目下的webroot复制到ROOT下(先删除掉原有的的ROOT下东西),重启,应该就OK了 阅读全文
posted @ 2016-10-24 14:47 Mason.Ke 阅读(264) 评论(0) 推荐(0)
摘要:非常感谢OSC提供了这么好的一个国内的免费的git托管平台。这里简单说下TortoiseGit操作的流程。很傻瓜了 首先你要准备两个软件,分别是msysgit和tortoisegit,乌龟还可以在下载页面下载简体中文语言包。 下载后分别安装好,如果不熟悉,可以使用默认设置。 接下来我们就开始搭建本地 阅读全文
posted @ 2016-10-24 14:40 Mason.Ke 阅读(174) 评论(0) 推荐(0)
摘要:这个在spring中配置文件中是非常常用的。 context:property-placeholder大大的方便了我们数据库的配置。 只需要在spring的配置文件里添加一句:<context:property-placeholder?location="classpath:jdbc.propert 阅读全文
posted @ 2016-10-24 11:44 Mason.Ke 阅读(163) 评论(0) 推荐(0)
摘要:从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法, 阅读全文
posted @ 2016-10-24 11:41 Mason.Ke 阅读(187) 评论(0) 推荐(0)
摘要:我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具.这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 阅读全文
posted @ 2016-10-20 17:42 Mason.Ke 阅读(1249) 评论(0) 推荐(0)
摘要:用法:Jvisualvm是JDK自带的一款性能分析工具 使用方式: 1.配置好JDK环境变量 1.本地JVM监控略 2.远程JVM监控 ps -ef | grep java存在多少个java进程,jvisualvm就存在多少个 用JMX对Resin内存状态进行监控 ,可以看到本地所有可监控的JVM实 阅读全文
posted @ 2016-10-20 17:33 Mason.Ke 阅读(923) 评论(0) 推荐(0)
摘要:前言 这篇文章被归到Java基础分类中,其实真的一点都不基础。网上写ReentrantLock的使用、ReentrantLock和synchronized的区别的文章很多,研究ReentrantLock并且能讲清楚ReentrantLock的原理的文章很少,本文就来研究一下ReentrantLock 阅读全文
posted @ 2016-10-20 16:33 Mason.Ke 阅读(140) 评论(0) 推荐(0)
摘要:参考地址:http://www.id98.cn/doc/idcard 阅读全文
posted @ 2016-10-20 10:29 Mason.Ke 阅读(5350) 评论(2) 推荐(0)
摘要:上一篇简单介绍了极光推送在Java服务端的实现,如果感兴趣的可以看一下极光推送使用实例(一)JAVA服务端。这篇文章介绍下极光推送在Android客户端的实现。 JPush Android SDK 是作为 Android Serivice 长期运行在后台的,从而创建并保持长连接,保持永远在线的能力。 阅读全文
posted @ 2016-10-18 17:35 Mason.Ke 阅读(979) 评论(0) 推荐(0)
摘要:最近一直在做后台开发,但心里还是总惦记着Android,感觉还是Android有意思。正好项目中要用到极光推送,今天抽空来记录下这两天的研究成果。 我们知道iOS有自己的推送服务,但很遗憾Android没有原生的推送服务,现在有很多第三方的推送服务,比如个推、极光、亚马逊、百度云、聚能等。今天我们就 阅读全文
posted @ 2016-10-18 17:34 Mason.Ke 阅读(426) 评论(0) 推荐(0)
摘要:推送功能在手机应用开发中越来越重要,几乎成为所有App必备的功能,由于Android本身没有消息推送机制,通常采用的是基于XMPP协议的推送,但这种开发很麻烦,因此在市场上应运而生了提供消息推送服务的诸多产品,例如:百度云、个推、极光等。 极光推送正是一个整合了Android推送、iOS推送的统一推 阅读全文
posted @ 2016-10-18 17:33 Mason.Ke 阅读(199) 评论(0) 推荐(0)
摘要:异常:Lock wait timeout exceeded; try restarting transaction解决办法: 执行select * from information_schema.innodb_trx 之后找到了一个一直没有提交的只读事务, 找到对应的线程后,执行 kill thre 阅读全文
posted @ 2016-10-18 16:07 Mason.Ke 阅读(196) 评论(0) 推荐(0)
摘要:tomcat启动过程中提示: org.apache.catalina.webresources.Cache.getResource Unable to add the resource at xxx to the cache because there was insufficient free s 阅读全文
posted @ 2016-10-18 14:29 Mason.Ke 阅读(1082) 评论(0) 推荐(0)
摘要:设置虚拟目录映射一般有两种用途: (1)把整个web应用映射到tomcat中: 如一个testapp的web应用的路径是/opt/testapp,则通过虚拟目录映射可以将其映射到tomcat(webapps)中。 (2)将外部资源映射到tomcat中以便使用: 如将一些图片、文档等放在/opt/do 阅读全文
posted @ 2016-10-18 10:19 Mason.Ke 阅读(242) 评论(0) 推荐(0)
摘要:JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java 语言所有优势的同时再拥有 ruby、python、php 等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友!( 阅读全文
posted @ 2016-10-18 09:43 Mason.Ke 阅读(345) 评论(0) 推荐(0)
摘要:上一节介绍了jfinal框架的简单搭建,这节通过一个小例子了解jfinal的结构和特点 先上图 1、建数据库(我用的是oracle数据库,其他的相对也差不多) 新建项目,我用的myeclipse,先把jar包导入 2、实体类Classes.java Student.java 什么这是实体类?没错!! 阅读全文
posted @ 2016-10-18 09:43 Mason.Ke 阅读(171) 评论(0) 推荐(0)
摘要:Server.xml配置文件用于对整个容器进行相关的配置。 <Server>元素:是整个配置文件的根元素。表示整个Catalina容器。 属性:className:实现了org.apache.catalina.Server接口的类名,标准实现类是org.apache.catalina.core.St 阅读全文
posted @ 2016-10-15 14:41 Mason.Ke 阅读(223) 评论(0) 推荐(0)
摘要:一直都听说jetty跟Tomcat一样,是一个web容器。之前做项目的时候,也使用过jetty,不过当时jetty是作为一个插件,跟maven集成使用的。那个时候,由于是第一次使用jetty,感觉jetty跟Tomcat并不一样,启动方式差异都如此之大。但是,后来想想,既然它与Tomcat都是web 阅读全文
posted @ 2016-10-15 13:04 Mason.Ke 阅读(328) 评论(0) 推荐(0)
摘要:标签:tortoisegit 环境:win8.1 64bit 安装准备: 首先你得安装windows下的git msysgit1.9.5 安装版本控制器客户端tortoisegit tortoisegit1.8.12.0 [32和64别下载错,不习惯英文的朋友,也可以下个语言包] 一、安装图解: 先 阅读全文
posted @ 2016-10-09 14:48 Mason.Ke 阅读(207) 评论(0) 推荐(0)
摘要:先说下背景,项目包含一个管理系统(web)和门户网站(web),还有一个手机APP(包括Android和IOS),三个系统共用一个后端,在后端使用shiro进行登录认证和权限控制。好的,那么问题来了web和APP都可以用shiro认证吗?两者有什么区别?如果可以,解决方案是什么?看着大家焦急的小眼神 阅读全文
posted @ 2016-10-08 14:18 Mason.Ke 阅读(501) 评论(0) 推荐(0)
摘要:一、Eclipse上安装GIT插件EGit Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装) EGit插件地址:http://download.eclipse.org/egit/updates O 阅读全文
posted @ 2016-10-08 13:40 Mason.Ke 阅读(261) 评论(0) 推荐(0)