自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

十五楼亮哥

肯与邻翁相对饮,隔篱呼取尽馀杯。

  • 博客(18)
  • 资源 (24)
  • 收藏
  • 关注

原创 设计模式之观察者模式实践

观察者模式的组成1:抽象主题(Subject)角色:主题角色把所有的观察者对象的引用保存在一个列表里;每个主题都可以有任何数量的观察者。主题提供一个接口可以加上或撤销观察者对象;主题角色又叫做抽象被观察者(Observable)角色;抽象主题角色,有时又叫做抽象被观察者角色,可以用一个抽象类或者一个接口实现;在具体的情况下也不排除使用具体类实现。2:抽象观察者(Observer)角色:为所有的具体观

2016-01-26 18:25:00 1336 5

原创 SVN实际应用中的注意事项

一、 提交之前先更新1.SVN更新的原则是要随时更新,随时提交。当完成了一个小功能,能够通过编译并且自己测试之后,谨慎地提交。 2.如果在修改的期间别人也更改了svn的对应文件,那么commit就可能会失败。如果别人和自己更改的是同一个文件,那么update时会自动进行合并,如果修改的是同一行,那么合并时会产生冲突,这种情况就需要同之前的开发人员联系,两个人一起协商解决冲突,解决冲突之后,需要两人...

2016-01-25 18:14:39 220

原创 血的教训:数据丢失灾难恢复总结

1:尽量不要心慌,耐心分析一下出现问题的原因 注意这里首先要考虑的是怎么恢复数据,再考虑怎么修复程序,因为随时都有用户使用你的产品。2:最好请教有经验的人,帮自己理清思路,防止慌乱中,一错再错3:借助于第三方的成熟产品,比如阿里云服务,腾讯云服务等等。 阿里云有需要不错的服务 云服务器 ECS:自动快照备份,磁盘数据恢复非常方便。 云数据库 RDS :提供了容灾、备份

2016-01-23 23:37:04 2483 1

原创 血的教训:数据丢失灾难恢复记

1:尽量不要心慌,耐心分析一下出现问题的原因 注意这里首先要考虑的是怎么恢复数据,再考虑怎么修复程序,因为随时都有用户使用你的产品。2:最好请教有经验的人,帮自己理清思路,防止慌乱中,一错再错3:借助于第三方的成熟产品,比如阿里云服务,腾讯云服务等等。 阿里云有需要不错的服务 云服务器 ECS:自动快照备份,磁盘数据恢复非常方便。 云数据库 RDS :提供了容灾、备份、恢...

2016-01-23 23:30:14 367

原创 java程序员必须会的linux命令

1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 find . -name “*.xml” 递归查找所有的xml文件 2.查看一个程序是否运行 ps –ef|grep tomcat 查看所有有关tomcat的进程 3.终止线程 kill -9 19979 终止线程号位19979的进程 pkill -9 java 批...

2016-01-21 22:59:23 375

原创 java工程师请关注我的微信公众号“java知识平台”

软件正在改变世界。促进软件开发领域知识与创新的传播是我们的使命。你还在为获取java知识犯愁吗?精彩java文章,互联网最新动态尽在java知识平台。 ...

2016-01-21 22:52:39 212

原创 五分钟搞懂Gson的用法

谷歌GSON这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。 其他的json解析库还有json-lib;Jackson;com.alibaba.fastjson 小编还是喜欢Google的Gson。使用场景: java对象和json字符串的相互转换;日志输出。

2016-01-20 16:06:20 15463

原创 java工程师必须会的linux命令

1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 find . -name “*.xml” 递归查找所有的xml文件 2.查看一个程序是否运行 ps –ef|grep tomcat 查看所有有关tomcat的进程 3.终止线程 kill -9 19979 终止线程号位19979的进程 pkill -9 java 批量

2016-01-20 16:02:53 2795

原创 UrlRewrite重写url

简介UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。优点(1)提高安全性 可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多。 (2)美化URL 去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的UR

2016-01-20 15:58:47 58628

原创 那些关于程序员的段子

从这些段子我们可以看出程序员都是饱含热情,富有文采,心胸广阔的人。虽然工作很累,但是仍然充满希望,努力工作。还编出这些吧段子来娱乐大家, 却只字不提自己的高收入等细节,让大量欲进入这个行业的年轻人知难而退,减少市场上的竞争,可见程序员都是有大智慧的,程序员果真是个好职业啊!段子1:JUST DO IT!很多孩子听了乔丹的话,从此进入IT行业。 段子2:有些武林高手在出大招之前要大声地喊出招名,比

2016-01-20 15:54:25 5885 2

原创 全栈工程师-那些经常用的前端知识小结

全栈工程师,一个从来没有在互联网公司正式出现过的职位。但在近年各大互联网公司中却被人不断称呼,但他们存在的价值却颇受争议。 有人认为这是对掌握多种语言技能工程师的戏谑,嘲笑他们的杂而不精,不求甚解。有人则视为这是对这群工程 师的尊敬,是他们用组合技能为团队做出贡献的尊称。 我倾向于后者,在我眼里全栈工程师就是一个神话。我不奢求自己将来会成为全栈工程师,但是人总得有追求,朝着这方面努力也不是一件坏事

2016-01-20 15:43:40 1729

原创 memcached session共享Timeout异常

异常信息: net.spy.memcached.internal.CheckedOperationTimeoutException: Timed out waiting for operation - failing node: /127.0.0.1:11211在tomcat content.xml中的配置:<Manager className="de.javakaffee.web.msm.Mem

2016-01-14 10:46:55 6418

原创 memcached搭建缓存系统

概念Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。适用场合分布式应用。由于memcached本身基于分布式的系统,所以尤其适合大型的分布式系统。 数据库前段缓存。数据库常常是网站系统的瓶颈。数据库的大并发量访问,常常造成网站内存溢出。当然我们也可以使用Hibernate的缓存机制。但memc

2016-01-09 23:14:06 780

原创 nginx负载均衡配置

一:简介Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱。虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多。二:下载安装(以windows环境为例)1、下载地址 下载地址:点击这里2、目录结构 Nginx- |_ conf 配置目录 |_ contrib

2016-01-09 14:48:11 1002

原创 Memcached_Session_Manager(msm)实现tomcat集群session共享

1:什么是memcached session managermemcached session manager是一个高可用的Tomcat session共享解决方案,可使用memcached存取Session,以实现高可用。2:使用场景一些大型的web2.0的网站,在正式部署时一般是部署在不同故障域的多台应用服务器上,以j2ee应用为例,一般我们都会部署在tomcat下,假如我们部署了10台tomc

2016-01-09 00:00:11 1919

原创 Gson解析:declares multiple JSON fields named XXX

1:异常信息Exception in thread "main" java.lang.IllegalArgumentException: class com.wizincloud.messageText.model.MessageText declares multiple JSON fields named created_at at com.google.gson.internal.bi

2016-01-08 12:00:22 55504

原创 SVN提交强制加入注释

主要以window版本为主:(1)安装svn,安装完成后,生成svn目录(2)备份文件pre-commit.tmpl(3)添加bat文件pre-commit.bat(windows)@echo offsetlocalset REPOS=%1set TXN=%2rem check that logmessage contains at least 10 charactersrem ..代表2个字符sv

2016-01-07 13:02:03 1637

原创 往者可谏,来者可追

每年的这个时候,都会有铺天盖地的总结。 (1)明确自己的不足 (2)做事要稳,不要出差错后,让别人给你擦屁股。 不要让别人对你说:”幺,又在写bug呢!”。 (3)独立解决问题的能力 其实有些问题,自己是可以解决的。不是缺乏自信,就是懒得尝试,或者就是缺少积累。 (4)有时候需要有刨根问底的精神。 (5)朝着自己的职业规划方向,不断努力,量变一定会引起质变。 (6)提升自己的商业

2016-01-01 23:59:01 1333

gooseeker-master.rar

jieba分词代码,生成词云图

2021-09-24

spring框架学习源码

代码中包括SpringCloud注册中心Eureka服务器,Eureka服务提供者和消费者,Hystrix容错保护、Zuul网关服务等等

2018-10-04

SpringCloud+Eureka+Ribbon实践代码Demo

SpringCloud+Eureka+Ribbon实践代码Demo,SpringCloud是基于SpringBoot。Eureka:注册中心、服务发现。Ribbon:客户端负载均衡,负责对eureka中的服务进行调用。

2018-09-29

阿里巴巴中台服务架构

阿里巴巴中台服务架构介绍,微服务学习材料。中台服务架构的思想是伴随着企业规模不断扩大、业务多元化而形成的。

2018-09-20

cronolog工具切割tomcat日志

tomcat日志catalina.out默认不会分割,随着运行时间越来越长,文件越来越大对于查询是个很大的麻烦,所以使用cronolog工具对其进行分割。

2016-04-20

red5流媒体服务器安装文件

流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。 相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕

2016-01-27

nginx安装文件

Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱。虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多。nginx安装文件window版

2016-01-09

nginx负载均衡配置文件demo

Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱。是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多。本例为nginx负载均衡配置方法

2016-01-09

Memcached_Session_Manager集群共享session需要的jar

MSM--memcached session manager是一个高可用的Tomcat session共享解决方案,除了可以从本机内存快速读取Session信息(仅针对黏性Session)外,同时可使用memcached存取Session,以实现高可用。

2016-01-09

memchched win64 安装包

memchched win64 安装包,window环境亲测可用。

2015-12-19

chrome浏览器的二维码插件

chrome浏览器URL二维码生成器, 方便的生成浏览网页时生成对应的二维码

2015-09-21

微信支付 微支付,订单查询,退款 V3版 亲测可用

微信支付 V3版 支付,退款申请,订单查询。

2015-09-18

微信支付工具类

(1)用户打开商户网页选购商品,发起支付,在网页通过JavaScript调用getBrandWCPayRequest接口,发起微信支付请求,用户进入支付流程。 (2)用户成功支付点击完成按钮后,商户的前端会收到JavaScript的返回值。商户可直接跳转到支付成功的静态页面进行展示。 (3)商户后台收到来自微信开放平台的支付成功回调通知,标志该笔订单支付成功。

2015-09-08

REST架构风格详解

但是近年来移动互联网的发展,各种类型的Client层出不穷,RESTful可以通过一套统一的接口为 Web,iOS和Android提供服务。 另外对于广大平台来说,比如Facebook platform,微博开放平台,微信公共平台等,它们不需要有显式的前端,只需要一套提供服务的接口, 于是RESTful更是它们最好的选择。

2015-08-26

site-1.8.4.zip

安装android eclipse svn插件。本人使用的eclipse为adt-bundle-windows-x86

2015-08-18

wechat4j学习指南

wechat4j是一个帮助你开发微信应用的jar包,使用它,你开发微信公众号应用只需要几秒钟的时间,完全不用关注太细节的东西。

2015-07-22

如何提升网站的用户体验

什么是用户体验,为什么注重用户体验,用户体验如何体现。优秀的用户体验是什么?举例说明

2015-01-15

Google Java编程风格指南

这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。 与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准。然而,这份文档主要侧重于我们所普遍遵循的规则, 对于那些不是明确强制要求的,我们尽量避免提供意见。

2015-01-15

Java解析apk文件

解析apk文件,从apk中可以拿到版本号码,版本名称,包名,权限, 支持的android平台最低版本号,支持的SDK版,建议的SDK版本,应用程序名,程序的图标等一系列信息。

2015-01-14

三种json解析方法

json数据格式现在很流行,解析方便,传输速度快,这里举例实现了三种类库解析json:json-lib;Gson;Jackson,非常方便!

2015-01-14

springMVC工程demo

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。

2015-01-14

SSH框架封装demo

SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。

2015-01-14

java设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因。本章系Java之美[从菜鸟到高手演变]系列之设计模式,我们会以理论与实践相结合的方式来进行本章的学习,希望广大程序爱好者,学好设计模式,做一个优秀的软件工程师!

2015-01-14

空空如也

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

TA关注的人

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