自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 移动硬盘驱动器读到,但不显示盘符

移动硬盘驱动器读到,但不显示盘符

2022-06-22 23:26:21 6793 1

原创 git使用中的坑

本地电脑中有多个凭证写声纹项目时,因为保存了一个杨鲍的,和一个自己的总是好出错。git remote add origiongit remote add origion https://gitee.com/cofee5/vdm-front.git报错 403git remote add orgion [email protected]:cofee5/vdm-front.git 就正常本地文件与仓库不一样时 git pull --rebase origin master //这时我们可以通过以下命令先将内

2022-01-07 21:40:58 114

原创 vue 父子组件交互问题

bug解决记录1 子组件无法实时跟随父组件更新1 子组件无法实时跟随父组件更新父组件某个值改变过好,子组件中并未改变。另外props中取值,用{oje:{}}问题少些。解决,使用watch:{} ,不要使用箭头函数,会导致this作用域改变,取不到 data或props中的对象,要用 watch:{ deviceId:{ handler:function (val, oldVal) { this.id = val console.log(val)

2021-12-10 09:05:12 577

原创 第 3 章 盒模型

盒模型1 元素宽度的问题1.1  避免魔术数值1.1.2 调整盒模型2 元素高度的问题2.1.1 内容溢出了容器1 元素宽度的问题当给一个元素设置宽或高的时候,指定的是内容的宽或高,所有内边距、边框、外边距都是追加到该宽度上的。1.1  避免魔术数值在我的屏幕上,侧边栏改为宽26%,两列能够并排放下,但是这种方式不可靠。26%是一个魔术数值(magic number)。它不是一个理想的值,而是通过改样式试出来的值。在编程中不推荐魔术数值,因为往往难以解释一个魔术数值生效的原因。如果不理解这个数值是

2021-12-07 18:39:26 282

原创 第2章-第5节 自定义属性(即CSS变量)

CSS变量1 起源2 使用3 动态改变自定义属性4 使用JavaScript改变自定义属性5 探索自定义属性1 起源2015年,一个期盼已久的CSS规范作为候选推荐标准问世了,叫作层叠变量的自定义属性(Custom Properties for Cascading Variables)。这个规范给CSS引进了变量的概念,开启了一种全新的基于上下文的动态样式。你可以声明一个变量,为它赋一个值,然后在样式表的其他地方引用这个值,,除了IE,自定义属性已经得到各大主流浏览器的支持。2 使用要定义一个自定

2021-12-02 22:18:59 572 1

原创 第 2 章 相对单位

相对单位1 相对值的好处1.1 那些年追求的像素级完美1.2 像素级完美的时代终结了2 em和rem2.1 em2.1.1 其它属性2.1.2 使用em定义字号2.2 使用rem设置字号1 相对值的好处CSS为网页带来了后期绑定(late-binding)的样式:直到内容和样式都完成了,二者才会结合起来、1.1 那些年追求的像素级完美在很长时间里,网页设计者通过聚焦到“像素级完美”的设计来降低这种复杂性。他们会创建一个紧凑的容器,通常是居中的一栏,大约800px宽。然后再像之前的本地应用程序或者印刷

2021-12-01 21:57:13 331

原创 第1章:层叠、优先级和继承

层叠、优先级和继承1 层叠1.1 意义1.2冲突1.2.1样式表的来源1.2.2理解优先级1.2 小结1.3 源码顺序1.3.1 含义1.3.2 链接样式和源码顺序1.4 提醒1 层叠1.1 意义层叠指的就是这一系列规则。它决定了如何解决冲突,是CSS语言的基础1.2冲突当声明冲突时,层叠会依据三种条件解决冲突。样式表的来源:样式是从哪里来的,包括你的样式和浏览器默认样式等。选择器优先级:哪些选择器比另一些选择器更重要。样式在样式表里的声明顺序。1.2.1样式表的来源 1. 用户代

2021-11-30 23:05:25 226

原创 vue生命周期

生命周期含义注意mounted含义又名:生命周期回调函数,生命周期函数,生命周期回调钩子是什么:Vue在关键时期帮我们调用的一些特殊名称的函数注意生命周期函数的名字不可更改,生命周期函数中的this指向vm或组件实例对象mountedVue完成模板的解析并且把初始的真实的DOM元素放入页面后会调用mounted且mounted作用时间段叫做挂载点...

2021-11-28 14:36:04 134

原创 VUE-ELEMENT-Tree-全加载树,后端排序

/** * 树类 * */@Datapublic class TreeInfoVO extends BaseVO { /**节点ID*/ private String id; /**父ID*/ private String parentId; /**名称*/ private String name; private List<TreeInfoVO> children;}//业务层package com.jysoft.service;import com..

2021-11-20 22:11:38 533

原创 vdm项目——代码规范

1.不要硬编码,即不要equeal.(0)之类,用枚举或某个对象静态属性代替//定义的枚举类package com.jysoft.enums;public enum LabelTypeEnum { AUTO("自动","1"); private String name; private String code; LabelTypeEnum() { } LabelTypeEnum(String name, String code) {

2021-11-20 21:58:08 428

原创 Cannot access org.springframework.core.env.EnvironmentCapable

开发项目时,在一个模块中新建一个子模块后,在添加启动类时,一直报这个错,去删了.m2\repository\org\springframework依然没有用。看到有说是maven忽略了这个模块,在maven框中,左键选择uningnore projects后,不行,;又点击清理,重新下载依赖后,报错消失...

2021-10-24 13:59:36 3147

转载 关于vue,使用webpack --mode=development命令时报错Failed to load ‘......webpack.config.js‘ config的问题

报错Module not found: Error: Can't resolve 'D:\workSpace备份\vs\yygh\webpackdemo\src\src\main.js' in 'D:\workSpace备份\vs\yygh\webpackdemo\src'resolve 'D:\workSpace备份\vs\yygh\webpackdemo\src\src\main.js' in 'D:\workSpace备份\vs\yygh\webpackdemo\src' No descrip

2021-10-22 09:09:13 4497

原创 四、axios(重要)

axios1、axios的作用2、axios实例2.1复制js资源2.2创建 axios.html2.3引入js2.4编写js1、axios的作用axios是独立于vue的一个项目,可以用于浏览器和node.js中发送ajax请求2、axios实例2.1复制js资源vue.min.jsaxios.min.js2.2创建 axios.html2.3引入js<script src="vue.min.js"></script><script src="axios

2021-10-20 15:59:33 112

原创 三、vue入门(重要)

vue入门1 介绍1.1 Vue.js 是什么1.2初识Vue.js1.3创建代码片段2、基本语法2.1 基本数据渲染和指令2.2双向数据绑定2.3事件2.4条件渲染2.5列表渲染2.6实例生命周期1 介绍1.1 Vue.js 是什么在为 AngularJS 工作之后,Vue 的作者尤雨溪开发出了这一框架。他声称自己的思路是提取 Angular 中为自己所喜欢的部分,构建出一款相当轻量的框架。Vue 最早发布于 2014 年 2 月。作者在 Hacker News、Echo JS 与 Reddit 的

2021-10-20 14:28:38 226

原创 二 ECMAScript 6

ECMAScript 61 ECMAScript 61.1什么是 ECMAScript 61.2 ECMAScript 和 JavaScript 的关系2 基本语法2.1 let声明变量2.2 const声明常量(只读变量)2.3 解构赋值2.4 模板字符串2.5声明对象简写2.6对象拓展运算符2.7箭头函数1 ECMAScript 61.1什么是 ECMAScript 6ECMAScript 6.0(简称 ES6)是 JavaScript 语言的下一代标准, 2015 年 6 月正式发布。它的目标,

2021-10-20 11:09:47 76

原创 linux出现的bug

linux出现的bug1. tomcat启动正常,但访问不了1. tomcat启动正常,但访问不了原因还是配置文件的不对unset iunset -f pathmungeexport JAVA_HOME=/usr/local/java/jdk1.8.0_181export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME=/usr

2021-10-19 20:57:24 118

原创 尚医通问题汇总

尚医通bug1.子模块没有配置mongDB,却启动了2 明明没有配置nacos,却启动l1.子模块没有配置mongDB,却启动了解决办法 在启动注解中加上@SpringBootApplication(exclude = MongoAutoConfiguration.class )2 明明没有配置nacos,却启动l解决 父模块 pom.xmlwen文件有nacos的依赖,删除即可...

2021-10-19 10:41:26 680

原创 线程池文章

线程池池化思想:作用线程池优点线程池的五种状态池化思想:线程池 字符串常量池 数据库连接池作用提高资源利用率线程池优点提高线程利用率提高程序的响应速度便于统一管理线程对象可以控制最大的并发数线程池的五种状态Running 能够接受新任务以及处理已添加到任务Shutdown 不接受新任务,可以处理已添加的任务Stop 不接受新任务 , 并且中断正在处理的任务Tidiying 所有的任务已经终止,ctl记录的任务数量为0,ctl负责记录线程池的运行状态与活动线程数量

2021-10-15 11:49:36 59

原创 maven

Maven1 Maven简介1.1 软件是一个工程1.2 Maven 概述1.3 Maven 核心概念1 Maven简介1.1 软件是一个工程工程说简单点就是各个行业的从业人员通过总结规律或者方法,以最短的时间和人力、物力来做出高效可靠的东西。软件工程:为了能够实现软件的流水线式生产,在设计和构建软件时能够有一种规范和工程化的方法,人们便提出了软件工程概念。1.2 Maven 概述Maven 是 Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和

2021-10-08 10:49:17 155

原创 5.3有序性

5.3有序性简述简述JVM 会在不影响正确性的前提下,可以调整语句的执行顺序,思考下面一段代static int i;static int j;// 在某个线程内执行如下赋值操作i = ...; j = ...;可以看到,至于是先执行 i 还是 先执行 j ,对最终的结果不会产生影响。所以,上面代码真正执行时,既可以是i = ...; j = ...;也可以是j = ...;i = ...;这种特性称之为『指令重排』,多线程下『指令重排』会影响正确性。为什么要有重排指令这项

2021-10-04 21:53:30 78

原创 同步模式之 Balking(犹豫)

同步模式之 犹豫1. 定义2. 实现1. 定义Balking (犹豫)模式用在一个线程发现另一个线程或本线程已经做了某一件相同的事,那么本线程就无需再做了,直接结束返回2. 实现例如: public class MonitorService { // 用来表示是否已经有线程已经在执行启动了 private volatile boolean starting; public void start() { log.info

2021-10-02 09:51:21 93

原创 5. 共享模型之内存

5. 共享模型之内存本章内容5.1 Java 内存模型5.2 可见性本章内容上一章讲解的 Monitor 主要关注的是访问共享变量时,保证临界区代码的原子性,这一章我们进一步深入学习共享变量在多线程间的【可见性】问题与多条指令执行时的【有序性】问题5.1 Java 内存模型JMM 即 Java Memory Model,它定义了主存、工作内存抽象概念,底层对应着 CPU 寄存器、缓存、硬件内存、CPU 指令优化等。JMM 体现在以下几个方面:原子性 - 保证指令不会受到线程上下文切换的影响

2021-10-01 22:06:28 44

转载 基于Java实现的快速排序

基于Java实现的快速排序简述快排思路代码实现简述快速排序是一种排序执行效率很高的排序算法,它利用分治法来对待排序序列进行分治排序,它的思想主要是通过一趟排序将待排记录分隔成独立的两部分,其中的一部分比关键字小,后面一部分比关键字大,然后再对这前后的两部分分别采用这种方式进行排序,通过递归的运算最终达到整个序列有序,下面我们简单进行阐述。快排思路我们从一个数组来逐步逐步说明快速排序的方法和思路。假设我们对数组{7, 1, 3, 5, 13, 9, 3, 6, 11}进行快速排序。首先在这个序列

2021-10-01 12:44:58 62

原创 17.Redis6.0新功能

17.Redis6.0新功能17.1.ACL17.1.1.简介17.1.2.命令17.2.IO多线程17.2.1.简介17.2.2.原理架构17.3.工具支持 Cluster17.4.Redis新功能持续关注17.1.ACL17.1.1.简介Redis ACL是Access Control List(访问控制列表)的缩写,该功能允许根据可以执行的命令和可以访问的键来限制某些连接。在Redis 5版本之前,Redis 安全规则只有密码控制 还有通过rename 来调整高危命令比如 flushdb ,

2021-09-29 10:27:55 58

原创 同步模式之保护性暂停

Guarded Suspension1.定义实例1.定义即 Guarded Suspension,用在一个线程等待另一个线程的执行结果要点有一个结果需要从一个线程传递到另一个线程,让他们关联同一个 GuardedObject如果有结果不断从一个线程到另一个线程那么可以使用消息队列(见生产者/消费者)JDK 中,join 的实现、Future 的实现,采用的就是此模式因为要等待另一方的结果,因此归类到同步模式实例 class GuardedObject { private Obje

2021-09-28 20:54:50 31

原创 同步模式之顺序控制

同步模式之顺序控制1. 固定运行顺序1.1 wait notify 版1. 固定运行顺序比如,必须先 2 后 1 打印1.1 wait notify 版 // 用来同步的对象 static Object obj = new Object(); // t2 运行标记, 代表 t2 是否执行过 static boolean t2runed = false; public static void main(String[] args) { Thread

2021-09-28 20:26:35 53

原创 15.Redis集群

15.Redis集群15.1.问题15.2.什么是集群15.3.删除持久化数据15.4.制作6个实例15.4.1.配置基本信息15.4.2.redis cluster配置修改15.4.3.修改好redis6379.conf文件,拷贝多个redis.conf文件15.4.4.使用查找替换修改另外5个文件15.4.5.启动6个redis服务15.5.将六个节点合成一个集群15.6.-c 采用集群策略连接,设置数据会自动切换到相应的写主机15.7.通过 cluster nodes 命令查看集群信息15.8.red

2021-09-28 15:04:06 62

原创 Idea Tomcat中文乱码

此网址通过在该文章中,按4,6方法,并将其他地方复原,最终可行。Systemo.out.println()打印,还是tomcat日志打印正常6.通过设置修改VmOption(解决)4.配置IDEA FileEncoding(未解决)

2021-09-26 21:28:12 32

转载 maven依赖找不到

Dependency ‘org.mybatis:mybatis:x.x.x‘ not found问题解决方法原因都知道了,就好办了。一种是在settings.xml中添加对应的仓库,另一种是在pom.xml直接添加额外的仓库。推荐第二种,如下(在之前添加):<repositories> <repository> <id>JBoss repository</id> <url>https://reposito

2021-09-26 20:48:14 512

原创 14. Redis_主从复制

14. Redis_主从复制14.1. 是什么14.2. 能干嘛14.3. 怎么玩:主从复制14.3.1. 新建redis6379.conf,填写以下内容14.3.2. 新建redis6380.conf,填写以下内容14.3.3. 新建redis6381.conf,填写以下内容14.3.4. 启动三台redis服务器14.3.5. 查看系统进程,看看三台服务器是否启动14.3.6. 查看三台主机运行情况14.3.7. 配从(库)不配主(库)1、在6380和6381上执行: slaveof 127.0.0.1

2021-09-26 16:27:30 56

原创 13 ReentrantLock

13 ReentrantLock1.相对于 synchronized 它具备如下特点2.于 synchronized 相同点3. 基本语法4. 可重入5.可打断6.锁超时7.公平锁8.条件变量1.相对于 synchronized 它具备如下特点可中断可以设置超时时间可以设置为公平锁支持多个条件变量2.于 synchronized 相同点与 synchronized 一样,都支持可重入3. 基本语法// 获取锁reentrantLock.lock();try { //

2021-09-26 15:22:21 41

原创 12 锁的活跃性

锁的活跃性死锁定位死锁哲学家就餐问题活锁饥饿死锁有这样的情况:一个线程需要同时获取多把锁,这时就容易发生死锁t1 线程 获得 A对象 锁,接下来想获取 B对象 的锁 t2 线程 获得 B对象 锁,接下来想获取 A对象 的锁 例: Object A = new Object(); Object B = new Object(); Thread t1 = new Thread(() -> { synchronized (A) { log

2021-09-25 22:34:23 62

原创 11 多把锁

多把锁多把不相干的锁多把不相干的锁一间大屋子有两个功能:睡觉、学习,互不相干。现在小南要学习,小女要睡觉,但如果只用一间屋子(一个对象锁)的话,那么并发度很低解决方法是准备多个房间(多个对象锁) class BigRoom { public void sleep() { synchronized (this) { log.debug("sleeping 2 小时"); Sleeper.sl

2021-09-25 22:20:44 35

原创 13. Redis持久化之AOF

13. Redis持久化之AOF13.1. AOF(Append Only File)13.1.1. 是什么13.1.2. AOF持久化流程13.1.3. AOF默认不开启13.1.4. AOF和RDB同时开启,redis听谁的?13.1.5. AOF启动/修复/恢复13.1.6. AOF同步频率设置13.1.7. Rewrite压缩1是什么:2重写原理,如何实现重写3、重写流程13.1.8. 优势13.1.9. 劣势13.1.10. 小总结13.2. 总结(Which one)13.2.1. 用哪个好

2021-09-25 18:44:44 50

原创 12. Redis持久化之RDB

12. Redis持久化之RDB12.1. 总体介绍12.2. RDB(Redis DataBase)12.2.1. 官网介绍12.2.2. 是什么12.2.3. 备份是如何执行的12.2.4. Fork12.2.5. RDB持久化流程12.2.6. dump.rdb文件12.2.7. 配置位置12.2.8. 如何触发RDB快照;保持策略12.2.8.1. 配置文件中默认的快照配置12.2.8.2. 命令save VS bgsave12.2.8.3. flushall命令12.2.8.4. ###SNAPS

2021-09-25 18:21:57 85

原创 框架在开发中的作用以及常见框架概述

框架在开发中的作用以及常见框架概述前端框架a.前端开发用的框架b.前端UI框架后端框架表现层框架(Controller):持久层框架(Dao): JDBC整合框架前端框架a.前端开发用的框架Angular.jsReact.jsVue.jsb.前端UI框架Extjsjquery uieasy uibootstraplayui后端框架表现层框架(Controller):servlet struts,xwork, struts2, springmvc持久层框架(Dao): JDB

2021-09-24 16:56:45 247

原创 WEB重点知识储备

WEB重点知识储备1.Ajax的几种表现形式(jquery)ajax的优点2.Json拼接练习3.Jquery存取值的理解4. GET请求和POST请求的区别5. 前后端传值的方式6.Servlet模板模式的应用7. UUID的应用(1)为什么UUID是全世界唯一的(2)在数据库表当中,UUID生成的主键应该使用什么类型1.Ajax的几种表现形式(jquery)$.ajax:该形式是基于jquery的ajax的最标准的表现形式,该形式功能齐全,使用方便,在未来的实际项目开发中,应用的最广泛。.ge

2021-09-24 16:39:01 97

转载 Java实体类的属性类型与数据库表字段类型对应表

2021-09-24 15:25:21 779

原创 10 重新理解线程状态转换

10 重新理解线程状态转换情况 1 NEW --> RUNNABLE情况 2 RUNNABLE <--> WAITING情况 3 RUNNABLE <--> WAITING情况 4 RUNNABLE <--> WAITING情况 5 RUNNABLE <--> TIMED_WAITING情况 6 RUNNABLE <--> TIMED_WAITING情况 7 RUNNABLE <--> TIMED_WAITING情况 8 RUNN

2021-09-23 19:33:26 40

原创 9.Park & Unpark

Park & Unpark基本使用原理之Park & unPark基本使用它们是 LockSupport 类中的方法// 暂停当前线程LockSupport.park(); // 恢复某个线程的运行LockSupport.unpark(暂停线程对象)先 park 再 unpark Thread t1 = new Thread(() -> { log.debug("start..."); sleep(1); log.

2021-09-23 16:53:59 49

空空如也

空空如也

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

TA关注的人

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