自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 (原)HashMap之java8新特性

首先说一下HashMap存储结构,数组、链表、树这三种数据结构形成了hashMap。存储结构下图所示,根据key的hash与table长度确定table位置,同一个位置的key以链表形式存储,超过一定限制链表转为树。数组的具体存取规则是tab[(n-1) & hash],其中tab为node数组,n为数组的长度,hash为key的hash值。//链表中数据的临界值,如果达到8...

2017-04-26 22:46:00 147

转载 Java Class.cast方法

1、Java apipublic T cast(Object obj);Casts an object to the class or interface represented解释的比较笼统,意思就是将一个对象装换为类或者接口。2、代码示例/** * Created by shengke on 2016/10/22. */class A { p...

2016-10-23 00:10:00 316

转载 一些设计上的基本常识

好文转载留存,转至http://javatar.iteye.com/blog/7060981. API与SPI分离框架或组件通常有两类客户,一个是使用者,一个是扩展者,API(Application Programming Interface)是给使用者用的,而SPI(Service Provide Interface)是给扩展者用的,在设计时,尽量把它们隔离开,而不要混在一...

2016-09-28 15:23:00 90

转载 (原)3.4 Zookeeper应用 - 分布式锁

本文为原创文章,转载请注明出处,谢谢分布式锁1、原理建立表示锁的父节点(图中locker节点)每个争抢锁的服务器在locker节点下创建有序的临时节点判断自己是否抢到锁:获取locker下所有子节点,并进行从小到大排序,判断自己创建的临时节点是否是最小节点。是最小节点,说明抢到锁,执行相应的操作,最后删除自己创建的临时节点不是最小节点,则监听比自己...

2016-08-31 10:26:00 76

转载 (原)3.3 Zookeeper应用 - 负载均衡

本文为原创文章,转载请注明出处,谢谢负载均衡1、原理服务端启动创建临时节点(下图中servers下节点),临时节点数据包含负载信息客户端启动获取服务器列表,并根据负载去连接一个负载较轻的服务器服务端每次接收到客户端的连接,添加自己的负载,客户端断开与自己的连接则减少自己的负载2、架构图Servers:服务器列表父节点work Server ...

2016-08-22 16:30:00 80

转载 (原)3.2 Zookeeper应用 - 数据的发布与订阅

本文为原创文章,转载请注明出处,谢谢数据的发布与订阅1、应用  服务端监听数据改变,客户端创建/更新节点数据,客户端提供数据,服务端处理2、原理客户端监控节点数据改变事件(例如配置信息,下图的config节点),启动时在服务器节点下创建临时节点(图中servers下节点)服务端监听工作服务器的子节点更新,触发自身存储的工作服务器列表,同时监听订阅节点的数据改...

2016-08-04 15:38:00 107

转载 (原)3.1 Zookeeper应用 - Master选举

本文为原创文章,转载请注明出处,谢谢Master 选举1、原理服务器争抢创建标志为Master的临时节点服务器监听标志为Master的临时节点,当监测到节点删除事件后展开新的一轮争抢某个服务器成功创建则为Master2、架构图Master:服务器争抢节点Servers:服务器列表节点work Server:服务器节点3、流程图...

2016-08-01 18:11:00 85

转载 (原) 2.3 Curator使用

本文为原创文章,转载请注明出处,谢谢Curator使用1、jar包引入,演示版本为2.6.0,非maven项目,可以下载jar包导入到项目中 <dependency> <groupId>org.apache.curator</groupId> <artifact...

2016-07-15 10:35:00 102

转载 (原) 2.2 ZkClient使用

本文为原创文章,转载请注明出处,谢谢ZkClient使用1、jar包引入,演示版本为0.8,非maven项目,可以下载jar包导入到项目中<dependency> <groupId>com.101tec</groupId> <artifactId>zkclient&l...

2016-07-04 09:33:00 149

转载 (原) 1.3 zookeeper脚本使用

本文为原创文章,转载请注明出处,谢谢zookeeper自带脚本使用1、进入zookeeper客户端  找到安装目录下的bin目录,执行以下脚本(中括号标示被必填)  ./zkCli.sh -timeout 5000 [-r] -server 127.0.0.1:2181 (-r指服务器挂掉仍可提供读服务)    进入上图所示命令行,则进入成功2、相关...

2016-06-28 13:06:00 102

转载 (原) 2.1 Zookeeper原生API使用

本文为原创文章,转载请注明出处,谢谢Zookeeper原生API使用1、jar包引入,演示版本为3.4.6,非maven项目,可以下载jar包导入到项目中  <dependency> <groupId>org.apache.zookeeper</groupId> <artif...

2016-06-23 22:23:00 123

转载 (原) 1.2 Zookeeper伪集群安装

本文为原创文章,转载请注明出处,谢谢Zookeeper伪集群安装  zookeeper单机安装配置可以查看 1.1 zookeeper单机安装  1、复制三份zookeeper,分别为zookeeper-3.4.7-node1,zookeeper-3.4.7-node2,zookeeper-3.4.7-node3    2、修改每个zookeeper文件夹下的配置文件...

2016-06-21 21:21:00 65

转载 (原) tmux安装与使用

本文为原创文章,转载请注明出处,谢谢tmux安装1、yum search tmux2、yum installpackage (package为选择要安装的包名,如上图“tmux.x86_64”)tmux基本使用  tmux命令进入操作窗口  注:tmux命令创建一个会话,一个会话可以创建多个窗口,一个窗口可以分为多个面板(会话[1~n(窗口[1~n面板])]...

2016-06-17 13:58:00 133

转载 (原) 1.1 Zookeeper单机安装

本文为原创文章,转载请注明出处,谢谢zookeeper 单机安装配置  1、安装前准备linux系统(此文环境为Centos6.5)Zookeeper安装包,官网https://zookeeper.apache.org/,演示版本zookeeper-3.4.7.tar.gz  2、解压:tar -zxvf zookeeper-3.4.7.tar...

2016-06-16 21:58:00 89

转载 I am back

2012年11月13日,博客园最后一篇日志,三年半,i am back。转载于:https://www.cnblogs.com/shengkejava/p/5592165.html

2016-06-16 20:59:00 71

转载 网页qq

<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=QQ号码&site=qq&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2:QQ号码:50" alt="adsasasds" title="adsasasds">&l...

2012-11-13 15:26:00 162

转载 (转)存储过程语法及实例

--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_na...

2012-09-05 16:01:00 88

转载 关于Hibernate(JPA)关联关系加载的默认值

Hibernate(JPA)中的@OneToOne,@OneToMany,@ManyToOne,@ManyToMany,对于其级联关系即实体类中配置的CascadeType我 们知道有五种value.即 CascadeType.PERSIST,CascadeType.MERGE,CascadeType.REMOVE,CascadeType.REFRESH,CascadeType.ALL,...

2012-08-23 16:22:00 125

转载 java 拦截器和过滤器区别(转载)

1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 拦截器...

2012-08-22 15:42:00 68

转载 Struts2拦截器的使用(转)

如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器):<interceptor-ref name="checkbox"><param name="uncheckedValue">0...

2012-08-22 11:06:00 62

转载 (转)javamail发送带附件邮件

最近在搞javamail发送 一直没找到好的源码这个测试过 完全通过需要下载一个Email.jar包package com.zlz3907.mail;import java.io.BufferedReader; import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoun...

2012-08-13 09:05:00 119

转载 (转)40种网页常用小技巧(JavaScript)

1.oncontextmenu="window.event.returnValue=false"将彻底屏蔽鼠标右键<tableborderoncontextmenu=return(false)><td>no</table>可用于Table2.<bodyonselectstart="returnfalse">取消选取、防...

2012-08-11 08:49:00 90

转载 在火狐下radio无法选中问题

原来的写法:<label><input type="radio" name="11" value="是"/><input type="radio" name="11" value="否"/></label>现在这样写就ok了<label><input type="radio" name="11"...

2012-08-08 16:59:00 260

转载 一个文字处理flash

转载于:https://www.cnblogs.com/shengkejava/archive/2012/05/25/2518693.html

2012-05-25 22:29:00 64

转载 网页特效强势万年历

网上发现完全有js设计的强大的万年历,便于移植使用,保存下效果如下图代码如下:<BODY onload=initial()><!-- 用<BODY onload=initial()>替换原有的<body> --><SCRIPT language=JavaScript><!--/******...

2012-05-21 00:13:00 289

转载 博客开张

今天注册了自己的博客以后要不断添加java开发内容转载于:https://www.cnblogs.com/shengkejava/archive/2012/05/18/2508406.html

2012-05-18 22:38:00 49

空空如也

空空如也

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

TA关注的人

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