- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 Linux常用基础命令
帮助命令help命令#语法格式: 命令 --help#作用: 查看某个命令的帮助信息man命令#语法格式: man 命令#作用: 查看某个命令的帮助手册路径切换及查看cd命令#语法格式: cd 目录#作用: 切换到目录中pwd命令#语法格式: pwd#作用: 查看当前所在路径ls命令#语法格式: ls [-la] [文件/目录]#作用: 查看当前路径下的文件和目录,若后带有文件或目录,则只查看当前文件或目录find命令#语法格式: find [路径] [参数] [匹配模式
2025-03-17 08:00:00
819
原创 手把手教你磁盘分区和挂载,以Centos7为例
说明:开始分区后输入n,新增分区,然后选择p,分区类型为主分区,两次回车后默认剩余全部空间,最后输入w写入分区并退出,若不保存退出输入q。第一个数字:0/1 = 备份/不备份,第二个数字:2/1/0 = 根目录/其他目录文件检查/不检查。之后是分区号的选择 后面直接选默认就行了 最后输入w (保存更改)把刚才新增的分区UUID或路径写在如下位置 保存退出。表示在这个分区格式化并创建一个 ext4 文件系统。发现刚才添加的分区uuid 这表示没有格式化。
2025-03-16 15:23:16
321
原创 Java8的Stream流式写法和Lambda表达式案例,让你精简业务逻辑的冗余代码,让同事刮目相看
Java 8 是目前最常用的 JDK 版本,在增强代码可读性、简化代码方面,相比 Java 7 增加了很多功能,比如 Lambda、Stream 流操作、并行流(ParallelStream)、Optional 可空类型、新日期时间类型等。
2024-11-09 15:11:10
869
原创 什么是正向代理和反向代理?
事实上,正向代理和反向代理的作用都是进行请求和转发,但是为了区别正向代理,所以后出现的就成为反向代理。生活中最常见的例子:1、正向代理: 卖票的黄牛2、反向代理: 出租房的二手东。
2024-05-06 15:03:31
479
原创 Git的基本操作和使用
在主分支下选中V3.0 然后有个Merge v3.0 into master。如果该目录下有相应文件,先删除(第一次操作是没有的)也可以看到最近使用的分支。本地分支,远程分支。就可以合并了,如果没有冲突idea会没有提示。然后提交,提交可以是针对单个文件或整个文件夹。选择一个 commit,合并进当前分支。分支,如果要将V3.0合并到这个分支。解决冲突完之后提交到远程仓库就可以了。在点击我的头像 在设置里面SSH公钥。新建一个分支,但依然停留在当前分支。新建一个分支,并切换到该分支。
2024-05-03 20:43:13
929
2
原创 面试官:Mysql优化你有哪些方面的经验?
从硬件层面来说,影响 Mysql 性能的因素有,CPU、可用内存大小、磁盘读写速度、 网络带宽 从操作系层面来说,应用文件句柄数、操作系统网络的配置都会影响到 Mysql 性能。这部分的优化一般由 DBA 或者运维工程师去完成。在硬件基础资源的优化中,我们重点应该关注服务本身承载的体量,然后提出合理的指 标要求,避免出现资源浪费MySQL 是一个磁盘 IO 访问量非常频繁的关系型数据库在高并发和高性能的场景中.MySQL 数据库必然会承受巨大的并发压力,而此时,我们的优化方式可以分为几个部分。
2024-05-02 20:04:08
1022
原创 java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
在较低版本的Spring Boot中,如果您的MySQL密码仅包含纯数字,需要将其用引号括起来,以确保配置文件正确解析。这样做是为了防止解析器将纯数字密码错误地解释为其他类型的数据。application.xml文件。账号和密码都是正确的但。
2024-04-30 13:42:04
416
原创 自定义RedisTemplate
由于Spring引入的redistemplate有缺陷和bug,所以我们需要自定义RedisTemplateConfig。
2023-09-01 10:21:05
326
原创 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
461
原创 动态代理AOP机制分析
void run();//定义一个属性 //target_vehicle表示真正要执行的对象 private Vehicle target_vehicle;//得到类加载器 ClassLoader classLoader = target_vehicle . getClass() . getClassLoader();Class
2023-07-26 08:00:00
181
原创 实现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
127
原创 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
121
原创 Servlet的监听器
Servlet常用的监听器用来感知对象属性变化,比如添加或删除属性变化用来感知对象的创建和销毁的可以用来监听感知对象的创建和销毁的用来感知属性变化,如何添加或删除属性还是替换监听session的变化,常用于统计在线人数用来监听Session属性变化用来监听把一个数据绑定到Session对象 感知监听器用来监听session绑定的对象钝化(把对象持久化磁盘)常用的有前6个。
2023-07-18 20:41:47
553
原创 java.lang.NoClassDefFoundError: org/apache/commons/dbutils/ResultSetHandler报错等等所有的jar包报错的解决方案
而是放到了Web目录下,所以有的时候idea找不到你的jar包即使你。目录放到WEB-INF下面!
2023-07-17 07:00:00
468
3
原创 我的2023年上半年总结
现在离秋招还剩不到两个月了,我觉得实习期间对自己的成长不如自学的成长的快,包括算法我差不多忘光了,自己的目标还是锁定在秋招拿到正式的offer,经过暑期实习的校招模拟,知道了面试官可能会从哪些方面考察。所以自己还是要以算法、八股、项目、基础为主。尤其是基础,反射、IO、线程、缓存、集合、数据库的事务、索引等重中之重。各种框架都是建立在这基础之上的。务必要把基础打扎实了。然后再开始海投。我也会将自己的理解、笔记发到优快云上,和大家交流学习,一起进步,抱团取暖。
2023-07-11 21:42:57
170
3
原创 匿名内部类使用细节
/当做实参直接传递,简洁高效 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
183
原创 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
153
原创 武汉超星学习通Java实习生一面
Java数据类型包括基本数据类型和引用数据类型两大类。基本数据类型有8个,可以分为4个小类,分别是整数类型(byte/short/int/long)、浮点类型(float/double)、字符类型(char)、布尔类型(boolean)。其中,4个整数类型中,int类型最为常用。2个浮点类型中,double最为常用。另外,在这8个基本类型当中,除了布尔类型之外的其他7个类型,都可以看做是数字类型,它们相互之间可以进行类型转换。
2023-06-14 08:00:00
502
1
原创 前后端分离项目原生部署
首选前端的项目你需要运行build命令 会生成一个dist目录 这个build的具体命令看你使用什么框架、什么技术。build完之后会生成一个dist目录,这个文件夹包含了.html .js文件然后你需要把这个目录上传到服务器中主流的服务器有nginx、apache 、tomcat(做过JavaWeb项目都知道,用tomcat启动项目就会在浏览器显示)这里主要介绍nginx服务器部署。
2023-05-02 23:12:45
279
原创 使用element-plus中的ElMessage样式出错
使用element-plus中没有弹出提示信息框是因为没有引入样式。在main.js中引入。
2023-04-16 17:26:58
357
原创 基于JWT和Shiro登录认证的系统
虽然JDK自带exception这个异常类,但是我们要开发的是一个JavaWeb项目,返回给客户端的异常除了包含正常的异常消息外,还需要包含状态码,还需我们自己创建异常类。自定义异常类继承的父类,我没有选择Exception。因为Exception类型的异常,我们必须要手动显式处理,要么上抛,要么捕获。我希望我定义的异常采用既可以采用显式处理,也可以隐式处理。所以我选择继承这个父类。类型的异常可以被虚拟机隐式处理,这样就省去了我们很多手动处理异常的麻烦。为什么要继承RuntimeException?
2023-04-05 15:40:36
257
原创 基于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
2104
原创 Java用不同设计模式实现简单计算器
例如,在计算器程序中,使用简单工厂模式和工厂方法模式可以让我们更好地组织和管理计算器对象,同时也方便了后续的扩展和维护。此外,使用不同的设计模式还可以让我们更好地理解和运用面向对象编程的思想,例如将类的职责分离,遵循单一职责原则,减少代码的耦合度等。值得注意的是,该代码使用了异常处理来处理运算符未知的情况,同时也使用了反射机制来实现工厂方法。在该代码中,OperatorFactory类充当了工厂类的角色,GetOperator方法是工厂方法,用于根据传入的操作符返回相应的操作符对象。
2023-03-28 08:00:00
1037
原创 MyBatis嵌套结果查询
J2EE课老师让我们完成课后的练习,内容是分别使用嵌套结果的方式和嵌套查询的方式查询商品表和分类表。需要注意的是在xml文件中 以前映射的语句是resultType但映射为实体类时是ResultMap。如果你出现了以下的报错除了要检查mybatis_config配置外,那就是有可能这里出现了问题。在Resources下mapper编写xml文件。然后在测试类编写查询语句。首先我们建库建表嘛。
2023-03-27 08:00:00
260
原创 宝塔部署php项目踩坑经历
Class 'Redis' not found Warning: require(): open_basedir restriction in effect
2023-03-18 11:15:15
1580
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人