自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(114)
  • 收藏
  • 关注

转载 Java并发编程:volatile关键字解析(转)

本文转自:https://www.cnblogs.com/dolphin0520/p/3920373.htmlvolatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但...

2019-02-25 15:48:00 140

转载 归并排序(九)

归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。package com.test.sort;public class MergeSort...

2019-01-21 16:05:00 159

转载 选择排序之堆排序(八)

堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。package com.test.sort;public class HeapSort { /** * 选择排序之堆排序 * @param args ...

2019-01-21 16:04:00 167

转载 选择排序之树形选择排序(七)

树形选择排序又称锦标赛排序(Tournament Sort),是一种按照锦标赛的思想进行选择排序的方法。首先对n个记录的关键字进行两两比较,然后在n/2个较小者之间再进行两两比较,如此重复,直至选出最小的记录为止。package com.test.sort;public class TreeSelectSort { /** * 选择排序之树形...

2019-01-21 16:02:00 240

转载 选择排序之简单选择排序(六)

简单选择排序是指一种排序算法,在简单选择排序过程中,所需移动记录的次数比较少。最好情况下,即待排序记录初始状态就已经是正序排列了,则不需要移动记录。package com.test.sort;public class SelectSort { /** * 选择排序之简单选择排序 * @param args */ ...

2019-01-21 15:59:00 122

转载 交换排序之快速排序(五)

快速排序(Quicksort)是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。思路:思路:随机选择数组的一个元素作为中轴,通过比较将比中轴大的元素放到右侧,小的放到左侧;通过对左右两侧数据分...

2019-01-11 17:12:00 70

转载 交换排序之冒泡排序(四)

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。代码实现:package com.test.sort;public class Bubbl...

2019-01-11 17:09:00 75

转载 插入排序之希尔排序(三)

希尔排序:希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。通过设置步长进行分组,每组分别进行直接插入排序。思路:1.根据数组确定步长,并根据步长分组2.对按步长分组的数据分别进行直接插入排序,排完序后,进行合并,并确定下一个步长...

2019-01-11 17:05:00 76

转载 插入排序之折半插入排序(二)

折半插入排序(binary insertion sort)是对插入排序算法的一种改进,由于排序算法过程中,就是不断的依次将元素插入前面已排好序的序列中。由于前半部分为已排好序的数列,这样我们不用按顺序依次寻找插入点,可以采用折半查找的方法来加快寻找插入点的速度。思路:在插入之前对前面的有序序列进行二分查找,(1)定义变量int low=有序序列的起始索引;int high=有序序...

2018-12-27 11:28:00 106

转载 插入排序之直接插入排序(一)

直接插入排序(Straight Insertion Sort)是一种最简单的排序方法,其基本操作是将一条记录插入到已排好的有序表中,从而得到一个新的、记录数量增1的有序表。实现思路:对于单个元素的序列总是有序的,因此对于n个元素的序列的排序,可以从第二个元素开始直至第n个元素,逐个向有序序列中执行插入操作,从而得到n个有序的序列。以下是代码实现:package com.t...

2018-12-26 16:34:00 89

转载 表连接join查询与where后使用子查询的性能分析

声明:本文摘自https://www.cnblogs.com/cdf-opensource-007/p/6540521.html子查询就是在一条查询语句中还有其它的查询语句,主查询得到的结果依赖于子查询的结果。子查询的子语句可以在一条sql语句的FROM,JOIN,和WHERE后面,本文主要针对在WHERE后面使用子查询与表连接查询的性能做出一点分析。对于表连接查询和子查询性...

2018-11-21 14:11:00 1148

转载 Hadoop入门--Windows上Eclipse安装Hadoop插件

Windows上Eclipse安装Hadoop插件在Windows上安装eclipse插件的安装,连接远程centos上的Hadoop环境并进行wordcount测试。Hadoop版本2.8.4。1.下载Hadoop插件hadoop2x-eclipse-plugin-master下载地址:https://github.com/winghc/hadoop2x-eclipse-p...

2018-07-17 15:53:00 267

转载 Hadoop入门环境搭建

                          Hadoop入门环境搭建1.基础环境  1.1安装版本  Hadoop2.8.4,  JDK1.8,  Centos7,  VMware Workstation14  1.2在虚拟机安装服务器并配置  我在虚拟机上安装3个centos系统,分别命名为master,slave1,slave2。  1.2...

2018-07-13 10:35:00 88

转载 oracle 备份与还原1

声明:本文摘自https://www.cnblogs.com/yank/p/5091242.html一、备份数据库(exp)1、完全备份exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=ydemo:用户名、密码buffer: 缓存大小file: 具体的备份文件地址full: 是否导出全部文件...

2018-06-14 16:21:00 70

转载 MySQL乱码问题

1.查询MySQL使用字符集show variables like'char%';show variables like 'collation_%';(1)如果不是utf8,可使用如下命令修改字符集set character_set_client= utf8;set character_set_connection =utf8 ;set character_...

2018-03-26 17:58:00 45

转载 设计模式之装饰器模式

一、百科概述: 23种设计模式之一,英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。特点:(1) 装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互。(2) 装饰对象包含一个真实对象的引用(refer...

2017-08-31 17:43:00 65

转载 设计模式之观察者模式

一、百科:观察者模式(有时又被称为发布(publish)-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。二、Demo该实例模...

2017-08-29 15:45:00 65

转载 Redis安装及Jedis常用基本数据类型使用(一)

本文转自:http://blog.csdn.net/noaman_wgs/article/details/59501400Windows中安装RedisRedis官网所给的redis安装包只是基于Linux系统的去操作的,所以想在windows系统中使用Redis服务,需要去下面的网址去下载对应的版本:https://github.com/MSOpenTech/redis/re...

2017-07-17 14:12:00 77

转载 JVM内存结构

本文转自:http://www.cnblogs.com/ityouknow/p/5610232.htmlJVM内存结构所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问...

2017-05-12 15:41:00 49

转载 jsp导出Excel

导出Excel功能有多种方式,这里简单介绍一下直接将jsp导出方式。直接上代码:页面添加导出按钮,进入后台:  @RequestMapping(value = "/exportList") public ModelAndView exportList(HttpServletRequest request) { try { ...

2017-05-05 11:09:00 356

转载 Jenkins2.32.1配置与构建部署-权限配置(三)

直接进入主题1.管理员账号登录Jenkins主界面,系统管理--Configure Global Security进入权限配置界面:2.我的Jenkins有两个用户,admin和test,admin为管理员用户,test为一般用户,下面开始给这两个用户分配权限:3.admin登录Jenkins新建两个Job(firstPro和task1),并分配权限;任务:将f...

2017-03-01 16:29:00 115

转载 Jenkins2.32.1配置与构建部署-邮件配置及构建状态(二)

Jenkins入门配置参见Jenkins2.32.1+svn+maven安装配置与构建部署(一),本文主要介绍邮件配置及构建状态。1.邮件配置: 1.1进入系统管理-->系统设置SMTP服务器:发送邮件服务器;如果勾选“使用SMTP认证”,需要输入用户名和密码;通过发送测试邮件测试配置:勾选后填写一个e-mail,点击Test configuration 按钮测试,是否接收...

2017-03-01 11:49:00 163

转载 Jenkins2.32.1+svn+maven安装配置与构建部署(一)

这两天学习了一下持久化集成工具Jenkins,在自己的本地搭建一个简单的Jenkins环境。使用环境:Windows64系统,JDK1.8,eclipse,svn(Windows版本VisualSVN-Server-3.5.7-x64.msi),tomcat7,apache-maven-3.2.5,Jenkins_2.32.1等。注:Jenkins2.32需要JDK7及以上版本;...

2017-01-12 15:54:00 119

转载 java-jvisualvm远程监控tomcat

一、修改要访问的远程主机(Linux)相关文件,本文档只介绍了java-jvisualvm的JMX方式:1.打开$CATALINA_HOME/bin/startup.sh, 找到倒数第二行(也就是exec "$PRGDIR"/"$EXECUTABLE" start "$@"一行上边)加上如下内容:export CATALINA_OPTS="$CATALINA_OPTS-Dcom....

2016-09-30 17:35:00 104

转载 A标签-一个按钮样式

该文件引用jquery-1.11.3.js库<!doctype html><html><head> <meta charset="UTF-8"> <title>A标签样式</title> <style> .sel_btn{ ...

2016-07-19 15:37:00 207

转载 @Autowired与 @Resource

@Autowired, @Resource1.注解类型:Autowired可用于构造器、属性、方法、注解@Target({ElementType.CONSTRUCTOR, ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE})Resource可用于类、接口、注解、属性、方法@Targ...

2016-07-19 15:28:00 62

转载 Spring定时任务的几种实现

本文摘自:http://my.oschina.net/u/559635/blog/389558Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三...

2016-03-02 17:53:00 72

转载 Maven手动增加依赖jar到本地Maven仓库中

Apache Maven是一个项目管理及自动构建工具,有APache软件基金会提供。我们只要配置成功后就可以通过配置pom.xml添加所需依赖的jar包和类库,因为这些类库已经在我们配置的Maven仓库中了,那么我们如何将自己开发的类库添加到我们已配置Maven仓库中呢?下面以poi的jar包为例简要说明:1.进入poi-3.9-20121203.jar所在的目录,我的目录在C:\U...

2016-01-14 15:21:00 230

转载 maven POM.xml详解

声明:本文来源http://blog.csdn.net/ithomer/article/details/9332071POM详解<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...

2016-01-12 11:37:00 33

转载 mybatis_generator

1.准备工作:jar包:mybatis-generator-core-1.3.2.jar,MyBatis Generator所需jarmysql-connector-java-5.1.28-bin.jar,mysql驱动mybatis-3.2.3.jar, mybatis版本jar包所在目录:C:\mybatis_generator2.在该目录下新建gene...

2015-12-18 15:34:00 63

转载 Spring mail 邮件发送的简单实现

package cn.taskSys.utils;import java.util.Properties;import org.springframework.mail.MailException;import org.springframework.mail.SimpleMailMessage;import org.springframework.mail....

2015-12-09 11:38:00 132

转载 javaMail邮件发送的简单实现

package com.test.mail;import java.util.Properties;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;impo...

2015-12-09 11:35:00 95

转载 Spring Timer实现

定时器:继承java.util.TimerTask类实现run方法package com.zbb.framework.util.timer;import java.util.TimerTask;import com.zbb.business.user.service.IUsOrderService;/** * * @author Vortex *...

2015-08-03 18:04:00 71

转载 CentOS安装配置Tomcat7

1.下载apache-tomcat-7.0.62.tar.gz2.解压:tar -zxvfapache-tomcat-7.0.62.tar.gz3.配置环境变量:进入安装目录:(/usr/local/apache-tomcat-7.0.62/bin),进入bin目录下:修改catalina.sh文件#!/bin/shexport TOMCAT_HOME=/us...

2015-05-19 19:25:00 56

转载 CentOS安装配置JDK-7(.rpm)

声明:本文转自:http://www.cnblogs.com/zhoulf/archive/2013/02/04/2891608.html安装说明系统环境:centos-6.3安装方式:rpm安装软件:jdk-7-linux-x64.rpm下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-se-j...

2015-05-19 18:41:00 46

转载 VMWare网络链接三种方式

本文转自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.htmlVMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NATVMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式...

2015-05-15 13:16:00 86

转载 FreeMarker 实例

1.jar包:freemarker-2.3.19.jar,将jar拷贝到lib目录下;2.新建Web项目:TestFreeMarker在web目录下新建ftl文件夹;在ftl下新建模版文件ftl03.ftl<#ftl attributes={"content_type":"text/html; charset=UTF-8"}><?xml vers...

2015-05-08 15:22:00 46

转载 Java操作*.properties

java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。src下新建resources.properties:name=tompassword=123456...

2015-05-08 13:01:00 37

转载 FreeMarker 小结

一、Sequence 的内置函数1.sequence?first 返回sequence 的第一个值。2.sequence?last 返回sequence 的最后一个值。3.sequence?reverse 将sequence 的现有顺序反转,即倒序排序4.sequence?size 返回sequence 的大小5.sequence?sort 将sequence 中的对象转化...

2015-04-27 16:41:00 69

转载 MySQL DATE_FORMAT

MySQL DATE_FORMAT(date,format)  根据format字符串格式化date值 (在format字符串中可用标志符: %M 月名字(January……December)  %W 星期名字(Sunday……Saturday)  %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)  %Y 年, 数字, 4 位  %y 年, 数字, 2 位  %a...

2015-04-27 16:37:00 65

空空如也

空空如也

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

TA关注的人

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