- 博客(13)
- 收藏
- 关注
原创 Ajax技术
Ajax技术Ajax本质上是一个浏览器端的技术实现原理是使用JavaScript代码,向服务器发起请求,但是不会令浏览器刷新页面,也不会改变网页。AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。不是一种新技术,是如下几种技术的组合应用:基于web标准(standards-base...
2019-01-26 17:30:14
297
原创 Jsp文件用法
Jsp文件是方便我们写Servlet显示页的一种文件。我们在里面写好页面代码,服务器会在启动之前,自动的把它转换成为Servlet文件,并把网页代码使用输出语句包装起来。jsp文件构建在WebRoot文件夹下1.jsp文件中其他语言的写法注释:jsp文件是用来转义成Servlet的,说白了就是转换成java代码的,因此在jsp中使用java注释,java注释会被转义到Servlet文件当...
2019-01-26 17:29:09
2635
原创 Servlet的常用方法
Java web在服务器和浏览器之前运行的Java类被称为Servlet,以下记录目前接触过的常见的的Servlet方法 1.service方法Tomcat服务器调用的唯一方法,即使是doGet方法和doPost方法,也只不过是在super.service()当中,判断一下当前是用什么method调用的。服务器只认service方法,无论使用post还是get来获取网页。2.设置输出在浏览...
2019-01-20 22:24:40
4753
原创 堆排序算法
基础排序算法——堆排序堆排序是一种利用堆这个数据结构来进行排序的算法什么是堆?堆是利用完全二叉树来维护的一个一维数组,和线段树不同,堆不需要额外的空间。堆这个数据结构有一个很有趣的特性,就是它的两个子节点下标分别是这个节点下标数值乘以2+1和乘以2+2根节点为0的时候arr[i]的子节点是arr[i*2+1]和arr[i*2+2]根节点为1的时候arr[i]的子节点是arr[i...
2018-12-27 14:08:13
199
原创 蚁群算法解决车间调度问题
关于蚁群算法:蚁群系统(Ant System或Ant Colony System)是由意大利学者Dorigo、Maniezzo等人于20世纪90年代首先提出来的。他们在研究蚂蚁觅食的过程中,发现单个蚂蚁的行为比较简单,但是蚁群整体却可以体现一些智能的行为。例如蚁群可以在不同的环境下,寻找最短到达食物源的路径。这是因为蚁群内的蚂蚁可以通过某种信息机制实现信息的传递。后又经进一步研究发现,蚂蚁会在其...
2018-12-04 19:34:04
12666
11
原创 车间调度问题
作业车间调度问题描述作业车间调度问题(Job Shop Scheduling, JSP)是最经典的几个NP-hard问题之一。其应用领域极其广泛,涉及航母调度,机场飞机调度,港口码头货船调度,汽车加工流水线等。JSP问题描述:一个加工系统有M台机器,要求加工N个作业,其中,作业i包含工序数为Li。令,则L为任务集的总工序数。其中,各工序的加工时间已确定,并且每个作业必须按照工序的先后顺序加工。...
2018-11-21 14:18:13
27726
5
原创 C++当中&和*的使用
C++是我们许多人在步入程序设计的时候的第一个入门语言。但是,这个语言当中也有好多难以理解的概念。在这里简单介绍一下两种地址符号。在介绍这两个符号之前,我们先说明一下C++当中的两个概念,变量和地址。变量里存在两个值,一个是变量在内存中存着的位置,也就是地址,另外一个就是这个变量的值,存在内存当中。另外一个是地址,只记录地址信息。符号“&”这个符号在运算当中用于计算位运算的“且...
2018-11-15 14:11:08
1267
原创 Java使用UDP协议传输信息
在网络编程当中,存在两大传输层协议,TCP和UDP。那么传输协议有什么作用呢,我们都知道,计算机当中的信号只用0和1,传输信息也往往只用这两种信号传输。那么就需要用某种格式,来规范我们发出的信息。用送信来举例子的话,我们送一个邮件,除了信里面的内容以外,信还需要表明,这是要送给哪个小区的,这个小区的哪个人家的。对于计算机网络通信来说,这个数据包当中除了存储需要发送的信息以外,还要标注这个信息是要...
2018-11-05 20:40:19
451
原创 JAVA多线程(二)
多线程代理如果一个可以多线程的对象,同时有多个Thread代理的时候,这些代理操作的数据,都是对象里的数据。就好比类与对象之间的关系,一个类可以创建多个对象。一个有着多线程接口的对象,可以创建多个代理。这就好比对象是银行的金库,而代理则是散布在银行里的多个ATM机一样,银行里金额的数据只有一个,多个ATM机都是对这一个金库进行增加金额和减少金额的操作的。下面代码中,e就是那个银行,e1和e2...
2018-10-30 19:15:33
140
原创 JAVA多线程(一)
之前JAVA是在学校的必修课上学习的,感觉学的也是一知半解,好多基础的地方也不太了解。既然决定选择了这个方向,那就好好学习一下吧。为什么要学习多线程举个最简单的例子,假如没有多线程的话,你想用手机听个歌曲,在音乐结束之前或者你把它手动停下来之前,你是没办法做别的事情的,其他的进程都在等当前这个音乐播放完才进行。对于现在的计算机来说早就不需要这么一心一意的工作了,多线程是现在计算机应用当中最常用...
2018-10-30 11:43:05
126
原创 数塔问题
数塔问题对于诸如下图的数塔,若从顶层走到底层,每一步只能走到相邻的结点,求经过的结点的数字之和最大的路径。试设计求解该问题的动态规划算法。#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int a[150][150];int dp[150][150...
2018-10-21 13:44:32
799
原创 均分纸牌问题
均分纸牌问题有N堆纸牌,编号分别为1,2,…,n。每堆上有若干张,但纸牌总数必为n的倍数。可以在任一堆上取若干张纸牌,然后移动。移牌的规则为:在编号为1上取的纸牌,只能移到编号为2的堆上;在编号为n的堆上取的纸牌,只能移到编号为n-1的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。现在要求找出一种移动方法,用最少的移动次数使每堆上纸牌数都一样多。均分纸牌问题的解题思路或算法思想:先计...
2018-10-21 13:37:19
719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人