自定义博客皮肤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)
  • 收藏
  • 关注

原创 bean基础配置

bean作用范围配置:Spring默认配置的bean都是单个个,即都是在同一个地址中,适合那种反复被调用的对象,不适合数据经常变动的对象,一般此类对象不会交给Spring来管理。bean别名配置:通过name属性来配置别名使得一个bean可以有多个名字,满足多人项目中不同人不同的命名习惯。class指定dao层的路径。id:指定bean的名称。

2023-03-19 19:16:51 96

原创 Exception invoking method manageApp java.lang.IllegalStateException: ContainerBase.addChild

metadata-complete值为true表示只支持映射,false表示支持映射和注解。添加一个小细节:WebServlet注解无法使用maybe是在web.xml映射文件中的。WebServlet注解路径没有加“/”犯这个错误蠢死了蠢死了蠢死了。属性设置成了true。

2023-03-14 22:48:18 249

原创 Http 响应数据格式、Tomcat

Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷,主要功能是“提供网上信息浏览服务”概念:是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范(Java企业版):响应数据的第一行,其中HTTP/1.1表示协议版本,200表示响应状态码,OK表示状态码描述。关闭:直接关闭运行窗口是强制关闭,点击bin/shutdown或Ctrl + C为正常关闭。

2023-03-08 13:07:13 107

原创 JS中的正则对象

在JS中,正则对象通常被用来验证用户输入的信息是否正确进行初步筛选以此来减轻服务器的压力。

2023-03-02 21:41:51 214

原创 JDBC相关笔记

成功代码注意:第9行中数据库的名称、第11行的用户名、第12行的密码以及第15行中表名和加入的数据类型需要根据自己的实际情况更改,否则数据不一致会出现报错。

2023-02-21 16:19:07 289

原创 MySQL数据库

安装MySQL数据库,就是在主机安装一个数据库管理系统,其可以管理多个数据库一个数据库中可以创建多个表,以保存信息或数据数据库管理系统(DBMS)中有若干数据库,数据库中有若干表创建表创建一张跟emp的结构一样的表char(4) 是定长,varchar(4) 是变长,按照实际的占用空间来分配长度,但varchar本身还需要1~3个字节来记录存放内容长度timestamp时间戳在insert和update时,会自动更新修改表insert 语句插入的数据类型应该与字段的数据类型相同数据的长度应在列的规定范围内在

2023-02-20 11:03:53 104

原创 【Java】反射、动态代理

反射允许对封装类的字段,方法和构造函数的信息进行编程访问。

2023-02-04 16:30:47 67

原创 【Java】网络编程

概念:计算机跟计算机之间通过网络进行数据传输,常见的软件架构有BS(网页端,适合移动互联网应用,可随时随地访问的系统)与CS(客户端,适合定制专业化的办公类软件)创建DatagramSocket对象,空参表示在所有可用端口中随机一个使用,有参表示指定端口进行绑定。应用程序在设备中的唯一标识,由两个字节表示的整数,取值范围:0~65535。的通信协议,速度快,有大小限制,一次最多发送64k,数据不安全,易丢失。传输控制协议,面向连接的通信协议,速度慢,无大小限制,数据安全。设备在网络中的地址,是唯一标识。

2023-01-30 17:37:13 50

原创 【前端】CSS三角做法、用户界面、vertical-align、溢出的文字省略显示、布局技巧

图片、表单都属于行内块元素,默认的vertical-align是基线对齐。鼠标经过某个盒子的时候,提高当前盒子的层级即可(如果没有定位,就加相对定位(保留位置),如果有就加z-index)多行文本溢出显示省略号,有较大兼容性问题,适用于webKit浏览器或移动端(大部分为webKit内核)CSS的vertical-align属性经常用于设置图片或者表单(行内块元素)和文字垂直对齐。:图片底侧会有一个空白缝隙,原因是行内块元素会和文字的基线对齐。在一个盒子中,将文字设置为标准流,图片设置为浮动。

2023-01-29 01:59:24 115

原创 【Java】多线程的生命周期、安全问题、同步代码块、状态、线程池

需求:某电影院目前正在上映国产大片,共有100张票,有三个窗口同时卖票,请设计一个程序模拟电影院买票。synchronized要写在循环的外面,如果写在里面则会出现一条线程执行完全部代码。锁一定要是唯一的,如果不唯一则每条线程看不同的锁就没有锁的意义了。里面的代码全部执行完毕线程出来锁自动打开。锁默认打开,有一个线程进去锁自动关闭。把操作共享数据的代码锁起来。

2023-01-26 16:06:43 126

原创 【Java】多线程的常见成员方法

当非守护线程结束后,守护线程会陆续结束(当非守护线程结束后,守护线程也就没有执行的必要了,虚拟机会给其发送命令使其结束,在发送命令至执行命令的时间中,守护线程仍在继续向下执行,所以说是陆续结束而不是马上结束)当JVM启动后,会自动开启多条线程,其中有一条叫做main线程,作用是去调用main方法并执行里面的代码,在以前我们写的所有代码都是运行在main线程中的。插入线程:在当前执行的线程进行插入线程,使得被插入的线程执行完此线程才会继续执行。哪条线程执行到这个方法,就会休眠指定的时间。

2023-01-26 14:32:07 80

原创 【Java】多线程实现方式

多线程就是能充分利用CPU的等待时间,同时进行多个操作,提高效率并发:在同一时刻,有多个指令在单个CPU上交替执行并行:在同一时刻,有多个指令在多个CPU上同时执行。

2023-01-26 13:41:11 38

原创 【前端】CSS显示/隐藏元素

不剪切内容也不添加滚动条。如使用此属性对象将被剪切为包含对象的Windows或frame的大小,clip属性无效。主要用来隐藏表格的行或列,隐藏的行或列能够被其他内容使用。对于表格外的其他对象,其作用等同于hidden。使用display隐藏元素之后,不再占有原来的位置。visibility隐藏元素后继续占有原来的位置。除了转换为块级元素之外,同时还有显示元素的意思。此为textarea和body的默认值,用于指定一个元素是显示还是隐藏。继承上一个父级元素的可见性。用于设置一个元素如何显示。

2023-01-24 21:07:12 292

原创 【Java】常用API、正则表达式

当使用sout打印一个对象的时候,底层会调用对象的toString方法,将对象转变为字符串,然后再打印到控制台上并进行换行处理,默认情况下,打印出来的为对象地址值。例如int型数据的取值范围是-2147483648 ~ 2147483647,如果超出此范围则传递的负数有误,不会有与之对应的正数,利用方法absExact可判断传递的数是否正确,如错误则会报错。Object是Java中的顶级父类,所有类都直接或间接的继承于Object类,其类中的方法可以被所有子类访问。

2023-01-20 16:18:15 157

原创 【算法】有关枚举与乘法原理

在最左边,共有r-1种情况(右边可以有2~n个,因此值可能为-1,要与0相比去最大值)在最右边,共有l-1种情况(左边可以有2~n个,因此值可能为-1,要与0相比去最大值)本题主要是找只包含一个‘G’或‘H’且长度大于等于3的数组的个数,因此有三种形式。在中间,共有l*r 种情况(左右两边为独立事件)这样,能使其进行线性次循环,降低时空复杂度。

2023-01-15 22:50:11 140

原创 【前端】CSS(定位)

定位:将一个盒子定在某一个位置(按照定位的方式摆放并移动盒子)定位 = 定位模式 + 边偏移定位模式用于指定一个元素在文档中的定位方式边偏移决定了元素的最终位置,有left,right,top,buttom四个值。

2023-01-14 00:03:00 145

原创 【前端】CSS笔记(上)

直接定义在标签中,仅对此标签有效">行内样式表

2023-01-09 22:11:51 63

原创 【Java】IO流4(打印流,压缩流,工具包)

右键点击jar包,选择Add as Library -> 点击OK。实质:将ZipEntry对象按照层级目录读取到本地文件中。字节流底层无缓冲区,自动刷新相当于无效。将jar包复制粘贴到lib文件夹。关联字节输出流/文件/文件路径。关联字节输出流/文件/文件路径。一个提高IO流工作效率的工具包。在项目中创建一个文件夹:lib。指定字符编码且自动更新。自定字符编码且自动刷新。

2023-01-05 17:09:06 97 1

原创 【前端】HTML1(常用标签上)

dl、dt与dd

2023-01-04 23:42:26 100

原创 【Java】IO流 3(其他流)

序列化对象后,修改JavaBean类再次反序列化,会出现InvalidClassException异常,需要给JavaBean类添加serialVersionUID(版本号,序列号),可自动生成。使用序列化流将对象写到文件时,需要让Javabean类实现Serializable接口,否则会出现NotSerialozableException异常报错。序列化流写到本地文件中的数据是不能进行修改的,否则无法再次读取。输入流特有方法,读取一行数据,最后返回null。应用场景:字节流想要使用字符流的特有方法时。

2023-01-03 22:19:58 62

原创 【Java】IO流概述、字符集、字节流、相关练习

概念:存储和读取数据的解决方案作用:用于读写数据(本地、网络文件)内存的特点:不能修改数据按流向分:输入流(程序→文件)、输出流(文件→程序)按操作文件的类型分:字节流(可操作所有类型的文件)、字符流(只可操作纯文本文件)纯文本文件:Windows自带的记事本能打开并读得懂的文件(txt,md)与File类的区别:File类只能对文件本身进行操作,不能读取文件里面储存的数据。

2023-01-02 16:16:40 119

原创 【Java】File

Windows当中路径是唯一的,如果当前路径已经存在,则创建失败(用mkdir创建一个新的文件夹时,如果路径中已经存在一个同名的无后缀文件,则会创建失败)用createNewFile创建新文件时,如果创建的文件名已存在时,虚拟机不会报错,直接返回false。mkdirs既可以创建单级文件夹,也可以创建多级文件夹,在以后基本上是用此方法创建新文件,但mkdirs方法的底层含有mkdir方法。用createNewFile创建的一定是文件,如果创建时未写文件后缀,则会创建一个没有后缀的文件(文件不一定有后缀名)

2022-12-31 17:24:36 193

原创 【Java】异常

为了让程序员更加清楚代码异常原因。

2022-12-31 01:14:21 65 1

原创 【Java】方法引用

在Stream流当中,第一个参数一般表示流里面的每一个数据(设里面的数据是字符串,那么使用这种方式进行方法引用,只能引用String这个类中的方法)静态方法中是没有this的,如需在静态方法中引用成员方法,可通过创建本类对象来引用。跟被引用方法保持一致,如果没有,说明被引用的方法需为无参的成员方法。把已有方法直接拿过来用,当做函数式接口中抽象方法的方法体。不能引用所有类中的抽象方法,只能引用第一个参数类型的方法。表示引用方法的调用者,决定了可以引用哪些类中的方法。被引用方法的形参,需要跟抽象方法的。

2022-12-29 23:26:26 554 1

原创 【Java】Stream流

泛型二:表示Map集合中数据的类型。泛型二:表示Map集合中数据的类型。Function 泛型一:表示流中每一个数据的类型。方法apply 形参:依次表示流里面的每一个数据。Function 泛型一:表示流中每一个数据的类型。方法apply 形参:依次表示流里面的每一个数据。方法体:生成键的代码。返回值:已经生成的键。方法体:生成值的代码。数组:Arrays工具类型中的静态方法stream。一堆零散的数据:Stream接口中的静态方法of。二、Stream流的中间方法。三、Stream流的终结方法。

2022-12-28 23:09:53 78 1

原创 【集合】双列集合

双列集合的特点 - Map集合的常用API - Map集合的常用API - HashMap - TreeMap - LinkedMap

2022-12-28 02:00:09 310 2

空空如也

空空如也

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

TA关注的人

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