自定义博客皮肤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.youkuaiyun.com/manzhizhen/article/category/6427611ZooKeeper系列http://blog.youkuaiyun.com/tswisdom/article/category/2741631ZooKeeper常见问题整理http://blog.youkuaiyun.com/tanga842428/article/...

2017-11-16 10:11:51 314

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

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

2017-08-08 10:32:20 337

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

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

2017-07-13 15:56:30 438

原创 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 197

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

我的博客搬家了,哈哈

2017-03-24 10:02:58 239

原创 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 161

原创 java并发编程之Semaphore整理

 Java并发之Semaphore详解 http://blog.youkuaiyun.com/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 192

原创 浅谈Spring事务隔离级别

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

2017-01-06 16:14:48 163

原创 CPU高问题排查

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

2016-11-04 13:42:40 474

原创 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 168

原创 zookeeper原理(转)

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

2016-04-01 17:13:48 165

原创 线程同步工具之CountDownLatch

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

2016-04-01 16:43:02 134

原创 购物车的设计

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

2016-03-23 17:55:14 201

原创 python资料汇总

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

2016-03-16 09:52:31 148

原创 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 188

原创 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 314

原创 我写的第一行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 311

原创 【转】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 134

原创 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 255

原创 图解分布式事务

 如图

2015-12-08 15:05:47 185

原创 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 355

原创 Java 之 ByteBuffer

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

2015-11-08 01:03:35 481

原创 【转】Java的IO详解

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

2015-11-08 00:59:56 121

原创 Netty的ByteBuf介绍

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

2015-11-08 00:57:34 285

原创 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 135

原创 java的IO操作总结

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

2015-11-04 15:15:32 146

原创 python的Hello Word

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

2015-10-21 17:04:35 918

原创 深入理解单例模式

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

2015-09-24 10:26:02 132

原创 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 196

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

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

2015-09-09 16:14:27 129

原创 java对redis的基本操作

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

2015-09-09 15:27:48 99

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

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

2015-09-07 09:13:23 223

原创 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 353

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

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

2015-07-14 12:49:46 120

原创 修改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 716

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

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

2015-05-27 10:28:21 189

原创 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 120

原创 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 170

原创 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 233

原创 JTA分布式事务处理

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

2015-04-24 14:00:02 357

空空如也

空空如也

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

TA关注的人

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