自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 资源 (2)
  • 问答 (5)
  • 收藏
  • 关注

原创 docker容器中忘记mysql密码时,修改mysql密码

a. vi /etc/mysql/conf.d/docker.cnf (如果没有docker.cnf文件使用 cat编辑法cat >> ./test.txt (回车后开始编辑输入内容)I am a boy.按cntl+d组合键结束编辑。) 最终配置文件docker.cnf内容如下: [mysqld] skip-host-cache skip-name-resolve skip-grant-tablesb....

2020-05-28 15:08:30 1422

原创 .gitignore 不起作用的解决办法

git rm -r --cached .git add .git commit -m '更新 .gitignore'

2020-01-12 13:29:20 233

原创 使用redis来做解决分布式锁的问题

需要学习视频资料请加qq 1686763368import lombok.extern.slf4j.Slf4j;import org.simpleframework.xml.core.Commit;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data....

2019-11-05 12:23:25 207

原创 hibernate validate的常用注解

以下是对hibernate-validator中部分注解进行描述:@AssertTrue 用于boolean字段,该字段只能为true @AssertFalse 该字段的值只能为false @CreditCardNumber 对信用卡号进行一个大致的验证 @DecimalMax 只能小于或等于该值 @DecimalMin 只能大于或等于该值 ...

2019-10-23 15:32:17 262

转载 EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER

启动两个client,过了一会,停了其中一个,访问注册中心时,界面上显示了红色粗体警告信息:查阅了很多资料,终于了解了中间的问题。现将理解整理如下:Eureka server和client之间每隔30秒会进行一次心跳通信,告诉server,client还活着。由此引出两个名词: Renews threshold:server期望在每分钟中收到的心跳次数 Renews (last min):上一分钟...

2018-07-13 09:37:45 501

转载 Pattern用法(正则表达式)

1. 正则表达式的应用       在给用户发送消息时通常情况会有相同的消息模板,但其中部分信息跟用户相关,因此需要对消息模板中的变量部分进行替换。而对于一个系统而言可能有很多套完全不同的模板。因此需要一个通用的根据实际信息替换消息模板中变量的方法。消息模板的变量与velcity中的变量规范相同。publicstatic <K, V> String replacePlaceHolder...

2018-07-03 14:55:12 7466

原创 springcloud中ribbon手动设置负载均衡策略

需要学习视频资料请加qq 1686763368Order: ribbon: Nfloadbalancerruleclassname: com.netflix.loadbalancer.RandomRule默认是轮询,这个是随机。设置其他的IRule类中ctrl +Alt +B看其中的负载策略public interface IRule { Server...

2018-07-02 14:14:13 819

原创 springboot中restTemplate通讯的三种方式

需要学习视频资料请加qq 1686763368@Autowired private LoadBalancerClient loadBalancerClient; @Autowired // private RestTemplate restTemplate; /** * resttemplate 三种调用方法 * * @ret...

2018-07-02 11:49:12 1488

转载 mybatis 一次执行多条SQL

 原文出处 感谢作者: http://rhodian.iteye.com/blog/1930891mybatis+mysql如何批量执行多条语句博客分类: mybatis+mysqlmybatismysql批量提交allowMultiQueries 此处仅描述问题处理方法,关于mysql、mybatis的内容不在此赘述。 因为项目需要,需要在mybatis同个标签中执行多条sql语句。如下: Xm...

2018-06-27 15:40:09 539

转载 Quartz和Spring Task定时任务的简单应用和比较

看了两个项目,一个用的是Quartz写的定时器,一个是使用spring的task写的,网上看了2篇文章,写的比较清楚,这里做一下留存 链接一、菠萝大象:http://www.blogjava.net/bolo/archive/2015/03/12/423408.html 连接二:http://huangrongyou.iteye.com/blog/1762869一、...

2018-06-26 09:37:54 169

转载 Linux查看系统资源占用

Linux查看系统资源占用在系统维护的过程中,随时可能有需要查看 CPU和内存的使用率,并根据相应信息分析系统状况的需求。本文介绍一下几种常见的Linux系统资源查看命令。1、总体内存占用的查看命令:free图1 free命令查看内存占用(1) free命令默认是以kb为单位显示的,可以用free -m 用Mb单位来显示。(2) Mem行 :   total = used  + free    其...

2018-06-21 16:42:41 487

转载 ntellij IDEA中使用MyBatis plugin插件安装教程及破解方法

安装教程以及破解过程的详解:****此文件可以破解3.0版本,替换iMybatis_jar即可。(删掉),文件下载链接:http://download.csdn.net/download/qq496013218/10150623前言:由于第一次使用MyBatis_plugin插件,所以第一步肯定是官网了解一下是否可以直接使用,根据官网信息是需要购买然后才能正常使用,看了一下价格69.99刀,如果你...

2018-06-16 11:03:57 4631

转载 IntelliJ IDEA 下的svn配置及使用的非常详细的图文总结

需要学习视频资料请加qq 1686763368首先,使用的时候,自己得先在电脑上安装个小乌龟。也就是svn啦。第一步安装小乌龟。如下:具体安装好像没什么具体要求,一路next,就好。如上图箭头所示,在安装 TortoiseSVN 的时候,默认 command line client tools,是不安装的,这里建议勾选上。这个我不确定我当时选没选,不过呢,你给安装上...

2018-06-06 13:55:06 87889 27

转载 ELK 快速指南

https://dunwu.github.io/blog/2017/11/14/javatool/elk/ELK 快速指南概念ELK 是什么ELK 是 elastic 公司旗下三款产品 ElasticSearch 、Logstash 、Kibana 的首字母组合。ElasticSearch 是一个基于 Lucene 构建的开源,分布式,RESTful 搜索引擎。Logstash 传输和处理你的日志...

2018-06-02 22:56:26 1051 1

转载 logback使用配置详解

1.介绍 Logback是由log4j创始人设计的另一个开源日志组件,它当前分为下面下个模块:  logback-core:其它两个模块的基础模块  logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging  logback-access:访问模块与Servlet容器集成提供通过Htt...

2018-06-01 11:40:01 385

转载 JAVA正则表达式:Pattern类与Matcher类详解(转)

java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编...

2018-05-23 16:05:51 266

原创 J2EE与JavaWeb的区别

需要学习视频资料请加qq 16867633681、Java分类 Java分为JavaSE(Java标准版)、J2EE(Java企业版)和JavaME(Java微型版); JavaSE(Java Standard Edition),一般用来开发桌面应用程序,但是在开发桌面应用程序上相对VB,Delphi,VC++并没有什么优势。 JavaEE(Java Enterpr...

2018-05-22 10:07:11 7146

原创 SHA1加密

需要学习视频资料请加qq 1686763368public static String getSha1(String str){ if(str==null||str.length()==0){ return null; } char hexDigits[] = {'0','1','2','3','4','5','6',...

2018-05-10 15:25:45 527

转载 linux下载安装mysql

Linux下安装MySQL2017年05月04日 16:09:12阅读数:5360安装步骤1、下载    下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads    下载版本:我这里选择的5.6.33,通用版,linux下64位    也可以直接复制64位的下载地址,通过命令下载:wgethttp:/...

2018-05-02 17:47:22 3604 2

原创 数据库跨域访问

1.ORACLEdblink(Database Link)数据库链接顾名思义就是数据库的链接[1] ,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。2.MYSQL本地MySQL数据库要访问远程MySQL数据库的表中的数据, 必须通过FED...

2018-05-02 13:40:43 1392

转载 MQ使用场景

本文转自: http://www.cnblogs.com/linjiqin/p/5720865.html一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列...

2018-04-25 14:25:17 215

转载 RabbitMQ的几种典型使用场景

RabbitMQ主页:https://www.rabbitmq.com/AMQPAMQP协议是一个高级抽象层消息通信协议,RabbitMQ是AMQP协议的实现。它主要包括以下组件:1.Server(broker): 接受客户端连接,实现AMQP消息队列和路由功能的进程。2.Virtual Host:其实是一个虚拟概念,类似于权限控制组,一个Virtual Host里面可以有若干个Exchange和...

2018-04-25 14:17:57 152

转载 rabbitmq channel接口常用方法详解

转载自:https://blog.csdn.net/leisure_life/article/details/78663244 Queue.DeclareOk queueDeclare(String queue, boolean durable, boolean e...

2018-04-25 10:40:26 1671

原创 Hystrix详解

在分布式架构中,断路器模式的作用也是类似的,当某个服务单元发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),直接切断原来的主逻辑调用。但是,在Hystrix中的断路器除了切断主逻辑的功能之外,还有更复杂的逻辑,下面我们来看看它更为深层次的处理逻辑。这里涉及到断路器的三个重要参数:快照时间窗、请求总数下限、错误百分比下限。这个参数的作用分别是:快照时间窗:断路器确定是否打开...

2018-04-23 14:01:08 313

原创 获得resource的下的文件

        String fileURL=Thread.currentThread().getContextClassLoader().getResource("resource下的路径").getPath();

2018-04-23 10:30:39 524

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

前言最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行 CAP 的下一阶段的开发工作,不过目前已经告一段落了。接下来还是开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人可能对其的理解都不一样。分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一...

2018-04-16 14:49:30 152

原创 解决springmvc中filter中get请求响应乱码问题

解决get乱码,找到tomcat中server.xml文件加入 URIEncoding="UTF-8"即可,重启服务访问即可。解决post乱码,web.xml<filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org...

2018-03-22 08:45:57 252

原创 maven移除在添加问题

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> <attributes> <attribute name="maven.pomderived" value="true"/> &lt

2018-03-13 15:38:55 228

原创 java并发之Lock与synchronized的区别

1)Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现;  2)synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死锁现象发生;而Lock在发生异常时,如果没有主动通过unLock()去释放锁,则很可能造成死锁现象,因此使用Lock时需要在finally块中释放锁;  3)Lock可以让等待锁的线程响应中断,而syn...

2018-02-27 21:05:41 186

原创 Java集合类里最基本的接口有

Java集合类里最基本的接口有:Collection:单列集合的根接口List:元素有序  可重复 ArrayList:类似一个长度可变的数组 。适合查询,不适合增删LinkedList:底层是双向循环链表。适合增删,不适合查询。Set:元素无序,不可重复HashSet:根据对象的哈希值确定元素在集合中的位置TreeSet: 以二叉树的方式存储元素,实现了对集合中的元素排序Map:双列集合的根接口...

2018-02-24 16:58:51 625

原创 Java transient关键字使用小记

1概念我们都知道一个对象只要实现了Serilizable,Externalizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。      然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要

2018-01-05 16:45:10 243

原创 webstrom快捷键

编辑Ctrl + Space 基本代码完成 (任何类、 方法或变量名称)Ctrl + Shift + Enter 完整的语句Ctrl + P (在方法调用参数) 内的参数信息Ctrl + Q 快速的文件查找Ctrl + mouse 在简短的信息的代码Ctrl + F1 在插入符号显示错误或警告的说明Alt + Insert 生成代码...Ctrl + Alt

2017-12-27 14:52:15 366

原创 mongodb导入json文件

需要学习视频资料请加qq 1686763368./mongoimport --db db_demo --collection users --type json --file /root/dumall-users.json--db指你mongodb数据库的名称--collection指的是表名(我是这样叫,也可以称之为集合)--type值的是文件的格式--file文件的路...

2017-12-25 17:56:37 2156 1

原创 linux上安装mongodb

需要学习视频资料请加qq 1686763368mongodb下载地址https://www.mongodb.com/download-center#atlas(需翻墙才可以访问,关于翻墙自己去百度)1.下载完成之后将文件上传到linux(服务器)上,大家如果嫌麻烦可以通过wget的方式直接下载 wgethttps://fastdl.mongodb.org/linux/mon...

2017-12-23 18:32:36 1039

原创 linux(centos7)防火墙基本操作

1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkc

2017-12-23 18:30:51 239

原创 mongodb role类型

数据库用户角色(Database User Roles):read:授予User只读数据的权限readWrite:授予User读写数据的权限数据库管理角色(Database Administration Roles):dbAdmin:在当前dB中执行管理操作dbOwner:在当前DB中执行任意操作userAdmin:在当前DB中管理User备份和还原角色(Backu

2017-12-23 18:16:11 1684

原创 node通过express框架构建简单的项目

前提:node环境已经搭建好,不会的参考http://www.runoob.com/nodejs/nodejs-tutorial.htmlcnpm i -g express-generator 安装generator生成器    查看版本是否安装成功接下来是一些文件的介绍启动项目 a  安装依赖 :cnpm i  b 进入项目

2017-12-19 16:57:46 264

原创 JAVA中NIO,AIO,BIO详解

在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题1 什么是同步?2 什么是异步?3 什么是阻塞?4 什么是非阻塞?5 什么是同步阻塞?6 什么是同步非阻塞?7 什么是异步阻塞?8 什么是异步非阻塞?散仙不才,在查了一部分资料后,愿试着以通俗易懂的方式解释下这几个名词。如有不足之处,还望告知。 在

2017-12-19 10:34:43 198

原创 map判断key不区分大小写

需要学习视频资料请加qq 1686763368有时候我们会需要一个不区分KEY大小写的MAP,当然仅仅是Map<String, Object>这种类型的Map今天介绍一个apache.commons包里的类,org.apache.commons.collections.map.CaseInsensitiveMap例子: public static void main(S...

2017-12-12 15:08:29 13682

原创 vue中通过脚手架来模拟数据的通讯

vue-cli(版本更新),由原来的2.8.1升级为2.9.1。主要改变是原来在build文件夹下的dev-server.js删掉了,增加了webpack.dev.conf.js。导致原来通过express方式引入的数据找不到1.我们知道在2.9.1的版本中没有express。注意: 这里安装vue-resource后需要在main.js注册并使用下impo

2017-12-08 18:05:32 356

Spring Security开发安全的REST服务

Spring Security、Spring Social 、Spring Security OAuth三种技术开发安全的REST服务,彻底掌握一线互联网公司主流的身份认证和授权方式。

2019-11-05

1.7jdk.tar

linux中安装jdk需求的包,版本jdk1.7.0_79

2017-08-29

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

TA关注的人

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