自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java的简单工厂模式,工厂方法模式,抽象工厂模式

工厂模式细分下来有三大类:简单工厂、工厂方法、抽象工厂。

2022-10-16 22:11:36 203 1

原创 writeValue和writeValueAsString的区别

1

2022-09-26 08:38:06 3040

原创 IDEA环境中JS不生效

解决方法: Ctrl+Alt+Shift+S打开项目配置,选择模块选项,找到存放Js文件的文件夹,标记上Tests,重新发布项目运行即可,如图。在写网页的过程中遇到一个扯淡的问题就是idea开发时tomcat正常运行,但是js不生效,f12控制台报错js找不到。

2022-09-19 09:41:51 2356

原创 Json&redis&maven

JSON 是基于 JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集,是一种开放的、轻量级的数据交换格式,采用独立于编程语言的文本格式来存储和表示数据,易于程序员阅读与编写,同时也易于计算机解析和生成,通常用于在 Web 客户端(浏览器)与 Web 服务器端之间传递数据。冗长:虽然 JSON 比 XML 更加简洁,但它并不是最简洁的数据交换格式,对于数据量庞大或用途特殊的服务,您需要使用更加高效的数据格式。

2022-09-13 10:54:31 105

原创 初学ajax

ajax概念:异步的JavaScript和XML,是一种在无需重新加载整个页面的情况下,能够更新部分网页的技术,用于快速创建动态网页的技术。(通过后台与服务器进行少量数据更换,ajax可以实现网页异步更新。

2022-09-05 15:21:30 51

原创 jQuery

1

2022-08-31 22:03:41 56

原创 filter&listener

1

2022-08-29 14:59:36 52

原创 java与Javascript

1

2022-08-29 08:59:19 203

原创 Cookie&Session

会话技术会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能在一次会话的范围内的多次请求间,共享数据方式客户端会话技术:Cookie服务器端会话技术:SessionCookie客户端会话技术,将数据保存到客户端使用步骤创建Cookie对象,绑定数据发送Cookie对象获取Cookie,拿到数据Cookie使用的一些小问题一次能否发送多个cookie?可以。

2022-08-22 23:52:03 47

原创 request.getParameter()

对于httprequrest的request.getParameter()的作用,之前我只是在用它而不知道它到底有什么作用,今天看了一遍文章突然明白了其中的意思。它是一种取参数的方法。把jsp文件中的数据读取到出来。然后就可以封装利用起来。这个form提交请求后,在你的action中。那么username 的值就是所输入的值。

2022-08-22 09:30:22 787

原创 servlet

2. String[] getParameterValues(String name):根据参数名称获取参数值的数组 hobby=xx&hobby=game。一个Servlet可以定义多个访问路径 : @WebServlet({"/d4","/dd4","/ddd4"})* (*)String getHeader(String name):通过请求头的名称获取请求头的值。4. Map getParameterMap():获取所有参数的map集合。...

2022-08-18 00:55:51 61

原创 JSOUP 解析XML文件

操作为:获取Document对象,获取对应的标签Element对象,获取数据。Jsoup 可以用于解析、操作HTML,同样也可以用来解析。,这里只简单介绍一下,更多功能可以查看源码API。

2022-08-15 08:43:26 298

原创 web阶段javascript

1. 概念:Browser Object Model 浏览器对象模型* 将浏览器的各个组成部分封装成对象。2. 组成:* Window:窗口对象* Navigator:浏览器对象* Screen:显示器屏幕对象* History:历史记录对象* Location:地址栏对象3. Window:窗口对象1. 创建2. 方法1. 与弹出框有关的方法:alert() 显示带有一段消息和一个确认按钮的警告框。...

2022-08-10 00:05:20 53

原创 JavaScript基础

4. 1997年,ECMA(欧洲计算机制造商协会),制定出客户端脚本语言的标准:ECMAScript,就是统一了所有客户端脚本语言的编码方式。* 注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换。* 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。* 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。* 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。...

2022-08-08 08:52:10 46

原创 HTML+CSS

html概念:是最基础的网页开发语言* Hyper Text Markup Language 超文本标记语言* 超文本:* 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.* 标记语言:* 由标签构成的语言。 如 html,xml* 标记语言不是编程语言. 标签学习:1. 文件标签:构成html最基本的标签* html:html文档的根标签* head:头标签。用于指定html文档的一些属性。引入外部的资源* title:标题标签。...

2022-08-03 15:20:47 466

原创 MySQL如何同时删除主外键关联的两张表中的数据

这个时候我们需要联合删除时只要删除被依赖的表就可以了,mysql会根据外键依赖关系把两张表的记录都删除。在写项目的过程当中我遇到了一个棘手的问题,就是在主外键关联的时候怎么删除一个主键连着相关联的外键一起删除。表如图所示,在删除user表当中的记录时,part_record相关联的uid删除时会出错。在添加外键时更新与删除处添加上Cascade限制,...

2022-07-31 15:33:54 2390

原创 三层架构+jdbc兼职系统开发管理

主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库。用户的需求反映给界面(UI),UI反映给BLL,BLL反映给DAL,DAL进行数据的操作,操作后再一一返回,直到将用户所需数据反馈给用户)BLL(业务逻辑层)UI层和DAL层之间的桥梁。在本次开发此次系统的过程中,我对于jdbc与三层架构的了解还是不太深刻,导致前面浪费了很多时间去看之前的内容。*UI(表现层)主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。...

2022-07-29 17:51:53 154

原创 观察者模式

在现实世界中,许多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。这样的例子还有很多,例如,股票价格与股民、微信公众号与微信用户、气象局的天气预报与听众、小偷与警察等。观察者(Observer)模式的定义指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。在软件世界也是这样,例如,Excel中的数据与折线图、饼状图、柱状图之间的关系;...

2022-07-25 08:32:19 108 1

原创 设计模式-工厂

同种类称为同等级,也就是说工厂方法模式中只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类)的产品,如农场里既养动物又种植物,电器厂既生产电视机又生产洗衣机或空调,大学既有软件专业又有生物专业等。本节要介绍的抽象工厂模式将考虑多等级产品的生产,将同一个具体工厂所生产的位于不同等级的一组产品称为一个产品族,图1所示的是海尔工厂和TCL工厂所生产的电视机与空调对应的关系图。-抽象工厂增强了程序的可扩展性,当增加一个新的产品族时,不需要修改原代码,满足开闭原则。...

2022-07-17 20:27:12 43

原创 设计模式-单例模式

单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。在计算机系统中,还有 Windows 的回收站、操作系统中的文件系统、多线程中的线程池、显卡的驱动程序对象、打印机的后台处理服务、应用程序的日志对象、数据库的连接池、网站的计数器、Web 应用的配置对象、应用程序中的对话框、系统中的缓存等常常被设计成单例。单例模式有 3

2022-07-10 15:14:01 43

原创 GIT总结

Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS) ,分为两种类型的仓库:本地仓库和远程仓库本地仓库:是在开发人员自己电脑上的Git仓库远程仓库:是在远程服务器上的Git仓库Clone:克隆,就是将远程仓库复制到本地Push:推送,就是将本地仓库代码上传到远程仓库Pull:拉取,就是将远程仓库代码下载到本地仓库 工作流程如下:1.从远程仓库中克隆代码到本地仓库2.从本地仓库中checkout代码然后进行代码修改3.在提交前先将代码提交到暂存区4

2022-07-07 21:50:34 35

原创 三层架构知识点

UI(表现层): 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。BLL:(业务逻辑层): UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等。DAL:(数据访问层): 与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库。(当然这些操作都是基于UI层的。用户的需求反映给界面(UI),UI反映给BLL,BLL反映给DAL,DAL进行数据的操作,操作后再一一返回,直到将用户所需数据反

2022-07-05 17:10:06 53

原创 JDBC连接池

在项目中创建Bean目录,里面放入Java类,类中的属性要与数据表中对应。(1)导入相应的jar包(2)加载、注册sql驱动(3)获取Connection连接对象编写jdbc.properties文件连接方式德鲁伊连接池配置druid文件DBCP连接池数据库关闭...

2022-07-04 23:23:12 86

原创 JDBC核心点

持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。 在Java中,数据库存取技术可分为如下几类:JDBC直接访问数据库JDO (Java Data Object )技术第三方O/R工具,如Hibernate, Mybatis 等JDBC是java访问

2022-07-04 08:56:03 56

原创 MySQL基础

MySQL服务的启动和停止方式一:通过命令行 net start 服务名 net stop 服务名方式二:计算机——右击——管理——服务MySQL服务的登录和退出登录:mysql 【-h 主机名 -P 端口号】 -u 用户名 -p密码 退出:exit或ctrl+C基础查询一、语法select 查询列表from 表名;二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个2、查询结果是一个虚拟表三、示例1、查询单个字段sele...

2022-05-30 09:07:38 79

原创 mysql连接查询习题

查询每个工种、每个部门的部门名、工种名和最低工资SELECT e.`department_id`,`department_name`,`job_id`,MIN(salary)FROM `employees` eINNER JOIN `departments` dON e.`department_id`=d.`department_id` GROUP BY department_id查询每个国家下的部门个数大于2的国家编号SELECT `country_id`,COUNT(`

2022-05-29 20:39:28 152

原创 mysql初学习题

查询每个工种、每个部门的部门名、工种名和最低工资SELECT e.`department_id`,`department_name`,`job_id`,MIN(salary)FROM `employees` eINNER JOIN `departments` dON e.`department_id`=d.`department_id` GROUP BY department_id查询每个国家下的部门个数大于2的国家编号SELECT `country_id`,COUNT(`depa

2022-05-23 09:08:39 343 2

原创 mysql常用命令符

管理员启动cmd net start/stop mysql登录数据库 mysql 【-h localhost -P 端口号】 -u 用户名 -p退出数据库 exit 或ctrl+c常见语句查看当前所有数据库SHOW DATABASES;打开指定的库 use 库名;查看某库所有的表 show tables; // show tables from 库名;创建表 create table( 字段名称 字段类型, 字段名称 字段类型 .

2022-05-16 10:51:22 344 1

原创 校园兼职平台的设计与开发

做JAVA项目想要提升就是不断的完成项目,我所作的校园兼职平台是一个基于I\O流所开发的一个项目,项目的主要就是让我们之前所学的知识能够更加熟练的掌握关于面向对象中多态的使用 首先就是我的主体结构ConfigureFile当中的txt文件是保存IO流序列化的东西,job.txt保存的东西是兼职信息。jobtype.txt当中保存的是工作信息,user.txt保存的是用户的名字和账号以提供注册,UserAcount.txt当中保存的则是用户所保存的各种信息Domain当中保存的...

2022-05-13 19:38:50 510

原创 Java正则表达式的常用

在写项目的过程中你会发现正则表达式是非常有用的,因为一般在使用正则表达式的同时会省掉我们写的许多的if...else...例如:匹配中文字符的正则表达式:[\u4e00-\u9fa5]

2022-04-24 15:45:03 642 2

原创 Java中反射思想

什么是反射机制Java反射机制就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。...

2022-04-21 14:57:59 40

原创 IO流及其特殊流

字节流IO,即in和out,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络连接。Java 中是通过流处理IO 的,那么什么是流?流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先出的方式发送信息的通道。字节流抽象基类InputStream:这个抽象类是表示字节输入流的所有类的超类OutputStream:这个抽象类是表示字节输出流的所有类的超类字节输出流FileOutputStream(S

2022-04-19 21:14:39 54

原创 时间复杂度

1.什么是时间复杂度 所以简单来说,时间复杂度主要衡量的是一个算法的运行速度,在计算机科学中,算法的时间复杂度其实是一个函数,他定量描述了该算法的运行时间。一个算法执行所耗费的时间。从理论上来说,是不能被算出来的,只有你把你的程序放在机器上跑起来才能知道,但是我们不需要每个算法都上机测试,所以才有了时间复杂度这个分析方式。一个算法所花费的时间与其中语句的执行次数成正比例,算法中的基本操作的执行次数,为算法的时间复杂度。 1、常量空间存储空间大小固定,和输入没有关...

2022-04-16 11:00:30 294

原创 Set与Map集合

Set集合的特点元素存取无序没有索引、只能通过迭代器或增强for循环遍历不能存储重复元素Hashset集合的概述Hashset底层结构使用的是哈希表存储的顺序与取出的顺序不一致只能使用foreach循环由于是Set集合,所以是不包含重复元素的集合Linkedhashset集合概述的特哈希表和链表实现的Set接口,可以有序的取出元素不包含重复元素的集合TreeSet集合概述treeset元素集合有序,可以按照一定的规则进行排序,如果要自定义排序顺

2022-04-13 10:40:32 211

原创 Collection集合总结

Collection集合概述 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现 Collection集合的常用方法方法名 说明 boolean add(E e) 添加元素 boolean remove(Object o) 从集合中移除指定的元素 void clear() 清空集合中的元素 boolean c...

2022-04-09 10:56:27 60 3

原创 JAVA项目开发团队分配管理软件的开发与心得体会

这次开发的项目开发团队分配管理软件是一个基于JAVA面像对象的一个基于文本界面的一个开发项目,它主要是用到我们之前所学的封装,继承,多态,其次考验了我们对异常的使用处理以及数组,arraylist集合的使用 这个项目主要分为用户注册登录模块,开发人员管理模块。开发团队调度管理模块,以及开发项目管理模块1.用户注册与登录模块public class LoginView { private String username="";//用户名 private String...

2022-04-07 11:20:11 499

原创 枚举,枚举的作用

枚举是java中的一种特殊类型枚举的作用:“是为了做信息的标志和信息的分类”简单地说就是枚举是一个被命名的整数常数的集合,用于声明一组带标识符的常数定义枚举的格式修饰符 enum 枚举名称{ 代码中间都是枚举实例类的名称}枚举类实例public enum Drection{ UP,DOWN,LEFT,RIGHT}这是代码反编译之后的样式public final class Direction extends java.lang.Enum<Dire

2022-04-02 10:57:08 2153 2

原创 static关键字

static修饰的方法 静态方法只能访问静态变量和静态方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用,但是在非静态成员方法中是可以访问静态成员方法/变量的。static修饰的变量static变量也称作静态变量,静态变量和非静态变量的区别是:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。  static成员变量的初始化顺序按照定...

2022-03-24 15:47:06 236

原创 try-catch-finally 中return的用法

情况1try{ return; }catch(){} finally{} return;public class Try { public static void main(String[] args) { System.out.println(ttry()); } private static int ttry() { int num = 10; try { System.out.print

2022-03-18 16:49:39 319

原创 JAVA异常体系

异常异常的概述异常就是程序出现了不正常的情况异常体系Error Error是程序无法处理的错误,比如OutOfMemoryError、ThreadDeath等。这些异常发生时, Java虚拟机(JVM)一般会选择线程终止。ExceptionException是程序本身可以处理的异常,这种异常分两大类运行时异常和非运行时异常。程序中应当尽可能去处理这些异常。RuntimeException 程序中可以选择捕获处理,也可以不处理。 这些异常一般是由程序逻...

2022-03-17 22:52:39 360

空空如也

空空如也

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

TA关注的人

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