- 博客(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
4783
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
448
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
1127
原创 主从数据库问题
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
192
原创 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
2167
原创 关于线程锁
锁的状态总共有四种:无锁状态、偏向锁、轻量级锁和重量级锁。随着锁的竞争,锁可以从偏向锁升级到轻量级锁,再升级的重量级锁(但是锁的升级是单向的,也就是说只能从低到高升级,不会出现锁的降级)。轻量级锁并不是用来代替重量级锁的,它的本意是在没有多线程竞争的前提下,减少传统的重量级锁使用产生的性能消耗。轻量级锁所适应的场景是线程交替执行同步块的情况,如果存在同一时间访问同一锁的情况,就会导致轻量级锁膨胀为...
2018-05-24 16:32:18
216
转载 针对微信用户,随机生成商户订单号( OrderSN)
/** * 针对微信支付生成商户订单号,为了避免微信商户订单号重复(下单单位支付), * * @return */public static String generateOrderSN() { StringBuffer orderSNBuffer = new StringBuffer(); orderSNBuffer.append(System.currentTimeM...
2018-05-23 15:20:23
18475
4
转载 从XML中获取参数
/** * 解析XML 获得名称为para的参数值 * @param xml * @param para * @return */public static String getXmlPara(String xml,String para){ int start = xml.indexOf("<"+para+">"); int end = xml.index...
2018-05-23 15:17:33
2345
转载 获取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
192
转载 压缩图片大小(根据比例,或直接给定宽高)
public class ReduceImg { /** * 指定图片宽度和高度和压缩比例对图片进行压缩(如果rate>0,则widthdis和heightdist没用) * * @param imgsrc * 源图片地址 * @param imgdist * 目标图片地址 ...
2018-05-23 14:59:26
3231
原创 根据两地坐标,计算出距离
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
5256
转载 webflux编写测试类
maven依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId> <version>2.0.1.RELEASE</v...
2018-05-23 14:54:15
1937
原创 企业微信相关
企业微信:cropid 企业iduserid 用户id 部门idtagid 标签idagentid 应用idsecret "权限钥匙"access_token 获取信息需要的票据(有效期2小时)jsapi_ticket H5应用调用企业微信JS接口的临时票据(有效期2小时)调用企业微...
2018-05-23 14:44:16
1046
转载 微信公众号相关
appid 微信公众账号或开放平台APP的唯一标识openid 用户在公众号内的身份标识,用于判断是不是同一个用户,不同公众号的统一用户openid不同unionid 同一个微信开放平台帐号下的公众号,用户的UnionID是唯一的mch_id 微信支付商户号,收款账号key API密钥,交易过程生成签名的密钥,仅保留在商户系统和微信支付后台,不会在网络中传播secret Apps...
2018-05-23 14:43:54
252
转载 支付宝支付相关代码
说明: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
11293
原创 设计模式个人理解
六大设计原则 单一职责原则 一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 里氏替换原则 所有引用基类(父类)的地方必须能透明地使用其子类的对象。 依赖倒置原则 抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。 接口隔离原则 使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接...
2018-05-23 14:39:10
211
原创 Java8 接口中default方法带来的问题
接口中默认方法中的问题: 默认方法的出现,是为了方便 当所有实现类都需要添加某个方法时,在接口中能直接写实现过程。 但是,如果某个类,实现了两个接口,并且这两个接口有同名默认方法,那么这个类就无法判断是继承的是谁的类。 必须要在继承方法体中,声明继承的是哪个实现类的方法。 例如: A.super.test(); 这样就会将 C++中 多重继承中 的问题 再次引进 java。 接口不是一直...
2018-05-21 16:22:48
3052
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
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人