自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小白入门之安装MAVEN

附赠一个maven清理脚本,如果发现你的电脑maven下载不了jar,依赖爆红,可以试下下面bat脚本。至此MAVEN也就安装成功了。

2023-12-23 21:13:40 376

原创 小白入门之安装NodeJS

如果上面没提示版本号,就按照前两章配置环境变量步骤配置下环境变量。如果你在购买我闲鱼的程序,请尽量使用node14版本。然后至此nodeJS就安装成功了。如果你C盘足够大可以忽略下面操作。

2023-12-23 20:52:59 373

原创 小白入门之安装Navicat

这里Navicat是15版本,不是最新版,有新版强迫症的自行百度。至此Navicat安装成功。切记要断网安装,切记切记。

2023-12-23 20:27:41 417

原创 小白入门之安装MYSQL

在这里,初始化会产生一个随机密码,如下图框框所示,记住这个密码,后面会用到(mysqld --initialize --console)修改密码命令:alter user user() identified by “root”;推荐小白使用:https://www.zhiniao66.com/dllxf.html。注意:一定要是管理员身份,否则由于后续部分命令需要权限,出现错误!如果你知道怎么替换dll修复可以忽略上面链接。新打开一个命令提示符会提示不是内部命令。出现以下报错安装这个dll修复工具。

2023-12-23 20:13:55 371

原创 小白入门之安装IDEA

文章以IDEA2019版本为例,新版本激活方式不同。勾选创建桌面图标,接着install就可以了。

2023-12-23 19:33:04 367

原创 小白入门之配置JAVA环境

在这里插入图片描述](https://img-blog.csdnimg.cn/direct/3268b37b70a14d77922e2cd4ddb95d61.png。如果提示不是内部命令关机重启下,或者检查配置路径是否正确。

2023-12-23 19:16:18 368

原创 JAVA实现节假日维护

java实现节假日维护

2022-08-25 20:39:29 971 1

原创 Mybatis切片批量新增

mybatis的foreach批量插入

2022-06-28 11:11:43 297

原创 动态路由前后端vue+springboot实现

动态路由用户登录成功后根据用户名获取菜单数据,后台封装前端需要的路由格式1.后端封装路由组件1.1 RouterVo 实体类import com.fasterxml.jackson.annotation.JsonInclude;import lombok.AllArgsConstructor;import lombok.Data;import java.util.ArrayList;import java.util.List;/** * 路由需要的数据格式 */@Data@Js

2022-04-23 12:47:38 1833

原创 Java实现doc转docx

jacob这个包可以实现此功能jacob-1.19-x86.dll jacob-1.19-x86.dll这两个文件放到system32下或者java的jre的bin目录下public static String convertDocx(String filePath,String descPath) { ComThread.InitMTA(); ActiveXcomponent app = new ActiveXcomponent("Word.Application");

2022-02-17 14:56:12 4409

原创 windows bat脚本注册成服务

windows bat脚本注册成服务絮叨:最近在使用derby数据库编写项目,但是单机版本只能当前项目连接derby,想要工具连接项目中的derby只能开启网络版模式,网络版模式服务启动方式是个bat脚本,每次都要打开黑窗口很是麻烦,就想把startNetworkServer.bat这个脚本注册到服务中,说干就干。1.sc命令这里需要用管理员角色启动doc命令窗口:创建服务:sc create 服务名 binPath= 脚本路径.bat start=auto(注意binPath后有个空格)删除服

2021-11-25 19:43:21 12360 18

原创 IDEA打开Run Dashboard界面

找不到Run Dashboard,可以在工程目录下找.idea文件夹下的workspace.xml,在其中增加如下组件: <component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set>

2021-11-08 20:01:26 89

原创 Linux安装MySQL5.7

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads解压tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 再移动并重命名一下mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql创建mysql用户组和用户并修改权限groupadd mysqluseradd -r -g mysql mysql创建数据目录并赋予权限

2021-07-14 20:27:28 117

原创 docker安装kafka

1.安装docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka2.启动zookeeperdocker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper3.启动kafkadocker run -d --name kafka \-p 9092:9092 \-e KAFKA_BROKER_ID=0 \-e KAFKA_ZOOKEEPER_CON

2021-07-07 20:40:58 112 2

原创 React学习总结

1.脚手架安装1.cnpm install -g create-react-app; /npm i -g create-react-app2.cd /工作环境 3.create-react-app 项目名称4.npm start:启动项目2.组件函数式组件function App(){ return ( <div> </div> ) }类式组件

2021-06-23 22:17:15 150

原创 React脚手架配置代理

方法一在package.json中追加如下配置"proxy":"http://localhost:5000"说明:优点:配置简单,前端请求资源时可以不加任何前缀。缺点:不能配置多个代理。工作方式:上述方式配置代理,当请求了3000不存在的资源时,那么该请求会转发给5000 (优先匹配前端资源)方法二在src下创建配置文件:src/setupProxy.js在src下创建配置文件:src/setupProxy.js编写setupProxy.js配置具体代理规则:con

2021-06-21 15:06:51 75

原创 spring@Transactional没有生效的原因

原因一:没有开启事务管理原因二:标注了@Transactional的方法里面的异常被捕获了原因三:标注了@Transactional的方法发生了非 Error 或者 RuntimeException原因四:标注了@Transactional的方法的事务传播类型propagation配置成了NOTSUPPORT标注了@Transactional的方法的事务传播类型propagation配置成了NEVER标注了@Transactional的方法的事务传播类型propagation配置成了SUPP.

2021-06-18 21:21:49 599

原创 解决重装系统出现“无法安装到这个磁盘”

1.再安装到上面这个界面的时候按shift+F10进入到cmd命令窗口2.依次输入下面代码,按enter继续输入下一个1.diskpart(启动Dsikaprt程序)2.list disk(查看电脑中有哪些硬盘)3.select disk 0 (选中编号为0的硬盘)4.clean (清除磁盘所有分区)5.covert gpt(将磁盘转换成GPT格式)6.list partition (查看当前磁盘分区情况)7.create partition efi size=100(默认大小为M)..

2021-06-02 16:23:55 3473

原创 Linux常用命令

1.关机/重启/注销常⽤命令 作⽤shutdown -h now 即刻关机shutdown -h 10 10分钟后关机shutdown -h 11:00 11:00关机shutdown -h +10 预定时间关机(10分钟后)shutdown -c 取消指定时间关机shutdown -r now 重启shutdown -r 10 10分钟之后重启shutdown -r 11:00 定时重启reboot

2021-06-02 16:09:40 99

原创 Nacos源码编译

Nacos源码编译命令mvn -Prelease-nacos -DskipTests clean install -U -Dmaven.test.skip=true

2021-05-31 16:56:31 156

原创 解决notepad++打开文件速度过慢

2021-05-31 16:52:40 2651

原创 Spring常见面试题

1、什么是Spring框架,Spring框架主要包含哪些模块​ Spring是一个开源框架,Spring是一个轻量级的Java 开发框架。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spr

2021-05-31 16:23:16 224

原创 解决RedisTemplate序列化二进制乱码

import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.

2021-04-21 22:58:52 1221

原创 MySQL8.0解压版安装与配置

免安装版的Mysql首先:要先进入mysql官网里(Mysql的官网–>https://www.mysql.com/)一、下载安装包1.点击download2.选择社区版安装3.选择mysql community server4.下载免安装版5.忽略登录直接下载二、Mysql的配置1.以管理员身份打开命令行(如下图所示),一定要是管理员身份,否则由于后续部分命令需要权限,出现错误!2.转到mysql的bin目录下3.安装mysql服务:mysqld --instal

2021-03-17 14:32:35 232 1

原创 解决maven <project>标签报错

问题描述:'parent.relativePath' of POM com.neo:spring-boot-web:1.0.01-SNAPSHOT (D:\IdeaSpace\spring-boot-examples\spring-boot-web\pom.xml) points at com.example:spring-boot-examples instead of org.springframework.boot:spring-boot-starter-parent, please veri

2021-03-16 16:57:27 2712

原创 Eclipse的使用配置

Eclipse的使用前言:使用习惯了IDEA,突然换成eclipse是真的不习惯,但是公司要求必须使用eclipse开发,idea未授权不能商用是真的裂开。这里废话不多说先设置下eclipse让开发更流畅一点。1.eclipse配置maven开发中maven作为依赖管理工具必不可少,eclipse也支持了maven的配置,Windows->preferences,修改自己的maven Setting.xml2.eclipse配置tomcat1.windows->preference

2021-03-15 15:41:23 191 1

原创 乱码问题产生原因

2021-02-20 15:27:21 134

原创 windows桌面美化

最终效果1.任务栏透明下载地址:链接:https://pan.baidu.com/s/1_pX1iQHQM3T07bocnus3wQ 提取码:1111 复制这段内容后打开百度网盘手机App,操作更方便哦2.主题替换注册致美化:https://zhutix.com/tag/win10-zhuti/ (广告 打钱)3.隐藏桌面图标4.动态壁纸小鸟壁纸:https://www.shanhutech.cn/至此美化完成...

2021-02-20 09:19:22 387

原创 SpringBoot:mybatis在控制台输出日志配置

SpringBoot:mybatis在控制台输出日志配置1.配置application.ymlmybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpllogging: level: com: test: debug 注:com.test需替换自己的包路径2.配置log4j.propertieslog4j.rootLogger=DEBUG, std

2021-02-08 16:33:57 1664

原创 linux关闭防火墙

1:查看防火状态systemctl status firewalldservice iptables status2:暂时关闭防火墙systemctl stop firewalldservice iptables stop3:永久关闭防火墙systemctl disable firewalldchkconfig iptables off4:重启防火墙systemctl enable firewalldservice iptables restart5:永久关闭后重启chkcon

2021-02-07 15:02:14 104

原创 HashMap

HashMap是基于哈希表(散列表),实现Map接口的双列集合,数据结构是“链表散列”,也就是数组+链表 ,key唯一的value可以重复,允许存储null 键null 值,元素无序。初始化hashMap继承了abstractMap,实现了Map接口。当new一个hashMap时在堆内存中开辟了一块空间,构造方法中初始化了负载因为0.75f,初始化完成,成员变量table数组默认为null,size默认为0;负载因子0.75f。put(K,V)方法首先会调用putVal()方法,putVa

2021-02-04 10:56:54 84 1

原创 SpringBoot文件上传问题

SpringBoot设置文件上传大小限制或者在配置类中注入:/** * 配置上传文件大小的配置 * * @return */ @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); // 单个数据大小 factory.setMaxFileSize("20480KB");

2021-02-04 10:36:06 254

原创 JVM内存模型小记

jvm内存模型根据JVM规范,JVM 内存共分为虚拟机栈,堆,方法区,程序计数器,本地方法栈五个部分。程序计数器(线程私有):是当前线程锁执行字节码的行号治时期,每条线程都有一个独立的程序计数器,这类内存也称为“线程私有”的内存。正在执行java方法的话,计数器记录的是虚拟机字节码指令的地址(当前指令的地址)。如果是Natice方法,则为空。java 虚拟机栈(线程私有):每个方法在执行的时候会创建一个栈帧,存储了局部变量,操作数,动态链接,方法返回地址。每个方法从调用到执行完毕,对应一个栈帧

2021-02-04 10:12:59 86

原创 Lambda表达式 实现 java list 交集 并集 差集 去重复并集

Lambda表达式 实现 java list 交集 并集 差集 去重复并集javaList 交、并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的javaList对象,采用java8 lambda表达式流操作则可以不影响原始list对象而得到两个javaList对象的 交、并、差集。1. 简单两个List 交、并、差集import java.util.ArrayList;import java.util.HashSet;import java.util.List

2021-02-03 15:39:30 261

原创 MySQL索引

索引分类普通索引: index :加速查找唯一索引:主键索引:primary key :加速查找+约束(不为空且唯一)唯一索引:unique:加速查找+约束 (唯一)联合索引-primary key(id,name):联合主键索引-unique(id,name):联合唯一索引-index(id,name):联合普通索引全文索引fulltext :用于搜索很长一篇文章的时候,效果最好。空间索引spatial :了解就好,几乎不用索引的两大类型hash与btree可以在创建上述索引的

2021-02-03 11:25:38 67

原创 阶段小结(一)

1.redis的类型了解吗?String:key-value redis命令不区分大小写,但是key区分的,redis中的数据都是字符串Hash: key-field-value 相当于一个key 对应一个map (map中又是key- value)List: List是有顺序可重复(数据结构中的:双链表,队列),可作为链表 ,从左添加元素 也可以从右添加元素。 redis的list类型其实就是一个每个元素都是string类型的双向链表。 所以lpush、rpush、l

2021-02-01 14:25:12 257

原创 Java线程通信--假死问题

死锁和阻塞的区别:死锁:是由于两个对象在拥有一份资源的情况下申请另一份资源,而另一份资源恰好又是这两个对象所持有的,导致两个对象无法完成操作,且所持资源无法释放。阻塞:是由于资源不足引起的排队等待的现象。“假死”的现象就是全部线程都进入了WAITING状态(死锁),则程序就不再执行任何业务功能了,整个项目呈停止状态。这里以常见的生产者消费者模型分析:import lombok.SneakyThrows;public class ProduceConsumerSync { //定义变量

2021-01-29 12:42:13 1257

原创 sql调优常用命令

常用sql调优常用命令-- 数据库中各种sql的执行频率show STATUS like '%innodb_rows%';-- 执行计划EXPLAIN SELECT * from `user`;-- 分析sql(剖析)show profile;-- 慢查询时间配置show variables like "long_query_time";-- 查看慢查询配置情况show status like "%slow_queries%";-- 查看慢查询日志路径show variable

2021-01-28 13:35:33 146 2

原创 Redis笔记

什么是RedisRedis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。另外,R

2021-01-28 13:00:27 74

原创 解决数据库编码字符集不统一

Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='原因两个比较的字段排序规则或者字符编码不一致,不能进行比较解决办法调用一个SQL脚本,批量生成SQL执行语句,然后再执行这些生成的SQL语句,修改其中一个字段的字符编码。将所有数据类型为varchar类型的数据变成utf-8编码和utf8_general_ci排序规则:SELECT CONCAT

2021-01-27 14:12:49 996

spring源码从入门到放弃

spring源码从入门到放弃

2021-06-02

空空如也

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

TA关注的人

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