- 博客(26)
- 资源 (13)
- 收藏
- 关注
原创 JSM 相关笔记
要可以动态调整权重,在线上,将某台机器的权重一直加大,并在加大的过程中记录响应时间的变化,直到响应时间到达阀值,记录此时的访问量,再以此访问量乘以机器数反推总容量。注册中心负责服务地址的注册与查找,相当于目录服务RabbitMQ本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发当数据比较小时redis的性能要高于Ra
2017-06-23 15:42:33
438
原创 集群和分布式相关笔记
Docker 容器集群管理平台Web、数据库、缓存、消息队列虚拟机弹性能力较弱,部署效率低,人为干预较多,可靠性差预留大量机器和服务实例,资源没有得到充分使用产生浪费分布式系统的核心理念是让多台服务器协同工作,完成单台服务器无法处理的任务,尤其是高并发或者大数据量的任务。所有服务器一律不要机箱;主板完全定制,只要最基本的组件,早期的定制主板连电源开关和USB接口都不要;在主板上
2017-06-22 16:20:23
442
转载 Nginx反向代理,负载均衡,redis session共享,keepalived高可用
使用的资源:nginx主服务器一台,nginx备服务器一台,使用keepalived进行宕机切换。tomcat服务器两台,由nginx进行反向代理和负载均衡,此处可搭建服务器集群。redis服务器一台,用于session的分离共享。nginx主服务器:192.168.50.133nginx备服务器:192.168.50.135tomcat项目服务器1
2017-04-27 15:36:35
472
转载 69道Spring面试题和答案
目录Spring 概述依赖注入Spring beansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring MVCSpring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级
2017-04-26 17:42:18
4155
转载 Spring Bean的生命周期(非常详细)
Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多的,只不过处理器需要手动注册。 转载请注明地址 http://www
2017-04-20 15:19:31
289
转载 java基础面试题
http://www.cnblogs.com/woshimrf/p/5282821.html1.面向对象的特征有哪些方面?抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类称为父类(超累,基类);得到继承信息的类被称为子
2017-04-20 10:47:19
777
转载 上传本地代码到gitHub过程详解
1、注册github账号。2、创建个人的github仓库,如图, 或者也可以进入个人中心去创建, 还可以直接点击右上角的“”+“”添加, 3、创建自己的Repository,如图:4、新建完成后会进入类似于下面的页面,复制创建仓库的地址,如图: 5、打开本地git命令窗口
2017-03-23 17:51:10
523
原创 毫秒服务引擎msec
毫秒服务引擎msec http://haomiao.qq.com/ 毫秒服务引擎(Mass Service Engine in Cluster)是一个开源框架,适用于在廉价机器组成的集群上开发和运营分布式后台服务。毫秒服务引擎集RPC、名字发现服务、负载均衡、业务监控、灰度发布、容量管理、日志管理、key-value存储于一体。 毫秒服务引擎的创作冲动和构建经验,来自QQ后台团队超过10年的运营思考。它是一整套解决方案,但也可以拆分的来使用其中的监控、key-value存储单
2017-03-14 16:54:52
796
转载 Eclipse错误: 找不到或无法加载主类或项目无法编译
补充:还有一种情况是要改一下项目名称引用:今天启动项目,又遇到找不到或无法加载主类的情况,清除项目后无法编译,class文件下没有.class文件,至少遇到3次这个问题了,隔一段时间就出现这个问题,而且每次解决的方法都还不相同,这个问题的标识就是项目上有红色差号或者叹号,原因诸多也说不清楚,有的时候是jar包缺或者引入了无用的jar包,有时候开发软件编译停顿了反应慢
2016-03-21 19:46:37
774
原创 POI 实现甘蔗图报表与效果图
package com.smartask.tools;import org.apache.poi.xssf.usermodel.*;import org.apache.poi.ss.usermodel.*;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import java.util.Locale;import java.util.Map;
2016-03-12 13:27:33
7251
原创 Java 编程思想第四版 笔记
1-1 抽象过程基于计算机结构和基于问题结构解决小问题导致复杂性 复杂性反馈出问题程序设计的需求来源于对复杂性的管理,解决问题的复杂性需要工具,程序设计实现工具的复杂性需要。抽象过程是基于问题的结构把万物抽象成对象每个对象看起来都有点像一台微型计算机程序是对象的集合对象拥有类型对象包含对象对象继承对象1-2 对象拥有接口1-3 对象拥有服务创建能
2016-03-08 23:03:40
490
转载 2016年“微信之父”张小龙首次公开演讲透露的信息量大
2016年1月11日,在微信即将迎来5岁生日的时候,沉默多年、被称为“微信之父”的张小龙再次站到公众面前,发表了首次公开演讲,详细阐述了微信的四个基本理念以及未来微信要做的很多事情。语速不快,时间很长,背后传递的信号很明显。在他看来,对于现在的微信来说,最重要的不是多做一些事情,而是挡掉很多事情,用资源置换的方式跟微信合作基本是死路一条;微信也不会向使用者提供特权,对于诱导分享
2016-02-29 22:41:52
3253
1
原创 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。
http://editor.swagger.io/#/
2016-02-29 12:04:42
1427
转载 Google Guava 类库 笔记
Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁,让你工作更加轻松愉悦。下面我
2016-02-25 15:30:10
463
原创 Spring MVC 4 Quickstart Maven Archetype(代码在我上传的资源有)
Spring MVC 4 Quickstart Maven ArchetypeNo-xml Spring MVC 4 web applicationThymeleaf, BootstrapJPA (Hibernate/HSQLDB/Spring Data JPA)MongoDB (Spring Data Mongo)JUnit/MockitoSpring Security
2016-02-25 14:42:31
724
转载 敏捷软件开发 Agile software Development
引用:http://kb.cnblogs.com/page/107587/ 敏捷开发是一种软件开发方法,基于迭代和增量开发,通过自组织,跨团队,沟通协作完成开发工作。 敏捷宣言的诞生: 2001年2月11日到13日,17位软件开发领域的领军人物聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场。经过两天的讨论,“敏捷”(Agile)这个词为全体聚会者所接
2016-02-24 20:33:23
846
转载 JAVA开发网站可以使用什么框架?
链接:http://www.zhihu.com/question/31853902/answer/53564091来源:知乎1.S2SH(struts2+spring+hibernate)基于Struts2+Spring3+Hibernate4开发java Web企业应用开源框架s2jh源码分享spring+hibernate+struts2开发OA企业办公管理系统源码分享
2016-02-24 15:59:34
3686
原创 一句话解释编程语言
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。http://www.cnblogs.com/vamei/archive/2013/03/31/2991531.html C语言是一门通用计算机编程语言http://c.biancheng.net/cpp/ C++是在C语言的基础上开发的一种面向对象编程语言http://blog.youkuaiyun.com/mao
2016-02-23 21:40:33
1478
原创 一句话解释Java相关技术
Thymeleaf是个XML/XHTML/HTML5模板引擎,可以用于Web与非Web应用,提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP,或其他模板引擎,如Velocity、FreeMarker等http://itutorial.thymeleaf.org/ 。Redis是一个开源,先进的key-value存储,并用于构建
2016-02-22 17:14:38
1055
最新版本Jfinal-2.2中文文档
2016-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人