- 博客(34)
- 收藏
- 关注
原创 Java集合框架之Set集合
👵Set接口特点: Set:无序,不重复(无序:存入和拿出来的顺序不同所以不能使用下标)遍历: foreach,迭代器扩容: 初始容量16,负载因子0.75,扩容增量1倍实现:对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层使用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单,相关 HashSet 的操作,基本上都是直接调用底层 HashMap 的相关方法来完成,我们应该为保存到 HashSet.
2022-07-05 11:06:30 862 1
原创 java集合框架之UML介绍&List集合&ArrayList的扩容
一 . 常用集合类🎅UML的相关介绍:UML:统一建模语言,是一种模型化语言 UML解析图:🍖🍖🍭🍭🍬🍬🍡🍡❤❤🧡🧡💛💛❤❤💚💚💙💙💜💜🤎🤎🖤🖤☯☯👇👇 List集合 特点元素有序,且可重复 遍历下标,foreach,迭代器 扩容 实现 ArrayList remove的注意点(注意点)错误示例:第一种:(ArryList在增加和删除时有位移的现象,当两个2致的元素3相邻时,第一个3被删除后,第二个3...
2022-07-05 10:00:59 216
原创 java抽象工厂&责任链模式&观察者模式
抽象工厂 概念 类图 从图中可以看到:HPFactory(惠普)和LogicFactory(罗技)子工厂都继承PCFactory电脑产品族总抽象工厂,并具备了制作鼠标和制作键盘的方法,而鼠标抽象工厂Keyboard和键盘抽象工厂Mouse下的子类遵从单一职责原则,各自则负责各自品牌的鼠标或者键盘制作简单来说,抽象工厂就是在简单工厂的基础上,对多个工厂进行抽象,将不同的工厂类型放入抽象工厂PcFactory抽象产品族工厂HPFactory(惠普)子工厂(继承抽象类PcFactory)Logi
2022-07-05 09:48:03 365
原创 常见设置模式(单例模式&工厂模式)
本部分相关的示例代码:2. 常见的设计模式 2.1 单例模式 示例饥饿模式 这种直线方式简单,且线程是安全的。懒汉模式第一种方法(单例模式:懒汉式,有线程问题)注意: 这种方式在多线程访问时会有问题。第二种写法(单例模式:线程安全,但性能较低)第三种方式(单例模式:懒汉式,存在小问题)第四种方式(单例模式:懒汉式,双重检查单例)第五种方式(单例模式:懒加载,线程安全)第六种方法(单例模式:懒汉式,enum(枚举型))可以保证单例 2.2
2022-06-29 10:43:23 280
原创 Java之OOP面向对象01(复习及详细内容)
世界是由各种各样的具有自己独特的运动规律和内部属性的对象组成,不同对象之间互相作用和通讯就形成了缤纷的世界 2. 类和对象概念:类 用来封装数据,及处理这些数据的方法类是抽象,而对象是具体可以理解为显示中的模具(清朝钱币模具)类变量和实例变量: 类变量: static 修饰的变量成员变量 特点:可以通过类型访问 实例变量:没有static 修饰的成员变量 特点:必须通过实例对象访问 3. 继承允许创建分等级层次的类继承就是子类继承父类的特征和
2022-06-28 09:53:20 141
原创 Tomcat.03的部署方式&监听&请求的处理流程
一. tomcat的部署方式 1.1 在部署目录部署war包这种方式部署最简单,也是最常用的一种方式,如:在tomcat的server.xml文件中有如下配置:此文件说明虚拟服务器localhost,使用webapps作为部署目录,只要将war包部署在该目录中即可完成部署,unpackWARs参数表示,tomcat会对部署在webapps目录中的war文件自动解压,如果为false,则不执行自定解压,但会影响程序的运行效率,autoDeploy表示自动部署,即热部署注:这种方式
2022-06-28 09:44:44 94
原创 Tomcat.02结构图&启动&server.xml&连接器
如图所示,解析: 一个server里面含有多个service, 一个service里面含有多个connector和 一个Engin, 一个Engin里面含有多个Host, 一个Host里面含有多个Context....三.server.xmlserver.xml文件说明:Server:代表整个Catalina Server 容器,是tomcat实例的顶层元素,由org.apach.catalina.Server接口定义,其下可以包含一个或多个Serv
2022-06-28 09:25:49 108
原创 Tomcat_01
目录的主要功能:bin:bin目录主要要来存放tomcat命令的目录,里面主要有两种类型的文件,一种是以.bat为扩展名的文件,一类是以.sh为扩展名的文件。其中.bat的文件是在windows平台的命令,.sh的文件是在linux平台的文件。该目录中主要的文件有一下几个:1) setclasspath 用于设置Java环境变量,如JAVA_HOME,JRE_HOME等2) catalina 该文件也是用来配置环境的,如CATALINA_HOME,及tomcat的安装路径,我们可以在此目录设置Jav
2022-06-17 14:02:43 79
原创 Web.15.三层架构之购物车项目02
项目后半部分功能的编写:a. 购物车界面的显示功能在购物车页面可以显示所有添加到购物车的商品,可以对购物车的商品进行删除: 购物车界面 car.jsp:<%@page import="com.zking.vo.CarItem"%><%@page import="java.util.List"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncodin..
2022-04-27 16:22:11 154
原创 Web.三层架构.购物车项目01
数据库:以下就是购物车项目中所需要的表和部分数据:create table shop_user(//用户表 id number primary key, account varchar2(30) not null, password varchar2(30) not null);insert into shop_user values(0,'root','root123');//插入数据后,记得一定要提交哦!commit;create t...
2022-04-19 16:44:32 117
原创 JavaWeb.13.jsp之标准标签
Property:属性使用web.xml文件设置网页首选项:首先在新建项目时,先莫着急点击finish,咱应该先点next,就像下面这样:然后再继续点next:选择勾选 Generate web.xml deployment descriptor,最后就可以点击finish啦:成功后,在该项目下面会生成一个web.xml文件,就像下边这样:注意:在设置完网页首选项之后,一定要重启服务下面是默认选择该条服务,为了方便之后不会每次都显示出来:...
2022-04-18 15:52:16 76
原创 JavaWeb12(知识集锦)
一,JSP1.什么是JSP是一种文件格式写java,html,css,jsjsp本质上是java的额外封装,解析过程中优先解析java<a href="<%="www.baidu.com"%>">.jsp -> .java -> .class -> jvm执行2.安装tomcat - 默认端口 8080 - 如果出现了端口异常,修改端口二,基本指令 - <%=输入内容 %> - <% java...
2022-04-17 19:42:41 76
原创 JavaWeb.11.三层架构
企业做开发会涉及到一下四个点: 1.系统的耦合性(紧密度):藕断丝连,与系统的多个部分都有联系 2.系统的拓展性 3.代码的可读性 4.业务的拓展性 耦合性: 比如:公司开发了一个系统,会有 用户系统,订单系统,物流系统,如果用户系统和订单系统处于一个你中有我,我中有你的一个紧密状态,说明二者的耦合性很高,那么其中一个系统坏了,另一个系统就用不了了,还会影响系统的拓展性,这个就体现了耦合性。因此,...
2022-04-16 20:55:54 346
原创 JavaWeb10(富文本编辑器及文件上传功能)
富文本编辑器:是什么?富文本编辑器,Multi-function Text Editor,简称 MTE,是一种可嵌入于浏览器,所见即所得的文本编辑器好处就是:在富文本编辑器里面编辑的内容,到浏览器去查看,格式都是一样的注意:所有在富文本编辑器里面写的东西,都会转成html语句,在控制台能看到下载?富文本编辑器有多种,今天主要讲的是第四代富文本编辑器(CKEditor 4),有想深入了解的朋友,可以去官网上查找:为了方便,这是链接:点我跳转https://ckeditor.com/
2022-04-15 17:15:26 246
原创 JavaWeb09(新闻数据分页)
一,为什么要采用分页技术当数据量较多,页面显示不完全时,不需要用户拖动页面也能浏览更多信息二,分页显示的步骤确定每页显示的数据数量 计算显示的页数 编写SQL语句三,行数与页数的关系int page=1 --当前的页数int rows=2 --每页显示的行数 page:1 【1(begin开始位置),5(end结束位置)】page:2 【5,10】page:3 【10,15】//找规律:begin 开始行数: (page-1)*rows+1end 结束行数: p
2022-04-14 08:33:39 150
原创 JavaWeb08(Application及JavaBean的安装)
一,Application概念:和上篇提到的cookie和session一样都是一种存储方式,cookie是将数据储存在浏览器中的前端,session是将数据存储在后端的,是会话级储存,而Application是应用级储存,数据是共享的。(项目中的界面都能打拿到Application,且数据都是一致的)。案例:在线人数的计算登陆人数可以变化,在上方显示当前登陆的人数dologin.jsp界面(登陆处理界面)<%@page import="web_06.com.util.DBHelpe
2022-04-13 18:18:49 178
原创 JavaWeb 服务器与客户端储存
一,什么是会话:一个会话就是浏览器与服务器之间的一次通话,包含浏览器与服务器之间的多次请求、响应过程二,JSP内置对象sessionsession的概念:Session在网络中被称为会话(服务端存储 session中的数据占运行内存)。 由于HTTP协议(超文本传输协议)是一种无状态协议,也就是当一个客户向服务器发出请求,服务器接收请求,并返回响应后,该连接就结束了,而服务器并不保存相关的信息。为了弥补这一缺点,HTTP协议提供了Session。通过Session可以在应...
2022-04-12 15:43:16 333
原创 JavaWeb项目:新闻发布系统02(新闻系统功能制作)
一,首页的数据显示:效果图:插入数据前:插入数据后:代码:<%@ page import="java.sql.DriverManager" %><%@ page import="java.sql.Connection" %><%@ page import="java.sql.PreparedStatement" %><%@ page import="java.sql.ResultSet" %><%@page la..
2022-04-11 16:23:45 273
原创 JavaWeb项目:新闻发布系统01(登录&新闻增加)
1.将准备好的美化包放进eclipseWeb中去注意位置不能乱放,如果放置的位置不对可能会导致无法运行,我们需要将准备好的美化包复制粘贴到 webapp 下2.引入html文件写界面的方式有很多种,大家也可以直接在eclipseWeb中写,但是在这里面是没有快捷提示的,所以大家可以直接在html里面先把需要的界面写好,然后再把它导入到eclipseWeb里面去注意不要放错位置,这与美化包的位置并不相同,html文件需要放入WEB-INF里面去,千万不能错放到lib里面去,会导致文件无法运行
2022-04-09 21:02:08 311
原创 JavaWeb03(页面跳转方式&JDBC&JSP数据交互)
一,知识回顾1.获取来自前端的数据:注意:需要给输入框设置name属性,这样才方便后期取值request.getParameter():获取的是一个值(比如姓名,密码等)request.getParameterValues():获取的是多个值(比如兴趣爱好等有多个值的)2.登陆验证:注意:在做if判断时不要把拿到的前端数据放在前面比较,因为这样可能会拿到null值out.print()它是可以识别html语句的<%@ page language="java" conten.
2022-04-07 18:48:44 237
原创 新闻发布系统03(新闻系统的功能完善)
一,阅读量的制作当新闻被点击的时候,小眼睛图标(阅读量)就会进行相应的增加。<%@ page import="java.sql.DriverManager" %><%@ page import="java.sql.PreparedStatement" %><%@ page import="java.sql.ResultSet" %><%@ page import="java.sql.Connection" %><%@ page con
2022-04-05 20:37:34 173
原创 JavaWeb02(jsp基本语法及表单提交方式)
一,B/S结构与C/S结构的区别CS:client/server 客户端/服务器BS: brower/server 浏览器/服务器java程序员主要是面向BS结构,后期也是可以接触CS结构的二,完整URL的组成有三部分组成:协议,主机,端口示例:http://localhost:8080http 代表的是超文本传输协议localhost 代表的是主机部分,这里代表本机8080 代表的是端口部分三,如何修改端口号(遇到报错情况(端口已被占用))1.首先关闭服务(具体方
2022-04-03 18:22:06 346
原创 Web01.环境的搭建
一.JSP介绍1.什么是 jsp?JSP全称 Java Server Page , 直译就是 “ 运行在服务器端的页面 ”我们可以直接在 JSP 文件里写 HTML 代码,使用上把它当做 HTML 文件而且 JSP 中 HTML/CSS/JS 等的写法,和HTML文件中的写法是一模一样的我们还可以把 Java 代码内嵌在 JSP 页面中,很方便地把动态数据渲染成静态页面JSP = HTML + Java二,开发工具介绍开发 java 的工具一般常见的为 Eclipse , MyEclipse
2022-04-01 22:55:52 76
原创 【无标题】
一,事件常用的基本事件: 点击 onclick 鼠标 onmouseover onmouseout onmousemove 键盘 onkeydown onkeyup onkeypress onsubmit 表单提交 onreset onchange 输入框的值发生改变的时候 onblur 失去/onfocus 得到 ondblclick 双击事件注意事项:jquery的事件就是js去...
2022-03-27 19:38:45 789 1
原创 jQuery过滤与增删改查
一、jQuery过滤与查找1.过滤1.first():获取匹配的第一个元素2.last():获取匹配的最后一个元素3.eq(N):获取匹配的第N或—N个元素4.filter(selector):筛选出与指定表达式匹配的元素集合5.has(selector):筛选出包含特定特点的元素的集合6.not(selector):筛选出不包含特定特点的元素的集合2.查找1.children():子标签中找2.find():后代标签中找3.parent():父标签4.prevAll():前面所有
2022-03-20 23:31:41 1010
原创 jQuery工具与方法
一、jQuery工具方法jQuery中的工具 1.$.each():遍历数组对象、对象数组中的数据。2.$.trim():去除字符串两边的空格 3.$.type(obj):得到数据的类型 4.$.isArray(obj):判断是否是数组 5.$.isFunction(obj):判断师是否是函数 6.$.parseJSON(obj):解析json字符串转化为js对象/数组 <!DOCTYPE html> <html> <head> <meta
2022-03-19 23:50:21 171
原创 初识jQuery
一、jQuery简介1.什么是jQuery?jQuery是一个优秀的JavaScript库,$符号就是jQuery的意思,jQuery不是一门语言,是一个凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档,操作DOM,执行动画和开发Ajax的操作。jQuery封装了很多预定义的对象和函数。其理念:write less,do more.2.常见的javascript库? Prototype:是最早成型的JS库之一,对于JS的内置对象做了大量的扩展。 Do ..
2022-03-18 23:38:04 82
原创 Java Script06
1、表单验证<html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> span { color: red; font-weight: bold; } </style></head><bod.
2022-03-06 23:13:14 380
原创 JavaScript 05
1、边框的添加:<head> <meta charset="UTF-8"> <title>Title</title> <style> .a{ border: 10px solid green; box-shadow: 0px 0px 10px yellow; } </style></head><bo
2022-03-05 22:09:52 62
原创 JavaScript Dom编程
表格的添加与删除<html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><table border id="table"> <tr> <td><input type="checkbox" onclick="fn1(
2022-03-03 19:24:46 495
原创 JavaScript Bom编程
图片的自动切换与手动切换:1、自动切换:<html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div{ width: 400px; height: 300px; background: url("images/c0.jpg") cen
2022-03-02 20:08:40 343
原创 JavaScript 进阶
家人们,今天我分享给大家一个怎么用html来制作一个简单的计算机。大家也可以在代码处根据自己的喜好来排版。是不是很简单?
2022-03-01 13:51:02 290
原创 Java Script 基本语法
今天我给大家分享一下 JavaScript的一些基本语法打印 console控制台 log日志 相当于SYSO*/console.log("HELLO WORLD")console.log('你好 世界') //定义整数变量 int i=1; //js中所有的变量全部使用var来定义 //整数,小数叫做number var i=10; var f=1.234;定义字符变量 stringvar s="1"; var s2='数字...
2022-02-26 11:38:20 719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人