Ricky

Stay hungry, Stay foolish.

Java void关键字

概述void是Java中的关键字,日常开发中经常遇到,Java main方法的定义中就有void的身影,如下:public static void main(String[] args) {}学过Java的人都知道void的意思是空,如果你去问老手,老手会告诉你说:“void什么都不是,你只要记住...

2016-05-29 12:51:24

阅读数 9131

评论数 0

Simple IOC 容器实现-基于注解

Simple IOC 容器实现-基于注解配置

2016-05-19 20:40:15

阅读数 944

评论数 0

JVM性能监控工具(一)-jdk命令行工具

概述当系统出bug需要定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里所说的数据包括:运行日志,异常堆栈,GC日志,线程快照(threaddump/javacore文件),堆转储快照(heapdump/hprof文件)等。使用适当的虚拟机监控和分析工具可以加快我...

2016-05-19 18:46:16

阅读数 3904

评论数 0

Simple IOC 容器实现-基于XML方式

概述IOC(Inversion of Control)“控制反转”,不过更流行的叫法是“依赖注入”(DI - Dependency Injection)。什么是“控制反转”呢?其实就是将控制权(创建对象和对象之间的依赖关系的权利)交给Spring容器。以前我们写代码的需要某个对象的时候直接使用 n...

2016-05-16 23:55:16

阅读数 611

评论数 0

Spring AOP总结

Spring IOC和AOP是Spring框架的两大核心基石,本文将对Spring AOP做一个系统的总结。什么是AOPAOP(Aspect-Oriented Programming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。...

2016-05-15 13:05:40

阅读数 5378

评论数 0

Java AtomicInteger源码分析

在JDK1.5 中新增java.util.concurrent(J.U.C)。 我们以java.util.concurrent中的AtomicInteger为例,看一下在不使用锁的情况下是如何保证线程安全的。主要理解getAndIncrement方法,该方法的作用相当于 ++i 操作。Atomi...

2016-05-14 23:50:53

阅读数 725

评论数 0

MySQL多表连接查询

连接查询是数据库查询中很重要的一个组成部分。而多表连接查询是在日常开发中经常需要用到的一个操作。在此对多表连接查询做一个总结,为了便于理解本文以一个实际开发中的案例作为例子来讲解。 表结构首先我们创建三张表:用户表(t_user)、账户表(t_account)和账户流水表(t_account_in...

2016-05-13 20:02:53

阅读数 2178

评论数 0

ThreadLocal源码分析

本篇文章将结合ThreadLocal源码深入探究ThreadLocal内部实现,期待对ThreadLocal有更透彻的了解。

2016-05-13 18:05:55

阅读数 487

评论数 0

ThreadLocal教程

ThreadLocalThreadLocal类的定义public class ThreadLocal<T> extends Object官方文档说明如下: This class provides thread-local variables. These variables dif...

2016-05-13 14:12:14

阅读数 469

评论数 0

面试算法-数组反转

面试算法-数组反转

2016-05-12 23:58:25

阅读数 2245

评论数 1

ZooKeeper实战(四)-ZooKeeper API使用

本篇文章主要介绍如何使用ZooKeeper官方API来操作ZooKeeper。maven依赖<dependency> <groupId>org.apache.zookeeper</groupId> <arti...

2016-05-11 20:06:13

阅读数 1374

评论数 0

ZooKeeper实战(三)-ZooKeeper常用命令

上一篇已经介绍过了如果在Windows环境单机部署多个ZooKeeper实例,本篇主要讲解ZooKeeper客户端常用的操作命令。启动Windows环境双击zkServer.cmd脚本即可启动ZooKeeper,如下图:Linux环境使用zkServer.sh脚本,如下: 启动ZK服务: ...

2016-05-11 19:39:19

阅读数 18206

评论数 0

二叉树操作(Java语言)

基本概念树除了根节点之外,每个节点只要一个父节点,根节点没有父节点。除了叶节点之外,所有节点都有一个或者多个节点,叶节点没有子节点。父节点和子节点之间用指针相连。二叉树所谓二叉树是树的一种特殊结构,在二叉树中每个节点最多只能拥有两个子节点。 二叉树具有以下性质: 非空二叉树的第n层上至多有2^(...

2016-05-11 15:04:50

阅读数 543

评论数 0

ZooKeeper实战-Windows集群环境搭建

概述ZooKeeper是Hadoop的开源子项目(Google Chubby的开源实现),它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置管理、命名服务、分布式锁、集群管理等。本文主要讲述如何在Windows环境上搭建ZooKeeper集群环境,注意是在一台Windows机器上部署3...

2016-05-08 22:58:04

阅读数 7969

评论数 1

SpringMVC实战(四)-处理模型数据

Spring MVC 提供了以下几种途径输出模型数据: ModelAndView:处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据 Map及Model:入参为org.springframework.ui.Model、org.springframework.ui....

2016-05-08 15:21:56

阅读数 5950

评论数 0

SpringMVC实战(三)-Controller配置详解

本篇将介绍SpringMVC请求参数传递的几种方式。1、RequestParam注解@RequestMapping("/login") public String login(@RequestParam(value="username", requi...

2016-05-08 13:00:54

阅读数 4702

评论数 0

SpringMVC实战(二)-运行原理

SpringMVC实战(二)-运行原理

2016-05-07 14:37:24

阅读数 2193

评论数 0

The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path

在Eclipse中导入Maven Web Project后所有的都没有问题,唯独jsp文件一直报错:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path,最后找到的解决办法如下:参考...

2016-05-07 08:27:34

阅读数 1627

评论数 0

SpringMVC实战(一)-快速入门

Spring MVC是一个轻量级的MVC框架,它是Spring框架最重要的的模块之一,它以强大的Spring IoC容器为基础,并充分利用容器的特性来简化它的配置。本文中我们将使用Spring MVC框架构建一个入门级web应用程序。开发环境 JDK 1.7+ Eclipse Mars Apach...

2016-05-07 00:23:19

阅读数 1264

评论数 0

Linux文件分割与合并:split & cat命令

有一个文件太大处理起来不方便,那有没有比较简单的Linux命令来按行数或者按大小进行切分?答案是YES,Linux下文件分割可以通过split命令来实现,可以指定按行数分割和按大小分割两种模式。由于这个命令之前没有用过,所以在这里记录一下。Linux下用split进行文件分割1、指定分割后文件行数...

2016-05-03 19:55:20

阅读数 1087

评论数 0

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