自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (8)
  • 收藏
  • 关注

原创 Navicat Premium 16 连接数据库失败1045 - Access denied for user ‘test‘@‘10.10.34.161‘ (using password: YES)

在 Navicat 右键 => 点击编辑连接 => 然后再把密码修改一下点击确定 => 最后重新测试一下看一下能不能连接上去

2023-12-20 14:14:26 590

原创 IntelliJ IDEA添加JavaDOC注释 方法 快捷键

实现后的效果,在方法上快捷添加注释信息。点击Apply and OK 即可。

2023-02-06 12:20:54 557 1

原创 IDEA中@author模板的设置

idea中@author 模板的设置在设置中查找Editor中的File and Code Templates.具体如下图所示。

2023-01-31 16:12:33 2651

原创 记录罗技键盘从win切换mac的经历

在使用复制粘贴快捷键的时候,特别不方便,而且极易出错,后来找了下方法,其实很简单,就是罗技的蓝牙键盘支持mac和windows系统的键盘,只需要切换会对应的模式即可.今天一直正常使用的罗技K380蓝牙键盘,不知道怎么抽风了,opt键和cmd键位置对调了,也就是windows环境下alt键和win键对调了.按住[fn]+[P]3秒,切换到Windows模式。按住[fn]+[O]3秒,切换到MAC模式。

2023-01-30 15:28:40 6084

原创 Git操作一直要求输入用户名和密码

配置好后再去进行一次git操作,输入一次用户名密码。以后就不用再输入了。

2023-01-18 15:35:04 468

原创 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 571

原创 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 349

原创 BigDecimal类型的值进行比较大小

【代码】BigDecimal类型的值进行比较大小。

2022-11-30 10:32:39 288

原创 没睡醒就来上班的程序员解决BUG

xml文件中拼接sql查询条件

2022-11-30 10:25:07 495

原创 Linux 常用命令

【代码】Linux 常用命令。

2022-11-09 14:29:14 239

原创 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 245

原创 关于使用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 1102

原创 Java利用Stream实现实体类根据多个属性去重的操作

Java利用Stream实现实体类根据多个属性去重的操作。

2022-07-28 14:18:24 2535

原创 @RequestBody List<Stirng> param 在postman中怎么传参

因为参数parameter本身是一个字段,不是一个对象,所以这样会校验不通过。

2022-07-27 13:57:05 3058

原创 tk.mybatis中updateByPrimaryKeySelective更新未成功

tk.mybatis中updateByPrimaryKeySelective更新未成功;原因之一:实体类中主键字段上未加@Id注解。注意别加错,是这个包下的importjavax.persistence.Id;

2022-07-22 10:21:32 974

原创 简单的Java分页工具

1. 定义page类2. PageUtiL类

2022-07-20 18:50:33 347

原创 字符串转时间工具类

字符串转时间工具类1.string转localDate2.string转date

2022-07-20 17:14:56 701

原创 防止NPE

1. 当比较当前业务逻辑获取到的字符串变量是否等于另一个字符串时 使用org.apache.commons.lang3.StringUtils.equals方法2. 返回对象做非空判断3.返回集合做非空判断

2022-07-20 15:49:51 224

原创 Mybatis的批量查询,批量更新

mybatis批量查询批量更新操作

2022-07-04 18:04:05 5105

原创 Java利用Stream统计List中每个元素的个数

1. 传统方法: 新建HashMap然后for循环List去统计每个元素出现的次数的方法实现。2. 利用Stream

2022-07-04 16:24:17 12288 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 6275 4

原创 Linux下打开可执行文件的命令

打开一个可执行文件,如果你的可执行文件文件名为eclipse,则命令为 ./eclipse但一般你要打开一个文件,应该需要先打开此文件所在文件夹,如文件夹名为eclipse,则打开文件夹的命令为cd eclipse

2022-06-27 17:45:57 2760

原创 LibSVM包进行支持向量回归建模

LibSVM

2022-06-27 17:34:29 86

原创 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 338

原创 仅以此篇纪念制作微信小程序的那些时光

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言为了好玩,就在网上找了一个小项目,基于大佬们的idea开始自己的发挥。一、技术栈因为是Java程序员,也不是很懂前端,果断放弃使用云开发,云存储在访问小程序的数据库还有限制。后端:SpringBoot、Mybatis-plus 数据存储:postgreSQL 管理:Maven前端:微信开发者...

2022-05-30 11:06:47 152

原创 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 539

原创 微信小程序-刷新当前页

小程序操作完当前表单后刷新当前页面直接在提交的事件里面添加 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 1326

原创 微信小程序-后端接口为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 2653 1

原创 微信开发者工具 推送报hook declined

微信开发者工具 版本管理报 git push hook declined删除要提交的项目中的 .git 文件夹,重新进入微信开发工具进入版本管理 进行初始化仓库,再次重复提交流程。解决!具体微信版本管理 提交流程可参考版本管理在初始化仓库进行提交时报no merge base found 解决办法:在远程分支选择最新的提交,右键选择将HEAD重置到“XXXXX”...

2022-05-20 16:10:01 2301

原创 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 1556

原创 使用@RequestBody注解封装实体类进行传参报400 bad/requset

原因不在于请求方式不是post, 也不是因为请求参数的json格式有问题,参数名称没有和实体类中参数不一致。原因在于封装的实体类中没有get,set方法。虽然加了lombok的@Data注解,依然400.通过把@Getter @Setter注解加上就好了。仅以此篇纪念我与使用requestBody注解后返回400的问题浪费的20分钟!!!...

2022-04-17 22:15:51 1159 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 795

原创 关于MySQL自增id不连续问题

参考链接0:id不连续重排

2022-01-18 16:23:45 2841

转载 SQL优化

一、为什么要对SQL进行优化我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。二、SQL优化的一些方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 wh...

2022-01-11 14:28:15 217

原创 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 196

原创 BigDecimal 数据类型

//初始化BigDecimal count;count = new BigDecimal(0);//相加,返回值才是相加结果count = count.add(e.getReceivableAmount());//比较大小if ((count.compareTo(BigDecimal.ZERO) == 0)) {}

2022-01-05 13:35:56 423

原创 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 2885

原创 循环中频繁查询数据库优化

业务中出现在循环中频繁查询数据库对比数据,频繁连接数据库耗费资源。利用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 6081

原创 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 1773

转载 springboot整合接口文档:从swagger2到knife4j

Swagger是一套功能强大但易于使用的API开发人员工具套件,适用于团队和个人,支持从设计和文档到测试和部署的整个API生命周期的开发。一句话总结其作用:降低开发团队间的沟通成本,不用手动创建文档,自动记录接口细节。接下来详细说明springboot整合swagger2及其升级版knife4j。————————————————版权声明:本文为CSDN博主「KIKI爱吃油麦菜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csd

2021-11-23 14:40:11 73

matlab粒子群算法代码

matlab代码 粒子群算法matlab代码

2020-12-24

python实现ID3决策树

python实现ID3决策树,按照给定特征划分数据集 :param axis:划分数据集的特征的维度 :param value:特征的值 :return: 符合该特征的所有实例(并且自动移除掉这维特征) mian.py 绘制决策树

2020-05-18

基于卡尔曼滤波器的目标跟踪的实现

基于卡尔曼滤波器的目标跟踪的实现 matlab代码,将所有代码放置同一路径同一文件夹下运行main.m即可

2020-04-29

基于神经网络的车牌识别

利用神经网络训练车牌识别系统,matlab语言实现 利用神经网络训练车牌识别系统,matlab语言实现 利用神经网络训练车牌识别系统,matlab语言实现 利用神经网络训练车牌识别系统,matlab语言实现

2020-04-12

M/M/1排队系统仿真matlab

MM1排队系统仿真matlab 实现了当顾客到达分布服从负指数分布,系统服务时间也服从负指数分布,单服务台系统,单队排队,按FIFO(先入先出队列)方式服务。

2020-04-12

GBVS算法—求图像显著区域matlab

基于图形的视觉显著性( Graph-Based Visual Saliency, GBVS)检测算法利用标准技术从一幅图像中提取出一系列的特性,如强 度、方向、颜色和对比度等以形成低阶特征图,定义在不同特征图谱下的马尔科夫链,然后将图像上均衡分布 ,通过GBVS显著性检测算法对图像进行显著区域提取,得到显著图。

2019-07-15

Otsu 最大类间方差法(大津法)

对图像进行阈值分割处理,通过C++代码实现

2019-04-23

matlab程序求立体图像视差图

最近在实验室研究有关立体图像舒适度的项目,简单研究了一下怎么获得视差图的程序代码。

2019-03-22

空空如也

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

TA关注的人

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