自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 ZooKeeper 选举原理解析

        ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状...

2018-11-10 14:37:40 238

原创 知识技能学习表

-1.积累工作经验多总结。0.强化Java基础。1.基于netty的RPC框架2.基于druid开发的zkdbcp3.基于redis的zedis客户端。4.基于elasticsearch的jaguar框架.5.日志slf4j和logback6.Schedule定时任务:当当的elastic-job.7.RabbitMQ技能8.Maven技能9.Git技能

2017-07-29 10:58:57 378

转载 分布式服务框架 Zookeeper -- 管理分布式环境中的数据

简介: Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文将从使用者角度详细介绍 Zookeeper 的安装和配置文件中各个配置项的意义,以及分析 Zookeeper 的典型的应用场景(配置文件的管理、集群管理、同步锁、Leader 选举

2017-04-01 09:43:41 446

转载 Quartz存储与持久化-基于Spring的配置

在上文【Quartz】Quartz存储与持久化-基于quartz.properties的配置 ,是通过配置quartz.properties文件的方式来实现持久化的。本文将通过spring配置的方式来实现存储与持久化。1、同上文一样,要先创建相关的数据表,并新建一个Java工程,并导入相关的包,整个工程目录 如下:2、创建Job类[j

2017-03-18 14:44:01 2027

转载 Quartz存储与持久化-基于quartz.properties的配置

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka一、   Quartz存储与持久化         Quartz提供两种基本作业存储类型。第一种类型叫做RAMJobStore,第二种类型叫做JDBC作业存储。在默认情况下Quartz将任务调度的运行信息保存在内存中,这种方法提供了最佳的性能,因为内存中数据访问最快。不足之处是缺

2017-03-18 14:40:26 11092

翻译 Quartz调度器开发指南

Quartz调度器开发指南     V 2.2.1  目录使用Quartz API实例化Scheduler关键接口Job和Trigger使用Job和JobDetailJob和JobDetail使用triggerTriggerSimpleTriggerCronTriggers使用TriggerListener和JobList

2017-03-18 11:39:17 1418

转载 浅析JVM内存区域的划分

Java虚拟机内存的组成部分(运行时数据区通常包括这几个部分):程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)。

2016-10-28 23:32:22 345

原创 浅析spring mvc和struts2的区别及个人总结

spring mvc和struts2使用后的区别总结 sturts2是基于类的设计,是类级别的拦截,每次发一次请求都会实例一个action,然后调用setter getter方法把 request中的数据注入,struts2实际上是通过setter getter方法与

2016-10-27 20:57:50 16132 1

原创 浅析JSR303 验证作用、使用及使用场景、spring mvc下使用JSR303

一、JSR-303简介JSR-303 是 Java EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。 Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的

2016-10-27 20:26:00 5534

转载 四个概念详细分析servlet、filter、listener、interceptor的区别与联系?

四个概念详细分析servlet、filter、listener、interceptor的区别与联系? 1、servlet:servlet是一种运行服务器端的Java应用程序,具有独立于平台和协议的特性,并且

2016-10-27 20:02:50 4710

原创 Notepad++安装NppExec插件编译运行Java

Notepad++安装NppExec插件编译运行Java一、下载安装NppExec插件。在  "插件"-->Plugin Manager->Available  里找到NppExec插件。然后点击右下角的Install安装。安装好后"插件"是这样的:二、"插件"-->NppExec-->Exeute     点击Save as 随便取个名称.我的叫“java_Complie_Run”然后在"Command(s):"下输入如下命令

2016-10-21 09:25:32 4306

原创 求一个整数数组的连续子数组的最大和.

/**思路:时间复杂度O(n).1.首先设置两个变量来进行数组元素相机加的传递。sum和b.2.判断b3.如果b不小于0,则继续加上a[i];最后将b和sum进行对比,sum*/public class Main{ public static void main (String[] args) throws java.lang.Exception{ int[] a = {-10

2016-10-20 10:12:53 2571

转载 SpringMVC的工作原理?

SpringMVC的工作原理图:上面的是springMVC的工作原理图:1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Ht

2016-10-19 08:27:13 376 1

转载 Ajax的详解和使用?

什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。有很多使用 AJAX 的应用程序案例:

2016-10-19 08:24:28 238

转载 Java面试题

1. 面向对象和面向过程的区别面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象 优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易

2016-10-18 08:53:24 545

空空如也

空空如也

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

TA关注的人

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