自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaocai9999的专栏

欢迎进行JAVA讨论

  • 博客(12)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 装饰模式

装饰模式:我们可以通过装饰模式进行功能的扩展,需要什么功能只需要具体继承我们的装饰组建,就可以,如下图结构在我们熟悉的装饰模式中有典型的例子,比如输入输出流装饰模式具体例子:/** *  */package com.cai.decorator;/** *@title: *@author:allencai *@date:2018-4-27下午9:25:59 */public interface  C...

2018-04-27 22:49:24 111

原创 java 计算工作日工具类

package com.szhome.lands.common.util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import com.szhome.commons.database.Row;import com.szhome.commons.exc...

2018-04-26 15:18:37 1642

原创 ReentrantLock重入锁 ,Condition 线程协作类学习

首先我们从源码中可以获知,ReentrantLock是一个同步器的实现,它具有同步器的一些特性,下面我们就讨论下eentrantLock重入锁 ,Condition 线程协作的协同工作。话不多说,看以下代码/** *  */package com.cai.Thread;import java.util.concurrent.locks.Condition;import java.util.conc...

2018-04-21 11:17:35 149

转载 oracle-index unique scan 与index range scan等的区别

存取Oracle当中扫描数据的方法(一)Oracle 是一个面向Internet计算环境的数据库。它是在数据库领域一直处于领先地位的甲骨文公司的产品。可以说Oracle关系数据库系统是目前世界上流行的关系数据库管理系统,本文将对oracle当中扫描数据的存取方法进行介绍。1) 全表扫描(Full Table Scans, FTS)为实现全表扫描,Oracle读取表中所有的行,并检查每一行是否满足语...

2018-04-20 11:36:53 1470

原创 explain分析sql语句字段的解释和含义

explain分析sql语句字段的解释和含义?123+----+-------------+-------+------------+------+---------------+-----+---------+------+------+----------+-------+| id | select_type | table | partitions | type | possible_key...

2018-04-19 22:50:40 1295 1

转载 oracle 执行计划

一:什么是Oracle执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述  二:怎样查看Oracle执行计划?因为我一直用的PLSQL远程连接的公司数据库,所以这里以PLSQL为例:①:配置执行计划需要显示的项:工具  —>  首选项 —>   窗口类型  —>  计划窗口  —>  根据需要配置要显示在执行计划中的列执行计划的常用列字段解释:基数(...

2018-04-19 13:04:10 180

转载 LRU缓存实现(Java)

LRU是Least Recently Used 的缩写,翻译过来就是“最近最少使用”,LRU缓存就是使用这种原理实现,简单的说就是缓存一定量的数据,当超过设定的阈值时就把一些过期的数据删除掉,比如我们缓存10000条数据,当数据小于10000时可以随意添加,当超过10000时就需要把新的数据添加进来,同时要把过期数据删除,以确保我们最大缓存10000条,那怎么确定删除哪条过期数据呢,采用LRU算法...

2018-04-05 22:34:20 108

转载 Linux下查看文件内容的命令

Linux下查看文件内容的命令查看文件内容的命令:cat     由第一行开始显示内容,并将所有内容输出tac     从最后一行倒序显示内容,并将所有内容输出more    根据窗口大小,一页一页的现实文件内容less    和more类似,但其优点可以往前翻页,而且进行可以搜索字符head    只显示头几行tail    只显示最后几行nl      类似于cat -n,显示时输出行号tai...

2018-04-03 22:18:37 120

原创 Struts2中 Result类型配置详解

一个result代表了一个可能的输出。当Action类的方法执行完成时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出。在com.opensymphony.xwork2.Action接口中定义了一组标准的结果代码,可供开发人员使用,当然了只有我们的action继承ActionSupport 这个类才可以使用下面的结果代码,如下所示:public interfac...

2018-04-02 23:00:19 175

原创 MySQL 使用explain分析sql语句的查询效率

mysql explain用于分析sql 语句的执行及数据库索引的使用。本文将致力于帮助大家充分理解explain所返回的各项参数,从而使大家快速掌握explain用法技巧。如果你在看其他教程或视频后仍觉得云里雾里。那么请通读本文。用法explain的用法相当简洁,直接在sql语句前加上EXPLAIN 即可,例如:EXPLAINselect * FROM ec_stores_info where...

2018-04-01 22:54:21 1682

转载 MYSQL--表分区、查看分区

一、       mysql分区简介数据库分区数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全是透明的。MYSQL的分区主要有两种形式:水平分区和垂直分区 水平分区(HorizontalPartitioning)这种形式的分区是对根据表的行进行分区,通过这样的方式不同分组里...

2018-04-01 22:21:19 1260

原创 springboot 简单开发实例

springboot 开发其实是一个全新的开发模式,它可以通过注解的方式进行我们项目的开发,不需要我们进行比如web.xml及相关框架applicationcontext.xml等文件的配置,而是自动的进行配置启动为一体的简洁开发模式。话不多说首先一个小例子。1.springboot基本环境1)需要安装我们maven工具,然后搭建我们的私服配置2)在myeclipse安装maven插件2.创建一个...

2018-04-01 15:54:19 22661 2

spring源码解读.xmind

对于有一定java开发技术人员想要了解spring 内部工作原理,可以根据思维导图进行源码分析与学习。

2019-11-03

创建自定义连接池实例

简单的利用java装饰模式自定义实现了连接池简单实例。

2018-01-20

springMVC 简单实例流程代码

最近重温springmvc框架知识,自己动手编写了springmvc一些简单的小功能,也是springmvc最基本的流程开发及相关组件使用,,并且有详细注解说明,对于新手非常使用。

2017-11-20

文件下载进度条

2017-03-25

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

TA关注的人

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