- 博客(48)
- 收藏
- 关注
原创 C++面试题
声明告诉编译器变量的存在,不分配内存或初始化它通常发生在头文件或函数参数列表中,以便不同部分的代码可以知道这个变量的存在定义为变量分配存储空间并可以赋初值,它在程序中创建了变量的实体,使其可以在运行时存储数据变量只需要在一个地方定义一次,但可以在多个地方声明为什么构造函数不定义构造函数的目的是创建对象并初始化其状态,包括分配资源、设置成员变量等。在对象创建的过程中,虚函数表还没有建立,因此虚函数的机制不适用于构造函数。为什么析构函数定义。
2023-10-17 17:26:43
437
原创 Java简单算法题(面试准备)
可以使用 StringBuilder 或 StringBuffer 类的。通过递归,将字符串从后往前逐个字符添加到结果字符串中。方法来实现字符串的反转。
2023-08-27 19:46:32
682
原创 Nginx基础(复习理论篇)
Nginx是一个高性能的Http和反向代理服务器,其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。
2023-07-19 16:45:49
572
原创 分布式和微服务的区别(简易理解)
是一种系统的部署方式,主要将同一个服务拆分成可以部署到多台机器,这样就可以分摊单台机器的负载压力,将服务拆分的方式一般有垂直拆分、水平拆分,一般采用集群、主备的方式进行部署。
2023-07-17 17:26:00
993
原创 索引(复习篇)
索引是数据库中用于提高数据检索效率的数据结构。它类似于书籍的目录,可以快速定位和访问存储在数据库表中的数据。索引通过建立某个列或列组合的值与数据行之间的对应关系,以提供高效的数据查找和排序。当执行查询语句时,数据库引擎可以使用索引来快速定位满足查询条件的数据,避免全表扫描,减少了查询的时间复杂度和资源消耗。然而,索引的创建和维护会占用额外的存储空间,并对插入、更新和删除操作产生一定的影响。因此,索引的设计和使用需要谨慎考虑,避免过多或不必要的索引,以充分发挥索引的优势同时保持数据库的整体性能。
2023-07-14 16:14:03
130
原创 Vue多个按钮切换不同子页面
在开发中难免碰到这样的页面,一个页面展示许多可以点击的按钮,点击不同按钮对应本页面的子页面切换不同的子页面。相信对于这种页面大家并不少见,而碰到这种情况的时候,都需要一个模板,节省开发时间!
2023-06-20 16:02:23
747
原创 ORA-00911: 无效字符
因为突然要写几个sql语句,有几条我直接拷贝修改,于是报错了!先看图真是剧毒,因为都是拷贝的我以为是mapper的文件格式问题,因为之前碰到过这种问题,其次大于号和小于号的转义问题,让我连着仔细看了好几个sql。最后百度了一下竟然发现是sql语句最后竟然多了一个分号,我真的很无语!都不知道什么时候加上去的
2023-06-20 15:33:49
395
原创 在Css上吃过的亏
在Css中有一个position属性,代表定位,它有四个值,可以通过设置它的TLBR来调整元素位置absolute(绝对)(脱离文档流)relative(相对)(不脱离文档流)fixed(固定)(脱离文档流)sticky(粘性)(不脱离文档流)
2023-05-30 15:01:21
808
原创 Java面试题
如果重写equals()必须重写hashCode(),比如在HashMap中,key如果是String类型,String如果只重写了equals()而没有重写hashcode()的话,则两个equals()比较为true的key,因为hashcode不同导致两个key没有出现在一个索引上,就会出现map中存在两个相同的key。两个对象相等,他们的hashCode和equals一定相等,但是hashCode相等的两个对象未必相等。hashCode()和equals()都是Object类的方法。
2022-10-23 11:59:18
771
1
翻译 Docker基础学习
一款产品:开发–上线两套环境:应用环境+应用配置开发和运维的问题我在我电脑上可以运行,版本更新,导致服务不可用,对于运维来说,考验十分大,环境配置十分麻烦,每一个机器都要部署环境(集群redis,ES ,hadoop…)费时费力发布一个项目(jar+(redis mysql jdk ES)) 项目能不能都带上环境安装打包传统:开发jar,运维来做现在:开发打包部署上线,一套流程做完开发APP应用:Java — apk – 发布(应用商店)— 张三使用apk —安装即可用。
2022-10-17 17:29:11
158
原创 Redis学习
NoSQL = Not Only SQL(不仅仅是SQL)NoSQL泛指非关系型数据库,随着web2.0互联网的诞生,传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区,暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的。关系型数据库:列+行,同一个表下数据的结构是一样的。非关系型数据库:数据存储没有固定的格式,并且可以进行横向扩展。特点方便扩展(数据之间没有关系,很好扩展!)
2022-10-16 11:49:57
450
原创 Linux基础知识学习
Linux,全称GNU/Linux是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux 能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux中没有报错就代表成功一切皆文件。
2022-09-29 10:11:17
235
原创 SpringCloud基础学习
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。sprin
2022-09-17 16:01:49
764
原创 Mybatis-plus基础学习
Mybatis本来就是简化JDBC操作的!官网:https://baomidou.com/ MybatisPlus,为简化开发而生MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作。
2022-09-11 13:40:49
867
原创 Git基础学习
Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上。系统的方法是这样的:比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。SVN是集中式版本控制系统,版本库是集中放在中央服务器的。版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。
2022-09-05 14:03:48
92
原创 Bug解决:Dubbo注册者注册不上(@Reference失效 )
Bug解决:Dubbo注册者注册不上(@Reference失效 )3、安装解码器4、设置解码路径修改package.json文件的内容
2022-08-03 00:30:33
3436
原创 Bug解决:Failed to load resource the server responded with a status of 404 ()
问题描述在学习SpringMVC的时候,因为要学习ajax,然后导入了jquery,在浏览器控制台打印报错,初步断定是jquery导入失败问题解决方法一直在导入jquery上下功夫,半天发现不是导入的问题而是因为SpringMVC的配置文件中需要配置静态资源的访问映射,使其不会被前端控制器所拦截代码<!-- 静态资源过滤 --><mvc:default-servlet-handler/>...
2022-05-30 20:09:15
546
1
原创 Bug解决:获取JDBC连接失败;嵌套异常是java.sql.SQLException:无法从底层数据库获取连接
问题描述Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!简单来说就是jdbc连接数据库的时候发生错误了解决方法因为这里的连接池用的是c3p0的连接池,properties文件里的参数名不能和连接池的这个参数名一样,否则就报错代码连接池<bean id=
2022-05-29 13:00:43
15367
1
原创 SpringMVC执行流程
SpringMVC执行流程流程图执行步骤客户端发起一个请求,前端控制器(DispatchServlet)接收这个请求前端控制器将请求信息交给处理器映射器(HandlerMapping),处理器映射器根据url查找对应的处理器(Handler)与拦截器(InterCepter),并封装为一个处理器执行链(HandlerExecutionChain)对象并返回给前端控制器前端控制器调用相应的处理器适配器(HandlerAdapter)执行处理器(Handler,如:Controller)里的方法,
2022-05-27 01:47:01
94
原创 SpringMVC运行项目时出现404错误(狂神)
前言我真的疯狂吐血兄弟们,一个简单的404搞了我三个小时此视频基于狂神的springmvc中p4的404问题可能此文章也不能帮你解决问题,但是我真的找了很多文章,这里会一一致谢,可以看一下感觉都很优质的博客,或许能帮你解决问题刚开始建springmvc-02-hellomvc的时候,我名字打错了,导致maven项目或文件里有些文件没有删除干净,也许对后续的bug有影响问题描述:在检查代码都没有错误的情况下,运行springmvc时,报404页面错误检查文件目录,发现子模块下的web文件
2022-05-27 00:50:41
4562
2
原创 Spring学习
1、Spring1.1、简介Spring:春天 -----> 给软件行业带来了春天!2002年,首次推出了Spring框架的雏形。interface21框架Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版Rod johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学S
2022-05-25 20:45:52
105
原创 Bug解决:idea中当前模块资源目录上显示属于其他模块
1、问题信息在一个模块的java文件等出现了显示其他模块2、错误造成由于学习都是一个知识点的学习,所以一次性拷贝了很多文件夹,不知不觉就把前一个模块的文件拷贝太多过来了,所以可能连带前一个文件的属性也被带了过来这里提醒一下大家,拷贝文件的时候尽可能的一个一个拷,不要一次性拷太多,否则可能出现太多bug3、解决方式这里的java文件显示属于哪个模块,就进入哪个模块的Project Structure,在右下角有一堆11,看到没有,就是那三行红色的有带spring-11-transaction的,
2022-05-23 21:58:03
2510
4
原创 Bug解决:Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 35.......
报错信息Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 35; columnNumber: 9; 2 字节的 UTF-8 序列的字节 2 无效。分析原因报错信息中lineNumber:35代表此文件35行字节乱码无效经过查找是因为之前写的一个mybatis配置文件写了注释,然后这次把这个注释复制过来,就报了注释无法在xml文件中解析的错误吧解决方法找到对应报错的xml文
2022-05-22 14:20:36
11426
4
原创 Mybatis
Mybatis-9.28环境:JDK1.8Mysql5.7maven3.6.1IDEA回顾:JDBCMysqlJava基础MavenJunitSSM框架:配置文件,最好的方式:看官网文档1、简介1.1、什么是MybatisMybatis是一款优秀的持久层框架它支持定制化SQL,存储过程以及高级映射Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集Mybatis可以使用简单的XML或注解来配置和映射原生类型,接口和Java的PO
2022-05-08 14:17:59
839
原创 类com.luffy.servlet.HelloServlet不是Servlet
类com.luffy.servlet.HelloServlet不是Servlet问题:Tomcat 10及以上把Java EE迁移到了Jakarta EE,所有已实现API的主要软件包已从 javax.* 更改为 jakarta.*解决方式:将原有的依赖替换为下面两个依赖,然后刷新maven(也可以将Tomcat的版本将至9及以下)<dependency> <groupId>jakarta.servlet</groupId> <ar
2022-02-27 14:30:16
110
原创 GUI编程
GUI编程告诉大家该怎么学?这是什么?它怎么玩?该如何去在我们平时运用?组件窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件破解工具1、简介Gui的核心技术:Swing AWT因为界面不美观需要jre环境!为什么我们要学习?可以写出自己心中想要的一些小工具工作的时候,也可能需要维护到swing界面,概率极小了解MVC架构,了解监听!2、AWT2.1、Awt介绍包含了很多类和接口!GUI元素:窗口,按钮,文本框java.awt
2021-12-30 16:25:08
88
原创 Java代码实现输出控制台颜色
Java代码实现输出控制台颜色package com.luffy;public class Color { // 字体颜色 public static final String WHITE = "\033[0;30m"; // WHITE public static final String RED = "\033[0;31m"; // RED public static final String GREEN = "\033[0;32m"; // GR
2021-12-26 19:49:31
1029
原创 JavaScript基础
JavaScript1、什么是JavaScript1.1、概述JavaScript是一门世界上最流行的脚本语言Java,JavaScript10天开发出来的~一个合格的后端人员,必须要精通JavaScript1.2、历史https:blog.csdn.net/kese7952/article/details/79357868ECMAScript它可以理解为是JavaScript的一个标准最新版本已经到es6版本~但是大部分浏览器还只停留在支持es5代码上开发环境—线上环境,版本不一致
2021-12-12 14:27:48
447
原创 CSS基础
CSS基础1、什么是CSS如何学习1:CSS是什么2:CSS怎么用(快速入门)3:CSS选择器(重点+难点)4:美化页面(文字,阴影,超链接,列表,渐变…)5:盒子模型6:浮动7:定位8:页面动画(特效效果)1.1、什么是CSSCascading Style Sheet 层叠级联样式表CSS:表现(美化网页)字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动1.2、发展史CSS1.0CSS2.0 DIV(块)+ CSS,HTML与CSS结构分离的思想,网页变得
2021-12-02 11:51:27
3131
原创 HTML基础
HTML基础1.基础结构head:代表网页头部meta:描述性标签,它用来描述我们网站的一些信息,一般用来做SEObody:代表网页主体[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x3R5UUX1-1637740845134)(C:\Users\22341\AppData\Roaming\Typora\typora-user-images\image-20211124153649404.png)]2.基本标签2.1 标题标签h1 ~ h62.2 段落标
2021-11-24 16:00:44
3616
原创 贪吃蛇(Java狂神)
贪吃蛇代码展示主类package com.luffy.snake;import javax.swing.*;/** * * 贪吃蛇主程序 * * */public class StartGame { public static void main(String[] args) { JFrame jFrame = new JFrame(); //给窗口添加一个主面板 jFrame.add(new GamePanel());
2021-11-12 11:01:16
296
原创 非法字符:“\ufeff”解决办法
报错原因:编码风格不一致解决方案:1、编码改为GBK格式,再转为UTF-8格式,重新启动项目问题解决注意:更改右下角的编码就行补充:本人简单就解决了,详细参考大佬文档https://blog.csdn.net/qiqibei666/article/details/99224355...
2021-11-11 11:20:27
1101
原创 网络编程(知识了解)
网络编程1.1、概述(1):地球村 你在福建,你的一个美国朋友!(2):打电话:连接 接了 通话 TCP发短信:发送了就完事了 接收 UDP(3):计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备。通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。(4):网络编程的目的无线电台…传播交流信息,数据交换,通信(5):想要达到这个效果需要什么1:如何准确的定位网络上的一台主机 192.
2021-10-24 15:39:26
88
原创 稀疏数组(狂神)
说明:之前学的时候没有学过稀疏数组,这次复习一边把它记录在博客,这是自己写的没按着老师视频来,供大家参考想方法名和变量名真的给我想蒙了!!!代码:package com.luffy.array;/** * * 稀疏数组 * * */public class Demo_08 { //取出存在值的总数 private static int sum; //定义三个一维数组用来存储值的位置和值 private static int[] line;
2021-10-01 17:11:03
58
原创 狂神JavaSE基础P50计算机作业源码
计算机作业源码package com.luffy.method;import java.util.Scanner;/** * * 计算器案例作业 * 要求:写一个计算器,实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现 * * */public class Demo_07 { private static double number1; private static String symbol; private static double numb
2021-09-29 14:06:32
60
空空如也
vue使用echarts添加数据的时候option作用域不够
2023-03-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人