- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 Java算法--连续子数组的最大和
题目:HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列...
2019-10-18 12:36:57 195
原创 Java算法--反转链表
题目:输入一个链表,反转链表后,输出新链表的表头。解法:/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListN...
2019-10-18 01:46:17 132
原创 算法--查询--插值查找
思想:根据要查找的关键字与查找表中最大最小记录的关键字比较后的查找方法,其核心在于插值计算公式mid=low+(key-a[low])/(a[high]-a[low])*(high-low)public int Find(int key, int a[]) { int low,high,mid; low=0; high=a.length-1;...
2019-10-16 00:26:53 159
原创 算法--查询--折半查找
又称为二分查找前提:线性表的记录必须是关键码有序,线性表必须采用顺序存储。思想:在有序表中,取中间记录为比较对象,如果相同则查找成功;若给定值小于中间记录的关键字,则在中间记录左边继续查找;若给定值大于中间记录的关键字,则在中间记录右边继续查找。不断重复上述过程,直到查找成功,或查找区域无位置,查找失败为止。public int Find(int key, int a[]) { ...
2019-10-16 00:24:52 128
原创 算法--查询--顺序表查找
顺序查找又叫线性查找思想:从表中第一个(或最后一个)记录开始,逐个进行记录的关键字和给定值比较,若相等,则查找成功;如果到最后一个(或第一个)都不相等,则查找失败。public int Find(int key, int a[]) { for(int i=0;i<a.length;i++){ if(a[i]==key){ ...
2019-10-16 00:23:04 157
原创 Servlet超详细笔记3--ServletContext对象
一、什么是ServletContext对象ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装是该web应用的信息,ServletContext对象一个web应用只有一个问题:一个web应用有几个servlet对象?----多个二、ServletContext对象的生命周期创建:该web应用被加载(服务器启动或发布web应用...
2019-10-13 01:28:27 141
原创 Servlet超详细笔记2--创建与配置
一、Servlet的创建创建Servlet的常用方法有3种,即直接实现Servlet接口、继承GenericServlet类与继承HTTPServlet类。1.直接实现Servlet接口任何一个Servlet类都必须实现javax.servlet.Servlet接口。Servlet接口定义类5个方法:init()service()destroy()getServle...
2019-10-12 08:54:01 242
原创 Servlet超详细笔记1--介绍与生命周期
一、Servlet简介Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容。其主要功能包括读取客户端发送到服务端的数据、从服务端发送显示器数据到客户端。Servlet的主要优点:1.易开发2.可移植3.可节省内存与CPU资源...
2019-10-12 01:14:24 147
原创 MAVEN超详细笔记3--常用命令与生命周期
一、Maven的常用命令1.Clean--清理编译的文件2.Compile--编译了主目录的文件3.Test--编译并运行了test目录的代码4.Package--打包5.Install--就是把项目发布到本地仓库6.Tomcat:run --一键启动二、Maven的生命周期(了解)Compile test package i...
2019-10-11 19:40:28 117
原创 MAVEN超详细笔记2--eclipse配置与项目搭建
一、Maven在eclipse的配置1、如图选择3.3.9版本的maven软件2、修改默认的本地仓库地址二、项目构建实战1.新建maven项目2.跳过骨架,如果不跳过骨架选择创建出的项目目录是不全的3.填写坐标4.创建工程(目录介绍)5.处理红色叉号手动在webapp文件夹下创建一个WEB-INF文件夹,在里面放一个web.xml文件...
2019-10-10 15:05:10 126
原创 MAVEN超详细笔记1--介绍与配置
一、什么是maven是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的二、Maven好处普通的传统项目Maven项目分析:maven项目为什么这么小?没有jar。需要jar吗?肯定需要。没有存在于maven项目里面,jar存在于哪?存在本地仓库三、Maven的安装配置1.下载安装下载地...
2019-10-10 00:50:44 121
原创 Mybatis超详细笔记4--SqlMapConfig.xml配置文件
一、配置内容SqlMapConfig.xml中配置的内容和顺序如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transact...
2019-10-07 09:22:39 115
原创 Mybatis超详细笔记3--动态代理开发
一、开发规范Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。Mapper接口开发需要遵循以下规范:Mapper.xml文件中的namespace与mapper接口的类路径相同。 Mapper接口方法名和Mapper.xml中定义的每个statement的i...
2019-10-07 00:57:07 166
原创 Mybatis超详细笔记2--好坏
一、Mybatis解决jdbc编程的问题1.数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库连接池可解决此问题。解决:在SqlMapConfig.xml中配置数据连接池,使用连接池管理数据库链接。2.Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。解决:将Sql语句配置在XXXXmapper.xml文件中与...
2019-10-06 20:38:26 148
原创 Mybatis超详细笔记1--基础
一、Mybatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如...
2019-10-06 19:01:50 144
原创 虚拟机操作--VM复制
现在要想把一台电脑上虚拟机的ubuntu系统复制到另外一个台电脑上的虚拟机上右键一个ubuntu系统,设置找到工作目录这个目录就这个ubuntu系统的全部内容,那么我们直接把这个目录拷到另外一台的电脑上。然后再另外一台电脑的虚拟机上打开虚拟机:选择:打开后几乎不用改什么配置就能直接用...
2019-10-06 00:59:57 348
原创 JSP超详细笔记2
一、Jsp动作标记Jsp的动作标记又称为动作元素,共有7个,即param动作、include动作、forward动作、plugin动作、useBean动作、getProperty动作、getProperty动作。下面就讲讲常用的动作1.include动作include动作标记用于告知jsp页面动态加载一个文件,即jsp页面运行时才将文件引入。格式:<jsp:include...
2019-10-04 02:37:00 237
原创 JSP超详细笔记1
一、简介JSP(java server pages)是由Sun公司建立的一种动态网页技术标准。JSP本质就是servlet。jsp在第一次被访问时会被Web服务器翻译成servlet文件,然后被装载和实例化。此后,每次对此jsp的请求均将通过调用已经实例化的对象产生响应。因此,第一次访问特别慢,而以后就很快。二、JSP脚本一个jsp页面就是一个以.jsp为扩展名的程序文件,其组成元...
2019-10-04 02:34:46 136
原创 Python--Pygame笔记
暑假时参加学校的python培训,学习pygame。好记性不如烂笔头,今天将暑假的培训做一个总结,方便以后的学习。1导包import pygame2界面设置2.1屏幕设置2.1.1初始化#界面初始化pygame.init()2.1.2定义标题pygame.display.set_caption("标题")2.1.3屏幕大小设置screen=pyga...
2019-10-03 01:16:31 152
SpringBoot.docx
2020-02-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人