自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BuquTianya的专栏

从计算机里寻找快乐,向各个学科领域的大牛们学习!

  • 博客(163)
  • 资源 (10)
  • 收藏
  • 关注

原创 关于Java Servlet Session的一些不可不知的知识

session创建时间和保存位置;session如何在一个会话中的多次请求保持不变,即如何识别是一次会话的多个请求;session在分布式环境中如何保持和共享;session分布式环境中使用遇到的问题解决。

2016-07-02 19:27:24 3522

原创 分布式系统中的定时任务全解(三)

如何使用elastic-job以及elastic-job的深度解析。

2016-06-19 16:28:28 12262 1

原创 分布式系统中的定时任务全解(二)

分布式场景下如何做定时任务,如何防止定时任务多服务器时的冲突?

2016-06-11 22:45:09 8368

原创 分布式系统中的定时任务全解(一)

定时任务基础:1.使用jdk的自带Timmer;2.使用quartz框架;3.使用spring-scheduled注解。

2016-06-11 19:23:23 13336

原创 互联网中广泛使用的优秀框架

中间件Dubbo阿里巴巴SOA服务化治理方案的核心框架,用于实现内部业务系统间的集群化服务注册和调用。TDDL淘宝开发的关系数据库分库分表中间件,实现数据库的集群化和HA。elastic-job当当开源的分布式弹性任务调度框架。appijkplayerBilibili开源的视频播放器,支持安卓和ios,很多大站在用。支持录播和直播播放。

2016-06-02 23:11:15 960

原创 分布式单服务器实例内存缓存

把一些被大量访问的,变化频次很低的,占用内存不多的内容预先加载到服务器实例的内存中来加快服务器的响应速度!

2016-05-27 22:03:41 1408

原创 mysql如何查看未使用的索引

详见:http://blog.csdn.net/mchdba/article/details/14522925

2016-04-27 07:27:59 1823

原创 spring+redis做数据缓存

spring+redis做数据对象缓存1.添加maven依赖 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.6.4.RELEASE</ver

2016-04-26 22:00:19 1823 8

原创 适合小团队的Bug管理工具

firebug or 禅道!

2016-04-11 16:58:29 2694 3

原创 Spring-Web项目中的异常处理

前言异常体系在任何计算机语言中都有着重要的分量,但是对于普通开发者来说总是存在着多多少少的疑问:什么时候使用异常?什么时候要对异常进行统一处理?该如何对异常进行统一处理?这里,我将把我们后台系统的异常处理机制的演变过程进行阐释。分散式处理大家都知道,在spring-mvc中事务是要切在service层的,也就是当service层抛出异常时,进行数据库操作的回滚。其实也就是说,这一层我们不要去自己捕获

2016-04-10 22:30:00 4525

原创 一个war包远程部署的脚本

用个脚本自动部署集群上所有的tomcat服务器吧。

2016-04-05 09:37:34 2021

转载 maven搭建多模块项目

原文出处:http://www.cnblogs.com/quanyongan/archive/2013/05/28/3103243.html1.创建maven项目,该项目作为父项目;2.在该maven项目上右键,创建maven module,这些module就是被包含的子项目了。

2016-04-04 19:54:50 840

原创 带权重的随机算法

想给用户赠送随机额度的优惠券?大额度的几率低,小额度的几率高?试试这个算法!

2016-04-03 19:42:41 14242

转载 禁用iOS中的电话号码自动识别

iPhone手机上的浏览器(如Safari),在解析网页的时候会自动给 像是电话号码的数字 加上link样式。可以添加下面的meta禁用掉这个功能。

2016-03-29 20:09:10 4247

原创 二叉查找树以及相关的几个树

写在前面博客写着写着会突然感到一些沮丧,觉得自己写的不好,不能把AVL树或者红黑树这样的单个东西写的很透彻。虽然如此,自己还是打算写下去,一方面是写的虽然不成体系,但毕竟是总结了一些稍微有那么些用处的东西;另一方面,也是对自己的一个督促,希望自己伴随着博客内容的越来越多,也在真真实实的进步。关于查找树二叉查找树中节点(X)如果有孩子节点的话,那么:它的左孩子节点的关键字值小于X的关键字值;它的右孩子

2016-03-12 17:11:47 603

原创 Spring-remoting实现rmi调用及集群化方法

rmi远程过程调用,以及rmi集群化的方式、均衡原理。

2016-03-04 23:53:04 2841

原创 css样式占位和不占位隐藏元素的方法

display:none;不占位隐藏visibility:hidden;占位隐藏

2016-03-01 13:50:06 58572

原创 [狗尾续貂第二篇]Redis内存锁的实现方法

写在前面总感觉,自己总有一天会被这个系列的文章杀死,也就是某一天给了自己一个嘴巴,或者被对方给一个狠狠地嘴巴:(((( 不过,也正因为这个系列都是博客文章浏览量比较大的博主,也希望给大家一个引导作用吧,毕竟能够多看一些大博主的博客长知识还是很快的。还是先列出博客原文博主e421083458的一篇关于Redis的watch在秒杀中使用的小博文。 redis使用watch完成秒杀抢购功能后来,整体查

2016-02-28 17:07:01 1536

原创 快速排序的递归和非递归实现

写在前面对于经典的排序算法大家都很熟悉,这里提供一个未经过严格测试的快速排序算法代码,仅供学习之用。另外,说几点在写算法时的一般规律或者说快速记忆方法。当然,对于分治类型的算法,一般都存在递归解法和非递归解法两种,这里也给出两种实现。代码实现package com.nggirl.test.sort;import java.util.HashSet;import java.util.Set;publ

2016-02-28 16:28:12 1767

原创 从一个多项目Web工程看Eclipse如何导入Gradle项目

概述上一节,我们说了Eclipse如何安装Gradle的插件,以达到对Gradle的支持。这里再次说一下为什么我们需要熟悉Gradle构建工具,主要原因就是很多开源项目现在都在改用Gradle作为构建工具。一部分的github上的示例代码也在用Gradle构建,如果还是只能用maven,那么很多好的项目都只能用肉眼看,不能真正的调试起来,更精细的去看运行时的状态,对于理解代码的思想还是有不小障碍的。

2016-02-21 17:07:40 23659 12

原创 Mac 10.11 安装mysql utilites source

概述mysql大家都特别熟悉了,除了企业级应用之外,很多公司都在用,开源、免费、社区及其活跃、各大互联网公司都在用。我个人而言,比较喜欢Mysql自家提供的工具,Workbench、Utilites这些基本的。在新版本的Mac上有一个比较伤心的事,就是Utilities 的dmg安装包仅支持到10.9版osx系统。但是平时线上线下数据库表结构比较,用惯了mysqldiff工具,怎么办?怎么办?接下来

2016-01-15 09:00:35 3915 3

原创 Gradle-Eclipse插件安装

概述现在,公司的安卓主程的带动下,我也在不断的进步中。以前用惯了Maven,觉得能够自动打包测试、能够使多Profile打包已经很爽,很了不得了。现在,也不是有多心水Grandle,只是觉得既然是第三代的打包工具,那么作为一个积极上进的程序员,一个以大牛为远大理想的程序员,不能落在时代的后面,哈哈~说说Gradle刚开始认识Gradle这个名词是在蘑菇街的一场 交流会上,当时只是一个概念;第二面,是

2015-12-09 00:06:43 42806 1

原创 Tomcat开启shtml

我的html都在一个首页面内,内容太多了,十个脑袋也分不清楚里面的逻辑了,god!!试下shtml吧!!

2015-11-21 22:59:33 1836

原创 MySQL数据库的事务隔离级别

概述继续说一下数据库的原理性基础——事务隔离级别。事务隔离级别说的是并行执行的多个事务之间的关系,另外一个原理性基础——事务传播属性,这个概念说的是存在包含管理的多个事务之间的关系(这个概念应该是在代码层面的,而不是数据库层面的,比如常说的spring事务传播属性)。事务隔离级别四种级别: 关键字 隔离级别 read uncommitted 不提交读(其他事务未提交的修改可以读取到)

2015-11-18 08:46:51 1597

原创 spring+mybatis编译错误

在使用spring+mybatis开发时遇到的一个最摸不着头脑的错误就是下图这个错误: 看日志很明显,所有的Dao都无法注入.但是为什么呢,所有的Dao都是存在了!? 一般遇到这种情况,都和新添加的Mapping文件有关系,也就是Mapping文件里有错误。 现在遇到的有两种:1.种是parameterType用成了parameterMap;2.种是result

2015-11-16 16:43:07 758

原创 h5和原生页面之间的交互一(判断web页面是否在App中打开)

概述在移动开发中,页面和原生的混杂一般来说是难以避免的。但是如果可以做到避免,那么对于程序员们来说是一种莫大的福利。说道不可避免,尤其对于业务不甚明朗的创业型公司,更是如此,今天想测试这个思路、明天又有了新思路,这完全是可能的。自定义useragent的方式交互web页面通过脚本能够很容易的拿到浏览器的ua属性,那么在app启动的时候,自定义添加一个ua属性,那么web页面就能够根据这个自定义的ua

2015-11-15 10:52:21 20835

原创 数据库的三范式

概述数据库有几个相对于SQL语句之外的原理性基础(算是个人制造的词),罗列如下:事务的ACID属性、事务隔离级别、数据库索引、数据库设计的范式。这里就个人的理解简单谈一下三范式。什么是范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。参见:Ruthl

2015-11-14 23:23:47 1025 1

原创 地理位置输入提示(不显示地图)

前言虽然,现如今不做GIS了,但是遇到了一个地理位置自动补全的功能,补充在这个系列里,或许是最后一篇GIS的文章了。地理位置自动补全在哪里用做GIS的项目一般是少不了地图的,在做搜索的时候大多也是把搜索栏放在地图的上面漂浮,搜索结果直接展示在地图中,定位到地图中心位置。 但是在非GIS的行业里,很多时候放一个地图是没有必要和略显多余的,但是地理位置优势如此的重要,可以说定位和自动位置补全功能在当今

2015-10-25 18:29:12 5007 1

转载 mysql命令行下的编码转换查询

原文见:http://msfconsole.blog.163.com/blog/#m=0&t=1&c=fks_084070086085087074087081086095086087081065080087086068087mysql> use hehe;Database changedmysql> select * from mm;+----+----

2015-10-25 18:06:06 1144

原创 推荐优秀博文

索引前端开发 1HTML5 LocalStorage 本地存储详解HTML5 LocalStorage 本地存储详解 简要说明:页面之间数据交互的方式有cookie、request、session、ApplicationContext,h5之后有一个替代cookie的东西就是localStorage。有时候你要传递的数据比较多,不断的用request的参数(查询的或者表单的)都会觉得麻烦,

2015-10-20 10:16:19 2205

原创 解决Spring注解无法注入静态变量的问题

方法有两种: 1.使用xml方式声明Bean,在xml中注入静态变量; 2.使用一个非静态的变量注入,然后在@PostConstruct标记的方法中给静态变量赋值。

2015-10-09 23:24:17 5307

原创 使用log4j的一个工程改名后并存于一个tomcat服务器一个无法启动

localhost.log给出的信息如下: java.lang.IllegalStateException: Web app root system property already set to different value: ‘nggirl.web.root’ = [/usr/local/apache-tomcat-7.0.29/webapps/nggirl-web/] instead o

2015-10-09 20:23:13 878

原创 新浪微博生成超短链接

要生成超短链接,先看下新浪官方给出的说明: 简介:短网址生成器是一个非常简单的让你在线生成新浪微博短网址的服务。使用她可以让你在140字的微博中发表更多的文字内容。 1、新浪微博短网址生成器是啥玩意?有什么用啊? 答:新浪微博短网址顾名思义是新浪微博推出的短网址服务,使用新浪微博短网址生成器可以将你的比较复杂的网址缩短到类似http://t.cn/hDOdJ6这样的URL地址。

2015-10-09 09:44:57 9863 1

原创 javascript获取查询参数

function getParam(name){ var reg = new RegExp(“(^|&)”+ name +”=([^&]*)(&|$)”); var r = window.location.search.substr(1).match(reg); if (r!=null) return unescape(r[2]);

2015-10-08 18:31:38 608

原创 CentOS上常用的命令汇总

linux里面有用和常用的命令。

2015-09-06 14:31:57 697

原创 一个二维码实现苹果和安卓两个市场安装包自动分发

概述现在的各种市场推广方式,不论是平面的还是多媒体的,都能看到二维码的身影了,可以说是二维码满天飞。扫一扫的方式几乎已经深入人心,这一方面微信可谓功不可没,现在也是树敌无数(如果这一句你不懂,请继续看)。现在任何移动应用,一个App(有人读a-p-p,有人读“爱坡”,个人比较喜欢后一个)都要有基本的三件套:IOS、安卓、H5页面,为什么要有IOS和安卓自不必多说,为什么必须要有一套H5页面呢?他最大

2015-09-04 13:13:59 5674 2

原创 [狗尾续貂第一篇]--通向架构师的道路(第十九天)使用maven构建Spring工程 [向lifetragedy致敬!!]

博客原文第一篇是lifetragedy(我最崇敬的java工程师没有之一)的通向架构师的道路(第十九天)使用maven构建Spring工程 (http://blog.csdn.net/lifetragedy/article/details/8110301)。在这篇博文里,作者提到了两点已经不适应新版eclipse工具和当前的maven库情况。maven+eclipse搭建具

2015-06-14 23:22:20 1326

原创 此系列博文的由来

大家看到这个分组可能会很奇怪,为什么是狗尾续貂?原因很简单,因为现在可以使用的java框架、java工具乃至java语言本身都在不断不断的更新换代,但是互联网上很多信息缺不是跟着实时变化的。很可能一片大牛的牛博,在当时是风靡一时,备受真爱,但是被后学者查到的时候发现怎么实验也不成功,从而误以为大牛们很水,其实不然。这种状况也就是这个博客分类的由来了,希望能够在看到大牛们

2015-06-14 23:05:09 759

原创 使用Arcgis Javascript api 访问其他地图

概述在最初接触GIS开发的时候,手上没有任何的地图数据,只是简单的把ArcGIS提供的或者国家地理信息中心公开的低分辨率矢量数据使用ArcGIS Server发布成地图服务来使用。慢慢的开始下载Google或者ESRI在线地图瓦片数据,然后自己编写Servlet程序来发布这些瓦片。当然,也有走正规途径的时候,比如购买灵图或者高德的地图,在或者购买其他高校自己制作的海图等。对于上说这些地图,或者

2015-03-08 17:06:17 11882 12

原创 在windows server2008上安装oracle

在windows server2008上安装oracle

2015-03-01 21:06:51 4628

mybatis使用实例

包含纯mybatis使用,mybatis-spring使用的3个简单示例项目。

2017-12-31

spring-boot-activemq-demo

spring boot activemq集成示例,包含queue和topic消息的发送、接收,连接池的支持。

2017-08-27

dubbo-demo

包含了dubbo的示例代码,示例代码包含消费者和服务提供者。另外提供了一个直接使用代码初始化消费者,并且直连某一个ip的dubbo服务的示例。在开发和线上问题确认时,这个示例代码会有所帮助,能够直接访问某一台dubbo服务,然后看日志到底发生了什么,而不是发送很多次请求,然后寄希望于请求发到了自己要查看的那台服务器。

2017-04-05

spring+rmi非本地实现

spring+rmi非本地实现,包含客户端和服务端。

2016-03-07

spring+rmi实现非本地部署

spring+rmi实现非本地部署,包含客户端和服务端代码。

2016-03-07

mysql-utilities源代码

mysql-utilities源代码安装相关文件

2016-01-15

tomcat跨域访问支持Jar包

在提供服务给另外一个系统使用时,如果不提供跨域支持,另外的那个系统在访问本系统提供的服务时会收到Access-Control-Allow-Origin类型的错误,并且访问失败。 添加跨域访问支持有两种简单的方式:一种是在所有头接口返回的response头中添加response.setHeader("Access-Control-Allow-Origin", "http://127.0.0.1/*");另外一种就是在本系统的web.xml中添加CORS支持。 CORS支持需要用到两个jar文件,分别是cors-filter-1.7.jar和java-property-utils-1.9.1.jar。 把他们放到工程的lib中,然后在web.xml中添加: < filter > < filter-name > CORS </ filter-name > < filter-class > com.thetransactioncompany.cors.CORSFilter </ filter-class > < init-param > < param-name > cors.allowOrigin </ param-name > < param-value > * </ param-value > </ init-param > < init-param > < param-name > cors.supportedMethods </ param-name > < param-value > GET, POST, HEAD, PUT, DELETE </ param-value > </ init-param > < init-param > < param-name > cors.supportedHeaders </ param-name > < param-value > Accept, Origin, X-Requested-With, Content-Type, Last-Modified </ param-value > </ init-param > < init-param > < param-name > cors.exposedHeaders </ param-name > < param-value > Set-Cookie </ param-value > </ init-param > < init-param > < param-name > cors.supportsCredentials </ param-name > < param-value > true </ param-value > </ init-param > </ filter > < filter-mapping > < filter-name > CORS </ filter-name > < url-pattern > /* </ url-pattern > </ filter-mapping >

2015-05-05

在当前目录打开控制台(OpenCommand)

在windows目录的右键菜单中添加“打开控制台”菜单项,单击能够打开控制台程序,并能自动切换到当前目录。

2014-03-02

打开控制台

从当前选中的目录打开控制台。并且自动cd到当前选中的目录。

2013-08-10

打开控制台(windows)

当前选择的目录打开控制台。能够自动cd到当前选中的目录。

2013-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除