自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(237)
  • 资源 (4)
  • 收藏
  • 关注

原创 error @achrinza/[email protected]: The engine “node“ is incompatible with this module. Expected version

输入这个命令,该命令是自动补充兼容所报的错误:yarn config set ignore-engines true。解决方法三:看报错信息,版本不兼容。

2023-02-04 11:15:02 2165 1

原创 j-dict-select-tag 下拉框 change事件无效

在自定义标签j-dict-select-tag @change 不生效。改用 @input 事件。

2023-02-03 19:24:26 968

原创 AD Ldap pwdLastSet不能更新到指定日期

由于网上资料实在有限,没有找到官网文档。用代码试了,可以修改为0 表示下次登录必须修改密码。但是不能修改为具体的某一个日期。

2022-05-31 10:49:14 588

原创 Spring Boot 自动装配

关于这个话题网上的文章早已铺天盖地,但是自己不重新研究理解还是不深。先推荐一个写的非常好的 :SpringBoot(二)自动装配正文 - @SpringBootApplication、@EnableAutoConfiguration - 龙四丶 - 博客园[toc] 前言 最近在学习Spring Boot相关的课程,过程中以笔记的形式记录下来,方便以后回忆,同时也在这里和大家探讨探讨,文章中有漏的或者有补充的、错误的都希望大家能够及时提出来,本人在此先https://www.cnblogs.com/lo

2022-02-09 13:02:50 803

原创 mysqlbinlog 使用

MySQL的binlog 日志对于生产环境非常有用,任何时间对数据库的修改都会记录在binglog中;当数据发生增删改,创建数据库对象都会记录到binlog中,数据库的复制也是基于binlog进行同步数据;和SQL SERVER 数据库开启完整模式的原理一样,每一次的数据的变动都会记录在案;(对数据库的select,show这些操作不会记录在binlog)下面介绍mysqlbinlog工具查看 二进制日志内容;检查工作:1,查看是否开启binlogshow variables like

2021-12-21 17:13:57 511

原创 从GitHub远程仓库中删除文件夹或文件

总是有小伙伴不小心把target、xxx.iml、.idea等文件推送到git。没错本地重新编译要更新的文件一大片。一旦上传其他人都跟着重复更新这个临时文件。很不方便。来两个git命令,帮你解决问题$ git rm -r --cached target 删除target文件夹$ git commit -m '删除了target' 提交,添加操作说明推送远端即可。...

2021-11-22 13:18:00 324

原创 IDEA 切换git地址

git库被整体迁移,已下载的工程如何平滑迁移。IDEA 直接操作非常简单。直接上图:1. VCS - > git -> Remotes...2.对话框点击编辑按钮3.输入新的地址即可

2021-11-15 10:11:00 875

原创 Rest接口返回日期格式不听话

spring.jackson.date-format = yyyy-MM-dd HH:mm:ssspring.jackson.time-zone = GMT+8两个配置搞定,药到病除。

2021-10-29 10:01:27 306

原创 Idea merge into current 的使用

merge into curren 的作用是:合并到当前分支(将所选分支合并到当前分支)。命令的位置:1.idea的右下角点击当前分支可以看到全部的分支列表选择要合并的分支,点击右侧小三角,就会在菜单列表里看到 Merge into Current 按钮了。如果有冲突本地解决冲突,然后将合并后的代码推送到远端。不太方便的地方是需要先切换到要合并代码的分支。...

2021-10-08 16:51:45 21011

原创 Git 高阶操作 rebase (变基)

关于这个命令的说明请先参考官方文档:Git - 变基看完了它炫酷的功能以后,瞬间感觉强大是真强大,炫酷是真炫酷。可惜好像用不到。别着急,我们要用的不是它强大的变基能力,而且另有图谋——合并提交。实际开发过程中,很难保证一个功能我们只提交一次代码,有些人可能完成一段令自己满意的逻辑就会先提交一次。过一会又优化了刚刚另他满意的那段代码。这时可能又提交了一次。又或者你发现自己刚刚提交的代码了有一个低价错误,赶紧修改了提交。以上提交历史都会完整的保存在git的记录记录里。其实有些中间过程的提交是没有必要

2021-09-16 15:16:46 1231

原创 SpringCloudConfig 动态更新

1.refresh当配置中心的配置发生了变化,客户端可以发现更新请求http://localhost:8886/actuator/refresh是POST 还有一个点,Content-Type 需要设置application/json这只是第一步,可以让客户程序重新拉取配置中心的配置。如果想让配置在生效还需要加上一个注解!2.@RefreshScope增加了这个注解以后就可以,再请求了refresh请求以后,让更新的配置信息,在运行中的程序里生效了。(测试环境这个注解是加在了..

2021-01-06 16:47:17 334

原创 SpringCloudConfig 内容加密

如果你已经开始使用SpringCloudConfig,很可能会用对密码等一些敏感信息的加密。开启SpringCloudConfig的内容加密功能,很简单。只需要在 configServer 配置文件中增加一个加解密的密钥 像这样。这里需要提示大家,在正式的运行环境下,(为了安全)应该是已启动参数的方式传入的。这样只有运维人员才知道这个密钥。encrypt: key: "A12345"然后就可以调用configServer的加解密方法了。http://localhost:8881/e

2021-01-06 15:34:37 488

原创 SpringCloudConfig 一直报错 Cannot clone or checkout repository

配置都没有问题,git也验证了,都可以发现问题。用户名密码也正确就是,报错,无法从git中检出。也想过过是https的问题,但是github.com,用的授信的证书。但是最终还是https的原因!找了好久终于通过设置忽略https,成功了,感谢博主的分享!原文如下:https://www.cnblogs.com/TravisGrady/p/10678980.html具体的配置spring: application: name: config-server cloud

2021-01-06 14:53:01 919 1

原创 解决 springBoot 中使用redis一段时间不用再操作超时问题Command timed out

springboot 使用 redis开始没有问题,过一段时间不知道过多久,就会报redis超时。各种排查都感觉没有问题。网上果然有类似的问题---默认使用的时lettuce 连接池,然后这个包里有bug。解决办法就是 不要引入这个jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring..

2020-12-04 16:47:34 2677 4

原创 java程序的DATE和mysql的TIMESTAMP 差14小时

今天突然发现 用程序保存的mysql的时间类型字段,差了14小时。觉的奇怪,一查果然早有人遇到过同样的问题。也早上有人 找到了解决方案,非常详细值得学习https://www.cnblogs.com/jason1990/p/10032181.html解决方案参照https://juejin.im/post/5902e087da2f60005df05c3d.mysql> set global time_zone = '+08:00';Query OK, 0 rows affe

2020-11-26 10:59:03 573

原创 在MAC终端下打开Finder

有没有在终端上进入一个很深的目录找到一个文件,取需要在finder里打开这个文件还要在finder里一级一级的打开。或者是pwd打印路径再进入finder。以上的方式都不够快捷。只需要:open .就在finder里打开当前目录了。????...

2020-11-19 10:55:25 4874

原创 LDAP health check failed 难道没有人遇到这样的问题吗?!!

2020-11-18 16:22:37.614 WARN 40736 --- [on(4)-127.0.0.1] o.s.b.actuate.ldap.LdapHealthIndicator : LDAP health check failedjava.lang.NullPointerException: null at java.util.Hashtable.put(Hashtable.java:459) ~[na:1.8.0_40] at org.springframework.ldap.

2020-11-18 16:33:22 3648 2

原创 swagger3 不能传header未解之谜

刚刚启用swagger3pom依赖只需要加上 springfox-boot-starter 相当简介 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version&g

2020-09-15 17:28:40 5639

原创 Spring Boot中的数据校验 Validation

先列一下常用的Validation注解注解 作用 @NotNull 值不能为空 @Null 值必须为空 @Pattern(regex=) 字符串必须匹配正则表达式 @Size(min, max) 集合或者数组元素的数量必须在min和max之间 @CreditCardNumber(ignoreNonDigitCharacters=) 字符串必须是信用卡号,按找美国的标准验证 @Email 字符串必须是Email地址 @Length(mi

2020-09-10 10:57:50 703

原创 java 实现进一(有余数就进一)和舍余(去掉余数)

Math中有封装好的方法ceil和floor使用的时候稍微注意一点,先看看代码 System.out.println((int) Math.ceil((double) 6 / (double) 5)); System.out.println((int) Math.floor((double) 6 / (double) 5));ceil和floor传入的参数都是double类型的,如果变量是int类型需要做类型转换。同样返回类型也是double类型的,如果不想看

2020-09-08 17:03:03 3470

原创 Thingsboard 本地编译 com.google.protobuf:protoc:exe:osx-x86_64:3.11.4 无法下载

Thingsboard 是开源的下载下来本地编译网上资料较少,maven依赖一个com.google.protobuf:protoc:exe:osx-x86_64:3.11.4 无法下载。发现现在好用的 maven mirror 真是难找啊。这个问题是找对了地方了,这个包也是开源的 直接去github上下载对应的版本。https://github.com/protocolbuffers/protobuf/releases/tag/v3.11.4然后用maven命令安装到本地mvn .

2020-06-23 10:05:27 3862 2

原创 Windows 安装 Docker 之一步一坎

在Windows上安装 Docker 很快找的了 教程https://www.runoob.com/docker/windows-docker-install.html看上去简单明了,开干!选择了最新版本的安装文件DockerToolbox-18.03.0-ce.exe直接双击,因为安装了git说取消掉了git的安装,安装成功了,中间有哥提示没有注意看。1.双击启动Docker QuickStart 报错了,无法找的bash.exe。原因是找不到git目录。好吧找的之前安装的g...

2020-06-15 17:34:02 1013 3

原创 element UI 表格隐藏表头

新学 element UI 想隐藏表头,查了官方文档:(心想简单啊,直接false就行了)show-header 是否显示表头 boolean — true 结果不生效还报错....[Vue warn]: Invalid prop: type check failed for prop "showHeader". Expected Boolean, got ...

2020-04-17 10:39:45 3302

原创 VUE element el-tree 只叶子节点显示多选框

element 非常流行一直没有搞过前端,无奈项目需要,自己搞!用到el-tree要打开多选框只需要在 el-tree 标签 加show-checkbox 很简单,所有节点都有了多选框。那么我只需要子节点带多选框,中间节点没有多选框。网上搜的结果非常一致: .el-tree-node { .is-leaf + .el-checkbox .el-ch...

2020-02-29 12:54:54 6531 2

原创 Linux 安装 consul

官方下载地址:https://www.consul.io/downloads.html选择相应的操作系统,下载最新的安装包。当前最新版本1.6.2 官网下载慢可以试试百度云盘链接: https://pan.baidu.com/s/19VPQ0MZ3xEtjBkQ0eXn6GA 提取码: xkau下载完直接解压:unzip consul_1.6.2_linux_amd64.zi...

2020-01-15 11:16:20 482 1

原创 Spring Boot 启动Banner设置--启动欢迎词!

Spring Boot启动时会显示如下图标:. ____ _ __ _ _/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \\\/ ___)| |_)| | | | | || (_| | ) ) ) )' |____| .__...

2019-12-19 10:38:00 511

原创 如何让spring扫描主类当前包外的其他jar包 --- scanBasePackages 应用

自己开发一个jar,想给其他项目直接调用。都是springboot工程,jar包里有有些类带了spring的注解,系统能被加载到spring中。之前也这样用过,没有发现什么问题,这次发现pom引用了,程序中编译也没有问题,但是springboot启动以后不加载。jar中的bean。最后找到了问题的根本原因:SpringBootApplication启动时会默认扫描主类当前包及子包,...

2019-11-27 08:32:43 5847

原创 Idea springboot debug启动慢,正常启动很快。

不知道从什么时候开始,debug启动的时候就感觉有点慢,不是debug的时候速度非常快。开始没当回事,后来原来越慢,启动要5分钟。开始怀疑应用了什么spring的强大功能,只有debug的时候才会开启。看来了pom也没发现什么异常。网上搜吧,果然有同病相怜的,说是因为打了太多的断点。Idea 有提示:Method breakpoints may dramatically slo...

2019-10-29 09:33:07 3983 2

转载 Git 提交、删除、切换命令

1、将本地代码提交到远程仓库 【初始将文件修改上传到远程仓库】  初始化:  git init  添加到暂存区:  git add .  提交到仓库:  git commit -m 'first commit'  关联到远程仓库:  git remote add origin 远程仓库地址  获取远程仓库与本地仓库同步合并(如果远程仓库不为空,必须做这一步)...

2019-10-25 14:54:16 493

原创 IDEA 如何设置某个文件的打开方式

通常我们都是设置某一类型的文件打开方式,同样的一个文件在不通的程序下打开的展示效果可能不太一样。而在idea中不通的文件也有着不同的打开方式,会有不通的高亮,各种颜色的不通,以及更多的自动补全,智能提示等等。废话不多说,正确的方式打开某一类文件就是我们想要的。这里先来说一下标准的文件的打开方式如何设置:没错就是在idea的设置页面:Editor-File Types相信大家...

2019-10-25 13:58:55 7844

原创 1024节日快乐

怎么说,时光飞逝,从多年前的hello world开始,大概有14年了。10.24纪念一下吧,小徽章来一枚。厉兵秣马,砥砺前行!

2019-10-24 08:54:12 248

原创 Git 撤销add的文件

git add 添加 多余文件这样的错误是由于, 有的时候 可能git add 如果添加了错误的文件的话撤销操作git status 先看一下add 中的文件git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了...

2019-10-10 10:05:59 3063

原创 spring LdapTemplate 设置请求超时时间

找了好久这个设置才找的感觉特别珍贵 HashMap<String,String> envProperties = new HashMap<>(); envProperties.put("com.sun.jndi.ldap.connect.timeout","3000"); envProperties.put("com.sun.jndi.lda...

2019-09-17 15:34:43 2967

原创 Sequel pro 意外退出 每次关闭一个会话 必报错

mac下的数据库客户端不多,Sequel pro 用了很长一段时间了,不知道从什么时候操作系统升级以后。就出了这个问题,关闭会话总是会报错。尤其是想关闭一个回话的时候,整个程序退出还弹个错误对话框。应该是适配问题,但是新版本迟迟也不出,没有办法忍了好一段时间了。今天又忍不住在网上搜解决办法。有人说可以用测试版本的,试了试,很好用。https://sequelpro.com/te...

2019-07-15 17:46:01 6752 1

原创 IDEA 由于DAO 引起的 Could not autowire. No beans of 'xxxx' type found

在IDEA里如果spring注入的实例 没有加注解,IDEA会友好的提示我们。而当我们使用mybatis的时候,DAO通常都是interface了,虽然加了注解,运行时也可以注入。但是IDEA还是会傻傻的提示我们,Could not autowire. No beans of 'xxxx' type found ....没有办法只能狠心忽略了:...

2019-07-12 15:13:37 1155

原创 springdata ldap 添加用户到用户组

添加用户到组public boolean addMemberToGroup(String groupName, AdUser adUser) { String groupDn = "CN=" + groupName + ",OU=IT,OU=Tech,OU=LLS,OU=OO365A"; String[] adUserDn = adUser.getDn().s...

2019-07-04 18:01:09 2547 1

原创 java 计算之前的一个日期

再简单不过的问题。获取当前时间的毫秒数,减去一天毫秒数,就是前一天,10天的毫秒数就是前10天。System.currentTimeMillis() - (1000 * 60 * 60 * 24 * 10);但是!但是,如果你要计算前100天。就会出问题!因为1000 * 60 * 60 * 24 * 100 超过了一个int型的最大值。正确的写法:System....

2019-07-04 11:45:12 691

原创 java操作ad,创建用户设置 “用户下次登录时须更改密码”

好容易,java设置ad的密码了,费了九牛二虎只力。如何取消“用户下次登录时须更改密码”选项呢,首先要找到这个值保存在哪个字段。网上查,网上真有高人,感谢!设置pwdLastSet属性,为0首次登陆必须修改密码。...

2019-07-01 17:51:26 2538

原创 ad的pwdLastSet,微软时间戳转java的date

在ad里面用户的密码最后修改时间是一个long型的。用微软的话说:the number of 100 nanosecond intervals since January 1, 1601 (UTC)也就是是从1601年1月1日到当前时间的一个100纳秒数。首先这个数去掉后四位,就变成了毫秒数。但是因为跟java的开始计算时间不一样,所以还不能比较。java是从1970年1月1日00:0...

2019-06-24 11:26:47 2263

原创 如何让redirect隐藏rul参数

这是一个秘密网上有很多关于redirect传递参数的说明,无非有两种方法,一种在url直接拼,另一种就是放session。什么springMVC传参数,那都是对这两种方式的一个封装。解决不了根本问题。我遇到的问题是,我的redirect是跨域的,我作为用户中心,提供sso。第三方系统登录需要跳转到统一的登录页面,然后登录后跳会第三方系统。而且跳转过程要么需要带回调地址,要么带一个长长的...

2019-06-20 18:48:18 2946

mac下java反编译工具

mac系统下的java反编译工具。 目前不支持高分屏。 将.app文件拷贝到Applications下。

2015-01-23

MQTT JAVA jar包 wmqtt.jar

IBM提供的MQTT协议客户端JAVA包

2014-11-06

Really Small Message Broker

IBM的MQTT服务器RSMB 试过了很好用很简单 进入对应的目录,比如32位的Linux系统则应该进入linux_ia32目录。 c> 编辑配置文件broker_1883.cfg,配置如下: port 1883 max_inflight_messages 10 max_queued_messages 1000 运行./broker broker_1883.cfg

2014-11-05

sf json 源码 API jar

sfJson的源码 API文档和jar包

2011-11-21

空空如也

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

TA关注的人

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