- 博客(38)
- 收藏
- 关注
原创 linux安装redis
将redis-7.2.3下的redis.conf文件单独复制到 etc目录下,方便后续配置,若是出错,也方便后续到相对应的位置复制修改。可以直接启动,但是我们配置了对应文件,所以可以采用指定配置文件启动,刚才我们是将文件复制在/etc目录下,所以可以执行以下命令开启。3.上传到对应的路径下,也可以放到一个新的目录。比如在/usr/local/redis中,进入redis目录,解压上传的文件。7.编辑复制的redis.conf的文件。或者找到对应的连接,然后执行语句。这一行,去掉注释,并将。
2025-04-04 16:14:23
214
原创 linux部署成功,但外网无法访问
没有防火墙的执行以下使用的是 cetos7 版本开启防火墙设置对外开放端口,这里开放的是8080加载防火墙,刷新是配置生效查看当前开放的端口出现以下,则说明开放端口设值成功。
2025-04-03 16:32:42
335
原创 Spring启动失败,WARN 18636 --- [ main] ConfigServletWebServerApplicationContext
二.控制层不要有错误的属性获取值,导致无法解析。一.检查配置文件,不要有重复的定义值。
2025-03-22 10:47:50
143
原创 servlet.FrameworkServlet.initServletBean Initializing Servlet以及 java.lang.IllegalArgumentException
第二,tomacat服务器8.5以上版本的,servlet依赖要使用以下版本配合spring的高版本一起使用,否则报错。第一 ,依赖坐标版本不对应,每一个版本都要一样,不然就会导致依赖冲突。
2025-03-18 14:02:22
767
原创 BeanPostProcessor before instantiation of bean failed
【代码】BeanPostProcessor before instantiation of bean failed。
2025-03-13 16:04:11
307
原创 error at ::0 can‘t find referenced pointcut pointcutu
主要是jdk和aspectjweaver冲突导致。修改aspectjweaver版本。
2025-03-13 16:02:15
77
原创 Mysql用户权限与账号管理
用户账户:MySQL服务器用于识别不同用户身份的账号,每个用户账户由用户名和主机名组成。用户权限:定义用户可以执行的操作,如查询、插入、更新数据等。
2024-11-13 13:54:10
402
原创 Mysql事务
事务是数据库管理系统中的一个概念,它指执行一系列操作,要么全部执行成功,要么全部失败。事务是一个不可分割的工作单位,在数据库系统上执行并发操作时,事务是保持数据一致性的重要手段。
2024-11-12 22:20:49
664
原创 Ajax异步调用
Ajax全称是Asynchronous Javascript and XML,即异步的JavaScript和 XML。Ajax是一种Web应用技术,该技术是在JavaScript、DOM、服务器配合下,实现浏览器向服务器发送异步请求。Ajax技术用于页面的局部更新,同步调用会对客户使用造成影响,比如当你想获取一张图片时,页面需要通过一系列请求,之后浏览器把整个页面重新发送,花费时间长。异步调用便解决了这个我问题。
2024-11-11 22:05:17
1262
原创 数据库连接池
我们之前使用JDBC进行数据库连接,每次执行都会创建和断开Connnection对象,这样会造成时间和资源的损耗。在建立连接的时候,数据库端要验证用户名和密码,并且分配资源,当大量并发访问时,这个连接开销需要更大,可能会导致数据库崩溃。数据库连接池就是为数据库建立的一个“缓冲池”。预先在“缓冲池”中放入一定数量的连接,当需要建立数据库连接时,只需要从“缓冲池”中取出一个,使用完毕后再放回“缓冲池”即可。
2024-11-10 09:17:01
856
原创 Filter和Listener
可以实现拦截功能,对于指定资源的限定进行拦截,替换,同时还可以提高程序的性能。在Web开发时,不同的Web资源中的过滤操作可以放在同一个Filter中完成,这样可以不用多次编写重复代码,从而提高了程序的性能。Filter有三个接口,Filter接口、FilterConfig接口和FilterChain接口,都位于javax.servlet中。
2024-11-09 00:04:43
1526
原创 El表达式和JSTL
新建一个类,请求转发获取域对象,来使用El表达式请求转发的页面运行结果;EL明显简化了JSP页面的书写,使程序简洁易维护。另外,当域对象里面的值不存在时,使用EL获取域对象里面的值时返回空字符串;而使用Java方式获取时,如果返回值是null,会报空指针异常,所以在实际开发中推荐使用EL的方式获取域对象中存储的数据。
2024-11-08 14:01:51
1097
原创 JSP技术
JSP全名是Java Server Pages,即Java服务器页面。它是Servlet更高级别的扩展。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java代码用来实现网页中动态内容的显示。JSP文件必须发布到Web容器的某个Web应用中才能显示出效果。在web目录下创建一个jsp文件。
2024-11-07 14:55:12
904
原创 会话技术 Cookie和Session对象
客户端与服务器之间的一次交互过程中将双方的一些数据进行保存,Servlet提供了两个用于保存会话数据的对象,分别是Cookie和Session。
2024-11-06 15:06:24
1273
原创 Servlet
Servlet是运行在Web服务器端的Java应用程序,它使用Java语言编写。与Java程序的区别是,Servlet 对象主要封装了对HTTP请求的处理,并且它的运行需要Servlet容器的支持。Servlet由Servlet容器提供,Servlet容器是指提供了Servlet 功能的服务器(使用Tomcat)。Servlet容器将Servlet动态地加载到服务器上。与HTTP 协议相关的Servlet使用HTTP请求和HTTP响应与客户端进行交互。
2024-11-05 23:36:52
1508
原创 面向对象三大特征:继承
类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类。子类继承父类的属性和方法,使得子类对象(实例)具有父类的特征和行为。当一个类被另一个类继承的时候,那么它就成了父类,另一个类就是子类,在子类中,如果要实现与父类不同的方法,我们可以在子类中重写父类定义的方法。可以看到当调用子类时,执行的是子类中重写的方法。重写就是方法名参数类型相同,但是方法体不同。声明是使用:extends。
2024-11-04 18:40:09
415
原创 构 造 器
我们创建了一个对象,在其中定义了属性,new一个对象,然后设置对应的属性,但是我们可以在new对象的时候,同时传入我们要设置的属性,这个时候就需要构造器。
2024-11-03 12:02:04
412
原创 面向对象三大特征之一:封 装
private修饰的只能在本类中可以被使用,要是想要在别的类中调用,就需要用到set和get方法来设置和获取属性值。如果不使用封装,直接调用属性或者方法,会导致出现多种可能,比如说我们在一个类中定义了一个属性 :年龄。它是对外暴露的,那么它的值可以是负数,零或者更大,为了避免这种情况,我们采取了封装。封装是面向对象的核心思想,两层含义:一是一个整体(把对象的属性和行为看成一个整体,即封装在一个对象种),二是信息隐藏,对外隐藏,但可以通过某种方式进行调用。用了private修饰,是无法调用的,我们可以。
2024-11-02 23:06:10
606
原创 JdbcTemplate
是 Spring 框架中的一个核心类,简化了 JDBC(Java Database Connectivity)数据库操作的过程,并通过异常处理机制消除了传统JDBC编码中需要手工管理的大量样板代码和资源关闭工作。JdbcTemplate类接下来操作执行语句两个参数,第一个 可变参数 sql语句 第二个参数 可变参数插入成功三个参数查询结果与上边一样和查询多条语句一样,只要修改一下sql语句为=即可。
2024-11-01 14:18:20
622
原创 final关键字
在使用final声明变量时,要求定义的成员变量全部的字母大写。如果一个程序中的变量使用public static final声明,则此变量将成为全局变量。Java中被final修饰的变量是为常量,常量只能在声明时被赋值一次,在后面的程序中,其值不能被改变。如果再次对该常量赋值,则程序会在编译时报错。当一个类的方法被final关键字被修饰后,这个类的子类讲不能重写该方法。
2024-10-30 00:01:54
448
原创 Static关键字
一般情况下,我们想调用某一个对象的方法时,需要new一个对象,但是有有时希望在不创建对象的情况下,通过类名就可以直接调用某个方法,要实现这样的效果,只需要在成员方法前加上static关键字,使用static关键字修饰的方法通常称为静态方法。在 static 方法内部只能访问类的 static 修饰的属性或方法,不能访问类的非 static 的结。设置学校为静态变量,让所有对象共享,一旦需要对学校进行改动,就只需要带动这个静态变量即可。1、被类的所有实例所共享,就用 static 修饰即可,称为类变量。
2024-10-29 13:34:03
557
原创 反 射 机 制
Java的反射(reflection)机制是指,可以构造任意一个类的对象,可以得到任意一个对象所属的类的信息,可以调用任意一个类的成员变量和方法,可以获取任意一个对象的属性和方法。这种以及的功能称为Java语言的反射机制。
2024-10-26 09:42:53
1190
原创 Java内部类
内部类可以分为静态内部类,成员内部类,局部内部类,匿名内部类。内部类最大的区别在于其作用范围的不同。包->静态->成员->局部,可以从内到外进行防问,但不能从外到内进行访问。
2024-10-24 23:01:38
247
原创 JDBC java数据库连接
JDBC的全称是Java数据库连接(Java Database Connectivity),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句完成对数据库中数据的新增、删除、修改和查询等操作。
2024-10-23 21:04:42
1138
原创 多 线 程
在我们看来,计算机可以同时执行多个任务,尽管是单核的CPU也能够做到,这是因为计算机的操作系统在执行多个任务的时,实际上就让CPU对多个任务轮流交替执行,但计算机执行速度很快,所以给人一种同时处理多任务的感觉。在操作系统中,一个独立执行的程序可以称做一个进程,也就是“正在运行的程序”。一个进程是由多个线程执行而成,一个进程至少有一个线程。我们知道,代码运行时都是自上而下的,这样的程序叫做单线程。
2024-10-22 21:57:26
1139
原创 JAVA中IO输入输出
字符流父类——两个抽象类Reader和Writer,其中Reader是字符输入流,用于从某个源设备读取字符。Writer是字符输出流,用于向某个目标设备写入字符。体系字符流与字节流类似,很多方法都相同。不同的是字符流是char类型,而字节流是String类型。在缓冲区中还有一点不同的是,BufferReader中有readLine方法,BufferWriter中有newLine()方法, 写入一个换行符,该方法会根据不同的操作系统生成相应的换行符。
2024-10-20 15:47:18
1036
原创 JAVA包装类
java中存在两种类型系统,基本数据类型和引用数据类型。基本数据类型并不能作为对象来处理,但有些情况下又需要将基本数据类型当作对象来使用,因此,JDK提供了包装类,将基本数据类型的值包装为引用数据类型。
2024-10-18 15:36:03
255
原创 进 制 转 换
(十六进制中 ,0-9正常排序,10-16分别用A BCDEF表,例如:12DE则为 12 13 14)这个过程中逢十进1,正常的加法,因此各种进制做加法也是如此,都是逢n进1。这个过程中借1当10,正常的减法,因此另外的进制也是如此计算。_ _ _ _ _ _ _ _ _(三位表示一个数)_ _ _ _ _ _ _ _(四位表示一个数)一个八进制等于三位二进制,所以每个数扩展为三位,即。一位十六进制等于四位二进制,每位数扩展为四位,即。从高位往低,即为 1110 1010。
2024-09-13 14:41:42
632
原创 Consumer——函数式接口
每次需要一定数据时,都需要进行修改,利用Consumer就很方便解决问题。2、一般用在遍历循环,可以灵活输出想要输出的内容。consumer<类型> 命名。
2024-09-06 15:35:50
201
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人