undoner

CODING !!! FIGHTING !!!

排序:
默认
按更新时间
按访问量

mybatis中动态sql常用的标签

用来循环容器的标签forEach,查看例子//mapper中我们要为这个方法传递的是一个容器,将容器中的元素一个一个的 //拼接到xml的方法中就要使用这个forEach这个标签了 public List queryById(List userids); //对应的xml中如下 ...

2017-07-13 09:55:37

阅读数:418

评论数:0

RedisClusterManagerUtil 工具类

RedisClusterManagerUtil 工具类import java.io.IOException; import java.io.PrintStream; import java.io.Serializable; import java.util.HashSet; import java...

2017-06-29 15:05:56

阅读数:762

评论数:0

大型分布式网站相关概念及优化

分布式系统概念分布式系统是由一系列分散自治组件通过互联网并行并发协作,从而组成的一个coherent软件系统。它具备资源共享,并行并发,可靠容错,透明开放等特性。分布式概念(1)三元组:分布式系统说白了,就是很多机器组成的集群,靠彼此之间的网络通信,担当的角色可能不同,共同完成同一个事情的系统。1...

2017-04-20 13:47:26

阅读数:395

评论数:0

支付系统的对账处理:对账,轧账,平账,交易记录,退款记录

关键词:对账,轧账,平账,交易记录,退款记录对账是支付系统最头疼的事情。每一笔交易,都要做到各参与者的记录能够吻合,没有偏差。 对账系统的工作,是发现有差异的记录,即轧帐;然后通过人工或者自动的方式,解决这些差异,即平帐;对电商系统来说,每一笔交易,在所有相关主体侧都要能对得上:交易主体,如果发起...

2017-04-18 15:32:29

阅读数:1591

评论数:0

深入分析Java方法反射的实现原理

方法反射实例public class ReflectCase { public static void main(String[] args) throws Exception { Proxy target = new Proxy(); Method me...

2017-03-22 10:24:00

阅读数:445

评论数:0

JVM内存管理备忘

JAVA虚拟机把管理的内存划分为几个不同的数据区。Java堆Java堆是被所有线程共享的一块内存区域,主要用于存放对象实例,Java虚拟机规范中有这样一段描述:所有的对象实例和数据都要在堆上进行分配。为对象分配内存就是把一块大小确定的内存从堆内存中划分出来,通常有两种方法实现:1 、指针碰撞法假设...

2017-03-22 10:12:43

阅读数:422

评论数:0

JVM源码分析之Java类的加载过程

HotSpot内存划分在HotSpot实现中,内存被划分成Java堆、方法区、Java栈、本地方法栈和PC寄存器几个部分:1、Java栈和本地方法栈用于方法之间的调用,进栈出栈的过程;2、Java堆用于存放对象,在Java中,所有对象的创建都在堆上申请内存,并被GC管理;3、方法区分成PermGe...

2017-03-22 10:07:53

阅读数:537

评论数:0

java对象头的HotSpot实现分析

HotSpot虚拟机中,对象在内存中的布局分为三块区域:对象头、实例数据和对齐填充。对象头对象头包括两部分:Mark Word 和 类型指针。Mark WordMark Word用于存储对象自身的运行时数据,如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时...

2017-03-22 09:56:18

阅读数:398

评论数:0

JVM源码分析之Java对象的创建过程

本文将基于HotSpot实现对Java对象的创建过程进行深入分析。定义两个简单的类AAA和BBB通过``javap -c AAA```查看编译之后的字节码,具体如下:Java中的new关键字对应jvm中的new指令,定义在InterpreterRuntime类中,实现如下:new指令的实现过程:1...

2017-03-22 09:45:44

阅读数:446

评论数:0

深入分析Object.finalize方法的实现原理

finalize如果类中重写了finalize方法,当该类对象被回收时,finalize方法有可能会被触发,下面通过一个例子说明finalize方法对垃圾回收有什么影响。public class FinalizeCase { private static Block holder = n...

2017-03-22 09:38:37

阅读数:448

评论数:0

掌握电商后台设计,这一篇足矣 | 万字长文

本文为作者对平时工作的思考总结,包括商品中心的设计、订单拆单的实现、促销活动及优惠券的设计使用等,对相关从业者,有借鉴意义。欢迎留言交流讨论。本文包括以下几个部分:电商后台系统概述电商后台产品设计:商品中心电商后台产品设计:订单拆单电商后台产品设计:促销活动解析电商后台产品设计:优惠券的设计和妙用...

2017-03-20 11:16:03

阅读数:546

评论数:0

Amazon EC2 免费实例超额扣钱退款指南

免费一年的EC2怎么会扣费呢?https://www.v2ex.com/t/81510Amazon EC2免费VPS防止超额被扣钱三大方法:流量 硬盘读写 运行时长https://www.freehao123.com/amazon-ec2/免费使用一年,但不是一年内无限使用(流量 硬盘读写 运行时...

2017-03-14 12:44:43

阅读数:392

评论数:0

Spring原理剖析

Spring模块Spring DAOSpring事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做ACID原子性(Atomicity)即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做一致性(Consistency)在事...

2017-02-15 16:21:36

阅读数:605

评论数:0

Redis数据结构及应用

1,Redis丰富的数据结构(Data Structures)字符串(String)Redis字符串能包含任意类型的数据一个字符串类型的值最多能存储512M字节的内容利用INCR命令簇(INCR, DECR, INCRBY)来把字符串当作原子计数器使用使用APPEND命令在字符串后添加内容列表(L...

2017-02-15 16:00:27

阅读数:229

评论数:0

性能调优攻略:完整地讲述了一些代码级别的技术和方法

关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移...

2017-02-14 17:16:26

阅读数:448

评论数:0

阿里巴巴Java开发手册

阿里巴巴Java开发手册

2017-02-09 14:04:33

阅读数:298

评论数:0

ibatis.cache接口实现:RedisCache,MemcachedCache,EhcacheCache

(1)首先是Cache接口定义:package org.apache.ibatis.cache; import java.util.concurrent.locks.ReadWriteLock; public interface Cache { String getId(); in...

2017-01-22 16:01:50

阅读数:328

评论数:1

AWS EC2 CentOS release 6.5 部署zookeeper、kafka、dubbo

AWS EC2 CentOS release 6.5 部署zookeeper、kafka、dubbo参考:http://blog.csdn.net/yizezhong/article/details/47777625一.安装zookeeper1)     下载zookeeper安装包可去官网下载 ...

2017-01-13 09:24:31

阅读数:310

评论数:0

AWS EC2 CentOS release 6.5 部署redis

AWS EC2 CentOS release 6.5 部署redis参考:http://blog.csdn.net/ludonqin/article/details/47211109一.安装redis1)     下载redis安装包可去官网http://redis.io ,也可通过wget命令:...

2017-01-07 16:55:34

阅读数:333

评论数:0

docker iotop :OSError: Netlink error: No such file or directory

在容器内使用iotop ,错误信息:raceback (most recent call last): File "/usr/sbin/iotop", line 16, in main() File "/usr/lib/python2.6/site-...

2016-11-24 17:25:51

阅读数:1055

评论数:0

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