自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 问答 (1)
  • 收藏
  • 关注

原创 zookeeper下载安装

ZooKeeper服务器是用Java创建的,它运行在JVM之上。需要安装JDK 7或更高版本。将下载的ZooKeeper放到/opt/ZooKeeper目录下将tar包解压到/opt/zookeeper目录下。

2023-01-03 09:44:09 454 1

原创 spring中的事务

从字面意思就知道,supports,支持,该传播级别的特点是,如果上下文存在事务,则支持事务加入事务,如果没有事务,则使用非事务的方式执行。,默认的spring事务传播级别,使用该级别的特点是,如果上下文中已经存在事务,那么就加入到事务中执行,如果当前上下文中不存在事务,则新建事务执行。,从字面即可知道,new,每次都要一个新事务,该传播级别的特点是,每次都会新建一个事务,并且同时将上下文中的事务挂起,执行当前新建事务完成以后,上下文事务恢复再执行。事务最重要的两个特性,是事务的传播级别和数据隔离级别。

2022-12-15 20:28:15 478

原创 SM框架的整合(spring+mybatis)

SM框架的整合(spring+mybatis)

2022-12-15 20:25:30 394

原创 Spring框架04(Spring框架中AOP)

AOP为Aspect Oriented Programming的缩写,是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型AOP可以分离业务代码和关注点代码(重复代码),在执行业务代码时,动态的注入关注点代码。切面就是关注点代码形成的类。Spring AOP中的动态代理主要有两种方式,JDK动态代理和CGLIB动态代理。

2022-12-15 20:20:15 452

原创 Spring框架03

作用:自定义注入参数和实体类中类型的匹配方式。配置文件 properties。1.导入context约束。3.即可使用注解自动装配。

2022-12-11 10:48:14 150

原创 Spring框架02(IOC和DI)

二者的主要区别在于,如果 Bean 的某一个属性没有注入,使用 BeanFacotry 加载后,第一次调用 getBean() 方法时会抛出异常,而 ApplicationContext 则会在初始化时自检,这样有利于检查所依赖的属性是否注入。可以把 Spring IoC 容器看作是一个大工厂,Bean 相当于工厂的产品,如果希望这个大工厂生产和管理 Bean,则需要告诉容器需要哪些 Bean,以及需要哪种方式装配 Bean。c命名空间是构造器注入的一种快捷实现方式,想要使用c命名空间,需要注意一下几点。

2022-12-11 10:16:28 391

原创 .gitignore gitee管理用来排除不需要push的文件

.gitignore gitee管理用来排除不需要push的文件

2022-12-07 08:53:12 178

原创 Spring框架01(初识Spring)

目录一、Spring是什么二、Spring 框架特点三、Spring体系结构1. Data Access/Integration(数据访问/集成)2. Web模块3. Core Container(Spring的核心容器)4. AOP、Aspects、Instrumentation和Messaging5. Test模块四、spring框架的核心作用五、Spring开发环境搭建六、第一个Spring程序 spring 是目前主流的 Java Web 开发框架,是 Java 世界最为成功的框架。该框架是一个轻

2022-12-06 18:59:01 315

原创 Linux系统防火墙操作命令

Linux系统防火墙操作命令

2022-12-01 21:12:47 328

原创 mybatis基础04

MyBatis 中的缓存就是说 MyBatis 在执行一次SQL查询或者SQL更新之后,这条SQL语句并不会消失,而是被MyBatis 缓存起来,当再次执行相同SQL语句的时候,就会直接从缓存中进行提取,而不是再次执行SQL命令。(1)一级缓存:一级缓存mybatsi已经为我们自动开启,不用我们手动操作,而且我们是关闭不了的!(SqlSession级别.提交事务,缓存清空)4.同一个SqlSession执行两次相同查询之间手动清空缓存。1.不同的SqlSession对应不同的缓存。

2022-11-27 19:11:47 234

原创 mybatis基础03

这样写我们可以看到,如果 sex 等于 null,那么查询语句为 select * from student where stu_name=#{stu_name},但是如果stu_name 为空呢?有时候,我们不想用到所有的查询条件,只想选择其中的一个,查询条件有一个满足即可,使用 choose 标签可以解决此类问题,类似于 Java 的 switch 语句。如果 id 为空,那么看username 是否为空,如果不为空,那么语句为 select * from user where username=?

2022-11-27 12:05:31 432

原创 mybatis基础02

自定义映射的用法之一,解决表格查询的字段名和实体类中不一致的情况。

2022-11-27 11:49:35 219

原创 mybatis基础01

要使用 MyBatis, 只需将文件置于类路径(classpath)中即可。

2022-11-27 11:22:27 502

原创 idea关闭异常服务器还在运行解决方法

idea关闭异常服务器还在运行解决方法

2022-11-21 10:00:25 909

原创 过滤器和监听器

当客户端向服务器端发送一个请求时,如果有对应的过滤器进行拦截,过滤器可以改变请求的内容、或者重新设置请求协议的相关信息等,然后再将请求发送给服务器端的Servlet进行处理。Servlet规范中定义的一种特殊类,用于监听ServletContext,HttpSession和ServletRequest等域对象的创建与销毁事件,用于监听域对象的属性发生增、删、改的事件,可以在事件发生前,发生后做一些必要的处理。3、放行指定操作:不需要登录即可执行的操作(例如:登录操作、注册操作等)2.重写接口中的方法。

2022-11-07 11:27:52 311

原创 JSTL介绍

JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。要使用JSTL,首先要先下载好jar包,下载好后,导入项目的WEN-INF的lib目录下即可,当然,要在jsp中使用JSTL,还得使用@taglib标签。JSTL格式化标签用来格式化并输出文本、日期、时间、数字。核心标签库共有14个标签,从功能上分为4类。用于在JSP中显示数据,就像

2022-11-07 10:04:57 277

原创 EL表达式

EL 全名为Expression Language作用:从域对象中取值,替换或者简化jsp页面中java代码的编写语法:${域对象别名.关键字}获取域对象中的对象值获取域对象中的list集合值获取域对象中的map集合值。

2022-11-07 09:34:43 270

原创 JSP基本概念

..%>:全局声明,只能用于声明变量,会在所有脚本执行之前执行,可以在页面任意位置。session:作用域是一次会话,关闭浏览器数据丢失,如果会话不中断,本次会话访问的所有页面均可以获取session中的数据。转发动作标签: < /jsp:forward>动态包含: < /jsp:include>Cookie是服务端产生的,发送给服务端保存,相当于本地的缓存,提高访问效率,但是安全性较低。

2022-11-03 10:58:03 201

原创 实现简单的分页功能

实现简单的分页功能

2022-11-03 09:39:11 89

原创 使用hutool工具包生成验证码

使用hutool工具包生成验证码

2022-11-01 14:50:27 619

原创 AJAX技术

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。1.发送ajax请求的方式1。2.发送ajax请求的方式2。3.发送ajax请求的方式3。

2022-11-01 13:56:22 56

原创 mybatis-Plus使用报错:Invalid bound statement (not found): com.itheima.dao.UserDao.selectList

【代码】mybatis-Plus使用报错:Invalid bound statement (not found): com.itheima.dao.UserDao.selectList。

2022-10-31 19:54:50 518

原创 Web开发(Servlet)

如今我们访问网站都是基于Web这种Browser/Server模式,简称BS架构,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web页面,并把Web页面展示给用户即可。Web页面具有极强的交互性。由于Web页面是用HTML编写的,而HTML具备超强的表现力,并且,服务器端升级后,客户端无需任何部署就可以使用到新的版本,因此,BS架构升级非常容易。

2022-10-27 20:53:33 684

原创 JDBC连接步骤

第一步:在项目中新建一个名称叫lib的文件夹,然后将下载的MySQL连接jar包存入到这个lib文件夹中并配置环境。第二步:编写代码,连接数据库并操作数据库中某个表里的数据。④:编写配置文件db.properties。③:编写一个DB工具类。

2022-10-27 15:45:32 1824

原创 HTML5(第四部分)

解释:元素和一样,只不过 object 是 html4 的标准,而 embed 是 html5 的标准。其下的属性包含:min 和 max 表示范围边界, low 表示小于它的值过低,high 表示大于它的值过高,optimum 表示最佳值,但不出现效果。其下的 src 属性表示初始化时显示的页面, width 和 height 表示内嵌文档的长度和高度,name 表示用于 target 的名称。解释:元素主要是插入一张外部的图片,那么图片的路径问题和超链接一致。

2022-09-08 20:28:34 83

原创 HTML5(第三部分)

表格的基本构成最少需要三个元素:、、,其他的一些作为可选辅助存在。解释:元素表示一个表格的声明,元素表示表格的一行,元素表示一个单元格。默认情况下表格是没有边框的,所以,在元素增加一个 border 属性,设置为 1 即可显示边框。解释:元素主要是添加标题行的单元格,实际作用就是将内部文字居中且加粗。这里使用了一个通用属性 style,主要用于 CSS 样式设置,以后会涉及到。

2022-09-08 19:19:05 124

原创 HTML5(第二部分)

a>元素属于文本元素,有一些私有属性或者叫局部属性。那么,相对应的还有通用属性或叫做全局属性。这方面的知识,后面会详细探讨。在这几个属性当中,只有 href 和 target 一般比较常用,而 href 是必须要用的。解释:href 是必须属性,否则元素就变成空元素了。如果属性值是URL,意味着点击跳转到指定的外部网站。解释:target 属性告诉浏览器希望将所链接的资源显示在哪里。这四种最常用的是_blank,新建一个窗口。而_self 是默认,当前窗口打开。

2022-09-07 20:35:33 108

原创 HTML5(第一部分)

3.强制换行、安全换行。11.添加上标和下标。16.引用其他作品的标题。2.表示重要的文字。12.等表示输入和输出。4.表示外文词汇或科技术语。18.表示日期和时间。19.表示一般性文本。1.表示关键字和产品名称。8.表示给文字加上下划线。15.引用来自他处的内容。14.表示定义术语。6.表示不准确或校正。7.表示删除文字。13.表示缩写。

2022-09-07 20:17:58 378

原创 网络编程。。

Socket的底层机制复杂,Java平台提供了一些简单的API,可以更简单有效的使用Socket开发而无需了解底层机制通信链路的端点就被称为“套接字”(英文名Socket)是提供给应用程序的接口。

2022-09-06 17:28:48 278

原创 正则表达式(常用)

8.. 任何字符9.\d 数字:[0-9]10.\D 非数字: [^0-9]11.\s 空白字符:[ \t\n\x0B\f\r]12.\S 非空白字符:[^\s]13.\w 单词字符:[a-zA-Z_0-9]14.\W 非单词字符:[^\w]

2022-09-01 21:01:00 128 1

原创 数据库小练习2

数据库小练习2

2022-08-31 16:59:52 181

原创 数据库基础小练习

在数据库myschool中,使用SQL语句创建课程表subject。subject表的结构如表2-10所示。在创建表之前检查课程表subject是否已存在。若存在,则删除。序号字段名称字段说明数据类型长度属性备注1subjectNo课程编号INT4非空主键,标识列,自增12课程名称VARCHAR503classHour学时INT44gradeID年级编号INT4。...

2022-08-30 20:32:35 3847

原创 Java常见面试题12-21(JVM)

Dictionary是任何可将键映射到相应值的类的抽象父类,而AbstractMap是基于Map接口的实现,它以最大限度地减少实现此接口所需的工作。当通过get方法获取指定key的值时,会根据这个key算出它的hash值(数组下标),根据这个hash值获取数组下标对应的Entry,然后判断Entry里的key,hash值或者通过equals()比较是否与要查找的相同,如果相同,返回value,否则的话,遍历该链表(有可能就只有一个Entry,此时直接返回null),直到找到为止,否则返回null。...

2022-08-28 15:59:49 56

原创 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。

【代码】求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。

2022-08-28 15:50:21 1031

原创 输入和输出处理

/从流中读取数据,将读取的数据存储在你声明的数组中,该方法返回的结果表示从流中读取到的字节数目。通过这两个构造方法创建的输出流对象在对外进行数据输出的时候,会覆盖文件中原来的数据。该类只能按照本地平台的字符编码来读取数据,用户不能指定其他的字符编码类型。该类只能按照本地平台的字符编码来写数据,用户不能指定其他的字符编码类型。使用这两个构造方法创建输出流对象的时候,将第二个参数赋值为。实例时,如果相应的文件并不存在,则会自动创建一个空的文件。,则在对外进行输出数据的时候,不会覆盖文件中原来的数据。

2022-08-24 08:54:49 112

原创 多线程笔记

进程:应用程序的执行实例,有独立的内存空间和系统资源线程:CPU调度和分派的基本单位,进程中执行运算的最小单位,可完成一个独立的顺序控制流程进程包含线程,一个进程至少有一个线程。

2022-08-19 14:57:29 179

原创 打印杨辉三角

代码】打印杨辉三角。

2022-08-16 20:43:12 136

原创 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少(计算30个月的)?

代码】古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少(计算30个月的)?

2022-08-16 19:53:14 212 2

原创 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和

代码】有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。

2022-08-16 19:24:21 1704

原创 综合练习5-超市会员管理系统(对象+数组)

代码】综合练习5-超市会员管理系统(对象+数组)

2022-08-16 16:20:57 408

空空如也

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

TA关注的人

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