自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用。

Docker 是一个开源的容器化平台,使用 Docker 可以将应用程序打包成一个独立的、可移植的容器,并在任何环境中运行。3. 仓库(Repository):Docker 仓库是存储 Docker 镜像的地方,可以将自己的镜像上传到公共仓库上供他人使用,或者从公共仓库下载镜像使用。2. 应用程序部署和扩展:使用 Docker 镜像可以快速部署应用程序,并且可以很容易地扩展容器数量来提供更好的性能。4. 易于管理:Docker 使用容器技术,可以很容易地启动、停止、删除容器,以及查看容器的状态和日志。

2023-12-06 14:22:18 592

原创 聊聊Spring中的@Autowired注解

今天来跟大家聊聊简单聊聊@Autowired,Autowired翻译过来为自动装配,也就是。以上是@Autowired的定义,重点看,我们发现@Autowired可以写在:ElementType.CONSTRUCTOR:表示可以写在构造方法上ElementType.METHOD:表示可以写在普通方法上ElementType.PARAMETER:表示可以写在方法参数前ElementType.FIELD:表示可以写在属性上ElementType.ANNOTATION_TYPE:表示可以写在其他注解上。

2023-03-23 16:54:55 410

原创 VS Code上搭建Vue开发环境超详细教程

这篇关于在Visual Studio Code上搭建vue开发环境的超详细教程手把手教会你!首先在Visual Studio Code上搭建vue开发环境有几个步骤:1、下载安装node.js2、3、4、安装vue/cli脚手架5、创建vue项目6、运行vue项目。

2023-03-17 17:57:48 17583 15

原创 java最常见报错信息及解决方法

当Java虚拟机或者类装载器试图实例化某个类,而找不到该类的定义时抛出该错误1、不要丢弃异常,捕获异常后需要进行相关处理。如果用户觉得不能很好地处理该异常,就让它继续传播,传到别的地方去处理,或者把一个低级的异常转换成应用级的异常,重新抛出2、catch语句应该指定具体的异常类型。不能把不该捕获的异常也捕获了3、在finally里面释放资源。如果finally里面也会抛出异常,也一样需要使用try…catch处理。

2023-03-15 17:30:37 5788

转载 60 道 MySQL 精选面试题

覆盖索引:在某个查询里面,索引 k 已经“覆盖了”我们的查询需求,称为覆盖索引。覆盖索引可以减少树的搜索次数,显著提升查询性能,所以使用覆盖索引是一个常用的性能优化手段。MySQL 5.6 引入的索引下推优化(index condition pushdown), 可以在索引遍历过程中,对索引中包含的字段先做判断,直接过滤掉不满足条件的记录,减少回表次数。MySQL 将 redo log 的写入拆成了两个步骤:prepare 和 commit,中间再穿插写入binlog,这就是"两阶段提交"。

2023-03-14 16:44:40 1127

转载 13 道 Java HashMap 精选面试题

对于 Java 求职者来说,HashMap 可谓是重中之重,是面试的必考点。然而 HashMap 的知识点非常多,复习起来花费精力很大。

2023-03-14 16:36:05 374

原创 34 道 Java八股文 精选面试题

java 是一门开源的跨平台的面向对象的计算机语言.跨平台是因为 java 的 class 文件是运行在虚拟机上的,其实跨平台的,而虚拟机是不同平台有不同版本,所以说 java 是跨平台的.面向对象有几个特点:1.封装两层含义:一层含义是把对象的属性和行为看成一个密不可分的整体,将这两者'封装'在一个不可分割的独立单元(即对象)中。

2023-03-14 16:28:19 4109 1

原创 IDEA中@override注解报错信息“Method does not override method from its superclass“

IDEA中@override注解报错信息"Method does not override method from its superclass"

2022-11-20 13:27:30 5577 1

原创 最新最全的手机号验证正则表达式

最新最全的手机号验证正则表达式

2022-09-01 11:53:23 54155 4

原创 Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, please excl

原因是因为mybatisplus不识别sql查询语句中的返回使用函数,如:max(),count()等,mybatisplus报错。

2022-08-29 15:14:17 10991

原创 今日用到了XML转义字符就给大家分享一下:简单明了

XML转义字符&lt; < 小于号 &gt; > 大于号 &lt;= <= 小于等于号 &gt;= >= 大于等于号 &amp; & 和 &apos; ’ 单引号 &quot; " 双引号 ...

2021-12-21 19:44:13 181

原创 Intellij Idea如何不显示.idea target文件夹

小伙伴们在开发中是否遇到过这个问题,开发任务完成了,代码也提交了,打完包找不到target问题,没办法跟包反而影响了开发进度。导致领导怀疑自己开发技术以为在摸鱼。太搞笑了!今天小编就告诉伙伴们怎么一招解决它!!!Intellij Idea设置不显示.idea target等文件夹的方法有2种,一是切换视图,二是设置exclude文件夹1. 这是IDEA的模块文件树,上面有个.idea文件属于idea自动生成的项目配置文件,classes是编译后的文件,这都不是我们的代码。2. 最简单的关

2021-06-28 14:21:36 6375 1

原创 Fcrackzip--简介,安装及使用教程

有小伙伴们私信我说FineReport需要激活码,不然只能试用几天,今天小编就给大家说一个激活工具Fcrackzip学会它,让大家在以后就不会那么忧虑。简介Fcrackzip是一款专门破解zip类型压缩文件密码的工具,工具小巧方便、破解速度快,能使用字典和指定字符集破解,适用于linux、mac osx 系统。FCrackZip 是Free/Fast Zip Crack(免费,快速Zip密码破解)的意思。安装MAC安装指令:brew install fcrackzipLinux Ubuntu安

2021-06-03 10:12:01 3012

原创 电商很火的mall开源框架

最近,小编发现了一个好用且容易的mall电商开源框架。这些项目大都具备一些很完善的功能,并且均采用了当下比较流行的技术栈。无论是日常学习,还是当做自己项目搭建的脚手架,这一款开源项目都是非常合适的。mall开源地址:http://www.macrozheng.com/admin/index.html?#/home 作者:macrozhengmall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包

2021-05-21 13:53:39 1077

原创 FineReport安装教程和卸载教程

今天小编跟大家分享一下FineReport的安装和卸载的方法:FineReport官网链接1. 概述在线视频学习请查看: 设计器安装2. 设计器下载1)打开 FineReport 官网,页面上方选择产品>产品下载,进入 FineReport 安装包下载页面。如下图所示:2)安装包下载页面提供了四种版本的安装包,请根据您的系统选择下载对应版本的安装包,这边以 Windows 64 位系统为例,将 Windows 64 位版本的安装包下载到本地。如下图所示:3. 设计器安装注:推荐使用

2021-02-25 22:07:25 11477

原创 帆软JS图标实现自动炫酷滚动效果

其实在大项目中,多多少少都会接触到一些分析页面啊,什么报表啊等等,在这里我可以给大家推荐一下FineReport这个软件,对于刚出道的小白来说多少会有点迷茫,在迷茫中一时找不到对的方向。我也是一样。我走过的迷茫道路总结出来一些好的方法告诉大家,让大家以后在需要的时候能快速解决问题,也是我这个小编对朋友们该做的了。今天就给大家说一下在FineReport报表块中用JS实现跑马灯效果:https://www.finereport.com/ FineReport官网地址JS实现报表块的跑马灯效果case

2021-02-25 21:41:29 1343 2

原创 oracle零基础入门从这里“开始“

一、数据库简介1.数据库系统的发展文件存储方式保存数据的弊端:(1)缺乏对数据的整体管理,数据不便修改。(2)不利于数据分析和共享。(3)数据量急剧增长,大量数据不可能长期保存在文件中。2. 数据库和数据库管理系统的概念数据库(Database,简称DB):本质上讲,数据库就是信息的集合,它可以存在很长时间,往往是很多年。一般来讲,数据库就是按照数据结构来组织、存储和管理数据的仓库数据库管理系统(Database Management System,简称DBMS):简单来说,就是管理数

2021-01-05 11:56:29 601

原创 **sql常用函数:简单易懂的方法全在这!**

sql常用函数:简单易懂的方法全在这!一、字符函数1) LENGTH#获取参数值的字节个数SELECT LENGTH (‘lala’) ;结果: 42) CONCAT#拼接字符串SELECT CONCAT (‘asd’ , ‘we’ );结果: asdwe3) UPPER#将参数全部变为大写SELECT UPPER(’ abcd’ );结果: ABCD3) LOWER# 将参数全部变为小写SELECT LOWER(’ ABCD’ );结果: abcd4) SUBSTR

2020-12-23 23:22:14 195

原创 经典sql查询语句

以下如果是数字类型的键值,就不应该加单引号。【=】等于SELECT * FROM Persons WHERE City=‘Beijing’SELECT * FROM 要查询的表名 WHERE 键名=‘键值’【<>】不等于SELECT * FROM Persons WHERE City<>‘Beijing’SELECT * FROM 要查询的表名 WHERE 键名<>‘键值’【>】大于SELECT * FROM Persons WHERE CityCo

2020-12-02 21:12:36 510

原创 $.ajax()方法详解

$.ajax()方法详解jquery中的ajax方法参数总是记不住,这里记录一下。1.url:要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type:要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout:要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。4.async:要求为Boolean

2020-11-19 20:07:53 249

原创 工作前必备技能

掌握以下内容可以找到Java程序员工作:**Javase:**java基础,既然是基础,那肯定是最重要的,所以学习的时候也是需要重点学习的地方。**数据库:**为什么要学数据库呢,因为我们的web数据需要持久化到磁盘上统一管理,而数据库无疑就是最好工具。目前主流的关系型数据库有mysql 和oracle。我建议先学mysql。为什么呢mysql相比Oracle难度要低,而在国内应用场景又是最多的。学会了mysql可以开发出一个完整的产品了,再学oracle都可以的。**前端基础:**既然是做一个网站

2020-11-19 20:02:49 197

原创 常用三大排序就这么简单

一. 冒泡排序(Bubble Sort)1.冒牌排序:冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。2.算法描述比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;针对所有的元素重复以上的步骤,除

2020-10-28 12:42:08 213

原创 如何解决多线程安全问题?

什么是线程安全问题?当多个线程同时共享,同一个全局变量或者静态变量,做写操作时,可能会发生数据冲突问题,也就是说线程安全问题。如何解决多线程安全问题?线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程安全。线程安全:线程同步的方式有两种:方式1:同步代码块方式2:同步方法同步代码块:在代码块上声明加上synchronizedsyn

2020-10-27 22:17:31 569

原创 Springboot的核心配置文件有哪些?他们的区别是什么?都有什么格式?

Springboot的核心配置文件有哪些?他们的区别是什么?都有什么格式?1.Springboot的核心配置文件有哪些?SpringBoot的核心配置文件有application和bootstarp配置文件。2.他们的区别是什么?application:文件主要用于Springboot自动化配置文件。bootstarp:使用Spring Cloud Config注册中心时 需要在bootStarp配置文件中添加链接到配置中心的配置属性来加载外部配置中心的配置信息。一些固定的不能被覆盖的属性一

2020-10-26 19:58:31 3394 3

原创 springmvc必要掌握的面试题

springmvc必要掌握的面试题1.springmvc的工作原理?客户端发送请求到DispatcherServletDispatcherServlet查询handlerMapping找到处理请求的ControllerController调用业务逻辑后,返回ModelAndViewDispatcherServlet查询ModelAndView,找到指定视图视图将结果返回到客户端2.springmvc的执行流程?1、 用户发送请求至前端控制器DispatcherServlet。

2020-10-23 21:48:18 148

原创 面试spring必问面试题

面试spring必问面试题1.spring的工作原理?Spring AOP与IOC:一, IOC(Inversion of control): 控制反转1、IOC:概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean二,AOP(Aspect-Oriented Programming): 面向方面编程1、 代理的两种方式:静态代理: 针对每个具体类分别编写代理类; 针对一个

2020-10-23 20:44:04 306

原创 搞了这么久终于知道Springmvc的@Controller和@RestController这两个注解的区别

搞了这么久终于知道Springmvc的@Controller和@RestController这两个注解的区别我们一般都会在Controller上加上@Controller注解,但是有时候也见有加上@RestController的,现在就说说他们的区别:1.不同@Controller类中的方法可以直接通过返回String跳转到jsp、ftl、html等模版页面。在方法上加@ResponseBody注解,也可以返回实体对象。@RestController类中的所有方法只能返回String、Object、

2020-10-23 20:08:53 418

原创 轻松解决idea不能创建class

轻松解决idea不能创建class如图,新建的maven项目不能创建class这是因为java是普通的文件夹,要设置为这样就可以OK了

2020-09-29 19:23:33 622

原创 使用shell打印乘法口诀就是这么简单

使用shell打印乘法口诀就是这么简单echo "打印乘法口诀";for ((i=1;i<=9;i++));do for((j=1;j<=i;j++)); do printf $i"*"$j"="$[i*j]" "; if [ $[i*j] -lt 10 ];then printf " "; fi; done; echo "";done;[root@mes

2020-09-28 11:45:27 259

原创 shell编译命令全在这里了

shell编译命令全在这里了目录切换 cd: change directory :注意cd后面必须有空格cd … 后退一步cd /root 进入根目录下的root文件夹中cd root 进入根目录下的子目录cd / 进入根目录cd ~ 进入/root目录显示子文件:ll  显示当前目录下的所有子文件及其详情ll -a :显示当前文件夹的子文件详细信息 包括隐藏文件lsattr :显示当前文件夹中所有的隐藏文件 (都是.开头)ll /aa :

2020-09-28 09:31:30 1212

原创 掌握idea快捷键就是这么简单!!!

IDEA快捷键就是这么简单!!!Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift+N,可以快速打开文件Alt+Q,可以看到当前方法的声明

2020-09-10 14:41:07 93 1

原创 第一篇java项目心得体会

第一篇java项目心得体会 每次考试或者写项目,我都会有很多感受,无论成功好坏与否,它都将成为我生命中短暂的一部分,从而影响我的心态以至于生活。这次做项目,使我更加清楚地认识到自己所处的位置,知己知彼,方能百战不殆,这次做的项目虽然很不理想,但我总结出了原因:知识记的不牢,理解的不够透彻,运用地不够熟练。经过这次后,我会更加严格要求自己,认真学好每一节课,决不放弃。哪怕每天只是一点点的进步,那也是我用努力换取来的,因此,在接下来两个多月的学习中,我会保持一阶段的的学习态度,继续更加努力,争取尽早

2020-08-08 20:08:25 3593 1

原创 java面试题(基础部分)

Java面试题(基础部分)Java面试题(基础部分)基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。3、说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式

2020-07-03 17:21:57 173 1

空空如也

空空如也

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

TA关注的人

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