自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MAC 解决 MySQL 忘记密码的问题

原文链接:https://blog.csdn.net/yubo_725/article/details/90027286。# 第一步:找到mysql的安装目录,我的是:/usr/local/mysql,不用去mysql底下的bin目录。在Mac的系统偏好设置中,进入MySQL管理面板,然后选择“Stop MySQL Server”选项停掉服务。# 第二步:执行 sudo ./support-files/mysql.server start。# 第一步,进入mysql的bin目录。

2023-08-09 20:54:46 488

原创 Spring 循环依赖

一、什么是循环依赖注入的三种方式: setter 方法进行注入 构造方法进行赋值,但是这种情况不能实现循环依赖 field ( 反射,例如:@Autowired) Spring 如何解决循环依赖:三级缓存/** Cache of singleton objects: bean name to bean instance. */// 用于存放完全初始化好的 bean 从该缓存中取出的 bean 可以直接使用 (单例Bean)一级缓存: private final

2020-11-15 10:36:46 314

原创 聊聊 @Configuration 注解

分享一个小的知识点,在一个类上添加@Configuration 注解,这个类就是配置类。提出有三个问题: 如果我们没有添加这个注解程序还能不能运行? 如果能是为什么?不能又是为什么? 如果能,加不加@Configuration 注解有什么区别? 我们先创建一个简单的程序。配置类:@Configuration@ComponentScan("com.future")public class ConfigClass {}dao层用来输出:@Repo..

2020-09-04 12:54:59 564

原创 粗浅讲讲 DI 和 IOC

依赖注入 DI 什么是依赖 依赖的解释:依赖是一种关系,一个类依赖另一个类,也就是一个类中有另一个类的引用,class Person 中有 class Car 的引用那就叫 Person 对 Car 有一个依赖。 // Person对Car有一个依赖class Person { Car car; public Person() { car = new Car(); }} 什么是依赖注入 我们一开始学 Java 对于.

2020-07-23 13:26:03 316

原创 Spring AOP 面向切面

什么是AOP 传统方式存在的问题: 代码混乱:越来越多的非业务需求(日志和验证等)加入后,原有的业务方法急剧膨胀。每个方法在处理核心逻辑的同时还必须兼顾其他多个关注点。 代码分散:以日志需求为例,只是为了满足这个单一的需求,就不得不在多个模块(方法)里多次重复相同的日志代码,如果日志需求发生变化,必须修改所有模块。 使用代理解决问题: 代理模式的原理:使用一个代理将对象包装起来,然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调..

2020-07-22 09:38:21 260

原创 Redis 底层原理之SDS、Linked List

简单动态字符串SDS SDS 实现: Redis 没有直接使用 C 语言的字符串,而是构建了自己的抽象类型:简单动态字符串(Simple Dynamic String)。 struct sdshdr { // 记录buf数组中已使用字节的数量 // 等于SDS所保存字符串的长度 int len; // 记录buf数组中未使用字节的数量 int free; // 字节数组,用于保存字符串 char buf[];} ..

2020-07-22 09:29:19 241

原创 Spring 中 BeanFactory 和 FactoryBean

两者区别共同点:BeanFactory 和 FactoryBean 两者都是接口 package org.springframework.beans.factory;public interface FactoryBean<T> { String OBJECT_TYPE_ATTRIBUTE = "factoryBeanObjectType"; /** * Return an instance (possibly shared or independent)..

2020-07-08 10:37:54 201

原创 设计模式 Proxy

什么是代理# 增强一个对象的功能# 买火车票,App 就是一个代理,他代理了火车站,小区当中的代售窗口# Java 当中如何实现代理Java 实现的代理的两种办法代理的名词代理对象 ===> 增强后的对象目标对象 ===> 被增强的对象他们不是绝对的,会根据情况发生变化静态代理1、继承代理对象继承目标对象,重写需要增强的方法;缺点:会代理类过多,非常复杂​2、聚合目标对象和代理对象实现同一个接口,代理对象当中要包含目标对象。缺点:也会产生类爆炸,

2020-07-03 12:03:00 233

原创 JDK动态代理和CGLIB代理的一些点

Spring Aop 的实现需要依靠动态代理,代理方式有两种,一种是 JDK 动态代理,一种是 CGLIB 代理 注解的方式实现 Aop 时我们需要添加一个注解 // 默认为 proxyTargetClass = false@EnableAspectJAutoProxy@EnableAspectJAutoProxy(proxyTargetClass = true) 当为 false 时,使用的是 JDK 动态代理,为 true 时使用的是 CGLIB 代理(此时代理对象和目标对象相等.

2020-06-30 09:01:54 168

原创 Vue中的post、get、put、delete含义及使用

含义POST、DELETE、PUT、GET 就像对应着数据库的 CRUD(增、删、改、查) 使用标准: POST/uri创建 DELETE/uri/xxx删除 PUT/uri/xxx更新或创建 GET/uri/xxx查询 GET请求,用于向服务器发...

2020-06-26 14:03:33 4563

原创 MyBatis中#{}与${}的使用

MyBatis 中 #{} 和 ${} 的主要区别# 传入的参数在 SQL 中显示为字符串,# 方式能够很大程度防止 SQL 注入 $ 传入的参数在 SQL 中直接显示为传入的值,$ 方式无法防止 SQL 注入其他区别传入的参数在 SQL 中显示不同 # 传入的参数在 SQL 中显示为字符串(当成一个字符串),会对自动传入的数据加一个双引号。 $ 传入的参数在 SQL 中直接显示为传入的值 ...

2020-06-25 17:25:48 457

原创 SpringBoot 跨域配置类

import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;/** * @author Mr.Li * @version 1.0 * @Descri.

2020-06-20 15:34:13 1106

转载 MyBatis-Plus代码生成

导入jar包 <!-- mybatis-plus --><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version></dependency><dependency>

2020-06-13 15:49:45 269

原创 Element + Vue 创建前端项目(IDEA版)

创建工程创建要给名为 hello-vue 的工程:vue init webpack hello-vue 安装依赖,我们需要安装 vue-router、element-ui、sass-loader 和 node-sass 四个插件 # 进入工程目录cd hello-vue# 安装 vue-routernpm install vue-router --save-dev# 安装 element-uinpm i element-ui -S# 安装依赖npm install# 安装

2020-06-10 15:13:52 1858 1

原创 针对 npm ERR! cb() never called! 问题

最近打算学习一个前后端分离的项目,后端可以跑起来,但是前端就报错了,错误如下: 下图是我网上找的,我的错误截图,没保存上 网上找了很多修改方法:比如:管理员模式打开cmd清除你的npm缓存,npm cache clean -f;删除前端项目重新加载依赖,npm install;或者使用 cnpm;还是不行。 后来没办法了,就开始按照网上学习 Vue,打算从头了解。 首先我们要做的是,打开 main.js 文件查看导入了哪些包,然后 npm 命令导入。 因为使用 cnpm 会使下载依赖更快,..

2020-06-10 12:38:33 1920 3

原创 Window 环境在 NodeJS 配置 Vue 环境及项目运行(IDEA版)

检测 NodeJS 环境及 cnpm安装 vue-cli # 安装 vue-clicnpm install vue-cli -g# 测试是否成功# 查看可以基于哪些模板创建 vue 应用程序,通常我们选择 webpackvue list 第一个 vue-cli 应用程序创建一个 vue 项目,并使用管理员模式在 DOS 窗口进入该目录 创建一个基于 webpack 模板的 vue 应用程序 # 这里的 myvue 是项目名称,可以根据自

2020-06-10 09:53:31 313

原创 Window环境安装NodeJs

下载安装包https://nodejs.org/en/download/ 也可以下载 .zip 格式压缩包,解压即可,如果是 .msi 格式那么还需要安装,无脑点击 Next 即可,不需要勾选,除了在第二步,我同意需要勾选,其他一路 Next 即可。校验版本Win + R , 输入 cmd,打开 DOS 命令行,输入 node -v 查看 NodeJS 版本号 由于 Node 自带 npm,所以也可以验证 npm,输入 npm -v 即可 配置环境变量Path 中设置

2020-06-09 15:11:28 282

转载 Window 系统安装 kafka eagle

环境变量配置分别在 path 和 KE_HOME 配置环境变量 KE_HOME=D:\kafka-eagle\kafka-eagle-web-1.3.7 Path=%KE_HOME%\bin下载 Kafka eaglehttp://download.kafka-eagle.org/ https://github.com/smartloli/kafka-eagle/releases 这两个都可以,一个是官网下载,一个是 GitHub 下载配置 Kafka eagle 的 sys

2020-05-29 15:31:30 3132 1

转载 Window 系统安装 KafkaOffsetMonitor

下载https://github.com/quantifind/KafkaOffsetMonitor/releases 安装部署KafkaOffsetMonitor的安装部署较为简单,所有的资源都打包到一个JAR文件中了,因此,直接运行即可,省去了我们去配置。然后我们在准备启动脚本命名 Kafka_monitor.sh,脚本内容如下所示: #! /bin/bashjava -cp KafkaOffsetMonitor-assembly-0.2.0.jar \com.quan.

2020-05-29 11:26:56 292

原创 Window 下载安装 Kafka

安装准备安装 JDK https://blog.csdn.net/qq_35246620/article/details/61208961 安装 Zookeeper https://blog.csdn.net/Future_LL/article/details/83094672安装 Kafka下载安装包 http://kafka.apache.org/downloads 解压并进入 Kafka 目录 我的路径:D:\Kafka\kafka_2.12-1.0.0

2020-05-24 17:17:47 615

转载 Win10 安装 pandoc 并通过 Typora 导出 PDF

下载 pandochttps://pandoc.org/ 我这里使用的是 Win10 系统。 等待下载 如上表示下载完成安装点击 Install 开始下载 等待安装 安装成功,这里默认是在 C 盘下,点击 Finish 我们 cmd 进入命令行看看是否安装成功 这里输入 pandoc --version 回车,如果显示如下,说明安装成...

2020-04-20 15:50:48 1774

转载 Redis — SDS API 详解

SDS 数据结构 typedef char *sds; struct sdshdr { // 记录buf数组中已使用字节的数量 // 等于SDS所保存字符串的长度 int len; // 记录buf数组中未使用字节的数量 int free; // 字节数组,用于保存字符串 char buf[];}; SDS API...

2020-04-18 15:59:26 395

转载 MySQL EXPLAIN 命令详解

在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策...

2020-04-03 18:00:57 178

转载 Java中的上界与下界(? extends/super T)

? 通配符类型<? extends T> 表示类型的上界,? 表示参数化类型的可能是 T 或是 T 的子类 <? super T> 表示类型下界,? 表示参数化类型是此 T 类型的超类型 (父类型),直至 Object上界<? extends T>不能往里存,只能往外取比如,我们现在定义:List<? extends T>首先你...

2020-03-04 18:25:44 1248

原创 Win10环境下安装MySQL

下载及解压下载地址:https://dev.mysql.com/downloads/mysql/ 下载好之后如下图所示 解压 配置环境变量右键点击此电脑 ===> 属性 ===> 高级系统配置 ===> 环境变量,先对系统变量进行设置 新建如下 在Path配置MySQL的bin路径 这样关于MySQL的环境配置就好了...

2020-02-25 13:20:59 301

原创 org.springframework.beans.factory.NoUniqueBeanDefinitionException 异常

org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'com.atguigu.dao.BookDao' available: expected single matching bean but found 2: bookDao,bookDao2 ...

2020-02-16 17:25:41 900

转载 idea maven 下载源码出现:Cannot download sources Sources not found for: xxx

错误日志 解决方法 mvn dependency:resolve -Dclassifier=sources 完成之后重新下载即可

2020-02-13 15:10:30 551

原创 Sublime 的 ConvertToUTF8 插件安装

由于使用正常的方法无法搜索到ConvertToUTF8,所以只能手动安装插件 两种方式我都介绍一下正常安装 Ctrl + Shift + P打开命令行,输入 install ,先安装 Package Control 安装成功会提示你 现在你可以使用命令面板并键入“install package”开始 然后输入U...

2020-02-13 14:20:48 6135 8

原创 新版本 Dubbo-admin 安装

Zookeeper 下载安装下载地址:https://www.apache.org/dyn/closer.cgi/zookeeper/ 下载完毕后解压缩,在 Zookeeper 的 conf 目录下 把 zoo_sample.cfg复制一份重命名为 zoo.cfg,并修改其中的内容如下: tickTime=2000initLimit=10syncLimit=5d...

2020-02-04 12:39:22 2451 7

转载 Java 实现四位数的吸血鬼算法

public class Main { public static void main(String[] args) { int[] startDigit = new int[4]; int[] productDigit = new int[4]; // 可以判断: 两个数只有两位数字,num1和num2代表这两个数 ...

2020-01-29 15:13:44 238

原创 重写 toBinaryString() 方法

重写toBinaryString() 方法: public class Main { public static void main(String[] args) { int i1 = 0xaaaaaaaa; int i2 = 0x55555555; System.out.println("i1 = " + toBina...

2020-01-29 13:48:50 392

转载 IDEA 生成 javadoc 文档

假设我们要将如下图的程序转换成 javadoc 文档 打开相应的选项面板 ​​​​​​​设置 -encoding UTF-8 -charset UTF-8 -windowtitle "test" -encoding是java代码编码,-charset是对生成文档所用的编码。-windowtitle就是对应html的<tit...

2020-01-28 15:55:32 752

转载 Windows下配置Github 的SSH Key

打开 Git Bash,输入如下命令,然后连续按三个回车即可: ssh-keygen -t rsa -C "your_email" 这是我的邮箱:ssh-keygen -t rsa -C "[email protected]" 注意:其中 C:/Users/w'w'w/.ssh/id_rsa 保存的为密钥,C:/Users/w'w'w/.ssh/id_rsa.pub 保存的为...

2020-01-27 17:54:53 359

转载 win10下以管理员身份打开hosts文件

找到hosts文件C:\Windows\System32\drivers\etc 操作步骤 点击 ===> 以管理员身份打开Windows PowerShell(A),如下图所示 之后执行两个命令 ===> cmd 在执行 ===>notepad hosts 修改完之后 Ctrl + s 保存即可...

2020-01-10 12:25:03 20792 6

转载 IDEA中Java的源码没有注释问题

File -> Project Structure -> SDKs -> SourcePath -> 导入JDK中src.zip压缩包

2019-12-30 16:53:38 1744

原创 IDEA下载配置VisualVM

IDEA 下载 visualVM Launcher ‘ 完成之后点击 Restart IDE即可,重新启动 再次打开IDEA后,运行的类上点击右键,右键列表中会有如下两个选项,一个是 Run 一个是 Debug 点击那个都可以,我第一次点击的是 Run 这个选项,出现如下图所示 说明一下,因为我这里是配置好了,所以不会进入配置的一个页面,也可以在设置中进行配置 这里的路径需要选择...

2019-12-19 18:28:58 1234

原创 Chrome vimium 插件

今天发现了一个好玩的Google插件 ===> vimium 直接进入Google官方下载就行,因为我已经下载了,所以后边显示的是评分,没有下载显示的是 添加至Chrome 大概意思就是像使用Vim编辑器一样使用Chrome 这个是命令文档,翻译不是很难这里就不进行翻译了 我列举一些我觉得开发过程中会使用到的一些命令 页面向上滚动 j、u 我经常使用...

2019-12-17 09:58:24 400

原创 IDEA中的Terminal的Maven无法显示不是内部命令

今天略微有点尴尬,自己的Maven在本地可以使用,但是在IDEA就不行,我的Maven在IDEA中的配置也是好的,总是说 'mvn -v' 不是内部命令 找了很多的文章都没有解决,最后终于让我找到了 解决: 启动IDEA的时候点击 "以管理员身份运行" 即可 但是这里边有个前提,本地的Maven必须是好的 IDEA的Manen也是配置好的 之后就可以在IDEA中的T...

2019-12-09 21:03:06 1872 2

转载 IDEA全局设置

IDEA全局设置1.全局设置入口2.代码区字体设置3.控制台字体及字体颜色修改3.字符编码修改4.随时放大字体5.小技巧6.代码格式化样式7.代码提示设置(去掉大小写匹配)8.自动导包设置9.显示类文档10.配置maven...

2019-12-05 09:20:56 568

转载 SQLyog 报错2058 :连接 mysql 8.0.11 解决方法

SQL_yog工具连接MySQL 配置新连接报错:错误号码 2058,分析是 mysql 密码加密方法变了。 解决方法:Windows 下cmd 登录 mysql -u root -p 登录你的 MySQL数据库,然后执行这条SQL ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pas...

2019-12-02 23:05:39 283

空空如也

空空如也

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

TA关注的人

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