- 博客(84)
- 资源 (8)
- 收藏
- 关注
原创 Mac 安装John the Ripper 破解rar(zip)压缩文件
已经放弃了,这个工具破解一些简单的还是可以的 没事自己玩玩。不要作违法乱纪的事情哦。获取到了之后本地应该有一个.hash的文件 可以到本地文件夹下 查看验证 是否有。密码复杂性很高 不是简单的纯数字字母的几位组合,跑了14个小时还没跑出结果。
2024-05-02 11:21:10 1387
原创 Navicat Premium 16 连接数据库失败1045 - Access denied for user ‘test‘@‘10.10.34.161‘ (using password: YES)
在 Navicat 右键 => 点击编辑连接 => 然后再把密码修改一下点击确定 => 最后重新测试一下看一下能不能连接上去
2023-12-20 14:14:26 937
原创 IDEA中@author模板的设置
idea中@author 模板的设置在设置中查找Editor中的File and Code Templates.具体如下图所示。
2023-01-31 16:12:33 2796
原创 记录罗技键盘从win切换mac的经历
在使用复制粘贴快捷键的时候,特别不方便,而且极易出错,后来找了下方法,其实很简单,就是罗技的蓝牙键盘支持mac和windows系统的键盘,只需要切换会对应的模式即可.今天一直正常使用的罗技K380蓝牙键盘,不知道怎么抽风了,opt键和cmd键位置对调了,也就是windows环境下alt键和win键对调了.按住[fn]+[P]3秒,切换到Windows模式。按住[fn]+[O]3秒,切换到MAC模式。
2023-01-30 15:28:40 7632
原创 GitLab入门
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;2、部署机安装 gitlab-runner之后,向gitlab服务器注册。gitlab-ctl restart # 重启所有 gitlab 组件;终于到了激动人心的时刻了,正式开始gitlab的安装,按照顶上的教程。gitlab-ctl start # 启动所有 gitlab 组件;gitlab-ctl stop # 停止所有 gitlab 组件;
2023-01-06 11:56:22 591
原创 docker自学入门
这样的好处是很明显的,jar包有更新,只替换jar包,甚至jar包改名了,也只是更改bash文件的内容而已,而镜像、容器,不会受到任何影响,无需作出任何改动。-v,将容器内的/usr/data挂载到宿主机的/home/admin/app。例如,app-1.0.0.jar 升级到 app-2.0.0.jar,只须更改bash文件的内容,而无须构建新的镜像。2、利用bash文件运行jar包,并构建该bash的镜像,代替构建直接运行jar包的镜像,利于镜像与jar包解耦。
2022-12-12 17:19:28 386
原创 Git使用初级入门前篇
目录1. git init 初始化仓库2. git clone 拷贝一份远程仓库,也就是下载一个项目本地创建Git仓库:2种方法前提是电脑要安装好Git 下载地址:Git - Downloads (git-scm.com)以win为例 安装完成后点击鼠标右键会出现Git,点击打开。 打开后出现命令行窗口,通过git init 可初始化一个本地仓 上面这个报错的原因是因为没有 git commit -m""就直接git push origin master 了 原因是不存在远程仓
2022-10-13 11:14:01 289
原创 关于使用cmd本地操作Redis的基础命令
首先需要打开cmd 快捷进入的办法就是到本地安装redis的路径下双击redis-cli.exe。username为一个key 紧跟着是它对应的value值antirez。如果想创建一个多层级的目录结构 就可以在 冒号:后一直拼接。birthyear为第二个key,1997 是它对应的value值。仅一次篇纪念我费死劲的在本地造数据去进行本地测试所浪费的光阴。同理verified是第三个key 对应的value值是1。项目中一部门功能为查询缓存数据。
2022-10-12 14:50:33 1172
原创 @RequestBody List<Stirng> param 在postman中怎么传参
因为参数parameter本身是一个字段,不是一个对象,所以这样会校验不通过。
2022-07-27 13:57:05 3227
原创 tk.mybatis中updateByPrimaryKeySelective更新未成功
tk.mybatis中updateByPrimaryKeySelective更新未成功;原因之一:实体类中主键字段上未加@Id注解。注意别加错,是这个包下的importjavax.persistence.Id;
2022-07-22 10:21:32 1069
原创 防止NPE
1. 当比较当前业务逻辑获取到的字符串变量是否等于另一个字符串时 使用org.apache.commons.lang3.StringUtils.equals方法2. 返回对象做非空判断3.返回集合做非空判断
2022-07-20 15:49:51 259
原创 Java利用Stream统计List中每个元素的个数
1. 传统方法: 新建HashMap然后for循环List去统计每个元素出现的次数的方法实现。2. 利用Stream
2022-07-04 16:24:17 12836 1
原创 idea项目设置鼠标右键点击文件夹通过IDEA打开
每次打开idea项目是每次都要打开idea再手动选择项目,直接设置成右键打开会很方便。效果图: 1. 首先 win + R 输入regedit 打开注册表2. 打开注册表后找到如下路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell 右键 -> 新建 -> 项(k) ,命名为IDEA 3. 在IDEA里,新建字符串值,起名Icon,数值数据为你的idea路径:idea的安装路径,例如C:\Program Files\JetBrains\Int
2022-06-28 12:39:09 6539 4
原创 Linux下打开可执行文件的命令
打开一个可执行文件,如果你的可执行文件文件名为eclipse,则命令为 ./eclipse但一般你要打开一个文件,应该需要先打开此文件所在文件夹,如文件夹名为eclipse,则打开文件夹的命令为cd eclipse
2022-06-27 17:45:57 2910
原创 Transaction rolled back because it has been marked as rollback-only异常--事务的嵌套
总结抛出该异常的原因:当两个service层中均添加事务注解@Transactional,则两个方法都会受到到事务管理的拦截器增强,并且事务传播的方式都是默认的,也就是REQUIRED,此时一个方法中已经存在事务的时候另一个就会加入事务,没有就创建事务。这时两个service中都受事务控制,并且是处于同一个事务的。其中TransactionalService中create方法调用rollbackService中delByConditio方法,TransactionalService中抓了rollbackS
2022-06-27 17:23:48 393
原创 仅以此篇纪念制作微信小程序的那些时光
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言为了好玩,就在网上找了一个小项目,基于大佬们的idea开始自己的发挥。一、技术栈因为是Java程序员,也不是很懂前端,果断放弃使用云开发,云存储在访问小程序的数据库还有限制。后端:SpringBoot、Mybatis-plus 数据存储:postgreSQL 管理:Maven前端:微信开发者...
2022-05-30 11:06:47 166
原创 SpringBoot本地开发外网无法访问-内网穿透
什么是内网穿透?-参考内网穿透工具选用的是钉钉内网穿透工具,原因就是感觉依附大平台会靠谱点,同时操作容易。本人使用的是mac_m1电脑操作的,根据参考视频中的Mac版本无法成功。直接通过钉钉开放平台查看下载地址。目前2022年5月29号,最新git clone地址:git clone https://github.com/open-dingtalk/dingtalk-pierced-client.git 克隆好穿透工具,切到你使用操作系统的路径下,以我用的mac_m1为例就是:
2022-05-29 20:14:32 611
原创 微信小程序-刷新当前页
小程序操作完当前表单后刷新当前页面直接在提交的事件里面添加 that.onLoad();前提:初始化的数据必须在that.onLoad()当中 success(res){ var that = this; console.log(res) if(res.data.code==0){ wx.showToast({ title: '操作成功', }) that.onLoad(
2022-05-21 00:12:18 1382
原创 微信小程序-后端接口为DELETE请求方式
小程序做删除的时候,请求用的是delete时,按平时做GET,POST时的方式传参,后台接收不到参数。wx.request({ url: 'http://88888888:8080/test/complete' data: { id: item.id, }, method: 'GET', header: { 'content-type': 'application/json' }, success(res) {}})原因是因为传的是json格式,但是d
2022-05-20 23:41:45 2932 1
原创 微信开发者工具 推送报hook declined
微信开发者工具 版本管理报 git push hook declined删除要提交的项目中的 .git 文件夹,重新进入微信开发工具进入版本管理 进行初始化仓库,再次重复提交流程。解决!具体微信版本管理 提交流程可参考版本管理在初始化仓库进行提交时报no merge base found 解决办法:在远程分支选择最新的提交,右键选择将HEAD重置到“XXXXX”...
2022-05-20 16:10:01 2397
原创 Git使用初级入门
克隆远程仓库的项目: HTTPS方式 需要登录验证用户名和密码 (使用方法) SSH方式 需要添加SSH公钥 (使用方法) 基础操作://将本地修改推到远程分支1 git add --all 2.git status3.git commit -m""4.git push origin 远程分支名//新建并切换到feature-new分支1.git checkout -b feature-new//新建分支:newBranch1.git branch newBranc
2022-05-09 15:00:05 1901
原创 使用@RequestBody注解封装实体类进行传参报400 bad/requset
原因不在于请求方式不是post, 也不是因为请求参数的json格式有问题,参数名称没有和实体类中参数不一致。原因在于封装的实体类中没有get,set方法。虽然加了lombok的@Data注解,依然400.通过把@Getter @Setter注解加上就好了。仅以此篇纪念我与使用requestBody注解后返回400的问题浪费的20分钟!!!...
2022-04-17 22:15:51 1225 3
原创 Java链表基础操作
创建ListNode对象import lombok.ToString;/** * @Date 2021/12/23 19:28 * Definition for singly-linked list. *///@ToStringpublic class ListNode { int val; ListNode next; ListNode() { } ListNode(int val) { this.val = val;
2022-01-18 16:45:20 824
转载 SQL优化
一、为什么要对SQL进行优化我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。二、SQL优化的一些方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 wh...
2022-01-11 14:28:15 235
原创 You can‘t specify target table ‘sign_header‘ for update in FROM clause
You can't specify target table 'sign_header ' for update in FROM clause在FROM子句中不能指定目标表'sign_header'用于更新UPDATE sign_header SET status_code = 'APPROVED' WHERE status_code = 'RECEIVED' AND ( EXISTS ( SELECT 1 FROM sign_header sh LEF.
2022-01-11 10:48:24 212
原创 BigDecimal 数据类型
//初始化BigDecimal count;count = new BigDecimal(0);//相加,返回值才是相加结果count = count.add(e.getReceivableAmount());//比较大小if ((count.compareTo(BigDecimal.ZERO) == 0)) {}
2022-01-05 13:35:56 460
原创 Java中String为什么可以不用new?
1. jvm为了提升性能和减少内存开销,避免字符的重复创建,其维护了一块特殊的内存空间,即字符串常量池,用来存储字符串常量。2. 使用String直接赋值: String str=“abc”:可能创建一个或者不创建对象,如果”abc”在字符串池中不存在,会在java字符串池中创建一个String对象(”abc”),然后str指向这个内存地址,无论以后用这种方式创建多少个值为”abc”的字符串对象,始终只有一个内存地址被分配。 3.使用new String()赋值: String str=newStrin
2021-12-23 15:50:56 3077
原创 循环中频繁查询数据库优化
业务中出现在循环中频繁查询数据库对比数据,频繁连接数据库耗费资源。利用SQL语句进行批量查询存为一个List;简单的where条件查询全部select * from table where<>;如果是通过SQL查询出来的List作为条件判断去查询,可以通过stream.map在List中获取查询中需要的List,List<ObjectDTO>.stream().map(ObjectDTO::getId).collect(Collectors.toList(...
2021-12-03 14:42:07 6366
原创 Windows idea2021 安装 jrebel
有兴趣可以通过jrebel官网了解。1. 首先通过idea中Plugins中搜索并下载jrebel,如图下载好的。下载好后,idea会提示重启idea。点击重启idea。2. 下载ReverseProxy_windows_amd64.exe。下载地址:https://gitee.com/liuyi2021/resource/tree/master/database/jrebel下载完成后执行exe文件,如下图:3. 进入重启好的idea, Settings中会出现JR...
2021-11-23 14:48:09 1898
python实现ID3决策树
2020-05-18
基于神经网络的车牌识别
2020-04-12
M/M/1排队系统仿真matlab
2020-04-12
GBVS算法—求图像显著区域matlab
2019-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人