关于Java排序算法-直接选择排序(Select Sort)

关于Java排序算法-直接选择排序(Select Sort)

基本思想:每一趟排序,如第 i 趟 ( i = 0, 1, …, n-2) ,均在 待排序记录中选出排序码最小的记录, 作为有序序列中的第 i 个记录。包括直接选择排序和堆排序。

基本操作:第一趟从n个记录中选出排序码最小的记录与第1个记录交换;第二趟在余下的n-1个记录中再选出排序码最小的记录与第2个记录交换;依次类推,直至第n-1趟选出相应记录与第n-1个位置上的记录交换。

public class SortTest {

public static void main(St

关于Java排序算法-直接插入排序(Insert Sort)

关于Java排序算法-直接插入排序(Insert Sort)

基本思想:当插入第i (i ≥ 1) 个记录时, 前面的A[0], A[1], …, A[i-1]已经排好序。这时, 用A[i]的排序码与A[i-1], A[i-2], …的排序码顺序进行比较, 找到插入位置即将A[i]插入, 原来位置上的记录向后顺移。

过程:首先将待排序序列的第 1 个数据元素看成是一个有序的子序列,然后依次将第 2 个数据元素、第 3 个数据元素、…… 插入到这个有序序列。

public class SortTest {

public static voi

关于Java排序算法-冒泡排序(Buddle Sort)

关于Java排序算法-冒泡排序(Buddle Sort)

基本思想:

a.从尾到头两两比较待排序的顺序表的记录,发生逆序则交换。(一遍扫描后,最小元素在表头)

b.把n的问题变为n-1的问题。

c.重复a,b 直至n= 1为止。

public class SortTest {

public static void main(String[] args) {

int[] arr = { 49, 38, 65, 97, 76, 13, 27, 49 };

display(“原始数据 : “, arr);

// 冒泡排序

关于CTS项目的Spring+ActiveMQ(内置Broker启动)

关于CTS项目的Spring+ActiveMQ(内置Broker启动)

1、引入activemq-all-5.15.0.jar。由于activemq-all-5.15.0.jar包含了spring, 与当前引入的spring冲突, 必须把activemq-all中的spring删除。

2、applicationContext.xml配置。

<?xml version=’1.0′ encoding=’UTF-8′ ?>

<beans xmlns=”http://www.springframework.org/schema/beans”

关于CTS项目的Java服务端SSM开发(Spring+SpringMVC+Mybatis)

关于CTS项目的Java服务端SSM开发(Spring+SpringMVC+Mybatis)

为了方便调试,前期用php实现了CTS项目的Beta版服务端。客户端(Android/iOS/微信小程序)的基本功能已经完成,准备把服务端重构一下,切换到Java(Spring+SpringMVC+Mybatis)。第一次用SSM,花了2个小时,把Demo跑通。总体感觉比以前用的组合(Struts+Spring+Hibernate/ibatis),在xml配置以及代码量方面,更加简洁方便。

@Controller

@RequestMapping(“/user”)

public

关于CTS项目的消息队列ActiveMQ

一、JDK配置

1、下载jdk-8u181-linux-x64.tar.gz。

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、通过客户端WinSCP将下载的文件上传到linux目录下(/usr/local/)。

3、解压。

tar -zxvf jdk-8u181-linux-x64.tar.gz

4、配置环境变量,编辑/etc/profile文件(

关于Linux下Cron调用Shell执行java

目的:在RedHat下,需要定时执行一个数据同步任务。

OS:RedHat5(64位)。

相关配置如下:

1、JDK环境变量,如果需要,可以在CLASSPATH加入相关驱动包。

export JAVA_HOME=/usr/java/jdk1.6.0_24

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib:/j2ee/test/sqljdbc.jar

2、测试目录及相关文件。

/j2

关于Linux系统jdk安装配置

一、卸载jdk1.4

由于Redhat Enterprise Linux 5.6 中自带安装了jdk1.4.2的,所以在安装jdk1.6前我把jdk1.4.2的卸了,步骤如下:

1、打开终端输入 yum remove java

终端显示 Is this ok [y/N]:

输入y ,按回车。

终端显示 Complete! 此时jdk1.4已被卸了。

二、安装jdk1.6

1、把jdk-6u24-linux-x64-rpm.bin拷贝到 /j2ee/java目录下。

ESB协同管理平台

ESB协同管理平台

ESB协同管理平台是一个基于Struts+Spring+Hibernate的B/S系统,是我在学习JAVA、使用JAVA的过程中,为了减少重复性的开发工作,在2013年编写的一个通用开发框架,已经内置了邮件、客户管理、销售管理、服务管理、知识管理、工作流程(自定义流程、自定义表单、自定义数据表)、综合办公(调查)、系统管理(自定义首页、部门管理、用户管理、角色管理、群组管理)。

1、系统管理

2、工作流程