自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (15)
  • 收藏
  • 关注

原创 Java代码优化:for、foreach、stream以及多重嵌套使用法则与性能比较

但stream的典型使用场景是在对集合数据进行复杂操作(如过滤、映射、归约等)时,尤其在使用parallel stream(并行流)进行大数据处理时,可能会显得更快,因为并行流可以充分利用多核处理器。for、foreach和stream各自都有其适用性和优势,在面对不同的情况时,有意识的选择更合适的工具,能帮助我们更好的解决问题。○ 但是需要注意的是,stream().forEach 也可能会引入一些额外的性能开销,比如流的创建和操作过程中的一些额外计算。Stream可以极大的提高代码的可读性和简洁性。

2024-07-25 10:20:46 351

原创 Vue 中的 scoped 和 /deep/ 深度选择器

假设引入了一个子组件,并希望在组件中修改子组件的样式,由于用了。例如:dp.table-tools是引用的公共vue组件,添加。,这样的 css 就是局部的,不会影响其他组件。这时可以使用深度选择器修改,比如。Vue在组件里写 css 给。,直接修改是不生效的。是可以的,不过没了局部。

2024-07-12 09:06:01 182

原创 list对象根据对象属性去重

例如,我们有一个实体类student,其中包含属性id、name和age,现在我们有一个List<Student>,我们希望根据name属性去除重复的Student对象。我们可以借助HashSet的特性,来实现根据对象属性去重。我们创建一个HashSet来存放对象的属性值,然后遍历List,根据属性值判断是否添加到HashSet,最后将HashSet转换成List。利用Java 8引入的Stream API,结合lambda表达式,更优雅地实现根据对象属性去重。

2024-07-02 11:04:44 740

原创 Nslookup命令简单实用

No records 尽管计算机名有效,但是 DNS 名称服务器没有计算机当前查询类型的资源记录。Format error DNS 名称服务器发现请求数据包的格式不正确。无法与 DNS 名称服务器或指针服务器建立连接。Server failure DNS 名称服务器发现在其数据库中内部不一致而无法返回有效应答。如果查找请求失败,nslookup 将打印错误消息。No response from server 服务器上没有运行 DNS 名称服务器。Refused DNS 名称服务器拒绝为请求服务。

2024-07-02 09:46:26 282

原创 原子类基本类型基本操作

使用AtomicBoolean可以解决并发编程中的线程安全问题,特别是在需要对一个共享布尔变量进行原子性读取和修改的场景中。例如,在电商平台系统中管理促销活动的开启和关闭状态,可以通过AtomicBoolean来控制这个状态,确保多个线程或服务能够正确地更新和读取促销活动的开启状态,而不发生数据不一致的情况。包下,用于确保在多线程环境中对布尔变量的读取和设置操作的线程安全性。类型变量的操作具有原子性,从而避免了并发编程中的数据不一致问题。这些方法在执行操作的同时返回操作前的值或操作后的值。

2024-06-28 14:49:27 777

原创 concurrenthashmap简单的使用方法

replace(K key, V oldValue, V newValue):只有当映射中包含指定键的映射关系,且其值与 oldValue 相等时,才将其替换为 newValue。remove(Object key, Object value):只有当映射中包含指定键的映射关系,且其值与指定值相等时,才移除该键及其对应的值。replace(K key, V value):只有在当前映射中包含指定键的映射关系时,才将其替换为新值。

2024-06-27 15:44:59 732

原创 迁移Microsoft Edge

对于Microsoft Edge想必大部分人都不陌生,它是Windows操作系统的默认浏览器,存储用户的个人数据、缓存和设置等信息。有些时候,我们需要对Microsoft Edge中的数据进行。,以释放c盘空间,那么此时我们该如何进行相关操作呢?本文将为大家分享3种简单好用的方法,一起来看看吧!

2024-06-21 11:17:16 895 1

原创 tdesign和vue的子组件关闭是,父组件执行方法

组件中,定义一个事件来通知父组件关闭当前组件(或者是执行完某个方法例如add或edit方法finally里面 this.$emit('close');通知父组件的close方法)<t-button @click="closeComponent">关闭组件</t-button>alert("请编写需要执行的代码")<test-test @close="doTest" />//子组件通知后执行的方法。

2024-06-19 16:47:57 240

原创 从list集合中取某一个属性值操作

List<Student> resultList = list.stream().filter(student -> Objects.equals(student.getSex(),"女")).collect(Collectors.toList());list转map (下方studentMap运行会报错,因为作为key值,name不能重复,所以正式开发中应该使用唯一性id作为key值).filter(e -> Objects.equals(e.getSex(), "男"))根据对象某些属性,进行分组。

2024-06-19 11:20:50 1789

原创 ubuntu微信网页版作为应用添加至左侧收藏夹

首先在谷歌浏览器打开一个微信网页版,然后在右侧菜单栏中选择创建快捷方式。创建以后就会左侧作为应用程序一样单独打开微信网页版。本文以谷歌浏览器为例。

2024-06-17 11:11:36 118

原创 linux执行mysql命令备份回复数据库

如果linux项目里不能直接执行命令就用mysql -uroot -ppassword dp -e \"source dp.sql\" ”如果linux项目里不能直接执行命令就用“./mysqldump -uroot -ppassword dp -r dp.sql”还原 “mysql -uroot -ppassword dp -e \"source dp.sql\" ”备份 “mysqldump -uroot -ppassword dp -r dp.sql”

2024-06-15 14:32:42 327

原创 windows命令帮助大全

用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]串行端口: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]例如: 'FINDSTR "hello there" x.y' 在文件 x.y 中寻找 "hello" 或。- 必须在验证登录的域中的所有服务器上运行 Net Logon 服务。/UNILOG+:文件 :: 以 UNICODE 方式将状态输出到日志文件(附加到现有日志中)。

2024-06-13 09:30:32 789

原创 Windows命令提示符cmd /c 和 /k的一些基本的命令

T:fg 设置前台/背景颜色(详细信息见 COLOR /?/S 修改 /C 或 /K 之后的字符串处理(见下)/D 禁止从注册表执行 AutoRun 命令(见下)例如,/V:ON 会允许!/A 使向管道或文件的内部命令输出成为 ANSI。/F:OFF 禁用文件和目录名完成字符(见下)/F:ON 启用文件和目录名完成字符(见下)/U 使向管道或文件的内部命令输出成为。/E:OFF 禁用命令扩展(见下)/V:OFF 禁用延迟的环境扩展。/K 执行字符串指定的命令但保留。/E:ON 启用命令扩展(见下)

2024-06-13 09:24:33 305

原创 linux系统 /bin/sh ping 和直接ping区别

你可以使用 ping 命令测试网络连接是否通畅,如 ping -c 5 192.168.1.1。1、 -c count :指定发送 ping 请求的次数。例如,使用 -c 5 选项将发送5个 ping 请求。2、 -i interval :指定每个 ping 请求之间的时间间隔(以秒为单位)。5、 -q :以安静模式运行,只显示结果,不显示每个 ping 请求的详细信息。4、 -t ttl :指定 ping 请求的生存时间(TTL)。6、 -v :以详细模式运行,显示每个 ping 请求的详细信息。

2024-06-12 20:42:26 324

原创 js 数组push后数据都一样

正确的写法是。

2024-06-07 17:20:06 169

原创 类似treemap类型数据处理

/ 显示TOP10列表数据。//循环遍历获取的数据,如果IP存在就更新对应ip一级节点的count值,否则就将此IP对应的数据加入一级节点;最后将此节点放入对应的一级节点的children中。//根据IP聚合数据生成一级节点数据。//map转为list并按照统计数量倒序排序。

2024-05-09 17:31:58 421

原创 js 文字太长处理

</el-table-column>这个字段对应显示列表过长会自动截断+…text-overflow:ellipsis;文本溢出部分用省略号代替。规定段落中的文本不换行。在el tabel中使用。来标记需要处理的单元格。

2024-04-17 14:37:25 352

原创 Iview Tooltip显示不换行,被遮挡

<p>显示多行信息</p> <p><i>可以自定义样式</i></p>

2023-12-20 13:55:38 732

原创 js数组去重,id相同对某值相加合并

resultArr[index].value += arr[i].value //取相同id的value累加。if(index > -1){ //有相同id存在的话,获取index索引位置。let idArr = [] //相同id放在同一数组中。let resultArr = [] //最终结果数组。//最终想要的数组结构,相同的id,把value值相加。

2023-11-28 17:47:45 696

原创 js获取数组中的最大值的9种方法

js获取数组中的最大值的9种方法

2023-11-24 11:44:41 7768

原创 echart 柱状图在背景颜色后面显示label统计数据

整体思路是:展示背景颜色,统计需要展示的数据,新增一条y或x轴用来展示,放入对应的y或x轴中。

2023-11-24 11:42:46 597

原创 div显示过长,截断并展示...

/不换行展示,否则超长后会进行换行展示。div设置宽度,然后设置css样式。

2023-11-16 10:16:33 183

原创 java 数组新增元素的两种方法

2先把数组转化为list,将该list添加到一个新的ArrayList中,再使用新ArrayList的add()方法添加元素,最后把新ArrayList转化为数组。数组在使用前,长度就已固定,所以原数组长度是不能再改变了,基于此,提供如下两种方式,添加元素数据。1创建一个新数组,长度为原数组加1,然后将原数组数据添加到新数组,最后再添加需要的新数据。

2023-06-14 10:59:21 6532

原创 js获取任意一天的起始和结束时间戳,sql转换时间戳

最近写代码时,需要获取任意一天的起始和结束时间,0点和23:59:59这两个时间的时间戳。setHours() 方法用于设置指定的时间的小时字段。将日期格式转成时间戳 1658121139。// time为某一天的时间戳。3. 获取任意一天的开始时间。4. 获取任意一天的结束时间。1. 获取当天开始时间。2. 获取当天结束时间。

2023-05-23 15:41:00 680

原创 iview的select中下拉框option添加图片

/此处是下拉框的每个option添加图片label显示,value是key值,status是图片显示路径 <img :src="list.status" width="20" height="20" />{{ list.label }}-- <div slot="prefix" >//此处是select选择显示框添加图片。使用slot="prefix"在下拉框添加图片。

2023-04-25 09:57:02 564

原创 将包含children的数据解析构成iview的cascader或者树行需要的结构

/ 如果有子节点,递归。// 遍历 tree。

2023-04-21 11:21:59 154

原创 eclipse提交代码中英文配置中文转化成Unicode时字母大小写变化

eclipse提交代码中英文配置中文转化成Unicode时字母大小写变化

2023-04-04 17:18:16 335

原创 js disabled属性添加删除

/两种方法设置disabled属性 $('#areaSelect').attr("disabled",true);//三种方法移除disabled属性 $('#areaSelect').attr("disabled",false);

2023-04-04 14:15:30 3832

原创 ssh远程,查看日志文件从第几行开始

ssh root

2023-04-03 09:13:57 131

原创 iView Cascader 根据子节点获取所有父节点id数组 级联选择器回显问题(根据子节点id递归获取所有父类id的数组)

级联选择器一般我们存储的只有最后一位,但是回显的时候需要整个目录的节点value值,这时候需要遍历获取父节点的value值。

2023-03-31 09:43:09 552

原创 linux系统上传文件获取路径失败

linux系统上传文件获取路径失败

2023-03-29 15:38:23 253

原创 JS 输入框字数超出长度显示省略号.....

JS 输入框字数超出长度显示省略号.

2023-03-23 15:17:32 429

原创 iView表格(Table)表头添加模糊搜索框

iView表格(Table)表头添加模糊搜索框

2023-03-11 16:29:05 494

原创 iview、vuetooltip太长超出范围被遮挡不显示

网上说的都是show-overflow-tooltip或者:show-overflow-tooltip:true,就我个人看的是在element ui table 的column里才能设置show-overflow-tooltip属性。

2023-03-06 17:55:33 678

原创 java操作导出Excel(jxl导出WritableWorkbook)jxl合并单元格,单元格的设置,单元格居中、字体、大小、换行、合并行,列宽、自动换行撑起高度、指定特定字符串样式等

java操作导出Excel(jxl导出WritableWorkbook)jxl合并单元格,单元格的设置,单元格居中、字体、大小、换行、合并行,列宽、指定特定字符串样式等

2023-03-03 15:17:10 3398

原创 iview的select变化的时候获取上一次选中的值

console.log("上一次选择的输入框内容"+obj.label);console.log("上一次选择的内容"+vm.$refs.test.value);//如果想要获取输入框的内容,可能需要去遍历list了,根据value取label。//注意:需要给select标签设置ref,通过ref去获取数据。console.log("本次选择的内容"+val);label: '渥太华'label: '堪培拉'label: '纽约'label: '伦敦'label: '悉尼'label: '巴黎'

2023-03-01 18:45:43 641

原创 echart markline和markpoint超出边界

markpoint:在option中的yAxis配置中,预留空白。markline:设置文字展示位置。

2023-03-01 09:31:22 1249

原创 css实现动画闪烁功能(简单的图标闪烁,不添加择器绑定动画)

css实现动画闪烁功能

2023-02-09 14:30:24 4304

原创 Echarts折线图+柱状图+折线图堆叠展示

Echarts折线图+柱状图+折线图堆叠展示

2022-12-28 15:48:16 670

原创 ECharts中使用tooltip时鼠标移入抖动问题

当鼠标移入Echarts的时候页面可能会出现抖动的情况,据查阅资料得知:出现这种情况是因为echarts所在容器的外部一定存在设置了类似overflow:auto这种滚动条,而tooltip中有这么个属性transitionDuration,默认为0.4秒,当我们鼠标移入的时候,因为有0.4秒的延迟,本身tooltip就占有一定的宽高,所以在这0.4秒的时间dom超出容器导致滚动条的产生,0.4秒过后又恢复,就出现了抖动的异常现象。

2022-12-28 15:24:54 353

windows命令帮助大全

windows的命令大全,各种命令详解

2024-06-13

java_面试_八股文.zip

java基础知识,java集合框架,Java多线程,Java虚拟机,MySQL(Inno DB),spring相关,计算机网络,MQ消息队列,Redis,Nginx 需求决定市场,标准决定结果,考试内容决定人才质量。僵化的考试必然会带来僵化的人,就像古代科举考八股文,就选拔出一批会四书五经的书呆子。面试如果一直考网上现成的题,久而久之,面试者都被逼着成为背题家,而那些有能力却不会背题的人就会被拒之门外。 对公司来说,招不到合适的人完成工作,这是一种损失;对背题家来说,即使成功混进公司也胜任不了工作,不仅承受着巨大的压力,还要面临可能被辞退的风险。对那些和他们共事的人来说,一个无能的同事意味着自己身上的担子会更重。 公司不是学校,需要的不是高分低能的人,而是能解决实际问题、完成工作任务的人。只有这样,才能达到求职者和公司的双赢局面。

2021-05-27

apache-tomcat-8.5.63-src.zip

Tomcat 8 Software Downloads window的压缩包

2021-03-24

apache-tomcat-8.5.63-src.tar.gz

Tomcat 8 Software Downloads linux的tar包

2021-03-24

fastjson-1.2.66.jar

fastjson 1.2.66 已发布,这又是一个维护版本,修复了一些 BUG,并且做安全加固,补充了 AutoType 黑名单。 Issues 修复某些场景下BeanToArray报错的问题 修复某些场景多版本共存导致的的兼容问题 修复JSONArray构造方法中,由null List会引发的NPE问题 修复大对象某些场景会报错的问题 #2779 修复字符串自动转换为数值时,小数点后全零报错的问题 #2838 修复某些场景下不识别Kotlin泛型的问题 修复开始SupportNonPublicField特性后JSONField配置name不支持private字段的问题 #28

2020-10-10

fastjson-1.2.30.zip

fastjson 1.2.30 发布了,这是一个在 1.2.29 版本上小改动的升级版本,主要是解决老版本升级到最新版本的兼容问题。 Issues 新增加兼容的 com.alibaba.fastjson.util.TypeUtils#computeGetters,该方法之前更改过参数签名,已补回两个方法重载的方法,更好兼容。 增加对 android 版本序列化的 AtomicInteger/AtomicLong 支持 修改下划线或者相似属性重复时解析结果不对的问题 #1089 反序列化增强对非静态内嵌类的支持,提供更友好的出错信息 #1082 新增反序列化特性 Feature.Disable

2020-10-10

elaticsearch.pdf

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

2020-09-22

html5shiv,placeholder,jquery1.12,XDomainReques,resetplaceholder.,respond等js

Bootstrap在开发文档中写了如何使用进行兼容IE8,如果想兼容IE6,IE7,可以搜索bsie (bootstrap2),此压缩文件中包含了我解决问题时所找到的所有js包括:html5shiv.min.js,jquery.placeholder.js,jquery-1.12.0.min.js,jQuery.XDomainRequest.js,resetplaceholder.js,respond.min.js,jquery.min.js

2020-09-22

respond.min.js

bootstrap3 兼容IE8浏览器时所需要的js文件,引入html5shiv.min.js和respond.min.js 让不(完全)支持html5的浏览器“支持”html5标签

2020-09-22

html5shiv.min.js

bootstrap3 兼容IE8浏览器时所需要的js文件,引入html5shiv.min.js和respond.min.js 让不(完全)支持html5的浏览器“支持”html5标签

2020-09-22

libwebkitgtk-3.0-0_2.4.11-3_amd64.deb

安装向日葵的时候出现缺少LIBWEBKITGTK 3.0解决方法 标签: ubuntu 网上百度了一下,然而并没有什么用=-=,只好自己安装依赖了。 找了半天,找到一个libwebkitgtk 3.0的下载地址

2020-08-26

SunloginClient-10.0.2.24779_amd64.deb

安装一个软件即可同时实现: 通过Linux远程控制macOS、Android、Windows、Linux设备 随时接受其他设备远程协助 V 10.1.1.28779(2020.07) *命令行版本不支持发起远控

2020-08-26

mysql在cmd模式下的命令大全.txt

mysql在cmd模式下的命令大全,基本上常规的操作命令全部都有。 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。My

2019-08-08

java知识.pdf

自己找的一份面试宝典,很多啊,我自己都不咋会,好好学习

2019-06-20

信息系项目管理师教程第三版

2017年9月份出版的最新版软考高级项目管理师教材信息系统项目管理师第3版,自己找的时候老费劲了,所以上传上来供大家学习。仅限个人学习使用,不能用于商业行为

2017-11-22

PDF文档转化

十分好用且免费的PDF转word以及其他各种文档的工具,再则是没有积分,以后会尽量把自己总结的东西都上传上来

2017-11-22

空空如也

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

TA关注的人

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