- 博客(17)
- 收藏
- 关注
原创 SpringCloud之Eureka知识分享
1.Eureka简介Eureka是一项基于REST(代表性状态转移)的服务,主要在AWS云中用于定位服务,以实现负载均衡和中间层服务器的故障转移。我们称此服务为Eureka Server。Eureka还带有一个基于Java的客户端组件Eureka Client,它使与服务的交互更加容易。客户端还具有一个内置的负载平衡器,可以执行基本的循环负载平衡。在Netflix,更复杂的负载均衡器将Eureka包装起来,以基于流量,资源使用,错误条件等多种因素提供加权负载均衡,以提供出色的弹性。...
2021-11-21 19:30:59
306
原创 SpringCloud之Hystrix知识分享
造成灾难性雪崩效应的原因,可以简单归结为下述三种:服务提供者不可用。如:硬件故障、程序BUG、缓存击穿、并发请求量过大等。重试加大流量。如:用户重试、代码重试逻辑等。服务调用者不可用。如:同步请求阻塞造成的资源耗尽等。 雪崩效应最终的结果就是:服务链条中的某一个服务不可用,导致一系列的服务不可用,最终造成服务逻辑崩溃。这种问题造成的后果,往往是无法预料的。如何解决灾难性雪崩效应<dependency> <groupId>org.springframework.cl.
2021-11-21 19:30:32
193
原创 JVAV - 对接支付宝- 下载对账单接口
对接支付宝- 下载对账单接口支付宝的对接文档https://opendocs.alipay.com/apis/02byuuimport com.alipay.api.AlipayClient;public vid aliPayBills(String billDate, PayAccountConfig accountConfig) throws Exception { AlipayClient alipayClient = getInstance(); Al
2021-11-21 19:28:27
2521
1
原创 mysql新增索引
MySQL学习笔记该语句添加复合/联合索引ALTER TABLE `table_name` ADD INDEX (`column_list1`,`column_list2`,`column_list3`);该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULLALTER TABLE `tb_name` add primary key(`column_list`);这条语句创建索引的值必须是唯一的(除了NULL外,NULL可能会出现多次)ALTER TABLE `tb_name` a
2021-11-21 19:18:14
415
原创 Java - GET,POST请求第三方接口API调用工具类
1.GET请求举个栗子,调用微信获取access_token的接口微信开发者获取Access token文档 Map<String, String> params = new HashMap<>(); params.put("grant_type", "client_credential"); params.put("appid","你自己的appid"); params.put("secret", "你自己的密钥"
2021-11-21 19:15:48
2942
原创 Fabric常用命令
常用命令:channel相关获取某一channel区块信息:peer channel getinfo -c mychannel(区块的最新高度,hash值)获取最新的区块peer channel fetch newest -c mychannel channel-artifacts/new.pb --orderer orderer.example.com:7050 获取最新的cha...
2020-09-23 13:53:28
645
1
原创 Spring Boot基于Redis的Redisson框架实现分布式锁处理并发问题
盲猜大家是碰到了高并发的问题才来看这边文章的(狗头!!)不知道大家是不是反正我是,被吐槽不会处理并发的开发不是一个合格的开发。。(心里有个MMP )遇到的问题就是经典的抢库存问题,有多人一起同时抢一件商品,如果这是不错特殊处理,我只能说走人也是迟早的事,所以保饭碗要紧好好看好好学其实处理并发问题不只有这一种处理方式,也可以用redis的特性来处理,或是基于zookeeper实现分布式锁,基于mysql数据库的分布式锁 都可以实现,这个里i第一步:注入依赖 <dependency>.
2020-09-23 13:52:05
497
原创 服务器日志查看
看日志处理报错问题是一个作为开发人员基本的技能,特别是处理生产上的问题,报错无法重现,无法远程调试,这时候就需要通过查看日志的方式定位处理问题。每次麻烦运维“baba”一点都不香。看看都有哪几个命令可以查看到日志:cat -n openvpn.log | grep 10 查看第10行的日志内容cat -n openvpn.log |tail -n +10|head -n 2 查看对应...
2020-04-10 14:57:30
943
原创 Java实现简单发送邮件功能
直接上代码maven 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>s...
2020-04-09 14:17:16
390
原创 SpringBoot + Retrofit 调用第三方远程接口服务
第一步: 添加依赖 <dependency> <groupId>com.squareup.retrofit</groupId> <artifactId>retrofit</artifactId> <version>1.9.0&...
2020-01-11 14:14:48
2323
1
原创 Java 将表格数据导入word文档中
个人觉得这个功能实在搞笑,没什么意义,没办法提了需求就要实现,(太好说话了把我)我的实现是再word中生成一个与 excel行,列 一样的一个表格,然后把从excel拿到的数据(exList参数)依次放到word表格中 public static void createFile(HttpServletResponse response, String fileName, List&...
2020-01-04 16:33:14
1537
原创 Java 上传excel文件 并导出excel文档数据
第一次弄文件导入导出转换的功能,结束之后拿出来分享一下,期间在网上找了很多,(这是实在想吐槽一下,一些博文写的导入导出还要指定一个文件路径来弄,还写死,这不是搞笑嘛。纯属吐槽那个写死路径的功能,实际项目开发中真的有这样的功能需求吗)。这段时间公司要求弄个excel 转txt,word,pdf等文件的操作,其中还有很多细节需求,什么列间距,格式七七八八的需求 哭了。 这里先写下基础操作 后续再更新...
2020-01-04 16:23:12
600
原创 Java 浏览器下载文件及文件预览
插曲想记录一下,以后可以来粘贴复制用一》浏览器下载文件setContentType() 该实体头的作用是让服务器告诉浏览器它发送的数据属于什么文件类型。没有缓存response.addHeader("Pargam", "no-cache");response.addHeader("Cache-Control", "no-cache");public static vo...
2020-01-04 15:14:34
1387
原创 Heyperledger Fabric 合约的操作
合约安装peer chaincode install -n basicinfo -v 1.0 -p github.com/chaincode/basicInfo/peer chaincode install -n record -v 1.0 -p github.com/chaincode/lxj1/ **注: -n 为合约的名字 -p 为docker容器内的合约存放路径** ...
2019-12-17 14:44:01
445
原创 Java + Interceptor(拦截器) + token
第一步:创建一个实现 HandlerInterceptor 的类import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import...
2019-12-06 10:44:55
1171
原创 HyperLedger Fabric 1.4.3 单机 环境搭建
此文章所用 fabric为1.4.3 ubuntu1~16.04.10 go 1.11.5一:创建multipeer目录cd $GOPATH/src/github.com/hyperledger/fabricmkdir multipeercd multipeer二:获取生成工具下载fabric平台特定二进制文件wget https://ne...
2019-11-27 09:09:44
815
1
原创 配置安装Java及Maven 环境
配置Java环境配置JDK1)下载路径http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html依据自身电脑的型号进行下载对应的jdk 2)安装JDK3)配置Java环境a)右击电脑 点击属性1添加如下...
2018-03-29 17:00:05
2053
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人