自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java基础篇

java基础从最基础的开始,适合小白学习也适合复习。注释注释是在程序指定位置添加的说明性信息注释不参与程序运行,仅起到说明作用单行注释 格式:// 注释信息多行注释 格式:/* 注释信息 */关键字关键字:就是被Java语言赋予了特定含义的单词java中共有53个关键字1.全部有小写的单词组成。2.关键字有颜色标记如:plublic private

2023-03-05 23:13:55 253

原创 springmvc

一、Sprig MVC简介1.springmvc是什么?轻量级web框架,model.view.controller从请求中接收参数将处理后的结果返回给页面展示。二、

2023-02-22 15:42:19 236

原创 Spring Boot框架

这些全路径都是自动配置类,交给了spring容器,会自动识别条件注解和bean注解实现自动配置,创建比如redistemplate对象交给spring容器,所以再使用的时候进行注入就可以了,因为已经自动配置了。Application.java:SpringBoot 程序执行的入口,执行该程序中的 main 方法,启动当前SpringBoot项目。为了解决spring配置繁琐的问题。自动化配置,根据项目的Maven依赖配置,springboot自动配置spring、springmvc等。

2023-02-21 15:35:05 249

原创 解决‘Not found @TableId annotation, Cannot use Mybatis-Plus ‘xxById‘ Method.’

解决‘Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.’需要修改设置的主键id。

2023-02-17 11:46:25 4663

原创 Mybatis Log开启日志打印

Mybatis Log开启日志打印。springboot的配置文件----appcation.yml中添加配置即可解决。

2023-02-16 14:52:43 329

原创 spring

AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。原理:通过工厂模式还有反射实现的,在spring初始化的时候先去加载配置文件,解析配置文件,spring知道扫描哪些路径,就会扫描到这些类,会加载成beandefintion生成springbean。即是,与我们业务逻辑无关的,但是我们需要关注的部分,就是横切关注点。

2023-02-08 14:42:52 118

原创 如何搭建JeecgBoot项目

采用前后端分离架构:SpringBoot2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。JeecgBoot引领新的开发模式(Online Coding模式-> 代码生成器模式-> 手工MERGE智能开发), 帮助解决Java项目70%的重复工作,让开发更多关注业务逻辑。JeecgBoot还独创在线开发模式(No代码概念):在线表单配置(表单设计器)、移动配置能力、工作流配置(在线设计流程)、报表配置能力、在线图表配置、插件能力(可插拔)等等!刷新查看,表创建成功。

2023-02-04 22:26:28 1810

原创 报错“Specified key was too long; max key length is 767 bytes “ 执行sql语句解决

Specified key was too long; max key length is 767 bytes执行3行sql语句解决

2023-02-02 10:48:50 1193

原创 mybatis概述及快速入门使用篇

Mybatis概述及入门使用1.MyBatis 是什么一款半自动的ORM(对象关系映射)持久层框架,它内部封装了JDBC,MyBatis 可以使用 XML 或注解来配置和映射原生信息。2.原理是什么1.读取sqlmapconfig.xml获得输入流2.创建sqlsessionfactorybuilder,获得sqlsessionfactory3.通过opsession,获得sqlsession4.获得mapper,代理对象5.调用方法6.释放资源二级缓存,Mybatis优缺点及快速入门。

2023-01-31 09:31:14 145

原创 MyBatis-Plus快速入门使用篇

通用CRUD操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求。普通查询:1、T selectById(Serializable id):使用场景为通过主键查询,只要该主键类型实现了Serialzable接口即可。使用场景实体类属性名称和数据表主键不是id时,通过它声明该属性为主键,就可以采用雪花算法生成主键值操作。1.Mybatis-plus简介:Mybatis增强工具,只做增强,不作改变,简化开发,提高效率。

2023-01-09 17:55:17 316 2

原创 Java基本数据类型

(布尔型)、float(单精度浮点型)、char(字符型)、byte(字节型)、short(短整型)、int(整型)、long(长整型)和 double (双精度浮点型)共 8 种。一、Java 语言支持的数据类型分为两种:基本数据类型(Primitive Type)和引用数据类型(Reference Type)。单精度浮点型 float 4 字节 +/-3.4E+38F(6~7 个有效位)双精度浮点型 double 8 字节 +/-1.8E+308 (15 个有效位)

2023-01-06 09:55:06 159

原创 悲观锁与乐观锁

总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号机制和CAS算法实现。乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数据库提供的类似于write_condition机制,其实都是提供的乐观锁。

2023-01-05 14:33:59 151

原创 java常用的设计模式

java常用的设计模式。简单工厂模式:Spring 中的 BeanFactory 就是简单工厂模式的体现。根据传入一个唯一的标识来获得 Bean 对象,但是在传入参数后创建还是传入参数前创建,要根据具体情况来定。代理模式:Spring 中经典的 AOP,就是使用动态代理实现的,分 JDK 和 CGlib 动态代理。模板模式:Spring 中的 org.springframework.jdbc.core.JdbcTemplate 就是非常经典的模板模式的应用,里面的 execute 方法,把整个算法步骤都

2022-12-18 09:12:59 204

原创 MQ基本使用及重点内容

2、在消息消费时,要求消息体中必须要有一个 bizId(对于同一业务全局唯一,如支付ID、订单ID、帖子ID 等)作为去重的依据,避免同一条消息被重复消费。1、在消息生产时,MQ内部针对每条生产者发送的消息生成一个inner-msg-id,作为去重的依据(消息投递失败并重传),避免重复的消息进入队列;1、发送方确认模式:将信道设置成confirm模式(发送方确认模式),则所有在信道上发布的消息都会被指派一个唯一的ID。三、Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区 别?

2022-12-15 22:12:27 2541

原创 redis常见面试题及答案

例如对于热门的数据(访问频率高的数据)可以缓存的时间长一些,对于冷门的数据可以缓存的时间短一些。例如对于热门的数据(访问频率高的数据)可以缓存的时间长一些,对于冷门的数据可以缓存的时间短一些。3.大并发集中对这一个点进行访问,当这个key在失效的瞬间击穿,某一时间大量请求并发访问某一个key,而正好这个key并没有在缓存中,从而跑到数据库查询,导致数据库压力过大甚至崩溃的情况。这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数量大致均等的将哈希槽映射到不同的节点。

2022-12-13 21:05:08 683

原创 vue基本使用

Vue是一个类似于Jquery的一个JS框架,所以,如果想使用Vue,则在当前页面导入Vue.js文件即可。v-text:把数据当作纯文本显示. v-html:遇到html标签,会正常解析。

2022-12-12 22:51:19 232

原创 Git常用命令

git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来。git checkout --track origin/dev 切换到远程dev分支。git merge origin/dev 将分支dev与当前分支进行合并。git checkout -b dev 建立一个新的本地分支dev。git checkout dev 切换到本地dev分支。git branch -r 查看远程所有分支。git branch -a 查看所有的分支。

2022-12-10 15:25:33 153

原创 Linux常用命令

Linux常用命令 pwd 查看当前工作目录、clear 清除屏幕、cd 切换目录、ll查看当前目录内容按i键 进入编辑模式 进行文本内容编辑 编辑完成按下esc键退出编辑 重新进入命令模式。【强制保存退出】 q!netstat -alnp | grep 端口号 查看此端口号进程。tar -cvf打包 打包并压缩 tar-zcvf。tar -xvf解包 解压缩包 tar-zxvf。pwd 查看当前工作目录。tail -f 查看日志。clear 清除屏幕。cp -r 复制目录。rm -r 删除目录。

2022-12-08 22:09:23 336

原创 MySQL常见面试题与答案

一、MySQL的三范式:1、数据库的每一列都不可再分;2、确保表中的每一列都和主键相关;3、确保每列都和主键直接相关,而不是间接相关。二、数据库的事务:概念:多条SQL语句,要么全部执行,要么全部不执行。事务的特性:ACID原子性、一致性、隔离性、持久性。三、事务隔离级别:注:MySQL InnoDB 存储引擎的默认支持的隔离级别是 REPEATABLE-READ(可重读)。我们可以通过 SELECT @@tx_isolation; 命令来查看。四、内联接、左外联接、右外联接:内连接:匹配两张表中相关联的记

2022-12-07 21:43:15 577

原创 SQL基础语法(重点)

教会小白SQL基础语法重点,SQL语句操作数据库,SQL语句操作数据表结构。

2022-12-06 11:28:06 319

原创 idea如何设置好看的字体颜色?

idea如何设置好看的字体颜色?

2022-12-05 15:09:36 9710

原创 idea背景图片怎么设置?

idea如何设置背景图?教会小白设置idea背景图片。

2022-12-01 18:03:01 1584

原创 translation翻译插件下载及翻译失败解决

translation翻译插件下载及翻译失败解决。解决:idea翻译插件Translation不能用,翻译失败:连接超时,更新 TKK 失败,请检查网络连接

2022-12-01 14:33:16 903

原创 报错“Connection failure occurred.Restarting subscription task after 5000 ms“解决

报错Connection failure occurred.Restarting subscription task after 5000 ms解决

2022-11-30 14:09:37 2860

原创 ElementUI小白快速上手

ElementUI小白快速上手

2022-11-30 11:55:27 541

原创 element-ui下载失败如下显示解决方法

element-ui下载失败如下显示解决方法

2022-11-30 10:02:20 1104 1

原创 正则匹配答案时题干带括号如何解决?如何匹配多位数序号的题干?

正则匹配答案时题干带括号如何解决?如何匹配多位数序号的题干?教会还不会正则的小白

2022-11-28 17:57:01 300

原创 java正则表达式匹配多行文本展示

java正则表达式匹配多行文本展示

2022-11-22 16:35:03 444

原创 navicat如何连接MySQL,报错“2003 - Can‘t connect to MySQL server on ‘localhost‘ (10061 “Unknown error“)”处理

用的比较多的,比较好用的,还是Navicat。现在我们就来说说Navicat如何连接Mysql,此文仅适用于小白。navicat如何连接MySQL,报错“2003 - Can't connect to MySQL server on 'localhost' (10061 "Unknown error")”处理

2022-11-22 14:41:43 14748 7

原创 报异常StringIndexOutOfBoundsException: String index out of range: 0 问题解决

java.lang.StringIndexOutOfBoundsException: 字符数组越界,操作字符串时试图取大于字符串长度的字符。解决办法对str增加判断。

2022-11-21 14:18:07 7644

原创 npm 安装vue@cli报错: ‘vue‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。解决办法。

npm 安装vue@cli报错: 'vue' 不是内部或外部命令,也不是可运行的程序或批处理文件。解决办法。

2022-11-14 15:43:17 631 3

空空如也

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

TA关注的人

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