- 博客(25)
- 收藏
- 关注
原创 NoclassDefFoundError你想不到的解决方法
今天启动项目的时候遇到了这个问题,我自己也百度了好久始终没有找到解决的方法,最后实在耗不下去了就去请教了公司的架构师,最后发现竟然是jar包目录太深的问题没有引到。解决方法:将maven仓库地址放在根目录下!
2024-03-06 14:56:52
344
原创 vue制作子组件以及在父组件中引入子组件
import icomponent from ‘./icomponent.vue’-----父子组件在同一文件夹下。3.在父组件中,使用‘components’属性将导入的 icomponent组件注册为自己的子组件。2.在父组件中使用icomponent组件的页面中,先手动导入icomponent组件。1、先创建一个单独的icomponent.vue(子组件)模板。4.将注册子组件时候的注册名称,以标签的形式,在页面中引入即可。
2023-10-08 10:30:09
718
原创 Servlet0425
该接口是ServletRequest接口的子接口,封装了HTTP请求的相关信息(请求报文中的所有信息都被封装到request对象中)在当前Servlet的servlet标签内添加标签<load-on-startup>1</load-on-startup>HttpServlet主要功能是实现service方法,然后对请求进行分发的操作(不同的请求方式调用不同的方法),后面的所有数据都是&)如果把Web应用比作一个餐厅,Servlet就是餐厅中的服务员(就是和客户端进行交互:处理请求和响应的)
2023-04-26 10:29:42
110
原创 Ajax(异步的js和xml)
HTTP(hypertext transport protocol)协议『超文本传输协议』,协议详细规定了浏览器和万维网服务器之间互相通信的规则。头 Content-Type: text/html;体 username=admin&password=admin。行 POST /s?<h1>一级标题</h1>行 HTTP/1.1 200 OK。体 <html>
2023-04-17 22:12:18
124
原创 2023.03.30MySQL
事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来的其他操作和数据库故障不应该对其有任何影响。原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。事务必须使数据库从一个一致性状态变换到另外一个一致性状态。
2023-03-30 20:29:17
75
原创 2023.0329MySQL数据库
如果一个约束既能做表级约束也能做列级约束,它是表级约束。表级约束:定义完列之后,最后定义约束。列级约束:定义列的同时定义约束。
2023-03-29 21:48:43
59
原创 2023.03.28MySQL学习
varchar 50 实际输入几个字符,就占用几个字符空间,最大50个字符 0~65535char 50 如果输入1-50个字符,都会占用50个字符 0~255。
2023-03-28 19:41:44
53
原创 网络编程学习
socket通信原理图:服务器端程序包含以下四个基本的 步骤:调用 ServerSocket(int port) :创建一个服务器端套接字,并绑定到指定端口上。用于监听客户端的请求。调用 accept() :监听连接请求,如果客户端请求连接,则接受连接,返回通信套接字对象。调用 该Socket 类对象的 getOutputStream() 和 getInputStream () :获取输出流和输入流,开始网络数据的发送和接收。关闭Socket 对象:客户端访问结束,关闭通信套接字。
2023-03-20 21:03:07
125
转载 return 、break和continue的区别和作用
不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。1.return关键字并不是专门用于跳出循环的,return的功能是结束一个方法。一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。2.continue的功能和break有点类似,区别是continue只是中止本次循环,接着开始下一次循环。
2023-03-16 08:59:45
218
原创 线程的学习
1.利用Executors工厂类的静态方法创建线程池对象2.编写 Runnable的实现类3. 调用submit方法提交任务4.执行5.关闭线程池。
2023-03-16 08:21:10
67
原创 线程池的深度学习
就是一种多线程的处理方式,处理过程可以将我们的任务添加到队列中,然后再创建线程后自动启动这些任务这里的线程就是昨天晚间学习的线程,这里的任务就是继承Thread 实现 Runnable实例对象!!corePoolSize 核心线程数量1个任务 0.1秒100个任务1秒内完成我们需要10个线程workQueue 任务队列核心线程数/每个任务的执行时间*210个 单个任务的执行时间是 0.1秒 设计为200maximumPoolSize //最大的线程数量。
2023-03-14 19:58:25
149
原创 PrepareStatement完成增删改操作
public static void main(String[] args) { Connection conn = null; PreparedStatement ps = null; try { Class.forName("com.mysql.cj.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/.
2022-04-24 18:53:49
833
1
原创 jdbc存在sql注入(安全隐患)的模拟用户登录的功能
/** * 实现功能 * 1.需求:模拟用户登录的功能 * 2.用户描述 * 程序运行的时候,提供一个输入的接口,可以让用户按输入用户名和密码 * java程序连接数据库,提交信息,java程序收集用户信息 * java程序连接数据库验证用户名和密码是否正确 * 合法;显示登录成功 * 不合法:显示登录失败 * * 当前程序存在的问题 (很好玩) * 用户名:fdsa * 密码:fdsa' or '1'='1 * 会登录成功 * 这种现象被称为sql注入(安全隐患) * .
2022-04-24 17:32:08
1078
1
原创 jdbc实现对mysql数据库的select
public class JDBCTest4 { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { //1.注册驱动的 Class.forName("com.mysql.cj.jdbc.Driver"); .
2022-04-24 10:51:16
646
1
原创 jdbc完成delete操作
1.操作jdbc删除mysql数据库中的数据import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class JDBCTest2 { public static void main(String[] args) { Connection conn = null; St.
2022-04-24 10:48:15
1761
1
原创 我的第一个jdbc代码
public class JDBCTest1 { public static void main(String[] args) { //1.注册驱动 //2.获取连接 //3.获取数据库操作对象 //4.执行sql语句 //5.处理查询结果 //6.释放资源 Statement stmt =null; Connection conn =null; try .
2022-04-23 19:11:32
462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人