自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 PHP+xajax+dhtmlx创建表格

php和html共同创建网页

2022-07-23 00:44:37 158

原创 SpringBoot入门(五)——Web开发

1、使用SpringBoot:1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展xxxxAutoConfiguration:帮我们给容器中自动配置组件...

2019-10-31 14:42:09 158

原创 SpringBoot入门(四)——SpringBoot与日志

1、日志框架 市面上的日志框架:JUL、JCL、Jboss-logging、logback、log4j、slf4j、log4j2……日志关系左边选一个门面(抽象层)、右边来选一个实现日志门面:SLF4J日志实现:LogbackSpringBoot:底层是Spring框架,Spring框架默认是用JCLSpringBoot选用SLF4J和logback...

2019-10-31 14:40:13 180

原创 SpringBoot入门(三)——自动配置原理

配置文件到底能写什么?怎么写?自动配置原理:配置文件能配置属性参照自动配置原理1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration2)、@EnableAutoConfiguration作用: 利用EnableAutoConfigurationImportSelector给容器中导入一些组件? 可以查看...

2019-10-31 14:36:02 345

原创 SpringBoot入门(二)

3、Spring Boot配置配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的application.properties application.yml(YAML)配置文件的作用:修改SpringBoot自动配置的默认值(SpringBoot在底层都给我们配置好的东西)1、配置YAML语法:1、基本语法k: v (:和v之间必须有一个空格):表示...

2019-10-31 14:33:09 101

原创 SpringBoot入门(一)

1、Spring Boot简介 简化Spring应用开发的一个整个Spring技术栈的一个大整合J2EE开发的一站式解决方案2、微服务微服务:架构风格一个应用应该是一组小型服务:可以通过HTTP的方式进行互通单体应用(Browser←→Apache←→Tomcat←→DataBase)一个单体应用程序把所有的功能放在单一进程中,并且通过在多个服务器上复制这...

2019-10-31 14:28:02 113

原创 Git基本原理

本地仓库与云端仓库的创建和详细联系1、本地仓库的创建:git init(创建版本库)--à git add .( 命令将本地仓库中没有对应版本号的文件全部添加到缓存中)--à git commit -am "MESSAGE" (提交缓存内容到本地仓库)云端仓库的创建:可在GitHub官网上手动创建新的仓库(New Repository) 2、将本地仓库的项目传到云端仓库的过程:(...

2018-10-12 16:52:29 236 1

原创 LCUI框架开发中需注意的JS基本点

常用方法this和selfthis不被上一级调用时指向window,被上一级调用时指向上一级,被多个对象调用时也指向上一级,即this永远指向最后调用它的对象;new可以改变this的指向(创建实例),this遇到return时根据返回对象决定。 self指窗口本身,它返回的对象和window对象是一模一样的,window对象常用的方法和函数都可以用self代替window。 阻止默认...

2018-10-12 16:41:32 606

原创 登录注册页面

<!DOCTYPE html><html><head><meta charset="utf-8"> <link rel="stylesheet" href="./css/bootstrap.min.css" > <style> .register-bo

2018-04-01 17:17:13 8551

原创 双栈队列

编写一个类,只能用两个栈结构实现队列,支持队列的基本操作(push,pop)给定一个操作序列ope及它的长度n,其中元素为正数代表push操作,为0代表pop操作,保证操作序列合法且一定含pop操作,请返回pop的结果序列。声明StackPush和StackPop,把数据装入StackPush中倒出来再装进StackPop中再倒出来两个注意的点:1、如果StackPush要往StackPop

2017-09-05 13:44:10 320

原创 可查询最值

实现一个特殊的栈,在实现站的基本功能基础上,在实现返回栈中最小元素的操作getmin

2017-09-05 13:42:45 219

原创 栈和队列

栈和队列的基本性质: 栈是先进后出 队列是先进先出 栈和队列一般都有数组和链表两种方式实现 (1)数组结构实现比较容易 (2)用链表结构比较复杂,因为牵扯很多指针操作栈结构的基本操作: pop操作 从栈顶弹出一个元素 top或peek操作只访问栈顶元素,不弹出 push操作,从栈顶压入一个元素 size操作

2017-09-05 13:40:29 243

原创 相邻两数最大差值

有一个整形数组A,请设计一个复杂度为O(n)的算法,算出排序后相邻两数的最大差值。 给定一个int数组A和A的大小n,请返回最大的差值。保证数组元素多于1个。public class 相邻两数最大差值 { public int maxGap(int[] A, int n) { int gapValue[] = new int[n - 1]; int k =

2017-09-04 21:48:45 488

原创 需要排序的最短子数组

对于一个数组,请设计一个高效算法计算需要排序的最短子数组的长度./* 思路:首先,从左往右遍历数组,单独用一个变量记录遍历过得最大值 * 遇到遍历过的最大值大于当前数的情况,记录这种情况的最右的位置 * 然后从右往左遍历数组,用一个变量记录遍历过得最小值 * 遇到最小值比当前数要小的情况,记录这种情况的最左的位置 * 最做的位置和最右的位置中间的范围就是最短子数组 * */

2017-09-04 21:47:06 305

原创 文章标题

有两个从小到大排序以后的数组A和B,其中A的末端有足够的缓冲空容纳B。请编写一个方法,将B合并入A并排序。思路,依次比较最大值,从后往前覆盖数组Apublic class 有序数组合并 { public int[] mergeAB(int[] A, int[] B, int n, int m) { while(m!=0){ // 合并到A数组 if (

2017-09-04 16:32:03 140

原创 文章标题

请设计一个高效算法,判断数组中是否有重复值。必须保证额外空间复杂度为O(1)。分析: 如果没有空间复杂度的限制可用哈希表实现,加了限制之后,应该先把整个数组进行排序(非递堆排序满足条件,因为递归必须用函数栈),然后再判断public class 重复值判断 { public boolean checkDuplicate(int[] a, int n) { if (a

2017-09-04 16:30:20 157

原创 文章标题

已知一个几乎有序的数组,几乎有序是指,如果把数组排好顺序的话,每个元素移动的距离可以不超过k 并且k相对于数组来说比较小。请选择一个合适的排序算法针对这个数据进行排序。给定一个int数组A,同时给定A的大小n和题意中的k,请返回排序后的数组。 思路: 1、将0——k-1之间的元素建立小根堆,堆顶则为整个数组的最小值, 2、然后弹出堆顶,将其放在位置0上,然后把原序列的位置k上的数放在小根堆的堆

2017-09-04 16:28:11 156

原创 计数排序算法

/* * T(n)=O(n) * 不是基于比较的排序算法 * 思想基于桶排序(类似于ASCII码排序) * 1、找出数组内的最大最小值 * 2、声明最大值长度的数组 * 3、遍历原来的数组,将每个元素对应声明的辅助数组的下标做出标记(即累加) *  */public class 计数排序 {public int[] countingSort(int

2017-09-03 17:32:24 171

原创 基数排序算法

/* * T(n)=O(n) * 不是基于比较的排序算法 * 思想基于桶排序(类似于ASCII码排序) * 假设被排序的数都是十进制的数 * 1、申请1-9号桶,将每个数放入个位数对应的桶里 * 2、然后再从1-9号桶依次倒出,形成一个数列 * 3、将每个数放入十位数对应的桶里 * 4、重复步骤2,形成一个新的序列 * 5、将每个数放入百位数对应的桶里 *

2017-09-03 17:31:38 180

原创 八种经典排序算法复杂度

一、时间复杂度1、时间复杂度为O(n*n)的排序冒泡排序,选择排序、插入排序(常量系数较低)2、时间复杂度为O(n*logn)的排序归并、快速(只是因为系数较低)、堆、希尔3、时间复杂度为O(n)的排序:基数排序、计数排序二、空间复杂度1、空间复杂度为O(1)的排序:冒泡排序,选择排序、插入排序、堆排序、希尔排序2、空间复杂度为O(l

2017-09-03 17:30:08 6513

原创 Struts1和Struts2的区别和对比

Action 类:  • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口,而struts2的Action是接口。  • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何

2017-08-24 21:23:14 365

原创 java错题笔记

final、finally、finalize1. final是关键字,final可以修饰类、方法、属性。 如果一个类被final修饰,那么这个类就是最终类,不能派生出新的子类,不能作为父类被继承,该类中的所有方法都不能被重写,但是final类中的成员变量是可以改变的,要想final类中的成员变量的不可以改变,必须给成员变量添加final修饰。因此,一个类不能同时被final和abstr

2017-07-30 11:39:19 265

原创 php字符串操作

php字符串 单引号,双引号

2017-02-20 15:26:11 404

原创 php入门基础知识二

php 参数传递 控制语句 循环语句

2017-02-20 15:21:12 701

原创 简单web服务器的设计与实现

socket web服务器

2017-01-27 19:48:09 14586 1

原创 Linux下web服务器搭建需注意的问题

uname 作为Linux命令  用途  显示当前操作系统名称。  语法  uname [ -a | -x | -S Name ] [ -F ] [ -f ] [-l ] [ -L ] [ -m ] [ -M ] [ -n ] [ -p ] [ -r ] [ -s ] [ -T Name ] [ -u ] [ -v ]  描述  uname 命令将正在使用的操作系统名写到标

2017-01-27 19:40:13 1045

原创 PHP入门基础知识

PHP 数据类型 常量 变量

2017-01-27 18:38:32 243

转载 Java基础总结

java基础

2016-12-23 21:59:32 220

sourinsight4

Source Insight 4.0是目前的最新版本,这是一款专业的C/C++或Java等语言编译器,提供最新的sourceinsight4.0.0085和谐license及和谐文件

2018-10-12

空空如也

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

TA关注的人

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