自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Linux 安装 consul

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

2020-01-15 11:16:20

阅读数 11

评论数 0

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

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

2019-12-19 10:38:00

阅读数 16

评论数 0

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

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

2019-11-27 08:32:43

阅读数 28

评论数 0

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

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

2019-10-29 09:33:07

阅读数 83

评论数 0

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

1、将本地代码提交到远程仓库 【初始将文件修改上传到远程仓库】   初始化:   git init   添加到暂存区:   git add .   提交到仓库:   git commit -m 'first commit'   关联到远程仓库:   git re...

2019-10-25 14:54:16

阅读数 20

评论数 0

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

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

2019-10-25 13:58:55

阅读数 31

评论数 0

原创 1024节日快乐

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

2019-10-24 08:54:12

阅读数 72

评论数 0

原创 Git 撤销add的文件

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

2019-10-10 10:05:59

阅读数 89

评论数 0

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

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

2019-09-17 15:34:43

阅读数 255

评论数 0

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

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

2019-07-15 17:46:01

阅读数 1334

评论数 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 '...

2019-07-12 15:13:37

阅读数 425

评论数 0

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

添加用户到组 public boolean addMemberToGroup(String groupName, AdUser adUser) { String groupDn = "CN=" + groupName + ",OU=IT,OU=Te...

2019-07-04 18:01:09

阅读数 494

评论数 0

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

再简单不过的问题。 获取当前时间的毫秒数,减去一天毫秒数,就是前一天,10天的毫秒数就是前10天。 System.currentTimeMillis() - (1000 * 60 * 60 * 24 * 10); 但是! 但是,如果你要计算前100天。就会出问题! 因为1000 * 6...

2019-07-04 11:45:12

阅读数 57

评论数 0

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

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

2019-07-01 17:51:26

阅读数 539

评论数 0

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

在ad里面用户的密码最后修改时间是一个long型的。用微软的话说:the number of 100 nanosecond intervals since January 1, 1601 (UTC) 也就是是从1601年1月1日到当前时间的一个100纳秒数。首先这个数去掉后四位,就变成了毫秒数。...

2019-06-24 11:26:47

阅读数 327

评论数 0

原创 如何让redirect隐藏rul参数

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

2019-06-20 18:48:18

阅读数 454

评论数 0

转载 maven打包不同jdk版本的包

对于MAVEN项目,我们存在将一个工程同样的代码部署到不同的环境上去的场景,且这些环境的jdk版本可能会不同,那么如何一份代码打不同的jdk版本的包呢? 基于maven我们就可以很方便的做到这点。 1、在项目的pom文件中加入如下配置(主要配置) <build> ...

2019-06-20 09:51:14

阅读数 580

评论数 1

原创 三建kafka linux 安装kafka

第三次安装了,必须做个记录了 首先安装jdk 只要一条命令 简单又好用 yum install java-1.8.0-openjdk* -y 然后需要安装 rz sz 还是yum sudo yum install lrzsz -y 先安装zookeeper,先把安装包上传到服务器。...

2019-06-19 09:28:17

阅读数 65

评论数 0

原创 shell 自动填入提示参数

在命令行操作 往往会有交换,提示用输入一些东西,然后继续后面的操作。 平时操作没有感觉,当想把某个操作写到shell里,问题来了,一个命令需要输入才能继续。 直接来两个例子吧,来不及解释: /jdk1.8.0_131/bin/keytool -import -keystore securi...

2019-06-17 17:48:02

阅读数 862

评论数 0

原创 spirng-data-ldap 给ad设置和修改用户的密码需要 ldaps访问

真的被这个问题坑的好难受。 spirng-data-ldap 基本操作稍微学习以下,看看demo很快就能上手。 可遇到设置用户密码的时候就怎么都不成功。 网上查了才发现,java修改ad域账号的密码需要用ldaps连接。 连接ldaps的过程坚信无比。 首先确认修改密码必须是通过ldap...

2019-06-14 08:28:32

阅读数 676

评论数 0

转载 CentOS 安装rz和sz命令 lrzsz

lrzsz介绍 lrzsz 官网入口:http://freecode.com/projects/lrzsz/ lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议 windows 需要向centos服务器上传文件,可直接在centos上执行命令yum -y install l...

2019-06-12 13:45:02

阅读数 1387

评论数 0

转载 centos7通过yum安装JDK1.8

安装之前先检查一下系统有没有自带open-jdk 命令: rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输入信息表示没有安装。 如果安装可以使用rpm-qa|grepjava|xargsrpm-e--nodeps...

2019-06-12 13:43:01

阅读数 1615

评论数 0

原创 HATEOAS 返回结果content被隐藏

这是一个几乎很难遇到的问题。 首先需要是一个已有的项目,增加HATEOAS,或者改为HATEOAS 这种规范来返回结果。 特别巧合的是有一个自己的通用Result对象,而且这个对象的一个属性用来放具体返回内容的属性叫做 contrent。 因为如果想返回下图这样格式的返回结果: 需要返...

2019-05-24 17:29:49

阅读数 31

评论数 0

原创 mysql in 查询 按in的顺序来排序

一个小知识点 如果按in查询时,想让结果记录按照in里的记录顺序排序。 举例:SQL: select * from table where id IN (3,9,6); 查询结果的属性,会按记录id 3、6、9的顺序配置。这时我想让记录按照in里的3、9、6来排序。 mysql为我们提供了...

2019-04-08 07:52:14

阅读数 940

评论数 0

转载 MyBatis特殊字符转义

被&lt;![CDATA[]]&gt;这个标记所包含的内容将表示为纯文本,比如&lt;![CDATA[&lt;]]&gt;表示文本内容“&lt;”。    此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,”&lt;...

2019-01-30 18:08:36

阅读数 570

评论数 0

原创 手动释放linux内存cache

 free -m 可以查看系统内存使用情况 系统中明明没有几个进程,可是内存占用几乎100% 后来发现原来被缓存占用了(见下图中cached部分) 手工释放内存的cache https://linux.cn/article-211-1.html 网上找到的文章,写的非常好,效果明显 ...

2019-01-18 17:45:05

阅读数 807

评论数 0

原创 JVM 编译优化 静态常量会被添加到当前类的“常量池”中,无需加载引用类(常量不加载/常量找不到/常量不更新)

标题有点绕,意思是说如果A类中定义了一个常量,且这个常量是一个“编译期常量”,那么当其他类在引用这个常量的时候。A类本身可以不被JVM加载,这个常量可以被直接引用。 是不是更绕了,怎么还多出来一个“编译期常量”。即在编译期即可确定常量值。直接说重点,JVM这个编译优化会引起令人匪夷所思的BUG。...

2019-01-16 13:17:06

阅读数 495

评论数 1

转载 Eclipse生成jar包后,Spring无法扫描到bean定义。

无论包是在src中还是在jar中,其实根本的思路还是根据给的包域名(如:com.wang.vo.request.hotel.test)定位到包的资源对象。包在src中,我们可以把它当做文件File来进行处理,因此在src中包是以文件夹的形式来体现的,但在jar中,包的含义是有些不同的,我们不能把它...

2018-12-07 10:58:53

阅读数 307

评论数 0

原创 IntelliJ 代码规范检查设置

IntelliJ → Preferences → Code Style → Inspections  在这里可以设置各种文件格式的规范检查 安装了阿里代码规约插件以后就会多出一项 Ali-Check (请先安装阿里的代码规约插件 IntelliJ 代码规范检查插件) 为了让大家统一规范规...

2018-11-26 11:11:42

阅读数 1551

评论数 0

原创 maven 下载 工程依赖的所有jar包到本地

一个很特别需求,用了maven 又想把包都下载下来。 mvn dependency:copy-dependencies 一个命令帮你搞定。 太好用了,感觉振华!

2018-11-02 13:56:39

阅读数 2499

评论数 0

原创 linux 网络对时

linux网络对时命令 1.安装netdate   yum install ntpdate 2.设置自己的时区 # vi /etc/sysconfig/clock ZONE="Asia/Shanghai"   上面设置地区为上海,即+8区 3.执行命令,同步时间...

2018-09-28 14:37:29

阅读数 2488

评论数 0

原创 java.lang.OutOfMemoryError: Java heap space 内存溢出问题排查

最近一直排查系统中的内存溢出问题。 不管是用jmap指令还是用比较直观的jvisualvm工具。都可以看到堆内存中各个对象的数量以及占用的内存大小。 一般只要找到有大量的自定义对象一直无法释放,那么距离定位到问题就不远了。 来看一个例子吧: 就像图里看到的这样 一般都是这些对象数量巨大...

2018-09-07 15:57:31

阅读数 4387

评论数 0

转载 JDK8的新特性——Lambda表达式

JDK8已经发布快4年的时间了,现在来谈它的新特性显得略微的有点“不合时宜”。尽管JDK8已不再“新”,但它的重要特性之一——Lambda表达式依然是不被大部分开发者所熟练运用,甚至不被开发者所熟知。   国内的开发环境大家都知道,有各种的老项目,有各种各样的发布风险,让公司以及项目组对新的技术...

2018-09-03 14:23:58

阅读数 87

评论数 0

转载 聊聊分布式事务,再说说解决方案

本文地址:http://www.cnblogs.com/savorboard/p/distributed-system-transaction-consistency.html 作者博客:Savorboard 欢迎转载,请在明显位置给出出处及链接   前言 最近很久没有写博客了,一方面是因为...

2018-08-29 09:53:33

阅读数 210

评论数 0

转载 Java的SPI机制浅析与简单示例

一、SPI机制         这里先说下SPI的一个概念,SPI英文为Service Provider Interface单从字面可以理解为Service提供者接口,正如从SPI的名字去理解SPI就是Service提供者接口;我对SPI的定义:提供给服务提供厂商与扩展框架功能的开发者使用的接口...

2018-08-10 16:50:04

阅读数 64

评论数 0

转载 Spring中WebApplicationInitializer的理解

刚刚看到别人写的关于Spring的WebApplicationInitializer的理解。觉得非常好,收藏了还是觉的不放心。 再转载一下,方便以后查找原文: https://blog.csdn.net/zq17865815296/article/details/79464403 现在Java...

2018-08-10 16:45:19

阅读数 1340

评论数 0

转载 非对称加密

对称加密算法在加密和解密时使用的是同一个秘钥;而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥)。 如下图所示,甲乙之间使用非对称加密的方式完成了重要信息的安全传输。 非对称加密工作过程简要示意...

2018-08-09 11:18:00

阅读数 1809

评论数 0

转载 HTTPS 建立连接的详细过程

简介 HTTPS是在HTTP的基础上和ssl/tls证书结合起来的一种协议,保证了传输过程中的安全性,减少了被恶意劫持的可能.很好的解决了解决了http的三个缺点(被监听、被篡改、被伪装) 对称加密和非对称加密 对称加密 即加密的密钥和解密的密钥相同, 非对称加密 非对...

2018-08-07 13:26:52

阅读数 3545

评论数 0

原创 在centOS7 安装 zookeeper3.4.10

在 CentOS7 上安装 zookeeper-3.4.10 服务  1、创建 /usr/local/services/zookeeper 文件夹:     mkdir -p /usr/local/services/zookeeper   2、进入到 /usr/local/services/zo...

2018-08-01 18:09:24

阅读数 94

评论数 0

原创 springcloud 配置一个服务B请求一个在注册中心注册的服务A

服务B要请求服务A,一种方式是直接配置服务A的地址。 那么如何从注册中心获取这个服务呢? 网上有很多例子 eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/ spring: ...

2018-07-16 17:34:06

阅读数 685

评论数 0

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