自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (7)
  • 收藏
  • 关注

原创 mybatis-plus 全局属性(自定义数据源)

mybatis-plus 全局属性(自定义数据源)

2022-06-16 10:26:55 570 1

原创 flink 安装

注意:flink 依赖 jdk环境!flink 下载地址, 使用国内镜像源https://mirrors.tuna.tsinghua.edu.cn/apache/flink/下载完成后解压文件tar -zxvf flink-1.13.6-bin-scala_2.12.tgz进入bin目录下cd flink-1.13.6/bin启动flink./start-cluster.sh执行 flink 测试示例在 flink 包下新建一个 test 文件夹并进入mkdir testcd

2022-05-18 11:17:54 819

原创 Specified key was too long; max key length is 767 bytes

mysql 出现 Specified key was too long; max key length is 767 bytes两种方案1, 缩小索引字段长度2,修改配置set global innodb_large_prefix=on;

2021-11-16 10:00:52 287

原创 idea 中 maven引用子项目找不到类

删除子项目,以及当前项目 target 文件夹重新编译

2021-11-11 17:10:18 1067

原创 tomcat Can‘t assign requested address (Bind failed)

java.net.BindException: Can’t assign requested address (Bind failed)at java.net.PlainSocketImpl.socketBind(Native Method)at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:513)at java.net.ServerSocket.bind(ServerSocket.java:375)at ja

2021-10-26 17:38:49 238

原创 neo4j 语法

add添加语句Create (p: People { id: 1, name: ‘jack’} )创建关系语句(不带关系属性)Match (a: People), (b, People)Where a.name = ‘jack’ and b.name = ‘tom’Create (a)-[f: Friend]->(b)Return type(f)创建关系语句(带关系属性)Match (a: People), (b, People)Where a.name = ‘jack’ and

2021-09-30 09:26:07 181

原创 HashMap 源码解读

首先看一下 hashMap 的 put 方法 public V put(K key, V value) { // 这里首先是调用了一个 hash(key) 的函数,我们先看一下 hash(key) return putVal(hash(key), key, value, false, true); }计算key的hashCode static final int hash(Object key) { int h; // 首

2021-07-22 08:09:51 152 1

原创 mybatis 初始化过程

mybatis 初始化过程调用时序图mybatis首先是加载 mybatis-config.xml 文件读取mybatis-config.xmlReader reader = Resources.getResourceAsReader("org/apache/ibatis/autoconstructor/mybatis-config.xml")根据mybatis-config.xml, 创建SqlSessionFactorysqlSessionFactory = new SqlSessio

2021-07-09 19:52:30 238

原创 arrayList 实现原理

ArrayList 源码1,查看初始化方法2,给数组对象初始化[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vPc1ofFl-1624504581802)(C:\Users\1115393087\Desktop\typora\typora_imgs\ArrayList 源码\image-20210624095354959.png)]3,查看add(E)处理4,ensureCapacityInternal() 这个方法主要是处理数组的动态扩容5,calcul

2021-06-24 11:16:52 129 1

原创 vue 封装 ckeditor4 后,多页面调用样式无效

首先是因为 ckeditor4 是根据 textarea 的 id 生成一个新的div如果 id 重复,并不会覆盖之前的 div,也不会重新生成通过 props 传入一个id<textarea :id="id"></textarea>props: { id: { type: String, default: '' } }离开组件时销毁 ckeditor4beforeDestroy: function() { this.editor

2021-05-27 15:05:45 265

原创 springboot + aop 实现请求响应打印日志

引入 aop jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>启动类配置开启切面 @EnableAspectJAutoProxy@Aspect 说明当前是

2021-02-24 15:18:55 167

原创 idea git 撤销待 push 阶段的文件到 commit 阶段

2021-02-22 09:34:25 575

原创 windows 右击文件夹 添加 sublime

regedit 打开注册表找到下面目录计算机\HKEY_CLASSES_ROOT\Directory\shell\shell 上面右击 创建项,添加一个 sublime右击 sublime 添加字符串值添加一个 Icon 值是 sublime 安装路径右击 sublime 创建一个项 命名 command默认值改成sublime安装目录 + 空格 + %0...

2021-01-15 17:14:25 138

原创 NUTUI 启动报错 resource busy or locked, lstat ‘C:\hiberfil.sys‘

These dependencies were not found:@nutui/nutui in ./src/main.js@nutui/nutui/dist/nutui.css in ./src/main.jsTo install them, you can run: npm install --save @nutui/nutui @nutui/nutui/dist/nutui.cssError from chokidar (C:): Error: EBUSY: resource busy

2021-01-07 16:44:10 2445

原创 java 函数方法

本文章解释函数编程里面其中的两种自定义返回值的函数式编程先定义一个方法 (Request, Response 实体在本文下方) // 可以看到有两个参数, 第一个参数是我们的入参, 第二个参数就是函数方法 //(Function 是有泛型的,第一个对象是入参, 第二个对象是返回值) // 方法内可以做一些方法的前置处理 public Response fundDemo (Request request, Function<Request<String, String>,

2020-12-29 10:56:40 120 1

原创 mysql 8.0忘记密码

打开终端,停止MySQL服务。mysql.server stop进入mysql所在目录(我的是/usr/local/bin),如果不确定在哪,可以用which mysql命令查找一下,然后输入如下命令:cd /usr/local/binsudo mysqld_safe --skip-grant-tables如果MySQL服务未自动启动,则手动启动。可以使用mysql.server status命令查看是否已经启动mysql.server start进入mysqlmysql -u roo

2020-12-23 17:58:36 85

原创 vue 加 scoped后覆盖class,深度渲染子主键

<style scoped> >>> .test { color: red; }</style>这种情况会渲染当前页面的子组件,但是不会渲染全局https://vue-loader.vuejs.org/guide/scoped-css.html#deep-selectors

2020-12-17 18:14:22 169

原创 centos7 安装 docker

卸载之前dockersudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine安装需要的依赖sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2设置docker hub镜像仓库sud

2020-12-10 16:39:39 51

原创 git pull 失败命令,和解决冲突

git stash// 隐藏本地更新文件git pull// 更新最新文件git stash pop// 合并本地跟远程拉下来的文件// git stash pop 的时候查看日志看是否有冲突文件// 如果有手动解决一下// 最后就可以commit push 了

2020-12-10 16:26:33 384

原创 git 命令大全

git init初始化为git仓库git add 文件添加到暂存库git commit -m ‘说明’提交到暂存库git push提交到githubgit push https://github* 分支提交到指定的github,指定的分支git pull更新本地代码git branch查看当前分支git branch -a查看所有分支git branch 新分支名称创建新分支git修改分支名称:// 将 mvc分支 更改名称为 webmvc分支 // 切换到mvc分

2020-12-10 16:22:56 73

原创 el-select 使用

el-select 下拉框可选中多个在 el-select 标签中添加 multiple value-key=“id” 即可

2020-11-27 14:54:17 485

原创 el-dialog 使用

显示 el-dialog:visible.sync=“true”关闭 el-dialog:visible.sync=“false”点击外部不关闭 el-dialog:close-on-click-modal=“false”

2020-11-27 14:52:54 1925

原创 简单理解时间复杂度

时间复杂度 O(n) public static void main(String[] args) { // n 是 10 ,只执行10次 int n = 10; // n 变成 20了就会执行20次 // 执行的次数伴随着n 这就是 O(n) n = 20; for (int i = 0; i < n; i++) { } }时间复杂度 O(2n).

2020-11-06 17:18:33 111

原创 DisPatcherServlet 初始化过程

首先找到 DispatcherServlet 类,然后初始化方法一般都是init,我们可以尝试搜索可以发现他里面没有 init(),那么我们继续查看他的父类可以发现他的父类FrameworkServlet 里面也没有 init(), 继续查看 FrameworkServlet 的父类在 FrameworkServlet 的父类 HttpServletBean 中发现了 init()这个 init() 就是把一个必传的属性,赋值到 Servlet 的 Bean上 @Override pub

2020-11-06 15:00:22 931 2

原创 cordova 打app测试包

创建 cordova 项目cordova create 文件夹名 包名 app名cordova create case-school com.xmzz case-school可以看到我们的项目创建好了进到 cordova 项目中,进入www文件夹,然后清空当前文件夹下的文件进入到自己的 vue 项目下打包 npm run build把打包后 dist 文件下构建好的文件复制到 cordova 项目下的 www 文件夹下 添加平台支持 cordova platforms..

2020-10-12 11:40:06 180 1

原创 java 反射获取一个对象的范型的class

准备工作1)准备一个实体2)准备一个对象3)开始获取范型的classpublic static void main(String[] args) throws Exception { // 先开始new 一个对象,并添加一个范型(注意 {} 必须加) Handler<TestDTO> testDTOHandler = new Handler<TestDTO>(){}; // 然后,获取对象的class。在获取当前对象直接超类的Type

2020-10-09 19:53:52 296

原创 orm 中数据库与实体之间的映射

首先我有一个实体,数据库还有一张表。实体的字段 数据库的字段如何映射。答案是反射,在从数据库中获取到返回的数据集的时候,通过 反射,获取实体字段,然后在从结果集中获取对应的数据。以下是代码的实现public class JdbcTest { static String url = "jdbc:mysql://localhost:3306/1-test"; static String userName = "root"; static String userPass = "

2020-09-28 14:43:15 645

原创 hashMap put 实现原理

首先map的实现方式是通过数组加链表实现的,红黑树是用在优化链表过长时的性能问题。首先是 map 中的数组中存放的是那些数据

2020-09-23 16:51:57 798 1

原创 springboot 集成 mybatis-plus

引入jar <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.3</version> </dependency> &lt.

2020-09-23 11:22:09 78

原创 nacos 环境 安装

nacos 依赖于 Jdk1.8+,Mavne3.2.x+ 环境通过 github 拉取 nacos 项目git clone https://github.com/alibaba/nacos.git进入到 nacos 目录下,构建项目mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U进入 distribution 目录下的 target 下的 nacos-server-** 下的 nacos 的 bin目录中// nacos-

2020-09-11 16:38:39 264

原创 spring-cloud-alibaba-nacos 配置中心实现

本地启动nacos打开nacos管理系统 本地nacos地址账号:nacos密码:nacos找到配置列表,然后点击➕ 进行创建一个配置中心设置自己的dataId ,groupId, 配置文件格式,配置内容dataId 是 nacos-config-demo-2 的配置中心创建好了创建一个boot项目,引入这三个坐标 <dependency> <groupId>org.springframework.boot&l..

2020-09-11 14:53:29 314

原创 vue + vant css样式失效

在项目根目录中 .babelrc 添加, [“import”,{“libraryName”:“vant”,“style”:true}]

2020-09-03 16:46:25 1134

原创 cordova 指定使用本地gradle版本

1)首先进入到项目的wrapper中***/platforms/android/gradle/wrapper/2)把本地下好的压缩包放入到当前路径下3)修改 gradle-wrapper.properties 中的 distributionUrl 的值,改成自己的gradle版本即可

2020-09-02 17:32:48 2127

原创 ReentrantLock 之 NonfairSync (非公平锁)源码

简单查看ReentrantLock使用方式,ReentrantLock的无参构造是创建一个非公平锁static Lock lock = new ReentrantLock(); public static void main(String[] args) { // 加锁 lock.lock(); // 释放锁 lock.unlock(); }查看非公平锁的实现,非公平锁继承了Sync。static final cla

2020-08-12 11:07:05 273

原创 mybatis service,mapper层动态切换数据源

首先引入 AOP的jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>首先 配置文件 添加数据库基本信息 这里 navigationbar 和 blogcontent 分别是两个数据源spring: datasourc

2020-06-28 19:53:12 3703 1

原创 maven 生成的 工具 jar 别的项目引入jar后 无法倒入类

工具jar 引入<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> &

2020-06-10 10:59:48 142

原创 mybatis逆向生成工具 java

引入jar <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.7</version> </dependency>创建java类publi

2020-06-05 16:23:38 162 2

原创 idea 配置gitlab

首先安装 gitlab插件配置一个gitlab仓库获取token复制生成的token粘贴到idea中

2020-05-25 14:54:59 9556 4

原创 gradle踩坑 能正常启动,但是不能用mian方法

下午2:55:38: Executing task ‘Test1.main()’…FAILURE: Build failed with an exception.Where:Initialization script ‘/private/var/folders/2w/tt1p_4td3yq9xlbl7c2t4jn00000gn/T/Test1_main__.gradle’ line: 1...

2019-12-12 15:01:31 8197 1

天宝869车技系统升级包 5111

天宝869车技系统升级包 5111

2022-01-29

neo4j-process-result.zip

neo4j 手动解析返回数据

2021-11-03

易语言进程名取进程句柄源码.zip

易语言进程名取进程句柄源码.zip

2020-11-11

mac-jdk-x64-dmg 安装包

mac jdk dmg 安装包,mac jdk dmg 安装包,mac jdk dmg 安装包,mac jdk dmg 安装包,mac jdk dmg 安装包,mac jdk dmg 安装包,mac jdk dmg 安装包,

2020-09-28

linux-x64-jdk 安装包

linux-x64-jdk 安装包,linux-x64-jdk 安装包,linux-x64-jdk 安装包,linux-x64-jdk 安装包,linux-x64-jdk 安装包,linux-x64-jdk 安装包,linux-x64-jdk 安装包,

2020-09-28

linux-x86-jdk 安装包

linux x86 jdk,linux x86 jdk,linux x86 jdk,linux x86 jdk,linux x86 jdk,linux x86 jdk,linux x86 jdk,linux x86 jdk,linux x86 jdk,linux x86 jdk,

2020-09-28

windows-x86-jdk 安装包

windows x86 jdk安装包 ,windows x86 jdk安装包 ,windows x86 jdk安装包 ,windows x86 jdk安装包 ,windows x86 jdk安装包 ,windows x86 jdk安装包 , windows x86 jdk安装包

2020-09-28

空空如也

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

TA关注的人

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