自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

HashMap的实现原理及源码分析

一、HashMap概述    HashMap通过键值的方式存储数据,为非线程安全的类,键和值可以为null,键不能重复,继承了AbstractMap并实现了Map接口 二、源码分析(基于JDK1.7) 1. HashMap中的主要成员变量 DEFAULT_INITIAL_CAPACITY:静态整型常量,默认初始化的容量,其值为16(必须是2的指数倍)MAXIMU...

2017-05-01 18:58:25 224

Redis各数据类型的常用操作

redis存储的数据类型主要有五种:字符串(String)、列表(List)、集合(Set)、排序集合(Sorted Set)、散列表(Hash) 一、字符串(String)常用操作set:设置一个值,如set username tuozixuanget: 获取一个值,如get usernameappend:如果key已经存在,则追加到值的末尾,否则新创建一个,如appen...

2017-03-22 09:25:43 156

Postman插件安装

1. 下载谷歌浏览器Postman插件文件:Postman_v4.1.3.crx(参见附件) 2. 把Postman_v4.1.3.crx文件名后缀由crx改为zip,并进行解压 3. 进入解压后的Postman_v4.1.3目录,把文件夹_metadata改为metadata(去掉文件夹名称前面的下划线_) 4. 打开谷歌浏览器,点击“更多工具”-“扩展程序”,勾选“...

2016-12-22 16:43:32 247

xstream实现java对象和XML的互相转换

一、XStream简介 1. XStream的功能:Java对象与XML之间进行互相转化。 2. XStream的特点:灵活易用、高性能、整洁的XML、转换策略定制、错误诊断等。 3. XStream使用场景:转换;持久化对象;配置;单元测试。 4. 依赖的包: xstream-[version].jar、xpp3-[version].jar、xmlpull-[...

2016-11-29 15:21:19 335

JAVA开发常用框架和工具概览

一、常用框架和工具概览 集成开发工具(IDE):Eclipse、MyEclipse、Spring Tool Suite(STS)、Intellij IDEA、NetBeans、JBuilder、JCreatorJAVA服务器:tomcat、jboss、websphere、weblogic、resin、jetty、apusic负载均衡:nginx、lvsweb层框架:Spri...

2016-11-23 17:07:18 406

Oracle中使用sqlldr加载数据

一、SQLLDR数据加载简单示例 1. 创建示例数据表 create table TS_USER(  id          VARCHAR2(20),  user_name   VARCHAR2(30),  password    VARCHAR2(50),  sex         CHAR(1),  create_time DATE) ...

2016-11-23 10:34:55 574

原创 RabbitMQ安装与配置

一、安装Rabbit MQ 1. 下载并安装Erlang:http://www.erlang.org/downloads2. 下载并安装Rabbit MQ:http://www.rabbitmq.com/releases/rabbitmq-server/     默认安装的Rabbit MQ 监听端口是15672 二、Rabbit MQ配置和运行 1. 激活...

2016-11-14 15:38:46 271

原创 Oracle日常使用参考

一、Oracle中常用的函数 1. 单行函数-字符函数 lower:转换为小写。如lower('John Smith'),返回john smithupper:转换为大写。如upper('John Smith'),返回JOHN SIMTHinitcap:单词首字母大写。如initcap('JOHN smith'),返回John Smith concat:字符串连接...

2016-10-28 09:30:02 121

原创 使用Oracle执行计划分析SQL性能

执行计划可以用来分析SQL的性能 一、查看执行计划的方法1. 设置autotrace    set autotrace off: 此为默认值,即关闭autotrace    set autotrace on explain: 只显示执行计划    set autotrace on statistics: 只显示执行的统计信息    set autotrace on:...

2016-10-27 11:25:35 979

原创 Spring MVC、Spring和Mybatis整合环境搭建

一、基础环境准备 1. 创建Java Web工程,引入依赖的相关jar    commons-logging-1.1.jar    mybatis-3.3.0.jar    mybatis-spring-1.2.4.jar    mysql-connector-java-5.0.2.jar    spring-aop-4.3.2.RELEASE.jar    s...

2016-10-13 11:05:48 93

原创 spring的定时任务和异步方法

一、使用示例1. 创建java工程,引入spring相关的jar包(略)2. 在spring配置文件中加入如下配置:    <task:annotation-driven/>    <context:component-scan base-package="com.tuozixuan.task"/> 3. 编写如下示例代码并运行 packag...

2016-10-11 11:14:30 303

原创 maven使用参考

1. maven创建java工程 mvn archetype:generate -DgroupId=com.tuozixuan.crm -DartifactId=crm -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeArtifactId: 创建工程的模板,m...

2016-09-28 15:20:25 103

原创 [转]活动大脑的智力题

A.逻辑推理 1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段 ,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费?   2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。  3、小明一家过一座桥,过桥时是黑夜,所以必须有灯。现在小明过桥要1秒, 小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要...

2016-08-13 15:34:19 227

原创 Jenkins安装与配置

1. Jenkins安装与配置1.1 Jenkins安装官网下载jenkins.war,地址:http://mirrors.jenkins-ci.org/war-stable/把jenkins.war放到D:\jenkins下,运行java -jar jenkins.war访问http://localhost:8080,打开jenkins主界面配置window服务,【系统管...

2016-08-06 23:48:40 136

原创 ORA-20000:ORU-10027:buffer overflow,limit of 2000 bytes

    在执行项目中某个存储过程中报如下异常:ORA-20000:ORU-10027:buffer overflow,limit of 2000 bytes.  异常信息:  解决方法:1. set serveroutput on size 1000000  2. 在begin后面加上DBMS_OUTPUT.ENABLE(buffer_size => null...

2016-08-04 11:04:31 373

原创 MAVEN的POM配置文件

一、pom文件基础配置 1. modelVersion:描述这个POM文件是遵从哪个版本的项目描述符    <modelVersion>4.0.0</modelVersion> 2. groupId: 组织标识    <groupId>com.tuozixuan.frameworkx</groupId> 3. ar...

2016-08-02 15:24:28 162

原创 基于注解的spring mvc开发

1.sping-mvc.xml中增加如下配置  <!-- 注解的方式驱动 --> <mvc:annotation-driven /> <!-- 对controller包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 --> <context:component-scan base-packa...

2016-07-28 15:51:42 101

原创 Spring MVC开发环境搭建

1. 引入依赖的jar包(可从附件中下载以上依赖的jar包)     commons-logging-1.1.jar    spring-aop-3.2.0.RELEASE.jar    spring-beans-3.2.0.RELEASE.jar    spring-context-3.2.0.RELEASE.jar    spring-core-3.2.0.RELE...

2016-07-28 13:56:53 72

原创 maven安装与配置参考

一、安装1. 下载apache-maven-3.0.42. 配置环境变量    MAVEN_HOME = F:\apache-maven-3.0.4    path = %MAVEN_HOME%\bin3. 在命令窗口执行mvn -version或mvn -v,如果能正常打印maven的相关信息则表明安装成功 二、配置1. 打开F:\apache-maven-3...

2016-07-28 10:08:57 80

原创 JAVA项目编码规范参考

 1.    开发工具设置1.1.       一般概念     * 设置工作空间字符集为UTF-8     * Java Formatter使用统一格式化模板     * JDK大小版本统一   1.2.       示范 * 设置工作空间字符集Window -> Preferences -> General -&gt...

2015-11-09 13:53:19 258

原创 JAVA项目开发中常用软件的安装配置

 window下JDK的安装1. 下载JDK:http://java.sun.com/javase/downloads/index.jsp2. 将下载的JDK安装在D:\Java\jdk1.6.0_02下3.设置JAVA_HOME右键单击“我的电脑”,然后选择“属性”,在“高级”选项卡上,选择“环境变量”,然后编辑 JAVA_HOME 以指向 JDK 所在的位置(例如:D:\J...

2015-11-06 09:41:14 111

原创 生成mybatis中所需的javabean和基础配置信息

 如果在项目中使用到了mybatis,那么就需要编写与数据库表对应的javabean对象,还有数据库表的数据列和javabean对象中字段的映射配置,以及一些通用的插入更新数据的配置,这些都可以通过工具自动生成。 import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.DriverM...

2015-11-06 09:11:39 166

原创 常用数据库中的翻页查询语句

1.oracle数据库分页 select * from (select a.*,rownum rc from 表名 where rownum<=endrow) a where a.rc>=startrow  2.DB2数据库分页Select * from (select rownumber() over() as rc,a.* from (select * from...

2015-11-03 10:12:51 286

原创 mybatis中的jdbcType配置

1. 可以配置的jdbcType类型 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUBLE...

2015-10-29 09:30:28 1444

原创 JAVA中图片验证码的生成

import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;i...

2015-10-28 15:30:07 96

原创 JAVA项目开发中常用的工具方法

import java.io.UnsupportedEncodingException;import java.lang.reflect.Array;import java.lang.reflect.Constructor;import java.math.BigDecimal;import java.security.MessageDigest;import java.s...

2015-10-23 13:49:27 133

原创 REDIS使用指南四:Redis服务器的配置

4    redis服务器的配置daemonize:是否以后台daemon方式运行pidfile:pid文件位置port:监听的端口号timeout:请求超时时间loglevel:log信息级别,包括debug、verbose、notice、warninglogfile:log文件位置databases:开启数据库的数量save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执...

2015-03-24 15:44:23 90

原创 REDIS使用指南三:Redis的使用

3     redis的使用3.1    启动redis服务  redis.conf文件的daemonize参数为no,所以redis不会在后台运行,需修改为yes启动redis服务:src/redis-server redis.conf3.2    启动和退出命令行操作工具 启动:src/redis-cli退出:exit或者quit3.3   ...

2015-03-24 15:26:22 80

REDIS使用指南二:Redis下载与安装部署

2    Redis下载与安装部署2.1    Redis的下载打开redis官方网站http://redis.io,下载一个最新的稳定版本,如:http://download.redis.io/releases/redis-2.8.19.tar.gz  2.2    Linux安装redistar –xzvf redis-2.8.19.tar.gzmakemake install...

2015-03-24 15:17:34 78

原创 REDIS使用指南一:Redis简介

 Redis是一个key-value存储系统。和 Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、 sets(集合)和zsets(有序集合)几种数据类型。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作, 而且这些操作都是原子性的。1. Redis简介...

2015-03-24 15:12:41 81

原创 MyEclipse10中JAD反编译插件的安装

   1.1         准备工作 ²下载jad.exe文件:http://varaneckas.com/jad/ ²下载jadeclipse插件:http://prdownloads.sourceforge.net/jadclipse/net.sf.jadclipse_3.3.0.jar?download ²JadClipse 官网:http://ja...

2014-03-31 19:09:08 57

原创 Java命令行实用工具

 一、           JPS(虚拟机进程状况工具) JPS(JVM Process Status Tool),其功能和unix中的ps命令类似,可以列出正在运行的虚拟机进程,并显示虚拟机执行主类的名称,以及这些进程的本地虚拟机的唯一ID(LVMID, Local Virtual Machine Identifier)。 jps命令格式:jps [ option ] [...

2013-05-01 16:23:19 91

原创 Linux系统管理

一、linux的引导流程1、总流程开机自检--MBR引导--GRUB菜单--架子啊linux内核--INIT进程初始化  【决定系统初始化过程的关键在于init进程及其配置文件/etc/inittab;    决定系统启动后自动运行哪些程序的关键在于/etc/rc.d/rc脚本】2、初始化进程及文件a.init进程【在引导linux系统的过程中,/sbin/init是内核第一个加载的程...

2013-02-18 21:27:22 111

原创 FindBugs警告(may expose internal representation)

在编写JavaBean时,如果类内部的成员变量为一个对象类型,用FindBugs扫描后可能会产生如下警告:M V EI: com.digu.api.db.model.HuotuSnsUserModel.getAddDate() may expose internal representation by returning HuotuSnsUserModel.addDate  pu...

2012-10-23 21:36:45 423

原创 [Linux]Shell脚本编程详解

:)

2012-09-16 16:02:21 55

原创 笔面

1. 什么数据适合放在缓存中a. 很少被修改的数据 b. 不是很重要的数据,允许出现偶尔并发的数据 c. 不会被并发访问的数据 d. 参考数据,指的是供应用参考的常量数据,它的实例数目有限,它的实例会被许多其他类的实例引用,实例极少或者从来不会被修改。2. 什么数据不适合放在缓存中a 经常被修改的数据 b 财务数据,绝对不允许出现并发 c 与其他应用共享的数据。...

2012-08-29 21:49:53 258

原创 js操作cookie

在《JavaScript高级程序设计》一书中发现一段代码,很值得借鉴:[code="javascript"] var CookieUtil = { get: function(name) { var cookie = document.cookie; var cookieName = encodeURIComponent(name) + "="; var st...

2012-04-07 10:11:51 71

原创 思维测试题二

 1.   有3个十分聪明人,他们的头发不是黑色就是红色。他们生活在一个地方,那里只有他们3个,没别人。他们只能知道另外两个人的头发颜色,而自己的不知道。他们都是哑巴和没手的人,那个地方也没有任何可以像镜子一样照的东西。所以,他们无法从其他人中直接得到自己头发的颜色。只有自己想。    上帝给他们一个上天堂的机会:只要知道自己的头发的颜色,然后自杀。假如猜对了,就上天堂,否则下地狱。    他...

2012-02-06 20:53:53 135

原创 设计模式之单例模式

1. 单例模式是一种创建模式,用来创建类的单个实例。    单例模式的实现一般有以下规则:    a. 私有化构造方法    b. 类持有对自身的引用    c. 通过一个静态方法向外界提供这个实例 2. 直接创建方式public class Manager { private static final Manager mgr = new Manager(); p...

2012-02-06 20:50:54 58

原创 思维测试题一

1.一个粗细均匀的长直管子,两端开口,里面有4个白球和4个黑球,球的直径、两端开口的直径等于管子的内径,现在白球和黑球的排列是wwwwbbbb,要求不取出任何一个球,使得排列变为bbwwwwbb。 2.一只蜗牛从井底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可以向上爬3尺,但是白天睡觉的时候会往下滑2尺,井深10尺,问蜗牛几天可以爬出来? 3.在一个平面上画1999条直线最...

2012-02-06 20:10:14 128

空空如也

空空如也

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

TA关注的人

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