自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 LayUI MINI和BootStrop

LayUI MINIlayui mini官网:http://layuimini.99php.cn/一.layui mini的基本介绍:参考案例:二.layui mini的下载:下载到本地并解压将解压后的layuimini直接拖到编写前端文件的网页中将自己需要的东西复制到自己的前端网页中即可。BootStrap官网:https://getbootstrap.com/中文网:https://www.bootcss.com/一.定义Bootstrap 是一个用于快速

2021-09-03 20:01:49 856

原创 layui的数据表格

layui内置模块一.数据表格1.快速使用引入layui.css和layui.js<link rel="stylesheet" href="layui-v2.6.8/layui/css/layui.css" /><script type="text/javascript" src="layui-v2.6.8/layui/layui.js" ></script>创建一个table实例最简单的方式是,在页面放置一个元素 <table id="dem

2021-09-01 16:30:12 991

原创 layui的弹出层,日期与时间选择,分页

layui内置模块一.弹出层1.使用场景1.1 作为独立组件使用只是单独想使用 layer,去 layer 独立版本官网下载组件包。你需要在你的页面引入jQuery1.8以上的任意版本,并引入layer.js。<link rel="stylesheet" href="layer/layer.css" /><script type="text/javascript" src="js/jquery-3.2.1.js" ></script>&lt

2021-08-27 14:06:31 3188

原创 layui的导航,选项卡,表格,表单

layui页面元素一. 导航先引入layui.css和layui.js<link rel="stylesheet" href="layui-v2.6.8/layui/css/layui.css" /><script type="text/javascript" src="layui-v2.6.8/layui/layui.js" ></script>加载 element模块<script type="text/javascript">

2021-08-26 15:15:39 2153 1

原创 layui的基本使用(布局,栅格,按钮)

layui一.layui概述官网:https://www.layui.com/官方文档:https://www.layui.com/doc/1.layui下载在浏览器中输入https://www.layui.com/会出现以下界面点击立即下载进行下载下载后并进行解压2.layui目录结构二.layui基本使用1.引入核心文件<head> <meta charset="UTF-8"> <title>layui的使用</t

2021-08-24 14:47:26 6554

原创 Linux对文件,目录和基本快捷键的操作

家目录工作目录dirnamebasenamedate:当前时间date +%F:格式化输出ls 列出当前目录下的内容ttycd:切换目录echo:回显reboot:重启poweroff:关机在要搜索的文章最后 :/要搜索的关键字 ,可以找到相关内容删除dd:删除光标所在的一整行ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行; 记住不是从开始行删除哦;d1G:删除光标所在到第一行的所有数据dG:删除光标所在到最后一行的所有数据d

2021-08-10 19:44:53 531

原创 Linux的服务

Linux基础入门(一)Ubuntu Kylin/优麒麟开源操作系统一.Linux的服务1.命令提示符:#:root用户,超级管理员$:普通用户2.服务的启动或者状态查看Centos7服务启动命令systemctl {start|stop|status|restart} network(服务名)Centos6服务启动命令service network(服务名) {start|stop|status|restart}3.Linux命令语法结构commo

2021-08-08 21:02:32 522

原创 虚拟机与本机连接起来

虚拟机与本机连接起来第一步:编辑–>虚拟网络编辑器查看NAT设置和DHCP设置可以不修改里面的配置第二步:打开”网络和Internet“设置第三步:选择VMnet8,右击属性130根据自己的ip地址计算子网掩码,A类子网掩码是:255.0.0.0;B类子网掩码是255.255.0.0;C类子网掩码是255.255.255.0,我的IP地址属于C类默认网关可以不写,如果要写的话要与NAT设置中的网关IP相同。...

2021-08-07 19:26:51 3780

原创 安装和删除一个虚拟机

一.安装一个虚拟机第一步第二步第三步第四步第五步第六步在第六步中可以先不点击自定义硬件直接点击完成,在之后设置这个ISO镜像也可以,如果在这一步设置了自定义硬件就完成了,如果这一步直接点击了完成,没有点自定义硬盘,那么就操作第七步第七步选择 CentOS-6.8-x86_64-bin-DVD1.iso(选择CentOS-7-x86_64-Everything-1810.iso安装在文章末尾)二.开启虚拟机第一步第二步开启后会出现这个界面这块选择的

2021-08-07 18:26:17 2521 2

原创 数组,链表,队列,栈的基本使用

一.数组1.数组的定义在连续的内存空间中,存储一组相同类型的元素。1.1区分元素和索引1.2区分数组访问和数组搜索数组的访问是通过索引取得某一个元素的,而数组的搜索是直接去找这个元素,跟索引没有关系。2.数组的基本使用使用复杂度访问(access)O(1)搜索(search)O(N)插入(insert)O(N)删除(delete)O(N)3.数组的常用操作3.1创建数组(4种方式) //方式1 int[

2021-08-06 19:55:19 160

原创 时间复杂度和空间复杂度分析

时间复杂度和空间复杂度一.时间复杂度时间复杂度:大O表示法,即 T(n) = O(f(n))1.时间复杂度的定义:算法的执行效率(算法的执行时间与输入值之间的关系),时间复杂度实际上是一个函数,代表基本操作重复执行的次数,进而分析函数虽变量的变化来确定数量级。2.常见算法案例分析2.1 O(1)O(1):算法的执行时间和i(输入的参数)是没有关系的public void sum(int num){ i = num; //执行a次 j = num + num;

2021-08-05 21:03:32 83

原创 Spring的简单介绍

Spring现有的框架(基于MVC)Daojspservlet框架HibernatestrutsspringSSH框架mybatisspringmvcspringSSM框架一.Spring框架概述Spring是一个开源免费的框架,为了解决企业应用开发的复杂性而创建。Spring框架是一个轻量级的解决方案,可以一站式地构建企业级应用。Spring是模块化的,所以可以只使用其中需要的部分。可以在任何web框架上使用控制反转(IoC),也可以只使用Hiber

2021-03-30 11:34:12 266

原创 jsp的定义,创建和使用

jspjsp是一个servlet一.jsp的定义jsp是动态网页技术,可以动态获取数据,响应数据。jsp是网页静态化技术 ,jsp最终将动态获取到的数据进行渲染,以html静态网页显示给浏览器看。静态化技术: jsp,framemarker,thymeleaf。jsp其实就是servlet,jsp文件的执行过程:转换(servlet), 编译class。jsp是在html页面中可以进行Java代码的编写, jsp文件中可以编写html、css、js、java代码 。1.jsp的特点

2021-03-10 19:52:08 2205 1

原创 servlet的四大作用域和常见问题

servlet一.Servlet的四大作用域作用域:在web项目中用来存放数据的容器,也是Java类 。对作用域的操作:创建作用域对象给作用域中存值(setAttribute)获取作用域中的值(getAttribute)1.pagecontext/page(数据只在当前页面有效)2.request(在一次请求有效)请求转发:一次请求;客户端发送请求 tomcat响应一个数据http://localhost:8888/3-Servlet03/setmess 请求 ----

2021-02-27 22:22:02 956

原创 Servlet02(基本知识点)

Servlet一.执行流程1.servlet的介绍和基本的使用servlet是作用在服务器端java类, 前端发送请求到tomcat服务器----加载web.xml配置文件(使用反射思想 实例化初始化servlet)--------配置该servlet的访问路径-------请求方式get、post-----servlet使用什么方式进行处理-------响应数据给页面servlet根据浏览器的请求调用doget或者dopost进行请求的处理--------逻辑处理(浏览器请求是什么 ,应该给他

2021-02-27 00:29:53 132

原创 Servlet01(简单介绍)

一.Servlet1.Servlet的定义Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任

2021-02-25 23:37:46 396

原创 JavaScript02(对象,处理表和表单元素事件,DOM节点)

JavaScriptJavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 Web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。使用js之后可以在页面中实现特效,将页面中的信息实现动态化,比如js轮播图 。一.js的三种使用方式1. 行内js在标签内的绑定事件,编写js脚本代码,实现行内js,但尽量不要使用。<body> <button onclick="javascript:alert('这是第一个按钮')">按钮&

2021-02-20 14:03:19 235

原创 JavaScript的小例子(三级联动,轮播图,图片放大镜,表单数据验证)

JavaScript的小例子一.三级联动<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>三级联动</title> <script type="text/javascript"> function changeCity(obj){ //获取city对象 var cityObj=document.ge

2021-02-17 20:15:49 468 1

原创 JavaScript01(介绍,使用,基础知识,cookies,小例子)

JavaScript注意:可能会由于一行代码出错会导致整个页面都无法运行。就要检查源代码。常用浏览器:谷歌浏览器和火狐浏览器(因为它们都有开发者模式)。在菜鸟教程里面搜索JavaScript教程先了解一下浏览器中的javascripthttps://www.runoob.com/js/js-chrome.html一.JavaScript 介绍JavaScript 与java没有任何关系,JavaScript 思想借鉴java的思想。JavaScript 的语法和java的基础一模一

2021-02-17 09:46:11 485

原创 tomcat的使用与配置,eclipse和Hbulider共用同一个工作空间

apache-tomcat一.服务器使用(安装apache-tomcat)注意:apache-tomcat的前提是一定要有jdk1.开启tomcat将apache-tomcat解压(我用的是apache-tomcat8.0.30版本),在官网中直接下载。点击apache-tomcat-8.0.30文件,进入bin目录,找到startup.bat文件,双击,启动tomcat服务器(如下图所示)。2.关闭tomcat在bin目录下使用shutdown.bat 关闭服务器3.将前端项

2021-02-16 18:23:12 578

原创 生产者和消费者问题

生产者和消费者问题要想买一辆汽车,先生产一台汽车。做一台卖一台 ,没有的话就生产 有的话不生产光卖。一.基本做法(不加锁和加锁)Car.javapublic class Car { private String name; private String color; public Car() { super(); // TODO Auto-generated constructor stub } public Car(String name, String color

2021-02-16 12:10:36 136

原创 多线程的同步机制

一.多线程同步机制(线程安全)程序的是否线程安全:该程序的方法是不是同步方法。在以后查看某一个类的源码的时候,如果该类中的方法是同步方法,那么表示该类是线程安全的。(当该类在进行操作的时候不会被其他操作影响)线程安全其实就是为了保证数据的安全.对于程序来说,要保证多个线程在去进行同一个数据的操作的时候,数据要保证一致。需要的结果和运行实际结果是一致的。线程不安全:指的是多线程进行同一个数据的操作时,数据是不一致的。 尤其是对数据进行写操作(修改)使用runnable创建线程类,多个thread线

2021-02-14 15:07:10 773 2

原创 多线程的基本使用02(线程池)

1、Callable 创建线程实现Callable接口 ,重写call方法。该线程不能够直接自己启动,需要使用线程池来启动。启动之后会调用call方法进行具体的操作。Call方法可以有返回值 。Run方法和call的区别 ?Run属于runnable线程的 没有返回值Call属于callable线程的 可以有返回值2、线程池在之前的线程操作中,每一次创建线程对象-----启动执行线程----销毁。如果有大量的线程对象的创建和销毁操作,对内存的消耗是非常大的。池的概念: 创建一个

2021-02-08 19:33:06 112

原创 多线程01(创建,启动,具体使用)

一.多线程线程是一个对象。1.如何创建线程方式有三种:继承Thread类实现runnable接口实现callable(使用线程池操作)2.启动线程使用start(thread,runnable),默认执行run方法,没有返回值。callable是使用线程池调用,默认执行call方法,可以有返回值。线程的具体使用Thread类Thread类是线程的基本操作类,runnable需要使用thread来启动。run方法和strart 的区别:线程调用run方法不会启动线程,

2021-02-07 00:35:05 120

原创 NIO02

NIO1.缓冲区2.通道Channel是通道,是程序与文件连接的桥梁,不能直接进行数据的交互需要借助buffer来进行数据的传输。要先使用的话需要建立通道,要想进行交互通道必须是打开状态.2.1Channel常用方法voidclose() 关闭此通道。booleanisOpen() 判断此通道是否处于打开状态。2.2计算机底层工作原理最原始的思路现在传统的io文件操作如果有大量的请求操作会出现DMA总线冲突问题独立的channel操作2.3FileC

2021-02-06 17:00:05 128

原创 NIO01

NIO一.nio的基本定义java.nio全称java non-blocking IO,是指jdk1.4 及以上版本里提供的新api(New IO) ,为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。(百度百科)对原始数据类型提供一套缓存容器。作用是使用缓存容器(Buffer类)来进行数据的读写操作。二.NIO和IO的区别IONIO面向流(Stream Oriented)面向缓冲区(Buffer Oriented)

2021-02-06 16:59:47 79

原创 简单的面向对象的学生管理系统

面向对象的学生管理系统老师:对学生的增删改查学生:只能查看自己进行数据持久化,并将学生的信息导出到excel表格中做出的目录大致是是如下图所示:一定要导jar包Student.javapackage com.nebula.bean;import java.io.Serializable;//学生类public class Student implements Serializable{ private static final long serialVersionUID

2021-01-17 15:53:14 623

原创 进程和线程

进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。线程线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同

2021-01-16 19:16:13 95

原创 jdk1.8新特性,jdk1.9 模块化开发

jdk1.8新特性随着jdk的升级 ,会出现一些新的类。1.1 lambda表达式1.2 文件操作类 Files Path paths1.3 Stream流式思想流水线的思想再集合中保存10个学生信息,信息式字符串的“张三,20,男”.遍历 普通 增强 iterator获取年龄大于20岁的年龄 String 改为int类型...

2021-01-10 18:18:54 362

原创 java快捷键

Ctrl+A 全选先写一个mainAlt+/最后按回车就可以得到public static void main(String)

2021-01-10 18:15:02 265 1

原创 集合的分类和区别,扩容机制,底层原理

集合的分类的区别List有顺序可重复Set无序不可重复Map键值对 key value键不可重复集合的扩容机制集合的底层原理(什么集合底层使用的是什么样的数据结构: 八种数据结构)Hashmap集合底层原理 1.8以前的数据结构 1.8之后的数据结构...

2021-01-10 17:51:53 293 1

原创 IP地址的表示,UDP协议,TCP协议

网络编程网络编程:借助网络,自己编写应用程序,数据交互或者信息交流网站编程: 是借助浏览器来实现与现有的服务器之间交互一.网络通信协议我们在使用程序进行网络数据传输的时候需要遵循的网络协议(TCP/IP)。1.OSI模型和TCP模型的对比2.三次握手四次挥手TCP协议的数据交互流程发送请求,我想连接你允许客户端连接发送数据给服务端关闭连接的操作TCP客户端发送一个FIN,用来关闭客户到服务器的数据传送。服务器收到这个FIN,它发回一个ACK,确认序号为收到的序号加1。和S

2021-01-10 16:45:06 504

原创 线程组,定时器和定时任务

定时器和定时任务多线程提供了可以在程序进行设置定时操作。一.Timer定时器设置任务的执行时间构造方法Timer() 创建一个新计时器。Timer(boolean isDaemon) 创建一个新计时器,可以指定其相关的线程作为守护程序运行。Timer(String name) 创建一个新计时器,其相关的线程具有指定的名称。Timer(String name, boolean isDaemon) 创建一个新计时器,其相关的线程具有指定的名称,并且可以指定作为守护程序运行。常用方法

2021-01-07 23:05:05 400

原创 commons-io 三方架包,文件操作类

commons-io 三方架包文件拷贝、文件上传,都是使用字节流 -->缓冲流.将自己写的文件拷贝操作,进行打包(Jar包)操作。基本步骤:选择文件–>右键,选择Export–>java–>JAR file–>next–>选择存放的位置–>Finish最后得到以下的jar包将刚才得到的jar包,复制粘贴到你需要用的文件下,选中jar包–>右键,选择Bulid Path–>Add to Bulid Path在其他项目中就不用在去编

2020-12-16 19:17:11 283

原创 IO流进行文件读写操作

IO流进行文件读写操作一.Java程序读excel文件excel文件分为xls,xlsx和csv文件。1.xls和xlsx的主要区别是版本不同:xls是excel2003及以前版本所生成的文件格式。xlsx是excel2007及以后版本所生成的文件格式。(excel 2007之后版本可以打开上述两种格式,但是excel2013只能打开xls格式)2.一个excel文件的特点:一个excel文件中有个文件多张表叫sheet。在excel文件中表是有行和列组成的,单元格一行一列

2020-12-16 19:16:36 1157

原创 Properties,序列化流,标准打印输出流,其他流

Properties该类的特点:键值对集合,键值对类型都是String类型的。一.构造方法Properties() 创建一个无默认值的空属性列表。Properties(Properties defaults) 创建一个带有指定默认值的空属性列表。二.常用方法StringgetProperty(String key) 用指定的键在此属性列表中搜索属性。StringgetProperty(String key, String defaultValue) 用指定的键在属性列表中搜索属性。

2020-12-10 13:16:27 145

原创 IO流的基本操作(转换流和缓冲流)

转换流OutputStreamWriter 字符输出转换流InputStreamReaderIO流缓冲流字节缓冲流BufferedInputStreamBufferedOutputStream字符缓冲流BufferedWriterBufferedReader

2020-12-09 16:42:41 95

原创 IO流的基本操作(字节流和字符流)

IOIo流的分类 :按IO流的方向分为输入流(input)和输出流(output)。按数据流量大小分为字节流(InputStream/OutputStream)和字符流 (Reader/Writer)。按功能分为: 节点流(FileInputStream/FileOutputStream/FileReader/FileWriter/PrintStream/PrintWriter)和处理流(转换流:InputStreamReader/OutputStreamWriter,缓冲流:BufferedInp

2020-12-09 13:46:39 347

原创 File和FileFilter

File文件Io流其实就是java程序与计算机上(或者网络上的文件),进行交互的抽象过程。IO流通过java程序操作计算机上的文件或者文件夹Windows操作系统使用dos命令来操作计算机上的文件。一.File该类用来表示文件的路径路径分为:相对路径:有一个参考目标,以参考目标为例,相对于目标的位置。绝对路径:能够直接准确定位到的位置,哪个盘符下。在java程序中,如果要将文件放到相对于该程序的位置时(将文件放到程序中),放到项目的根目录下或者根目录下的子目录(不可以放到sr

2020-12-05 22:55:56 132

原创 异常(Error,Exception)

异常

2020-12-02 09:50:02 526

空空如也

空空如也

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

TA关注的人

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