自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 搜集好的文章链接

dubbo源码系列http://blog.csdn.net/manzhizhen/article/category/6427611ZooKeeper系列http://blog.csdn.net/tswisdom/article/category/2741631ZooKeeper常见问题整理http://blog.csdn.net/tanga842428/article/...

2017-11-16 10:11:51 205

原创 如何浅显易懂地解说 Paxos 的算法

https://www.zhihu.com/question/19787937

2017-08-08 10:32:20 216

原创 自己按视频做的第一个网站

哈哈,自己按视频开发的第一个网站

2017-07-13 15:56:30 323

原创 Linux下安装mysql

源码包下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz# Preconfiguration setupshell> groupadd mysqlshell> useradd -r -g mysql mysql# Beginning of source-build specif...

2017-05-03 17:13:49 100

原创 我的博客搬家了,哈哈

我的博客搬家了,哈哈

2017-03-24 10:02:58 135

原创 java并发编程之锁整理

 JVM内存模型、指令重排、内存屏障概念解析https://www.cnblogs.com/chenyangyao/p/5269622.html偏向锁,轻量级锁,重量级锁,自旋锁https://www.cnblogs.com/softidea/p/5530761.htmlJava内存模型之happens-beforehttps://www.cnblogs.com/che...

2017-02-09 15:32:39 97

原创 java并发编程之Semaphore整理

 Java并发之Semaphore详解 http://blog.csdn.net/lipeng_bigdata/article/details/52165426 Java 信号量 Semaphore 介绍http://www.cnblogs.com/whgw/archive/2011/09/29/2195555.html Java多线程:Semaphoreht...

2017-02-07 14:53:38 119

原创 浅谈Spring事务隔离级别

一、Propagation (事务的传播属性)Propagation :  key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAG...

2017-01-06 16:14:48 91

原创 CPU高问题排查

最后,总结下排查CPU故障的方法和技巧有哪些:1、top命令:Linux命令。可以查看实时的CPU使用情况。也可以查看最近一段时间的CPU使用情况。2、PS命令:Linux命令。强大的进程状态监控命令。可以查看进程以及进程中线程的当前CPU使用情况。属于当前状态的采样数据。3、jstack:Java提供的命令。可以查看某个进程的当前线程栈运行情况。根据这个命令的输出可以定位某个进程的...

2016-11-04 13:42:40 310

原创 java.util.Date和java.sql.Date的区别和相互转化

java.util.Date是在除了SQL语句的情况下面使用的。java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分它们都有getTime方法返回毫秒数,自然就可以直接构建。 java.util.Date 是 java.sql.Date 的父类,前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他,后者之后在读写数据库的时候用他,因为PreparedStame...

2016-05-06 08:53:11 100

原创 zookeeper原理(转)

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

2016-04-01 17:13:48 99

原创 线程同步工具之CountDownLatch

CountDownLatch的一个非常典型的应用场景是:有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以继续往下执行。假如我们这个想要继续往下执行的任务调用一个CountDownLatch对象的await()方法,其他的任务执行完自己的任务后调用同一个CountDownLatch对象上的countDown()方法,这个调用await()方法的任务将一直阻塞等待,直到这个Count...

2016-04-01 16:43:02 74

原创 购物车的设计

[img]http://dl2.iteye.com/upload/attachment/0116/0283/e90de5c2-fc2a-328a-8f7c-5370e83afc0d.jpg" alt="[/img] 

2016-03-23 17:55:14 124

原创 python资料汇总

http://club.topsage.com/thread-361615-1-1.html

2016-03-16 09:52:31 80

原创 SQLServer存储过程

ALTER PROCEDURE [dbo].[h5_newyear_app_draw](@action varchar(100),@game_id int=2,@lot_type varchar(12),@weixin_id varchar(32),@seq varchar(32)='',@source varchar(50)='')ASBEGIN SE...

2016-01-26 17:41:35 110

原创 python对象的继承和重写

class Dog(Animal): def __init__(self,name): Animal.__init__(self,name) def bark(self): print self.name," can bark"d = Dog("xiao li")d.bark()  上面定义了一个类Animal,它以c...

2016-01-22 10:40:40 186

原创 我写的第一行python

#! /usr/bin/env python#coding=utf-8from pip._vendor.distlib.compat import raw_inputdef isParity(x): if x%2==0: print x,"是偶数" else: print x,"是奇数" isParity(6)'''...

2016-01-21 14:55:48 242

原创 【转】Java 信号量 Semaphore 介绍

public static void main(String[] args) { ExecutorService exec = Executors.newCachedThreadPool(); final Semaphore semaphore = new Semaphore(5); for(int index=0;index<20;index++){ fin...

2015-12-23 09:41:54 69

原创 mysql游标批量操作

BEGIN DECLARE _uuid VARCHAR(60); DECLARE _insertNum INT DEFAULT 0; DECLARE done int DEFAULT 0; #定义游标 DECLARE rs_cursor CURSOR FOR SELECT uuid,(10-IFNULL(rateNum,0))...

2015-12-08 19:29:10 194

原创 图解分布式事务

 如图

2015-12-08 15:05:47 102

原创 MySQL游标嵌套循环存储过程

BEGIN DECLARE _uuid VARCHAR(60); DECLARE _labels varchar(100); DECLARE done int DEFAULT 0; DECLARE _result VARCHAR(200); DECLARE _name VARCHAR(60); DECLARE token int DEFAULT...

2015-12-08 10:41:25 249

原创 Java 之 ByteBuffer

在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写方法只接收ByteBuffer.因此ByteBuffer的用法是有必要牢固掌握的.1.创建By...

2015-11-08 01:03:35 368

原创 【转】Java的IO详解

初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流,除此之外我们还会提到一些比较深入的基于i...

2015-11-08 00:59:56 62

原创 Netty的ByteBuf介绍

Netty的ByteBuf缓冲区实现地比Java本身的ByteBuffer更加灵活,方便。它的类结构也比较复杂,这里只说ByteBuf核心的几个要点。1. 最重要的是要理解为什么要ByteBuf这个组件。主要还是因为基于select / poll / epoll这种IO多路复用技术的NIO是非阻塞同步IO的模型,由于是同步IO,需要用户线程自己来处理IO的读写,由于是非阻塞的,每次调用rea...

2015-11-08 00:57:34 168

原创 java的System.getProperty()方法

public class Test { public static void main(String[] args) { System.out.println("java_vendor:" + System.getProperty("java.vendor")); System.out.println("java_vendor_url:" ...

2015-11-08 00:51:08 71

原创 java的IO操作总结

所谓IO,也就是Input与Output的缩写。在java中,IO涉及的范围比较大,这里主要讨论针对文件内容的读写其他知识点将放置后续章节(我想,文章太长了,谁都没耐心翻到最后) 对于文件内容的操作主要分为两大类分别是:  字符流  字节流其中,字符流有两个抽象类:Writer   Reader其对应子类FileWriter和FileReader可实现文件的读写操...

2015-11-04 15:15:32 84

原创 python的Hello Word

      python是一门不错的动态语言,面向对象、直译式计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最...

2015-10-21 17:04:35 310

原创 深入理解单例模式

在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 饿汉式 首先,能够想到...

2015-09-24 10:26:02 71

原创 Jdbc封装的增删查改

package com.huiyun.common.dao;import java.io.Serializable;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import...

2015-09-16 17:25:48 91

原创 Redis学习手册(Key操作命令)

一、概述:      在该系列的前几篇博客中,主要讲述的是与Redis数据类型相关的命令,如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针对与Key关联的Value的。而该篇博客将主要讲述与Key相关的Redis命令。学习这些命令对于学习Redis是非常重要的基础,也是能够充分挖掘Redis潜力的利器。      在该篇博客中,我...

2015-09-09 16:14:27 75

原创 java对redis的基本操作

一、server端安装  1、下载    https://github.com/MSOpenTech/redis    可看到当前可下载版本:redis2.6        下载windows平台文件:              解压后,选择当前64位win7系统对应的版本:       2、安装    1)解压后将里面所有文件拷贝至redis安装目...

2015-09-09 15:27:48 49

原创 如何在Spring MVC中自定义注解

 于是乎就要找办法解决,把原先写到类实例的值改成放到方法执行时传入,这样的话,只要在interceptor中把相关的值写以request attributes中就可以了,然后在方法执行时注入到相应的参数中。而这样就要用到注解了,可是Spring里的注解没有关于Request Attribute的,只有@RequestParameter和@ModeAttribute这类的,这些并不合用。看来只能另...

2015-09-07 09:13:23 113

原创 maven常用的依赖配置,tomcat和jetty双配置

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org

2015-07-22 17:28:04 288

原创 Java多线程编程环境中单例模式的实现

Java多线程编程环境中单例模式的实现关键字 多线程 单例模式Abstract在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。这个机制在single-threaded环境下的实现非常简单,然而在multi-threaded环境下却存在隐患。本文重点介绍惰性加载机制以及其在多线...

2015-07-14 12:49:46 57

原创 修改tomcat启动时间

当启动tomcat时候出现Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 的错误,那表示你的tomcat启动超时了,有时候你...

2015-07-08 14:10:37 609

原创 [转]Java多线程:慎重使用volatile关键字

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。validate关键字实现加锁的原理:在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直...

2015-05-27 10:28:21 119

原创 eclipse 代码模版样式

<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates> <template autoinsert="false" context="gettercomment_context" deleted="false" description=&

2015-05-26 09:59:33 67

原创 SpringMVC拦截器实例之自定义注解

import java.io.UnsupportedEncodingException;import java.lang.reflect.Method;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.h...

2015-05-20 16:01:44 109

原创 Linux下java的Swing/AWT程序乱码解决

 前两天在linux中运行java 老是出乱码,很苦恼,后来网上找了好多解决办法。有些可行,有些不可行,今天总结一下。    redhed 貌似没出现乱码 本身就jdk就支持中文  红旗linux  suse等都不支持,需要自己手工配置,解决办法:第一种方法:  1.从windows  C:\WINDOWS\Fonts里拿取simsun.ttc(宋体)。  2.放到lin...

2015-05-15 15:11:44 156

原创 JTA分布式事务处理

转:http://blog.csdn.net/szwangdf/article/details/25690803JTA(Java Transaction API)允许应用程序执行分布式事务处理--在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。   本文的目的是要提供一个关于的Java事务处理API(JTA)的高级的概述,以及与分布式事...

2015-04-24 14:00:02 282

空空如也

空空如也

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

TA关注的人

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