自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 创建SVN仓库的步骤

两个开发人员之间的代码想用SVN来管理,可以临时在本地机器上搭建一个SVN仓库。现将操作步骤记录下来,以便后续查阅。1、安装SVN服务端Setup-Subversion-1.6.5.msi和客户端TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi2、建立一个仓库空文件夹E:\repos,并在repos文件夹上右键选中TortoiseSVN-->create repository here3、建立一个存放项目的文件夹E:\working,并在working

2020-11-04 16:23:01 4619 2

转载 一文读懂SpringCloud与Eureka,Feign,Ribbon,Hystrix,Zuul核心组件间的关系

概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件。一

2020-11-04 14:38:54 423 1

原创 IDEA中配置.ignore来忽略version control以及commit的部分文件

1、下载.ignore插件https://plugins.jetbrains.com/idea/plugin/7495–ignore(注意对应idea版本) Install plugin from disk2、在项目上右键->New ->.ignore file ->.gitignore file(Git)3、选择Example user template(自定义风格),然后会生成.ingnore文件,打开文件,按以下规则匹配*.a ...

2020-10-14 16:39:23 1063

原创 主从数据库问题

show slave status\G 下如果是slave_sql_running no了mysql->stop slave;mysql->set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;mysql->start slave;如果是Slave_SQL_Running no了mysql->stop slave;m...

2019-09-19 15:59:30 173

原创 springboot 指定内嵌tomcat7的版本报错(springboot自带tomcat9)

向各路大佬求救,贴出pom、maven树、报错信息(如果不指定版本就不会报错)<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</p...

2019-08-06 17:39:16 2100

原创 关于线程锁

锁的状态总共有四种:无锁状态、偏向锁、轻量级锁和重量级锁。随着锁的竞争,锁可以从偏向锁升级到轻量级锁,再升级的重量级锁(但是锁的升级是单向的,也就是说只能从低到高升级,不会出现锁的降级)。轻量级锁并不是用来代替重量级锁的,它的本意是在没有多线程竞争的前提下,减少传统的重量级锁使用产生的性能消耗。轻量级锁所适应的场景是线程交替执行同步块的情况,如果存在同一时间访问同一锁的情况,就会导致轻量级锁膨胀为...

2018-05-24 16:32:18 197

转载 针对微信用户,随机生成商户订单号( OrderSN)

/** * 针对微信支付生成商户订单号,为了避免微信商户订单号重复(下单单位支付), * * @return */public static String generateOrderSN() { StringBuffer orderSNBuffer = new StringBuffer(); orderSNBuffer.append(System.currentTimeM...

2018-05-23 15:20:23 18327 4

转载 从XML中获取参数

/** * 解析XML 获得名称为para的参数值 * @param xml * @param para * @return */public static String getXmlPara(String xml,String para){ int start = xml.indexOf("&lt;"+para+"&gt;"); int end = xml.index...

2018-05-23 15:17:33 2301

转载 获取IP地址

/** * 获取IP地址 * @param request * @return */public static String getIp(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || ...

2018-05-23 15:15:19 171

转载 压缩图片大小(根据比例,或直接给定宽高)

public class ReduceImg { /** * 指定图片宽度和高度和压缩比例对图片进行压缩(如果rate&gt;0,则widthdis和heightdist没用) * * @param imgsrc * 源图片地址 * @param imgdist * 目标图片地址 ...

2018-05-23 14:59:26 3189

原创 根据两地坐标,计算出距离

public class Distance { private static final double EARTH_RADIUS = 6378.137; private static double rad(double d){ return d * Math.PI / 180.0; } /** * 根据两个位置的经纬度,来计算两地的距...

2018-05-23 14:58:12 5202

转载 webflux编写测试类

maven依赖:            &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-webflux&lt;/artifactId&gt; &lt;version&gt;2.0.1.RELEASE&lt;/v...

2018-05-23 14:54:15 1883

原创 企业微信相关

企业微信:cropid         企业iduserid         用户id               部门idtagid          标签idagentid        应用idsecret         "权限钥匙"access_token   获取信息需要的票据(有效期2小时)jsapi_ticket   H5应用调用企业微信JS接口的临时票据(有效期2小时)调用企业微...

2018-05-23 14:44:16 1008

转载 微信公众号相关

appid 微信公众账号或开放平台APP的唯一标识openid    用户在公众号内的身份标识,用于判断是不是同一个用户,不同公众号的统一用户openid不同unionid 同一个微信开放平台帐号下的公众号,用户的UnionID是唯一的mch_id 微信支付商户号,收款账号key API密钥,交易过程生成签名的密钥,仅保留在商户系统和微信支付后台,不会在网络中传播secret Apps...

2018-05-23 14:43:54 230

转载 支付宝支付相关代码

说明:product_code参数为销售产品码,与支付宝签约的产品码名称,此参数一般为必填参数,请严格按照开放平台文档要求传递 示例:1.电脑网站支付产品alipay.trade.page.pay接口中,product_code为:FAST_INSTANT_TRADE_PAY2.手机网站支付产品alipay.trade.wap.pay接口中,product_code为:QUICK_WAP_WAY3...

2018-05-23 14:42:05 11000

原创 设计模式个人理解

六大设计原则 单一职责原则 一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 里氏替换原则 所有引用基类(父类)的地方必须能透明地使用其子类的对象。 依赖倒置原则 抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。 接口隔离原则 使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接...

2018-05-23 14:39:10 195

原创 Java8 接口中default方法带来的问题

接口中默认方法中的问题: 默认方法的出现,是为了方便 当所有实现类都需要添加某个方法时,在接口中能直接写实现过程。 但是,如果某个类,实现了两个接口,并且这两个接口有同名默认方法,那么这个类就无法判断是继承的是谁的类。 必须要在继承方法体中,声明继承的是哪个实现类的方法。 例如: A.super.test(); 这样就会将 C++中  多重继承中 的问题 再次引进 java。 接口不是一直...

2018-05-21 16:22:48 3022 2

原创 redis

1、启动redis redis-server redis-cli -a 123456 -h 127.0.0.1 -p 63792、设置服务命令redis-server --service-install redis.windows-service.conf --loglevel verbose3. 常用的redis服务命令。卸载服务:redis-server --service-uninstal...

2018-04-03 18:36:52 144

空空如也

空空如也

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

TA关注的人

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