转载
文章平均质量分 63
暴走的山交
已经步入社会的java程序员,希望前途一片光明,努力努力再努力!
展开
-
vue3:兄弟组件,跨组件传值,事件总线的通信方式(mitt / tiny-emitter)
在绝大多数情况下,不鼓励使用全局的事件总线在组件之间进行通信。虽然在短期内往往是最简单的解决方案,但从长期来看,它维护起来总是令人头疼。更多的直接去npm或者github上查阅即可,tiny-emitter的用法与mitt差不多也都是保持一致的,最后说明;按照vue2的习惯,组件卸载的时候,关闭监听的事件, 和vue2的写法上基本保持一致,页面如下。2. 找到vue项目中的utils文件夹,新建一个bus.js。3. 使用,我现在需要使用mitt进行兄弟组件之间的通信实现。子组件-child2。转载 2022-11-23 15:24:43 · 431 阅读 · 0 评论 -
git vscode下拉代码到本地推送到远程,本地分支远程分支关联、合并
一般都是基于目标分支在远程新建一个自己的开发分支,改了代码先上传到自己的分支再合并到目标分支。这里在左下角切换回你的源分支(我这最开始是从master签出的,所以就是他),再点击合并分支,在顶部会弹出一个选择框,选择你刚刚上传的分支就好了。:注意左下角的分支,是推送到这个分支里,如果是你新签出的分支在远程仓库里没有这个分支,n那就会再远程仓库创建该分支并上传代码。这时我自己签出的分支,也可切换到别人开发的分支再执行这步签出,这样就合作再一个分支开发。:左下角是自己的代码分支,即当前分支是自己的代码分支。转载 2022-11-18 16:58:37 · 4497 阅读 · 0 评论 -
vue3 语法糖 defineProps defineEmits defineExpose
现在只需在script标签中添加setup,组件只需引入不用注册,属性和方法也不用返回,也不用写setup函数,也不用写export default ,甚至是自定义指令也可以在我们的template中自动获得。使用setup组件自动注册:在 script setup 中,引入的组件可以直接使用,无需再通过components进行注册,并且无法指定当前组件的名字,它会自动以文件名为主,也就是不用再写name属性了。组件暴露出自己的属性,在父组件中可以拿到。//自定义函数,父组件可以触发。转载 2022-10-26 14:06:56 · 879 阅读 · 0 评论 -
Java中如何读取文件夹下的所有文件
Java里面是如何读取一个文件夹下的所有文件的?Java 8里面有个Files.walk API回答二这个例子使用到了 API 指引推荐使用的try-with-resources pattern 。它确保了无论任何情况stream都会关闭。回答三在Java8里面你可以这样干这会打印文件夹下的所有除了目录以外的文件,如果你需要一个list,你可以这样干如果你想要返回 List而不是List ,直接映射就完事了你也同样要保证关闭stream。否则你会遇到异常,说你打开太多文件了Files.wal转载 2022-07-12 10:33:35 · 3518 阅读 · 1 评论 -
JavaScript中数组Array.sort()排序方法详解
JavaScript中数组的sort()方法主要用于对数组的元素进行排序。二、代码实例1、对数字数组进行由小到大的顺序进行排序。2、对字符串数组执行不区分大小写的字母表排序。3、对包含对象的数组排序,要求根据对象中的年龄进行由大到小的顺序排列(数值型)4、对包含对象的数组排序,要求根据对象中的姓名不区分大小写进行由大到小的顺序排列(字符串型)三、拓展1、对数组元素随机排序转载:https://blog.csdn.net/YiYour/article/details/79388906?..转载 2022-07-11 16:50:39 · 1053 阅读 · 0 评论 -
js 将一个数组添加到另一个数组中
假如现在有两个数组我们想要的效果是:把array2数组元素添加到array1中,使得array1直接变成下面这个样子:如何快速实现呢?可能有小伙伴会想到使用push方法,我们来看看push效果是怎么样的:实际上push方法上会将该整个数组作为单个元素添加,而不是单独添加元素,因此最终得到的是一个数组内的数组,并不是我们想要的效果😥。估计有小伙伴想到了concat方法,concat确实可达到我们想要的效果,但它实际上并不直接附加到现有数组array1数组,而是创建并返回一个新数组,我们需要再把这个新.转载 2022-07-07 15:16:07 · 14302 阅读 · 0 评论 -
常用颜色RGB表 色值
白色:rgb(255,255,255)黑色:rgb(0,0,0)红色:rgb(255,0,0)绿色:rgb(0,255,0)蓝色:rgb(0,0,255)青色:rgb(0,255,255)紫色:rgb(255,0,255)调整相关数字,便可以得到深浅不一的各种颜色。 转载:https://blog.csdn.net/yidu_blog/article/details/52020974?...转载 2022-07-01 16:10:45 · 8046 阅读 · 0 评论 -
sql中dateFormat_date_format时间格式 日期
date_format 时间格式mysql DATE_FORMAT时间格式化DATE_FORMAT 格式化参考DATE_FORMAT 格式化参考%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)%Y 年, 数字, 4 位%y 年, 数字, 2 位%a 缩写的星期名字(Sun……Sat)%d 月份中的天数, 数字(00……31)%e 月份中的天数, 数字(0……31)%转载 2022-06-30 11:01:23 · 1139 阅读 · 0 评论 -
真正理解exists 和not exists
前言今天看了下mysql训练题,其中有一题很有意思。下面也写了sql解答,使用了group_concat()函数,这个函数是分组后将一组的字段(比如name)拼接在一起,默认以逗号分隔。这个思路可以,但是在成绩表插入信息时的顺序是乱的,那又怎么查。我然后看了几个其他人的答案,还有的用课程数作比较的,写的很乱很杂。想了一会,觉得使用not exists解答是可以的。原理解释:exists(sql返回结果集为真)not exists(sql不返回结果集为真或返回结果集为假)这看的挺懵逼的,这里详细的解释下转载 2022-06-29 17:49:45 · 437 阅读 · 0 评论 -
java8 Stream 常用方法讲解
java8 中新增了一种Stream流的特性,这种方式跟写SQL似的,一个集合看成一个数据表,Stream看成条件,然后返回一个新的数据。Steam API 可以极大提高程序员的效率,可以让程序员写出高效,干净,简洁的代码,唯一一点不好的地方就是如果程序员不会这个你会看不懂。就是一个单线程,一个多线程的意思。使用Stream操作集合和以前操作集合是不同的,Stream操作特征主要有两种1. 管道流式处理数据。2. 内部迭代。就比如说我现在要筛选集合中年龄等于22的数据原来做法是java8 stream做法转载 2022-06-23 11:09:04 · 1992 阅读 · 0 评论 -
Android常见内存泄漏原因和解决办法 闪退
推荐阅读(了解Java虚拟机的原理,垃圾回收算法,堆和栈的区别) :Java虚拟机JVM整理https://blog.csdn.net/ahou2468/article/details/105313444Java中的堆和栈的区别https://blog.csdn.net/ahou2468/article/details/106188635Java对象引用的类型(强引用,软引用,弱引用,虚引用)什么是内存泄漏?在Android开发过程中,当一个对象已经不需要再使用了,本该被回收时,而另个正在使用的对象持有它引转载 2022-06-10 17:00:17 · 889 阅读 · 0 评论 -
mybatis中xml的if-else条件
在mybatis的xml文件中编写sql语句有时候需要判断是否为空或者判断某些值的情况,比如:这种写法是可以的,不过还有一种方法能加上else条件,这时候就用到了choose, when, otherwise这三个。比如:转载: https://blog.csdn.net/m0_67393295/article/details/124317512?...转载 2022-06-06 15:17:10 · 2713 阅读 · 0 评论 -
Sql 保留两位小数
SQL中字段保留两位小数:使用 Round() 函数,如 Round(number,2) ,其中参数2表示保留两位有效数字,四舍五入到两位小数例如 ROUND(3.141592653, 2) 结果为3.14;使用 cast(number as decimal(10,2)) 实现转换,其中参数2表示保留两位有效数字 例如cast(3.1415 as decimal(10,2)) 结果为3.14;备注:CAST与CONVERT都可以执行数据类型转换,且都默认实现了四舍五入如果目标表的字段是decima转载 2022-05-20 14:45:58 · 43484 阅读 · 0 评论 -
Java保留两位小数的几种写法总结
本文列举了几个方法: 1. 使用java.math.BigDecimal 2. 使用java.text.DecimalFormat 3. 使用java.text.NumberFormat 4. 使用java.util.Formatter &...转载 2022-05-19 08:56:48 · 26260 阅读 · 1 评论 -
JAVA 时间处理类 Calendar类
Calendar类Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。一、成员方法 Calendar类的成员方法 static Calendar getInstance() 使用默认时区和区域设置获取日历。通过该方法生成Calendar对象。如下所示:Calendar cr=Calendar.getInstance();public void set(in转载 2022-05-18 17:40:21 · 312 阅读 · 0 评论 -
MySQL批量插入、批量更新及批量删除语句
批量插入<insert id="insertBatch" parameterType="java.util.List"> insert into t_student(name, age, class) values <foreach collection="list" item="item" index="index" separator=","> .转载 2022-05-18 17:34:44 · 651 阅读 · 0 评论 -
类文件具有错误的版本 55.0, 应为 52.0
低版本的jre运行了高版本编译的class解决办法:更换高版本的jdk即可转载 2022-05-17 14:10:00 · 3628 阅读 · 0 评论 -
angular11+ant zorro修改当前页面样式不影响全局
TS:红色箭头为关键代码 当前为转载 2022-05-12 11:36:17 · 193 阅读 · 0 评论 -
安卓WebView详解 --WebSettings的API及说明
1、boolean getAllowContentAccess() 获取此WebView是否支持内容URL访问。2、boolean getAllowFileAccess() 获取此WebView是否支持文件访问3、boolean getAllowFileAccessFromFileURLs() js能否在运行中的url获取其他url4、boolean getAllowUniversalAccessFromFileURLs()5转载 2022-05-05 09:04:22 · 840 阅读 · 0 评论 -
安卓android 使用webview 显示doc,pdf文件
项目需要在app中直接显示doc,pdf文件。要么是文件需要像pdf阅读App一样阅读,可以采用下面方案一,要么是注册协议,帮助这些单页(无奈,后台不给html页面直接丢给一个文件)可以采用方案二,三。方案一: 使用自定义控件展示doc,pdf文件这个不是本文的重点,推荐GitHub上的PDFview控件,链接如下 PDFView方案二:使用POI加载显示doc和pdf文件思路:下载doc和pdf文件调用poi将word文档转成html格式并保存到本地用webview控件展示本地html(为转载 2022-04-28 17:24:56 · 3109 阅读 · 0 评论 -
Android ListView滑动过程中图片显示重复错位闪烁问题解决
主要分析Android ListView滚动过程中图片显示重复、错乱、闪烁的原因及解决方法,顺带提及ListView的缓存机制。 1、原因分析 ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View)。ListView通过adapter的getView函数获得每行的item。滑动过程中, a. 如果某行item已经滑出屏幕,若该item不在缓存内,则put进缓存,否则更新缓存; b. 获取滑入屏幕的行item之前会先判断缓存中是否有可用的item,如果有转载 2022-04-26 17:48:19 · 451 阅读 · 0 评论 -
Android -- 控件的显示与隐藏 setVisibility View.VISIBLE View.INVISIBLE View.GONE
在android中setVisibility作为显示和隐藏的属性,一般我们呢都是在代码中进行操作,例如: this.mItem.setVisibility(View.VISIBLE);其能够被设置的值有三个,分别是:View.VISIBLE 可见View.INVISIBLE 不可见,但是它原来占用的位子还在View.GONE 不可见,并且不留痕迹,不占位置转载: https://blog.csdn.net/fcly2013/article/details/20551831..转载 2022-04-26 16:32:30 · 1250 阅读 · 1 评论 -
正则表达式() [] {}区别以及各种符号表达的意义
圆括号() 是组,主要应用在限制多选结构的范围/分组/捕获文本方括号[] 是单个匹配 字符集/排除字符集/命名字符集正文内容正则表达式的() [] {} 有着不同的意思,如下()是为了提取匹配字符串的,表达式中有几个()就有几个相应的匹配字符串。[] 是定义匹配的单个字符的范围,比如[a-zA-Z0-9]表示相应位置的字符要匹配英文字符或数字。{} 一般是用来匹配的长度,格式为{n}、{n,m}、{n,}。(ab){0,12}? 表示匹配0到12次但尽可能少扩展元字符转载 2022-04-25 09:46:53 · 10942 阅读 · 1 评论 -
[CSS学习] flex中 align-items与justify-content的区别
先理解flex中的主轴与交叉轴是定义Flex中提出了一个重要的概念——轴 默认情况下主轴是水平的 可以通过flex-direction来修改主轴方式。 align-items与justify-content的定义与区别 justify-content属性定义了项目在主轴上的对齐方式,如下面默认的方向为从左到右 justify-content属性定义项目在交叉轴上如何对齐,如下面的方向为从上到下 小结 通过flex-direction确定了主轴方向,justify-content确定了转载 2022-03-31 09:31:05 · 444 阅读 · 0 评论 -
[ES6语法学习] ES6中的模版字符串: `${ }`
这是es6中新增的字符串方法可以配合反单引号完成拼接字符串的功能1、反单引号怎么打出来?将输入法调整为英文输入法,单击键盘上数字键1左边的按键。2、用法step1: 定义需要拼接进去的字符串变量step2: 将字符串变量用${}包起来,再写到需要拼接的地方3、示例代码let a='Karry Wang';let str=`I love ${a}, because he is handsome.`;//注意:这行代码是用返单号引起来的alert(str);一定是用反单引号啊!不要转载 2022-03-31 09:26:53 · 493 阅读 · 0 评论 -
idea maven打包提示sun.misc.BASE64Encoder找不到符号
idea maven打包提示sun.misc.BASE64Encoder找不到符号在File>Settings。根据截图设置即可原文链接https://blog.csdn.net/qq_22165667/article/details/120081943?转载 2022-03-21 19:46:53 · 1579 阅读 · 1 评论 -
win11安全中心消失了无法打开怎么办 win11安全中心修复方法
win11安全中心无法打开怎么办?在win11此次更新之中有部分小伙伴在更新之后反应自己的win11系统的安全中心打不开了下面是解决办法>1.在键盘之中同时按下“Win+X”,然后选择以管理员权限开启PowerShell;2.接着在命令窗口之中输入指令:Set-ExecutionPolicy Unrestricted回车确认执行。(注意:执行后会弹出输入选项,直接输入A(必须是大写)回车即可 );3.继续执行:Get-AppXPackage -AllUsers | Foreach {Ad原创 2022-03-12 14:02:24 · 8568 阅读 · 10 评论 -
RESTful风格的接口命名规范
最近实习单位的leader要求我调研一下RESTful风格的接口命名规范,然后把项目里的URL名整体规范化修改一下,以下是我调研之后的对于RESTful的了解。 REST是一个术语的缩写,REpresentational State Transfer,中文直译是“表征状态转移”。 REST是一套风格约定,RESTful是它的形容词形式。比如一套实现了REST风格的接口,可以称之为RESTful接口。 目前,我们的项目里,基本只有GET和POST两种http方法,如下图,无疑浪费了 HTTP 协议的潜力,转载 2022-02-23 14:21:42 · 1685 阅读 · 1 评论 -
什么是RestFul架构 ? Springboot四种传参方式 ?
1、Restful Rest:资源表现层状态转化 所谓的资源就是指网络中一切事物都是资源Resource 每一个资源都有一个唯一URL 表现层:将资源具体呈现出来形式,称之为表现层,例如jsp,html 状态转化:用来操作展示出来资源只有到服务器端才能确定是哪种状态转化 1.1、什么是唯一URL 传统url:http://localhost:8080/demo/user/findById?id=1 在?前面的是地址,在?后面的是传递的参数 Restful: http://localhost:8转载 2022-02-23 14:14:25 · 559 阅读 · 1 评论 -
@RequestParam和@RequestBody和@PathVariable具体都什么作用?
@RequestParam 使用@RequestParam接收前段参数比较方便,前端传参的URL: url = “${ctx}/main/mm/am/edit?Id=${Id}&name=${name}” 后端使用集合来接受参数,灵活性较好,如果url中没有对参数赋key值,后端在接收时,会根据参数值的类型附,赋一个初始key(String、long ……) @RequestMapping("/edit") public String edit(Model ...转载 2022-02-23 14:00:59 · 432 阅读 · 1 评论 -
高德地图marker的遮挡问题
高德地图marker的遮挡问题 var marker = new AMap.Marker({ position: [ longitude,latitude, ], map: map, icon: startIcon, }); marker.on("mouseover", function (e) { e.t转载 2022-01-27 10:22:33 · 807 阅读 · 1 评论 -
JavaScrip ---parseInt()与Math.round()四舍五入的值不一样
parseInt()直接舍去小数部分Math.round()四舍五入转载:https://blog.csdn.net/qq_43563538/article/details/105976843?转载 2022-01-08 09:01:05 · 240 阅读 · 0 评论 -
vue3之watch多个属性的监听(setup函数的使用)
watch 监听多个值用[ ]括起来, ,分割<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <div id="app" > <input type="text" name="" id="" vsalue="" v-model="myBrand" /转载 2021-12-27 20:34:47 · 4097 阅读 · 0 评论 -
如何对HTMLCollection进行遍历
这里创建一个html和js文档作为示范。 比如我们要获取这两个p标签。 可以看出是一个HTMLCollection。 但却不是一个数组。 先转化为数组。 6 现在就可以进行数组方法的运用了。比如遍历。 ...转载 2021-12-25 22:35:42 · 1206 阅读 · 0 评论 -
element ui 防止按钮重复提交
使用:disabled=”isDisabled” 来判断,isDisabled默认为false,当用户点击按钮后,将isDisabled置为true,当增加或修改完毕后,在将isDisabled置为false即可,不推荐使用操作ref的方式改变disabled的状态,当处于父子组件或相同ref值时会有错误产生;<el-button @click="onSubmit" :disabled="isDisabled">确 定</el-button>原文链接:https://blog.转载 2021-12-22 17:48:16 · 687 阅读 · 0 评论 -
position 属性的常用的5种取值(转载)
日期:2020 年 6 月 22 日 position 属性 前言 说到 CSS 的 position 属性,大家都知道也都用过,但是要说它有几个取值以及这些值的不同,可能有部分同学会哑口无言,毕竟这不影响日常开发(手动狗头),身为一名有梦想的程序员,我们应该秉承刨根问底的钻研精神,不能浅尝辄止、不求甚解,万丈高楼平地起,基础才是万物之根,基础知识掌握了,后面的学起来也会更容易 废话不多说,正文开始 小序 position 属性的取值有:static | relative | absolute转载 2021-12-10 21:50:39 · 1470 阅读 · 0 评论 -
vue3中使用state.js文件,存储公共数据
在非大型单页面中存储公共数据vue3中,在非大型页面中,并不支持使用vuex,vue3又不支持非父子组件传值,那遇到需要在多个页面中使用的数据是应该怎么办呢?我们需要创建一个js文件,来代替vuex的作用先要在url文件中创建一个utils文件,从中创建一个state.js文件使用此代码,引入reactive模块import { reactive } from 'vue'在其中编写简单的state模式// 编写一个简单的store模式import { reactive } fro转载 2021-12-01 15:18:24 · 1500 阅读 · 0 评论 -
vue3中 子组件向父组件传值 使用emit使用方法
vue3中子组件向父组件传值分以下几步子组件:1、定义emits,emits的定义是与component、setup等这些属性是同级。例如emits此时是作为数组,它也可以接收一个对象2、方法中使用与之前的用法不同的是,现在需使用ctx.emit,其中ctx是setup中第二个参数,也就是上下文对象父组件:3、在父组件上定义同名方法接收4、父组件接收方法的参数为子组件传递的参数原文链接:https://blog.csdn.net/yun_shuo/article/details/1转载 2021-11-21 16:53:25 · 5124 阅读 · 0 评论 -
撤销commit且未push操作的git命令
在git push的时候,有时候我们会想办法撤销git commit的内容1、找到之前提交的git commit的idgit log找到想要撤销的id2、git reset --hard id完成撤销,同时将代码恢复到前一commit_id 对应的版本3、git reset id完成Commit命令的撤销,但是不对代码修改进行撤销还有一种方式git reset --soft HEAD^仅仅是撤回commit操作,改动的代码仍然保留参数说明HEAD^的意思是上一个版本,也可转载 2021-11-17 15:27:04 · 1881 阅读 · 0 评论 -
MySQL 两条记录合并查询成一条显示(case when然后分组取最大值)
数据库数据如下张三,属于A部门也属于B部门,在表里存的是两条记录,但是在页面上我想要根据人来显示,在一条记录里显示张三属于A部门和B部门,张三只显一条记录,不显示两条。SELECT t.id, t.CODE, t.NAME, MAX(CASE t.type WHEN 'A' THEN t.dept_name ELSE null END) dept1, MAX(CASE t.type WHEN 'B' THEN t.dept_name ELSE null END) dept2FROM pe转载 2021-11-16 15:01:21 · 1971 阅读 · 0 评论