自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java Web(十二)--JSP

JSP的全称是Java Server Pages,是为了简化Servlet的工作而出现的动态网页开发技术。它在HTML代码中嵌入Java代码片段和JSP标签,构成以.jsp结尾的文件。其中,HTML代码用于显示静态内容,Java代码片段用于显示动态内容,这就避免直接使用Servlet逐句响应HTML页面的烦琐,同时降低了代码冗余。jsp 技术基于 Servlet, 你可以理解成 JSP 就是对 Servlet 的包装。

2024-02-28 21:34:24 1197

原创 Java Web(十一)--JSON &Ajax

AJAX 简介同步和异步是建立在客户端和服务器端相互通信的基础上同步:客户端必须等待服务器端的响应,在等待的期间客户端不能做其它的操作。异步:客户端不需要等待服务器的响应,在服务器处理请求的过程中,客户端可以进行其它操作。AJAX = ASynchronous JavaScript And XML( 异步的JavaScript和XML),AJAX是一种用于创建快速动态网页的技术。【是对原生XHR的封装,为了达到我们跨越的目的,增添了对JSONP的支持】

2024-02-28 14:37:34 1192

原创 Java Web(十)--jQuery

jQuery 教程jQuery API 中文文档 | jQuery API 中文在线手册 | jquery api 下载 | jquery api chmjQuery 是一个快速的,简洁的 javaScrip工具库,使用户能更方便地处理 HTML,css,dom...宗旨是—WRITE LESS,DO MORE,写更少的代码,做更多的事情;提供方法、events、选择器,并且方便地为网站提供 AJAX 交互;jQuery 实现了浏览器的兼容问题;

2024-02-28 10:51:29 851

原创 Java Web(八)--Servlet(三)

会话技术为什么需要? 每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,服务器要想办法为每个用户保存这些数据; 用户通过浏览器访问 Web 应用时,服务器都需要保存和跟踪用户的状态;由于 HTTP 协议是无协议的,无法保存和跟踪用户状态,因此需要会话技术来解决该问题。是什么?从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,为一次会话。 用户开一个浏览器,点击多个超链接,访问服务器多个 web 资源,然后关闭浏览器,整个过程称之为一个会话。

2024-02-28 09:58:39 910

原创 Java Web(八)--Servlet(二)

监听器 Listener 是一个实现特定接口的 Java 程序,用来监听某种变化, 从而触发对应方法完成相应的任务;一般就是对象创建/销毁, 属性变化。目前最常用的是 ServletContextListener;可以用于监听 ServletContext、HttpSession 和 ServletRequest 对象的生命周期和属性变化事件;在 web.xml 中注册监听器;

2024-02-27 19:54:51 1145

原创 Java Web(八)--Servlet(一)

为什么需要?提出需求: 请用你现有的html css javascript,开发网站,比如可以让用户留言/购物/支付?引入我们动态网页(能和用户交互)技术===>Servlet是什么?处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。Tomcat 是Web应用服务器,是一个Servlet/JSP容器。

2024-02-23 16:29:40 887

原创 Java Web(九)--HTTP协议

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。协议:计算机之间交流通信的一种规范。为了使数据在网络上从源头到达目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议,它最终体现为在网络上传输的数据包的格式。

2024-02-22 15:15:39 1162

原创 Java Web(七)__Tomcat(二)

【3】当执行到 StandardWrapperValve 的时候,会在 StandardWrapperValve中创建 FilterChain,并调用其 doFilter方法来处理请求,这个 FilterChain包含着我们配置的与请求相匹配的 Filter和Servlet,其 doFilter方法会依次调用所有的 Filter的 doFilter方法和 Servlet的 service方法,这样请求就得到了处理!通过对xml文件中元素的配置,可以实现对 Tomcat 中各个组件的控制。

2024-02-21 16:24:42 1306

原创 Java Web(七)__Tomcat(一)

为什么需要?Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是"提供网上信息浏览服务"。Web服务器是安装在服务器端的一款软件,将来我们把自己写的Web项目部署到Web服务器软件中,当Web服务器软件启动后,部署在Web服务器软件中的页面就可以直接通过浏览器来访问。JavaWeb:指用java技术来解决相关web互联网领域的技术的总称。即使用java语言实现浏览器可以访问的程序内容,称之为Java Web。

2024-02-21 09:56:03 1291

原创 Java Web(一)--介绍

可理解为web架构,前端(Browser 浏览器)和服务器端(Server)组成的系统的框架结构。

2024-02-20 16:01:36 458

原创 Java Web(六)--XML

一个简单、灵活的开放源代码的库(用于解析/处理 XML 文件)。Dom4j 是由早期开发 JDOM 的人分离出来而后独立开发的。使用接口和抽象基类,虽然 Dom4j 的 API 相对要复杂一些,但它提供了比 JDOM 更好的灵活性一个非常优秀的 Java XML API,具有性能优异、功能强大和极易使用的特点。使用 Dom4j 开发,需下载 dom4j 相应的 jar 文件。注意:xml常用来查询(遍历和指定查询),删改使用少,作为扩展。

2024-02-20 15:43:06 1300

原创 Linux(六)__设备管理

Linux磁盘管理好坏管理直接关系到整个系统的性能问题。

2024-02-20 13:57:49 1050

原创 Linux(五)__系统管理

利用"应用程序"和"进程"标签来査看系统中到底运行了哪些程序和进程;利用"性能"和"用户"标签来判断服务器的健康状态;在"应用程序"和"进程"标签中强制中止任务和进程;Linux 中虽然使用命令进行进程管理,但是进程管理的主要目的是一样的,即查看系统中运行的程序和进程、判断服务器的健康状态和强制中止不需要的进程。在 Linux 系统中,表示进程优先级的有两个参数:Priority (PRI )和 Nice(NI)PRI数值越小代表该进程越优先被 CPU 处理。

2024-02-20 10:53:57 1152

原创 Linux(四)__用户和用户组管理

Linux系统是一个多用户多任务的分时操作系统。Linux 系统支持多个用户在同一时间内登陆,不同用户可以执行不同的任务,并且互不影响。不同用户具有不问的权限,毎个用户在权限允许的范围内完成不间的任务,Linux 正是通过这种权限的划分与管理,实现了多用户多任务的运行机制。任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。通过建立不同属性的用户,一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;

2024-02-19 17:18:50 751

原创 Linux(三)--文件系统

表示 Linux 系统的命令提示符。[]:这是提示符的分隔符号,没有特殊含义。root:显示的是当前的登录用户,笔者现在使用的是 root 用户登录。@:分隔符号,没有特殊含义。localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。#:命令提示符,Linux 用这个符号标识登录的用户权限等级。如果是超级用户,提示符就是 #;如果是普通用户,提示符就是 $。

2024-02-06 15:47:29 2497 1

原创 Linux(二)

Linux的一个重要设计原则就是信息存储在基于文本的文件,因此使用文本编辑器来编辑配置文件非常重要;Linux 系统会内置 vi 文本编辑器;文本文件的分类无格式文件:内有多行相似的信息,如/etc中的配置文件;可扩展标记语言( XML)文件:通过文本标记定义数据结构,如/etc和/usr中应用配置文件;文本文件的优点可以在系统之间移动或者共享,无需转换;可以通过任何简单文本编辑器进行查看和编辑,Vim就是其中一种文本编辑器;Vim具有程序编辑的能力,可以看做是 Vi 的增强版本,可以。

2024-02-03 08:09:21 1644

原创 Linux(一)

注意:/etc/systemd/system/default.target指向了/lib/systemd/system/目录下的graphical.target或multiuser.target。lrwxrwxrwx. 1 root root 36 12月 9 15:47 /etc/systemd/system/default.target -> /lib/systemd/system/graphical.target。unit对象:unit表示不同类型的systemd对象,通过配置文件进行标识和配置;

2024-02-02 07:15:05 2371 1

原创 Java Web(五)--DOM

DOM 全称是Document Object Model 文档对象模型;DOM 是 W3C(万维网联盟)的标准。对象属性方法对象属性方法。

2024-01-25 22:30:48 821

原创 Java Web(四)--JavaScript

自定义对象

2024-01-24 10:37:14 917

原创 Java Web(三)--CSS

CSS 可以让 html 元素(内容) + 样式(CSS)分离,层叠样式表* (Cascading Style Sheets);注意:在调试css时,可以通过修改颜色,或者大小来看;

2024-01-23 18:29:53 1131

原创 Java Web(二)--HTML

官网文档地址:HTML(HyperText Mark-up Language)即超文本标签语言;HTML 文本是由HTML 标签组成的文本,可以包括文字、图形、动画、声音、表格、链接等;包括头部(Head)、主体(Body)两大部分。注意:HTML 文件不需要编译,直接由浏览器进行解析执行;

2024-01-23 17:08:37 1230

原创 Java学习(二十二)--正则表达式

正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE)。它是一个强大的字符串处理工具,可以对字符串进行查找、提取、分割、替换等操作,是一种可以用于模式匹配和替换的规范;一个正则表达式就是由普通的字符(如字符 a~z)以及特殊字符(元字符)组成的文字模式,用以描述在查找文字主体时待匹配的一个或多个字符串。jdk1.4推出java.util.regex 包,它包含了 Pattern 和 Matcher 类,用于处理正则表达式的匹配操作。

2024-01-22 22:02:57 1282 1

原创 微信公众号的建立(一)

QQ账户或重新注册;

2024-01-22 10:10:26 359

原创 Word的使用

使用箭头键移动到行的末端,可以是该行第一个单元格(最左),也可以是该行最后一个单元格(最右)。从行中的最后一个单元格,按 Shift + Alt + Home 可从右到左选择行。从行中的第一个单元格,按 Shift + Alt + End 可从左到右选择行。Ctrl + Shift + F8,然后用箭头键;按 Shift + Alt + Page Down 从上到下选择该列。按 Shift + Alt + Page Up 从下到上选择该列。Alt + Shift + C 或 Alt + Ctrl + S。

2024-01-20 17:50:51 1083

原创 SQLyog的使用

按照数字键切换到指定顺序连接窗口。对象浏览器窗口及查询执行快捷键。以当前连接属性创建新连接。默认切换到最后一个连接。切换到前一个连接窗口。

2024-01-20 14:11:18 624

原创 福昕软件的使用

文件-->偏好设置-->文档。鼠标放菜单栏,单击右键即可。

2024-01-20 14:07:49 364

原创 IDEA的使用

在选定的目录下或者类包下,查找要被替换的字符,再在第二个输入框中输入要替换的字符,点击弹出框的右下角的replace或者replaceall即可。设置:Setting--Keymap--Editor Actions。需要先配置主类,第一次,我们使用鼠标点击形式运算程序,后面就可以用。定位到方法(编译类型的方法,例如:接口方法);for(元素类型 元素名:集合名或数组名){Ctrl + Alt + 向下光标。光标放在【方法名】上;默认为ctrl+F4;查看一个类的层级关系。展开/折叠类中方法;

2024-01-20 09:08:34 1168

原创 Java学习(二十一)--JDBC/数据库连接池

JDBC的数据库连接池使用javax.sql.DataSource来表示,DataSource只是一个接口,该接口通常由第三方【服务器(Weblogic, WebSphere, Tomcat)】提供实现【提供.jar】。通常被称为数据源,它包含连接池和连接池管理两个部分;DataSource用来取代DriverManager来获取Connection,获取速度快,同时可以大幅度提高数据库访问速度;​常用的数据库连接池。

2024-01-19 17:56:40 947

原创 Java学习(二十)---JDBC

sun公司定义了一套操作所有关系型数据库的规则(接口),各个数据库厂商去实现这套数据库,并提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类;一种用于执行SQL语句的Java API(Application Programming Interface,应用程序设计接口),可以为多种关系型数据库提供统一访问,一组用Java语言编写的类和接口组成的;

2024-01-18 14:55:00 865 1

原创 Java学习(十九)--反射

1、动态语言是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。主要动态语言:Object-C、C#、JavaScript、PHP、Python、Erlang。2、静态语言与动态语言相对应的,运行时结构不可变的语言就是静态语言。如Java、C、C++。Java不是动态语言,但Java可以称之为“准动态语言”。

2024-01-16 17:03:13 926 1

原创 Java学习(十八)--网络编程

需求如何准确地定位网络上一台或多台主机;定位主机上的特定的应用找到主机后如何可靠高效地进行数据传输目的直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯;

2024-01-15 16:07:16 928

原创 Java学习(十七)--IO流

文件是保存数据的地方,而文件在程序中是以流的形式来操作;java.io.File类是 java.io 包中唯一代表磁盘文件本身的对象;如果希望在程序中操作文件和目录,则都可以通过 File 类来完成file能新建、删除、重命名文件和目录;文件和文件目录路径的抽象表示形式,与平台无关;File 类不能访问文件内容本身,如果需要访问文件内容本身,则需要使用输入/输出流;要在Java程序中表示一个真实存在的文件或目录,必须有一个File对象;

2024-01-15 10:39:23 830

原创 Java学习(十六)--多线程

从java设计上,通过extends Thread或implements Runnable 来创建线程,本质上没有区别。继承Thread:线程代码存放Thread子类run方法中。实现Runnable:线程代码存在接口的子类的run方法;

2024-01-12 11:03:33 861 1

原创 Java学习(十五)--泛型

泛型又称参数化类型,是jdk5.0出现的新特性,解决数据类型的安全性问题;若程序在编译时候没有异常,则运行时候不会产生ClassCastException异常为类、接口或方法指定一个类型参数,通过这个参数限制操作的数据类型,从而保证类型转换的绝对安全泛型本质上是提供类型的“类型参数”,也就是参数化类型(Integer、String等)在类声明或实例化时只要指定好需要的具体的类型即可作用可以在类声明时通过一个标识表示类中某个属性的类型;或是某个方法的返回值的类型或参数类型优点。

2024-01-11 15:59:10 389 1

原创 Java学习(十四)--集合

Java 的集合就像一个容器,用来存储 Java 类的对象;实际上只是保存对象的引用变量,但通常习惯上认为集合里保存的是对象;可以动态保存任意多个对象,使用方便(相比数组);集合类主要负责保存、盛装其他数据,因此也被称为容器类;java.util包提供一个表示和操作对象集合的统一构架,包含大量集合接口,以及这些接口的实现类和操作它们的算法;

2024-01-11 11:36:47 838 2

原创 Java学习(十三)--枚举&注解

枚举是一个被命名的枚举属于一种特殊的类,里面只包含一组有限的特定的对象。在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代;使用 Java可以更贴近地表示这种常量;

2024-01-10 11:40:34 359 1

原创 Java学习(十二)--常用类

3、Java 为每个基本类型都提供了包装类,可以将基本数据类型转换为对象来处理,并连接相关方法;1、在程序中某些位置,例如(集合,泛型)等不能使用基本数据类型,因此需要把基本数据类型转换成对象类型。如果两个对象的hashcode值不相等,这两个对象一定是不相等。如果两个对象的hashcode值相等,不能决定这两个对象不相等。可变的字符序列,提供一个与StringBuffer兼容的API,但不保证同步;两个引用,如果指向的是相同的对象,则哈希值一定相同。两个引用,如果指向不同的对象,则哈希值是不一样的。

2024-01-09 16:14:38 909 1

原创 Java学习(十一)--异常处理

指在程序运行中,一些不可控的因素,不期而至的各种状况,导致程序运行异常;Java 中的异常又称为例外,是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流;Java 内部错误发生异常,Java 虚拟机产生的异常。编写的程序代码中的错误所产生的异常;通过 throw 语句手动生成的异常;

2024-01-09 15:14:54 311 1

原创 Java(十)--面向对象(三)

指一个类中没有包含足够的信息来描绘一个具体的对象;抽象方法只有声明没有实现;没有方法体必须存在于抽象类中抽象类的价值更多在于设计,设计者设计好后,让子类继承并实现抽象类;如果一个类继承了抽象类,则它必须实现抽象类的所有抽象方法,除非它自己也声明为 abstract 类;抽象类的本质还是类,所以可以有类的各种成员;例如:非抽象方法,构造器,静态属性等一个抽象类中,可以有 0~n 个抽象方法,以及 0~n 个具体方法。//应用。

2024-01-09 14:13:22 364 1

原创 Java(九)--面向对象(二)

面向对象的 3 个核心特性:继承、封装和多态;

2024-01-09 10:10:38 949 1

空空如也

空空如也

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

TA关注的人

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