- 博客(31)
- 收藏
- 关注
原创 利用反射实现类集合
null) {//当父类为null的时候说明到达了最上层的父类(Object类).= null) {//当父类为null的时候说明到达了最上层的父类(Object类).objClass = objClass.getSuperclass();* 利用反射实现,list对象根据指定字段组,转出listMap。* 利用反射实现,list对象根据指定字段组,转出listMap。* 利用反射实现,list对象根据指定字段组,转出listMap。* 利用反射实现,对象根据指定字段组,转出Map。
2024-09-02 18:00:31 650
原创 MySQL自动递增字段修改方案
步骤二:删除自动递增属性在修改自动递增字段之前,需要先删除该字段的自动递增属性。可以使用以下ALTER TABLE语句来删除自动递增属性:步骤三:修改字段值现在可以修改自动递增字段的值。可以使用以下UPDATE语句来修改字段的起始值:步骤四:重新添加自动递增属性完成字段值的修改后,需要重新添加自动递增属性。可以使用以下ALTER TABLE语句来添加自动递增属性,并指定步长:步骤五:验证修改结果最后,可以通过查询数据库表来验证修改结果。可以使用以下SELECT语句来
2024-06-19 16:15:25 612
转载 Mysql 解决1251- Client does not support authentication protocol requested by server...的问题_1251 - clien
上网搜索解决方案,网上说出现这种情况的原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';打开命令行小黑屏,进入MySQL的bin目录,然后输入mysql -u root -p,输入密码,登录成功。在命令行输入如下命令,修改密码。
2024-06-13 15:18:53 1536 1
原创 德鲁伊密码加密解密
System.out.println("解密后:" + decryptPassword);System.out.println("明文密码: " + password);// 用私钥加密后的密文。
2023-11-06 10:55:06 384
原创 JS字符串、数组、对象常用方法整理
/ 输出: ["apple", "kiwi", "mango", "peach", "grape"]// 输出: ["apple", "kiwi", "banana", "grape"]// 输出: ["apple", "banana", "grape"]console.log(arr) // 输出 ["H","e","l","l","o"]console.log(newArr) // 输出 [1, 2, 3, 4, 5, 6]
2023-08-04 14:06:31 182
原创 anyMatch、allMatch、noneMatch用法及对应集合和数组取值方法
anyMatch判断Stream中是否存在满足断言Predicate的元素。allMatch判断Stream中所有元素是否都满足断言Predicate。noneMatch判断Stream中所有元素是否都不满足断言Predicate。AList是一个对象集合。
2023-07-31 11:57:44 1783
原创 突然断电 导致 IDEA 中 git损坏
今天开发的时候突然断电,重启后项目 git 损坏,所有文件变成了 untracked,IDEA 界面上表示为所有文件名变成绿色,并且无法 pull。4. 进入.git\refs\remotes\origin,找到分支,清空后把刚才的 hash 同样粘贴进去。1. 找到自己项目下的隐藏目录 \.git\logs\refs\heads,选择自己对应的分支。2. 打开文件后,找到最后一次 commit 记录,复制 hash。注意,是复制后面那一串。3. 进入文件夹.git\refs\heads,找到对应的分支。
2023-05-04 13:53:47 683 3
原创 VUE 跳转查看页面
this.$router.push({name: '页面名称', params: {operatorType: '跳转权限', entityId: '实体ID'}})
2023-02-28 14:19:47 392
原创 PDF输出和word转PDF输出
responseType: 'blob', // 服务器返回的数据类型。// 处理返回的文件流。// 预览 PDF 文件。
2022-12-15 14:43:30 1488
原创 字符串去除
这里正则表达式表示匹配除数字以外的字符,然后replaceAll方法使用空字符代替匹配的字符,这样剩下的字符串就只包括数字。最后只需要将result转换为int类型就结束了。这里通过一个for循环,对字符串的每个字符进行处理,如果在0-9之间就追加到str2上,最后返回的str2只包含数字。
2022-11-25 09:30:02 677
原创 Mybatis-Plus常用
/等价于and(aor/andb),and嵌套。例and(i->i.eq(“name”,“李白”).ne(“status”,“活着”))—>and(name=‘李白’andstatus‘活着’)例or(i->i.eq(“name”,“李白”).ne(“status”,“活着”))—>or(name=‘李白’andstatus‘活着’)),例in(“age”,{1,2,3})—>agein(1,2,3)...
2022-08-02 09:37:18 273
原创 rsyslog服务搭建
为了方便日志监控和防止日志被篡改,我们可以使用rsyslog搭建日志服务器用于存放其他服务器的日志。对于入侵排查工作来说,操作系统的认证日志、计划任务日志和历史命令都是非常重要的。我们把各个系统的相应日志保存到专门的rsyslog日志服务器,保存日志的路径格式为:源IP地址/设施名(日志类别)、年月.log。日志客户端(发送端):CentOS 7(负责发送日志到远程日志服务器,支持udp,tcp,relp协议。)日志服务器(接收端):CentOS 7(负责接收客户端发来的日志并存储在本地,支持文件存储和数
2022-06-29 17:31:47 1628
转载 Git 命令大全
一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin git@192.168.1.119:ndshowgit push origin master 将文件给推到服务器上git remote show origin 显示远程库...
2022-05-31 10:08:31 573
原创 日常问题集合
第三步: 放入linux中,可以通过xftb7软件拖入其中。xshell 7 (也可以实现文件拖入linux)执行以下命令。快捷命令可能存在冲突,请以自己电脑上的快捷命令为主。vs code 替换快捷命令:ctrl + H。第二步:webapps 路径下放打好的jar包或者war包。idea 替换快捷键:ctrl + R。第一步:官网下载tomcata 下载路径。
2022-05-25 19:37:31 64
转载 静态代理和动态代理及区别
面试官:小伙子,我看你的简历上说精通java基础对吧,那我先简单来问几个java基础。好的好的,面试官你问。(一听到简单两个字就内心窃喜......)面试官:你知道Java中有个东西叫代理吗?知道知道,代理就是通过代理对象去访问实际的目标对象,比如我们在生活中租房,可以直接找房东,也可以通过某些租房平台去租房,通过租房平台的这种方式就是代理。在java中这种租房平台就被叫做代理类,代理类不仅能实现目标对象,还能增加一些额外的功能。据我所知java中的代理方式有静态代理和动态代理。(这个时候面
2022-04-18 14:38:42 527 1
转载 时间函数详解
一、时间差函数:timestampdiff 语法:timestampdiff(interval, datetime1,datetime2) 结果:返回(时间2-时间1)的时间差,结果单位由interval参数给出。frac_second 毫秒(低版本不支持,用second,再除于1000) second 秒 minute 分钟 hour 小时 day 天 week 周 month 月 quarter 季度 year 年 注意:MySQL 5.6之后才支持毫秒的记录和计算.
2022-03-30 15:34:56 811
原创 HashMap转Array工具类
public static HashMap hashMapToList(List<HashMap> hashMapList){ Iterator<HashMap> iterator = hashMapList.iterator(); HashMap result = new HashMap(); ArrayList<String> keys = new ArrayList<>(); ArrayL.
2022-02-24 09:53:36 604
原创 Aqi计算首要污染物工具类
package com.cc.common.utils.aqiutil;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import com.ldst.common.entity.Aqi;/*** AQI工具类*/public class AQIUtlis { /**空气质量分指数*/ private static List<Integer> AQILi...
2022-02-16 13:56:53 1165 3
原创 DATEDIFF和TIMESTAMPDIFF区别
datediff函数,返回值是相差的天数,不能定位到小时、分钟和秒。-- 相差1天select datediff('2022-01-03 00:00:00', '2022-01-03 02:00:00');TIMESTAMPDIFF函数,有参数设置,可以精确到天(DAY)、小时(HOUR),分钟(MINUTE)和秒(SECOND)时间小的放在前面,时间大的放在后面。--相差1天select TIMESTAMPDIFF(DAY, '2022-01-03 00:00:00', '2022-01
2022-01-04 19:07:19 1265
转载 mysql 按年度、季度、月度
#按年统计SELECT SUM(browseNum) AS browseNum, COUNT(*) AS sheets FROM sbsm_count_picture GROUP BY DATE_FORMAT(DATE, '%Y');#按月统计SELECT SUM(browseNum) AS browseNum,SUM(downloadNum) AS downloadNum,SUM(telBrowseNum) AS telBrowseNum,DATE_FORMAT(DATE, '%Y-%m'),SU
2021-12-31 10:22:14 287
原创 Mysql SQL查询今天、昨天、n天内、第n天的数据
查询5分钟前的数据select * from table where end_date between date_add(now(), interval - 300 SECOND) and NOW()查询当天的所有数据SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=0查询昨天的所有数据SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=-1查询未来第n天的所有数据//当n为负数时,表示过去第n天的数据SELECT * F..
2021-12-31 09:40:04 502
原创 mysql多个字段最大最小值
1、语法最大值: GREATEST(expr_1, expr_2, ...expr_n)最小值: LEAST(expr_1, expr_2, ...expr_n)2、说明GREATEST(expr_1, expr_2, ...expr_n)函数从表达式(列、常量、计算值)expr_1, expr_2, ... expr_n等中找出最大的数返回。在比较时,OracIe会自动按表达式的数据类型进行比较,以expr_1的数据类型为准。下面以Oracle为例:示例一【数值】expr_1为数值型。
2021-11-19 15:49:59 4894
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人