自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宋某人Jsong的代码世界

文成泣鬼,笔落惊风,异途弃章悲江郎。deBug几载,Coding万千,蚁心微志代码狂。

  • 博客(22)
  • 收藏
  • 关注

原创 一致性哈希问题及Chord哈希算法

分布式哈希表  分布式哈希表(DHT)是P2P网络和分布式存储中常见的一项技术,是哈希表的分布式扩展。   DHT只是一种技术概念,具体的实现方式有很多种,一致性哈希是其中一种实现方式,本文主要讲述chord哈希算法,包括Dynamo和Cassandra在内很多分布式系统都采用了这种算法的变体版本。Chord哈希算法  算法的基本思想是将哈希数值空间按照大小组成一个首尾相连的环状结构...

2018-07-17 16:49:27 1156

原创 数据一致性设计理念

在分布式存储领域,为了增加系统的高可用性,经常将同一份数据存储多个副本,常见的做法的三备份。但是此做法也引来了数据一致性的问题。为了解决数据一致性的问题,业界常用的有CAP、ACID、BASE等理论模型。CAP原则CAP是对强一致性(Consistency)、可用性(Availability)、分区容忍性(Partition Tolerance) 的一种简称。 强一致性:即在分布式系...

2018-07-17 13:20:11 2154

转载 Java拾遗之Spring Web MVc

Java拾遗之Spring Web MVcSpring Web MVC 简介MVC简介M-Model模型模型(Model)的职责是负责业务逻辑。包含两层:业务数据和业务处理逻辑。比如实体类、DAO、Service都属于模型层。V-View视图视图(View)的职责是负责显示界面和用户交互(收集用户信息)。属于视图的组件是不包含业务逻辑和控制逻辑的JSP。 C-Controller 控制器控制器是模型

2015-12-22 19:19:47 799

原创 Java拾遗之Spring IoC(二)

Java拾遗之Spring IoC(二)参数注入注入基本值<value/>元素可以通过字符串指定属性或构造器参数的值。容器将字符串从java.lang.String类型转化为实际的属性或参数类型后给Bean对象注入.<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" > <property name

2015-12-22 17:34:37 471

原创 Java拾遗之Spring Ioc

Java拾遗之Spring Ioc标签:Spring Ioc写在前面框架已经使用了快半年了,一直都打算写点东西巩固巩固,但一直都没动笔的冲动。 于某日心血来着,开写。 顺序是按照本人学习的顺序来写的,主要是想通过写的过程将所有知识点再串一下,回归一下。(另:也为后人学习提供更多的教程选择)Spring我是打算的先从框架开始写,前面的知识,例如Java Web的Servlet、JSP部分,我的博客

2015-12-21 18:25:01 612

原创 状态管理

状态管理为什么状态管理http协议是“无状态”协议。 特定的场景(多次购买产品、多次请求中需要使用用户的账号信息、验证码、保存登录用户的账号信息、自动登陆),用于是否登陆的权限验证。什么是状态管理将客户端与服务器之间的多次交互当做一个整体来看待,并将多次交互所涉及的数据即状态保存下来。 采用servlet手段,实现服务器保存客户状态。客户端管理技术:Cookie创建并发送CookieString

2015-09-08 22:20:31 365

原创 重定向

重定向什么时候重定向以员工管理信息为例: 添加员工,访问SaveServlet,添加成功后,通知浏览器显示添加后的数据库中的所有数据,指定浏览器访问FindAllServletServlet映射路径精确匹配<url-pattern>/save.do</url-pattern>http://ip:port/appName/save.do通配符匹配<url-pattern>/*</url-patte

2015-09-08 22:19:55 409

原创 过滤器和监听器

过滤器和监听器过滤器什么是过滤器一种可以拦截请求和响应,并且可以做出一些修改或判断功能的可插拔组件。如何编写过滤器编写一个实现Filter接口的类注册过滤器/** * 在容器启动时,容器会立即创建Filter的实例, * 创建实例后,会把已经准备好的FilterConfig对象传给init方法 * 只调用一次init方法 * * 通过FilterConfig可以获取到配置文件中有关

2015-09-08 22:19:16 302

原创 Servlet

Servlet什么是ServLetSun公司制定的一种用来扩展web服务器的组件规范404:资源不存在 405:service()方法名错误 500:服务器内部错误(程序有异常)使用Servlet接收数据servlet是如何接收表单数据的?浏览器发出提交表单的请求,浏览器根据请求资源路径,建立与服务器的链接,浏览器将表单与其他相关数据,根据HTTP协议打包,将数据发送给服务器。服务器接收请求之后

2015-09-08 22:18:53 247

原创 JSP

JSPJSP:Java Server Page 动态页面生成技术 Sun公司制定的一种服务器端动态生成页面的组件规范JSP运行原理第一次访问一个JSP,容器先将JSP按照JSP规范,转换成一个servlet,容器调用JSP中的servlet()方法,将JSP中的内容相应给浏览器JSP语法HTML、CSS、JavaScript直接写,语法没有变化注释: HTML注释: JSP注释: <

2015-09-08 22:18:25 314

原创 EL表达式与JSTL

EL表达式与JSTLEL表达式EL:Expression LanguageJSTLJSTL(JSP Standard Tag Library)封装了一些复杂操作逻辑以后的简写形式。从pageContext中可以获取任意一种其他对象:session,request,response,out,servletContext原理根据taglib指令中uri+prefix确定唯一的一个空间,确定空间的规则是到

2015-09-08 22:17:56 318

原创 JQuery

JQuery什么是JQueryJQuery是一个优秀的JavaScript框架。一个轻量级的Js库。JQuery对象JQuery对象:依靠JQuery的选择器获得的封装好的对象,也能通过调用JQuery提供的方法之后得到的对象。JQuery对象到DOM对象的转换JQuery为了解决浏览器的兼容问题而提供的一种统一封装后的对象描述JQuery提供的方法都是针对jQuery对象特有的,而且大部分方法

2015-09-08 22:16:48 309

原创 DHML中的其他对象

DHML中的其他对象history对象go()back()forward()window.onload = function (){ document.getElementsByTagName("input")[1].onclick = function() { window.history.back(); }}<input type="button" va

2015-09-08 22:15:59 426

原创 Ajax和JSON

Ajax和JSONAjax什么是AjaxAjax (Asynchronous JavaScript and Xml)是一种能够发送异步请求的技术,技术核心对象XMLHttpRequest原理浏览器加载完页面后,可以在不销毁当前页面的前提下,支持分出一部分资源从远程获取数据,并通过脚本语言返回的数据追加到原有页面中。Ajax实现步骤1.创建xhr对象var xhr = null;if(XMLHttp

2015-09-08 22:15:31 381

原创 BOM和DOM

BOM和DOM

2015-09-08 22:12:38 369

原创 JavaScript对象

JavaScript对象

2015-09-08 22:10:20 276

原创 JavaScript中的对象

JavaScript中的对象function persion(age,name){ this.age = age; this.name = name; this.playFun = playFun;}function playFun() { alert('playFun()');}var p1 = new Persion(20,'张三');String对象var

2015-05-08 22:49:06 336

原创 JavaScript

JavaScript 语法基础 面向对象 DOM、BOM什么是JavaScriptHTML:制作网页,数据和结构 CSS:控制网页的表现形式和效果 JavaScript:提供网页的动态行为JavaScript完整定义:由事件驱动的基于对象的客户端脚本语言 脚本语言:具备编程语言的特点,不能独立运行,必须嵌入到其他语言环境中进行运行 客户端:JavaScript由浏览器解析执行 基于对象:

2015-05-08 22:47:15 295

转载 面试官,您要的快排

今天看到 V2EX 上有人讨论 社招还会问 “请手写选择排序算法” 吗?,看来还是有很多人关心的。结合自己最近面试的经历,我可以明确的告诉大家,类似这种问题,只要你的工作经验小于 10 年,基本上逃不掉。劝大家不如抽点时间早做准备。

2015-04-08 15:35:05 678

原创 String、StringBuilder、StringBuffer类使用笔记

String类与char数组的区别String类: 数据 + 相关操作(char[] + 操作方法)char[]:只是数据,没有相关操作首先引入几个名词: 字面量:字符串的“字面量”(也叫“直接量”),也是String类型,它表示了String类型里面的具体内容。字符串静态常量:需要使用关键字static、final进行修饰例如:static final String NAME = “张三”

2015-04-07 11:02:18 393

原创 Java虚拟机内存溢出异常

前几天读《深入理解Java虚拟机》测试了一下书中所写的java虚拟机异常的代码,特在此整理一下。

2015-04-06 13:33:45 309

原创 代码狂人——宋某人小传

余,宋某人,英文名/代号Jsong,自封“代码狂人”

2015-04-04 16:21:58 705

空空如也

空空如也

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

TA关注的人

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