- 博客(92)
- 收藏
- 关注
HashMap的实现原理及源码分析
一、HashMap概述 HashMap通过键值的方式存储数据,为非线程安全的类,键和值可以为null,键不能重复,继承了AbstractMap并实现了Map接口 二、源码分析(基于JDK1.7) 1. HashMap中的主要成员变量 DEFAULT_INITIAL_CAPACITY:静态整型常量,默认初始化的容量,其值为16(必须是2的指数倍)MAXIMU...
2017-05-01 18:58:25
299
Redis各数据类型的常用操作
redis存储的数据类型主要有五种:字符串(String)、列表(List)、集合(Set)、排序集合(Sorted Set)、散列表(Hash) 一、字符串(String)常用操作set:设置一个值,如set username tuozixuanget: 获取一个值,如get usernameappend:如果key已经存在,则追加到值的末尾,否则新创建一个,如appen...
2017-03-22 09:25:43
234
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
314
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
393
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
472
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
660
原创 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
300
原创 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
170
原创 使用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
1044
原创 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
126
原创 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
328
原创 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
146
原创 [转]活动大脑的智力题
A.逻辑推理 1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段 ,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费? 2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。 3、小明一家过一座桥,过桥时是黑夜,所以必须有灯。现在小明过桥要1秒, 小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要...
2016-08-13 15:34:19
283
原创 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
186
原创 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
436
原创 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
209
原创 基于注解的spring mvc开发
1.sping-mvc.xml中增加如下配置 <!-- 注解的方式驱动 --> <mvc:annotation-driven /> <!-- 对controller包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 --> <context:component-scan base-packa...
2016-07-28 15:51:42
156
原创 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
118
原创 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
121
原创 JAVA项目编码规范参考
1. 开发工具设置1.1. 一般概念 * 设置工作空间字符集为UTF-8 * Java Formatter使用统一格式化模板 * JDK大小版本统一 1.2. 示范 * 设置工作空间字符集Window -> Preferences -> General ->...
2015-11-09 13:53:19
299
原创 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
138
原创 生成mybatis中所需的javabean和基础配置信息
如果在项目中使用到了mybatis,那么就需要编写与数据库表对应的javabean对象,还有数据库表的数据列和javabean对象中字段的映射配置,以及一些通用的插入更新数据的配置,这些都可以通过工具自动生成。 import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.DriverM...
2015-11-06 09:11:39
199
原创 常用数据库中的翻页查询语句
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
344
原创 mybatis中的jdbcType配置
1. 可以配置的jdbcType类型 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUBLE...
2015-10-29 09:30:28
1550
原创 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
120
原创 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
161
原创 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
122
原创 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
115
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
105
原创 REDIS使用指南一:Redis简介
Redis是一个key-value存储系统。和 Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、 sets(集合)和zsets(有序集合)几种数据类型。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作, 而且这些操作都是原子性的。1. Redis简介...
2015-03-24 15:12:41
133
原创 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
88
原创 Java命令行实用工具
一、 JPS(虚拟机进程状况工具) JPS(JVM Process Status Tool),其功能和unix中的ps命令类似,可以列出正在运行的虚拟机进程,并显示虚拟机执行主类的名称,以及这些进程的本地虚拟机的唯一ID(LVMID, Local Virtual Machine Identifier)。 jps命令格式:jps [ option ] [...
2013-05-01 16:23:19
121
原创 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
163
原创 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
457
原创 笔面
1. 什么数据适合放在缓存中a. 很少被修改的数据 b. 不是很重要的数据,允许出现偶尔并发的数据 c. 不会被并发访问的数据 d. 参考数据,指的是供应用参考的常量数据,它的实例数目有限,它的实例会被许多其他类的实例引用,实例极少或者从来不会被修改。2. 什么数据不适合放在缓存中a 经常被修改的数据 b 财务数据,绝对不允许出现并发 c 与其他应用共享的数据。...
2012-08-29 21:49:53
282
原创 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
96
原创 思维测试题二
1. 有3个十分聪明人,他们的头发不是黑色就是红色。他们生活在一个地方,那里只有他们3个,没别人。他们只能知道另外两个人的头发颜色,而自己的不知道。他们都是哑巴和没手的人,那个地方也没有任何可以像镜子一样照的东西。所以,他们无法从其他人中直接得到自己头发的颜色。只有自己想。 上帝给他们一个上天堂的机会:只要知道自己的头发的颜色,然后自杀。假如猜对了,就上天堂,否则下地狱。 他...
2012-02-06 20:53:53
166
原创 设计模式之单例模式
1. 单例模式是一种创建模式,用来创建类的单个实例。 单例模式的实现一般有以下规则: a. 私有化构造方法 b. 类持有对自身的引用 c. 通过一个静态方法向外界提供这个实例 2. 直接创建方式public class Manager { private static final Manager mgr = new Manager(); p...
2012-02-06 20:50:54
82
原创 思维测试题一
1.一个粗细均匀的长直管子,两端开口,里面有4个白球和4个黑球,球的直径、两端开口的直径等于管子的内径,现在白球和黑球的排列是wwwwbbbb,要求不取出任何一个球,使得排列变为bbwwwwbb。 2.一只蜗牛从井底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可以向上爬3尺,但是白天睡觉的时候会往下滑2尺,井深10尺,问蜗牛几天可以爬出来? 3.在一个平面上画1999条直线最...
2012-02-06 20:10:14
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人