自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java实现注册登录代码通用

Java实现注册登录逻辑具体实现代码通用

2022-08-29 20:27:01 7478

原创 什么是正向代理和反向代理?

事实上,正向代理和反向代理的作用都是进行请求和转发,但是为了区别正向代理,所以后出现的就成为反向代理。生活中最常见的例子:1、正向代理: 卖票的黄牛2、反向代理: 出租房的二手东。

2024-05-06 15:03:31 348

原创 Git的基本操作和使用

在主分支下选中V3.0 然后有个Merge v3.0 into master。如果该目录下有相应文件,先删除(第一次操作是没有的)也可以看到最近使用的分支。本地分支,远程分支。就可以合并了,如果没有冲突idea会没有提示。然后提交,提交可以是针对单个文件或整个文件夹。选择一个 commit,合并进当前分支。分支,如果要将V3.0合并到这个分支。解决冲突完之后提交到远程仓库就可以了。在点击我的头像 在设置里面SSH公钥。新建一个分支,但依然停留在当前分支。新建一个分支,并切换到该分支。

2024-05-03 20:43:13 819 2

原创 面试官:Mysql优化你有哪些方面的经验?

从硬件层面来说,影响 Mysql 性能的因素有,CPU、可用内存大小、磁盘读写速度、 网络带宽 从操作系层面来说,应用文件句柄数、操作系统网络的配置都会影响到 Mysql 性能。这部分的优化一般由 DBA 或者运维工程师去完成。在硬件基础资源的优化中,我们重点应该关注服务本身承载的体量,然后提出合理的指 标要求,避免出现资源浪费MySQL 是一个磁盘 IO 访问量非常频繁的关系型数据库在高并发和高性能的场景中.MySQL 数据库必然会承受巨大的并发压力,而此时,我们的优化方式可以分为几个部分。

2024-05-02 20:04:08 878

原创 java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)

在较低版本的Spring Boot中,如果您的MySQL密码仅包含纯数字,需要将其用引号括起来,以确保配置文件正确解析。这样做是为了防止解析器将纯数字密码错误地解释为其他类型的数据。application.xml文件。账号和密码都是正确的但。

2024-04-30 13:42:04 320

原创 ArrayList的扩容机制

ArrayList的底层操作机制源码分析。

2024-03-06 20:32:22 387

原创 自定义RedisTemplate

由于Spring引入的redistemplate有缺陷和bug,所以我们需要自定义RedisTemplateConfig。

2023-09-01 10:21:05 271

原创 URL: [“https://vagrantcloud.com/centos/7“]Error: Recv failure: Connection was reset

这个报错原因是https://vagrantcloud.com/centos/7 这个链接地址已经无效了,从这个链接无法下载centos7了。正确的做法应该是把这个centos7下载到本地然后通过命令安装。温馨提示:如果你之前执行过初始化的命令,那个在执行这个命令的时候它会从去网上下载镜像,因此你需要找到。文件删除掉,然后再执行上面的命令就没问题了,安装完成后,下载的镜像文件也可以删掉了。2. 初始化应一个虚拟机使用刚才添加的vagrant box。1.添加 vagrant box 到 box list。

2023-08-11 16:57:58 307

原创 动态代理AOP机制分析

void run();//定义一个属性 //target_vehicle表示真正要执行的对象 private Vehicle target_vehicle;//得到类加载器 ClassLoader classLoader = target_vehicle . getClass() . getClassLoader();Class

2023-07-26 08:00:00 148

原创 实现Spring注解配置Bean机制

}。。");} }/*** @Author: 诉衷情の麻雀//1.获取要扫描的包 ComponentScan componentScan =(ComponentScan) this . configClass . getDeclaredAnnotation(ComponentScan . class);//2.通过componentScan的value 即要扫描的包 String path = componentScan . value();

2023-07-25 08:00:00 94

原创 实现简单Spring基于XML的配置程序

【代码】实现简单Spring基于XML的配置程序。

2023-07-24 13:38:17 349

原创 Servlet的过滤器

1. 多个Filter和目标资源在一次HTTP请求,在同一个线程中2. 当一个请求url和filter的url-pattern匹配时,才会被执行,如果有多个匹配上,就会顺序执行,形成一个filter调用链(底层可以使用一个数据结构搞定)3. 多个filter共同执行时,因为是一次HTTP请求,使用同一个request对象4. 多个filter执行顺序和web.xml配置顺序保持一致5. chain.doFilter(req,resp)方法 将执行下一个过滤器的doFilter方法,如果后面没有过滤器

2023-07-19 08:00:00 89

原创 Servlet的监听器

Servlet常用的监听器用来感知对象属性变化,比如添加或删除属性变化用来感知对象的创建和销毁的可以用来监听感知对象的创建和销毁的用来感知属性变化,如何添加或删除属性还是替换监听session的变化,常用于统计在线人数用来监听Session属性变化用来监听把一个数据绑定到Session对象 感知监听器用来监听session绑定的对象钝化(把对象持久化磁盘)常用的有前6个。

2023-07-18 20:41:47 446

原创 java.lang.NoClassDefFoundError: org/apache/commons/dbutils/ResultSetHandler报错等等所有的jar包报错的解决方案

而是放到了Web目录下,所以有的时候idea找不到你的jar包即使你。目录放到WEB-INF下面!

2023-07-17 07:00:00 311 3

原创 Servlet实现文件下载的功能

【代码】Servlet实现文件下载的功能。

2023-07-16 08:00:00 305

原创 Servlet实现文件上传功能最全最详细代码(支持多文件)

Servlet实现文件上传功能最全最详细代码(支持多文件)

2023-07-15 22:25:35 629

原创 我的2023年上半年总结

现在离秋招还剩不到两个月了,我觉得实习期间对自己的成长不如自学的成长的快,包括算法我差不多忘光了,自己的目标还是锁定在秋招拿到正式的offer,经过暑期实习的校招模拟,知道了面试官可能会从哪些方面考察。所以自己还是要以算法、八股、项目、基础为主。尤其是基础,反射、IO、线程、缓存、集合、数据库的事务、索引等重中之重。各种框架都是建立在这基础之上的。务必要把基础打扎实了。然后再开始海投。我也会将自己的理解、笔记发到CSDN上,和大家交流学习,一起进步,抱团取暖。

2023-07-11 21:42:57 127 3

原创 HashMap底层源码分析详解

HashMap底层源码分析,详细图文解释

2023-07-09 18:11:33 53

原创 匿名内部类使用细节

/当做实参直接传递,简洁高效 f1(new IL() {System . out . println("这是show方法");} });//传统方法需要再定义一个类实现接口 再去调用 } //静态方法,形参是接口类型 public static void f1(IL il) {} } //接口 interface IL {有一个铃声Bell,里面有个ring方法 有一个手机类CellPhone,具有闹钟功能alarmClock,参数是Bell类型。

2023-07-08 01:00:00 130

原创 Java的动态绑定机制详解

因为编译类型是A,运行类型是B,所以会先找B类的sum1,但是B没有sum1方法,所以会向上找A类的sum1()方法,但是sum1返回i+10,由于属性没有动态绑定机制,所以会使用在A类定义的i属性返回20。a的编译类型A,运行类型是B,所以当它一旦走方法先找子类B,但是子类B没有sum()方法,它就会去找父类。方法 但是父类A的sum()方法调用的是getI(),但是子类B和父类A都有。1. 当调用对象方法的时候,该方法会和该对象的内存地址/运行类型绑定。现在探讨a.sum1()的运行结果。

2023-07-07 11:05:13 110

原创 实现Tomcat底层机制+自己设计Servlet

Tomcat底层机制 自己设计Servlet 循序渐进

2023-07-03 18:21:49 112

原创 Servlet详解

Servlet在开发动态Web工程中,得到广泛的应用,掌握好Servlet非常重要,Servlet是SpringMVC的基石。

2023-06-23 02:15:00 55

原创 手写一个简单的Tomcat程序,体会JavaWeb的本质

​需求:手写MywebServer.java,体验一下JavaWeb服务的本质​。

2023-06-22 10:50:37 81

原创 HTML表单表格标签通用案例

用Html实现表单注册、课程表、员工表、跨行跨列表

2023-06-17 12:07:26 116

原创 武汉超星学习通Java实习生一面

Java数据类型包括基本数据类型和引用数据类型两大类。基本数据类型有8个,可以分为4个小类,分别是整数类型(byte/short/int/long)、浮点类型(float/double)、字符类型(char)、布尔类型(boolean)。其中,4个整数类型中,int类型最为常用。2个浮点类型中,double最为常用。另外,在这8个基本类型当中,除了布尔类型之外的其他7个类型,都可以看做是数字类型,它们相互之间可以进行类型转换。

2023-06-14 08:00:00 359 1

原创 航天宏图前端一面

航天宏图前端实习生岗位一面,包括但不限于HTML、CSS、JavaScript、Vue、Element-UI

2023-06-13 20:52:27 260

原创 前后端分离项目原生部署

首选前端的项目你需要运行build命令 会生成一个dist目录 这个build的具体命令看你使用什么框架、什么技术。build完之后会生成一个dist目录,这个文件夹包含了.html .js文件然后你需要把这个目录上传到服务器中主流的服务器有nginx、apache 、tomcat(做过JavaWeb项目都知道,用tomcat启动项目就会在浏览器显示)这里主要介绍nginx服务器部署。

2023-05-02 23:12:45 229

原创 使用element-plus中的ElMessage样式出错

使用element-plus中没有弹出提示信息框是因为没有引入样式。在main.js中引入。

2023-04-16 17:26:58 262

原创 基于JWT和Shiro登录认证的系统

虽然JDK自带exception这个异常类,但是我们要开发的是一个JavaWeb项目,返回给客户端的异常除了包含正常的异常消息外,还需要包含状态码,还需我们自己创建异常类。自定义异常类继承的父类,我没有选择Exception。因为Exception类型的异常,我们必须要手动显式处理,要么上抛,要么捕获。我希望我定义的异常采用既可以采用显式处理,也可以隐式处理。所以我选择继承这个父类。类型的异常可以被虚拟机隐式处理,这样就省去了我们很多手动处理异常的麻烦。为什么要继承RuntimeException?

2023-04-05 15:40:36 217

原创 基于Mybatis注解的学生管理程序

现有一个学生表s_student和一个班级表c_class,其中,班级表c_class和学生表s_student是一对多的关系。学生表s_student和班级表c_class如表1和表2所示。在核心配置文件mybatis-config.xml中的元素下引入IStudentMapper接口,将IStudentMapper接口加载到核心配置文件中,具体代码如下所示。根据表1和表2在数据库分别创建一个学生表s_student和一个班级表c_class, 并查询id为2的学生的信息。

2023-04-02 16:39:30 1409

原创 Java用不同设计模式实现简单计算器

例如,在计算器程序中,使用简单工厂模式和工厂方法模式可以让我们更好地组织和管理计算器对象,同时也方便了后续的扩展和维护。此外,使用不同的设计模式还可以让我们更好地理解和运用面向对象编程的思想,例如将类的职责分离,遵循单一职责原则,减少代码的耦合度等。值得注意的是,该代码使用了异常处理来处理运算符未知的情况,同时也使用了反射机制来实现工厂方法。在该代码中,OperatorFactory类充当了工厂类的角色,GetOperator方法是工厂方法,用于根据传入的操作符返回相应的操作符对象。

2023-03-28 08:00:00 853

原创 MyBatis嵌套结果查询

J2EE课老师让我们完成课后的练习,内容是分别使用嵌套结果的方式和嵌套查询的方式查询商品表和分类表。需要注意的是在xml文件中 以前映射的语句是resultType但映射为实体类时是ResultMap。如果你出现了以下的报错除了要检查mybatis_config配置外,那就是有可能这里出现了问题。在Resources下mapper编写xml文件。然后在测试类编写查询语句。首先我们建库建表嘛。

2023-03-27 08:00:00 202

原创 Promise对象详解

Promise发生Ajax请求与原生Jquery发送Ajax请求比较

2023-03-26 14:57:04 327

原创 设计模式之我见工厂设计模式一

设计模式、工厂设计模式、简单工厂设计模式、圆珠笔、笔芯

2023-03-20 08:00:00 77

原创 解决Maven依赖报错问题

解决maven依赖报错问题,申请jetBrains教育资格优惠

2023-03-19 11:24:38 1172

原创 宝塔部署php项目踩坑经历

Class 'Redis' not found Warning: require(): open_basedir restriction in effect

2023-03-18 11:15:15 1232

原创 将uniAPP项目导入到微信开发者工具中保姆级教程

uniAPP导入微信开发者工具,编译为小程序

2023-03-14 11:05:48 8439 1

原创 解决python下载包慢,控制台输出乱码,AttributeError: module ‘cv2‘ has no attribute ‘face‘

下载第三方库慢AttributeError: module 'cv2' has no attribute 'face'控制台输出乱码ImportError: cannot import name '_imaging' from 'PIL'Fatal Python error: (pygame parachute) Segmentation FaultPython runtime state: initializedCurrent thread 0x000014fc (most recent c

2022-12-03 15:08:14 1806

原创 TS2307: Cannot find module ‘vant‘ or its corresponding type declarations

用完npm 再用yarn都不行 可能是版本兼容问题 可以看到我的node_modules模块下已经安装了这个依赖 然后我在 package.json 中dependencies包的vue版本的下面 再定义vant的版本。今天在做项目的时候 需要引入vant组件库,但是按照官方的说法 需要运行 npm i vant。然后让npm帮我更新依赖安装vant。解决Vant安装却依然报错的问题。然后我安装了还是报错。

2022-11-26 17:33:32 2706

原创 mybatis

mybatis入门

2022-11-13 15:43:28 177

apache-maven-3.8.2

maven所需要的apachemaven3.8.2包包括阿里云镜像本地仓库设置

2023-03-19

百度分词词库文件啊啊啊啊

百度分词词库里面大约有10w个词

2022-04-26

空空如也

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

TA关注的人

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