自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用户信息管理系统

目录1.登录设计1.1.界面设计1.2.界面代码设计1.3.Servlet2.index界面2.1.界面设计2.2.index界面代码设计3.添加功能3.1.逻辑分析3.2.代码设计4.删除功能4.1.逻辑图5.修改功能5.1.逻辑功能图5.2.修改代码设计6.删除选中功能6.1.删除选中功能逻辑分析6.2.选中功能6.3.删除选中功能7.分页查询7.1分页查询逻辑图7.3.分页展示7.4.servlet代码设计..

2022-02-22 15:29:43 3902 3

原创 MyBatis

简介:MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)。MyBatis配置文件开发步骤:①添加MyBatis的坐标②创建

2022-03-31 20:18:56 1201 1

原创 黑马旅游网总结

【项目前提】掌握Mysql基本增删改查操作 掌握JDBC操作 HTML&CSS&JS基本使用 掌握Servlet技术 了解MVC架构思想 掌握Redis非关系型数据库使用【项目说明】随着计算机及网络技术的飞速发展,全民经济水平的提高,为丰富业余生活,各种各样的娱乐活动层出不穷,越来越多的人会选择以旅游的方式来提升工作生活的品质,而旅游网为大众提供了舒适、便捷的旅行路线,并提供酒店预订服务,为“驴友们” 节省了大把的旅游规划时间,真正做到说走就走的旅行。【项目内容】

2022-03-28 15:03:58 3218 1

原创 AJAX&&JSON

AJAXAjax即AsynchronousJavascriptAndXML(异步JavaScript和XML)在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法,包括: HTML或 xm, CSS,JavaScript,DOM, XML,XSLT, 以及最重要的XMLHttpRequest。[3]使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。...

2022-03-09 10:38:40 1114 1

原创 会话技术:Cookie&Session

会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name, String value)

2022-02-18 13:49:06 87 1

原创 Servlet

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

2022-02-15 12:58:27 710 2

原创 用JS解决了世纪难题:今天吃什么

今天吃什么好呢?每天都被这个问题困扰。无论身为上班族还是学生党的你,一到下班时间,你是不是会习惯性拿起手机点开外卖,一个劲的埋头看今天吃什么好呢?今天就分享一个帮你决定吃啥的小游戏。抽奖小游戏...

2022-01-23 15:21:58 3200 1

原创 JavaScript新手村

一.JavaScript简介1.1.JavaScript发史Nombas 和 ScriptEase大概在 1992 年,一家称作 Nombas 的公司开发了一种叫做 C 减减(C-minus-minus,简称 Cmm)的嵌入式脚本语言。Cmm 背后的理念很简单:一个足够强大可以替代宏操作(macro)的脚本语言,同时保持与 C (和 C ++)足够的相似性,以便开发人员能很快学会。这个脚本语言捆绑在一个叫做 CEnvi 的共享软件中,它首次向开发人员展示了这种语言的威力。Nombas 最终

2022-01-23 14:18:15 1068

原创 冒泡排序与选择排序比较

排序算法可分为两大类:比较类排序:通过比较来决定元素间的相对次数,由于其时间复杂度不能突破O ( nlog(n) ),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。算法复杂度:相关概念:稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。时间复杂度:对排序数据的.

2022-01-14 13:47:13 1370

原创 简单的注册界面模板

先来看一下效果图:首先分析一下页面布局首先设置整体布局和背景:<style> *{ margin: 0px; padding: 0px; box-sizing: border-box; } body{ background: url("cssimage/register_bg.png"); } ..

2021-12-29 20:05:09 1266 10

原创 Git工具简单使用指南

Git分布式版本控制工具1. Git概述1.1 Git历史Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用

2021-12-23 10:38:42 175 10

原创 Java设计模式--单例模式

目录什么是单例模式:单例的特点:单例优缺点:单例模式的优点:单例模式的缺点:单例应用场景:单例模式的结构:单例模式的实现:1.饿汉式2.懒汉式饿汉式和懒汉式区别:什么是单例模式: 顾名思义就是只有一个实例,并且她自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例的特点: 单例类只有一个实例对象; 该单例对象必须由单例类自行创建; 单例类对外提供一个访问该单...

2021-12-16 11:19:44 798 10

原创 三层架构UBD

三层架构简介: 三层架构是将整个项目业务分成表示层(UI),业务逻辑层(BBL),数据访问层(DAL),区分层次的目的是为了实现“高内聚,低耦合”的思想。在软件体系架构设计中,分层式结构是最为常见,也是最为重要的一种结构。UI(表现层): 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。BLL:(业务逻辑层): UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等。DAL:(数据访问层): 与数据库打交道。主要实现...

2021-12-14 16:37:27 149 2

原创 数据库连接池

目录1.1 JDBC数据库连接池的必要性1.2 数据库连接池技术概述1.2.1数据库连接池的基本思想:1.2.2工作原理:1.2.3数据库连接池技术的优点1.3 多种开源的数据库连接池1.3.1 C3P0数据库连接池1.3.2 DBCP数据库连接池1.3.3 Druid(德鲁伊)数据库连接池1.1 JDBC数据库连接池的必要性在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:在主程序(如servlet、beans)中建立数据库连接进行sql操作断开数据库连接这种模式开.

2021-12-13 19:11:40 109 5

原创 JDBC的通用操作方法

前情提要:配置驱动,这里我已经配置好了封装在JDBCUtils.java中,还不会配置连接数据库的小伙伴可以参考这篇博客,没有多余全是干货拒绝白嫖!!!​​​​​​​Java——JDBC连接数据库(步骤详解!!!)_张起灵-小哥的博客-CSDN博客_jdbc连接数据库步骤java通用增删改操作方法:public static void update(String sql,Object ... args){ Connection conn = null; ..

2021-12-09 16:00:45 276 6

原创 一眼就会的DDL和DML常用操作

目录一.DDL1.1概述1.2数据库操作1.创建数据库2.修改数据库编码:3.删除数据库:4.查询数据库5.查看正在使用的数据库:6.使用某数据库1.3数据表操作:创建表修改表:查询:1.4常用数据类型1.5约束1.5.1.主键约束:primary key1.5.2.唯一约束:unique1.5.3.非空约束:not null某一列值不能为空1.5.4.外键约束:foreign key,让表于表产生关系,从而保证数据的正确性。二

2021-12-02 11:30:16 379 6

原创 初识数据库

1.数据库和SQL概述1.1数据库简介数据库指的是长期存在计算机内、有组织、可共享的、大量数据的集合。数据是按照特定的数据模型来组织、存储在数据库中的。1.2数据库的好处1.持久化数据到本地 ​2.可以实现结构化查询,方便管理1.3数据库相关概念 DB(database):数据库,保存一组有组织的数据的容器 DBMS(Database Management System):数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据 常见DBMS:MySQ

2021-11-27 10:32:24 294

原创 Java基础——反射

<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=1329942991&auto=1&height=66"></iframe>先安利一首专辑:《Red》(Taylor's Version) 或许每个人都可能在二十多岁经历一段..

2021-11-13 11:24:37 400 4

原创 Properties集合和IO流结合

Properties集合概述:Properties介绍 是一个Map体系的集合类 Properties可以保存到流中或从流中加载 属性列表中的每个键及其对应的值都是一个字符串 Properties基本使用:Properties集合作为Map集合特有方法:方法名 说明 Object setProperty(String key, String value) 设置集合的键和值,都是String类型,底层调用 Hashtable方法 put..

2021-11-05 19:17:56 159

原创 Collection概述与基本使用

@[TOC](文章目录)#一.Collection##1.1.Collection集合概述##1.2.Collection集合基本使用:一.Collection1.1.Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现1.2.Collection集合基本使用:public class CollectionDemo01 { p...

2021-10-30 10:50:47 914

原创 Java三大特征总结

Java面向对象的三大特征:封装,继承,多态。一.封装 封装概述:是面向对象三大特征之一(封装,继承,多态) 是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的 封装原则:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 成员变量private,提供对应的getXxx()/setXxx()方法 封装好处:通过方法来控制成员变量的操作,提高了代码的安全性 把代码用方法进行封装,提高

2021-10-18 17:38:41 150

原创 try...catch处理异常流程以及其嵌套

try...catc处理异常的标准格式:try { 可能出现异常的代码;} catch(异常类名 变量名) { 异常的处理代码;}执行流程: 程序从 try 里面的代码开始执行 出现异常,就会跳转到对应的 catch 里面去执行 执行完毕之后,程序还可以继续往下执行 来看一下例子:输出结果为:由此验证,当出现异常时会直接跳转到catch中执行代码。再来看看catc嵌套:输出结果为:我们发现之执行了内层...

2021-10-18 15:52:54 2776

原创 盘点Sting类的常用方法

String类在java.lang中,String声明的是不可变的对象,每次操作都是生成新的String对象,然后指针指向新的String对象,原先的对象依旧在内存中,但是不在指向它,那么这个对象就会成为垃圾内存,在某一时刻由java虚拟机回收。String类常用方法:1.indexOf(“字符”):查询指定的字符串是否存在,返回的是字符串的位置,不存在返回-1;2.trim():去除字符串两端的空格:再查运行结果:3.split()分割字符串,返回分割后的字符串数组;

2021-10-11 17:35:01 296

原创 Java基础---类与对象

1.对象什么是对象?万物皆对象,客观存在的事物皆是对象,比如一支笔,一个手机,一杯水都是对象。对象的属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值比如一个手机,品牌,颜色都是它的属性。对象的行为:对象能执行的操作。比如手机打电话,发短信都是他的行为。2.类类是对现实生活中一类具有相同属性和行为的抽象。类的特点:1.类是对象的数据类型。2.类是具有相同属性和行为的一组对象的集合。3.类与对象的关系类是对象的抽象,对象是类的实体...

2021-10-08 09:42:21 75 1

原创 Java基础---数组的定义与初始化

一.定义:格式一:数据类型 [ ] 变量名范例: int[ ] arr定义了一个int类型的数组,数组名是arr格式二:数据类型 变量名 []范例: int arr [ ]定义了一个int类型变量,变量名是arr数组二.初始化:所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值,有两种初始化方法。 1.动态初始化:初始化时只指定数组长度,由系统为数组分...

2021-09-28 17:33:17 1349

原创 Java基础语法--while,for,do...while格式与区别

一.while循环格式:初始化语句;while (条件判断语句) { 循环体语句;条件控制语句;}二.do-while格式:do { 循环体语句; 条件控制语句;}while(条件判断语句);三.for格式:for(初始化语句;条件判断语句;条件控制语句) { 循环体语句;}三种循环的区别:1.for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)。2.do...whi...

2021-09-26 10:04:18 308

空空如也

空空如也

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

TA关注的人

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