![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术点分析
韩小文
这个作者很懒,什么都没留下…
展开
-
对于后台订单购物流程的API开发小结
springmvc开发订单类api接口 在接手到这个项目时,我对订单只是模糊的概念,淘宝的购物流程我想在坐的各位都知道,但是具体到开发的时候,考虑的细节那是很多的,如订单状态的判断,支付前的检查等等,下面我就说说订单的业务流程:首先声明一个订单请求类,用来从客户端传来订单的请求信息 springmvc三层结构,service,dao,以及model层的应用,采用的是jpa的orm框架,ssj整合部分原创 2017-02-05 14:28:55 · 2087 阅读 · 3 评论 -
搭建zipkin分布式链路跟踪平台示例
首先需要zipkin-server的jarzipkin-dependencies的jarelasticsearchkibana首先启动elasticsearch,并启动kibana。在启动zipkin-server的jar:java -DSTORAGE_TYPE=elasticsearch -DES_HOSTS=192.168.14.87:9200 -jar zipkin-s...原创 2018-12-29 15:10:19 · 703 阅读 · 0 评论 -
使用zipkin+elasticsearech+brave对dubbo服务进行链路跟踪
(一)我们先说下能为我们做什么?1.zipkin为分布式链路调用监控系统,聚合各业务系统调用延迟数据,达到链路调用监控跟踪;2.zipkin系统让开发者可通过一个Web前端轻松的收集和分析数据,例如用户每次请求服务的处理时间等,可方便的监测系统中存在的瓶颈。3.zipkin通过采集跟踪数据可以帮助开发者深入了解在分布式系统中某一个特定的请求时如何执行的。提供了调用的方法名,参数以及响应结...原创 2018-12-29 15:00:55 · 613 阅读 · 1 评论 -
使用MDC进行日志打印
在项目中,我们会使用拦截器,aop或者过滤器来进行请求信息的提取,打印工作,当我们获取到需要的信息之后,就需要打印出来记录到日志中,这个时候我们会把日志记录到mdc中,然后给传递参数给log的自定义配置中使用,如下:public class LogInterceptor extends HandlerInterceptorAdapter { private static final S...原创 2018-10-30 16:59:38 · 6614 阅读 · 0 评论 -
支付宝支付sdk解析
在调用支付宝前需要初始化config参数,在文件中输出需要的appid,秘钥,公钥等信息。。。。 Configs.init("zfbinfo.properties");在初始化之后进行工厂模式进行实例化client;/** 使用Configs提供的默认参数 * AlipayTradeService可以使用单例或者为静态成员对象,不需要反复new */原创 2017-06-13 20:15:31 · 13549 阅读 · 0 评论 -
微服务网关ajax转发跨域的问题解决方案
浏览器端报错:“NetworkError: 403 Forbidden - http://192.168.10.147:8080/mytest/helloworld” helloworld 已阻止跨源请求:同源策略禁止读取位于 http://192.168.10.147:8080/mytest/helloworld 的远程资源。(原因:CORS 头缺少 ‘Access-Control-Al...原创 2017-04-19 15:09:15 · 3644 阅读 · 0 评论 -
对大量数据的update优化操作
最近做的项目,上线后出了不少问题,所以我就经常去查数据库数据,翻各种日志等,但是在查询的时候发现好蛋疼,有些地方的时间是写 “2016-08-11 20:13:02”这种格式,有些地方的时间是写 “1470917582000”这种格式,然后多张表数据进行对比的时候就很蛋疼,我得不停进行时间转换,恶心得不行。最后实在忍不了,我要统一时间格式 (由于时间都是单独一个字段记录,所以比较好处理),两种格式,原创 2017-03-03 11:42:49 · 30163 阅读 · 2 评论 -
java多线程高级应用
1.线程概念 java所谓多线程,顾名思义,就是多道线程执行线索,那么为什么要多线程呢?如果你的部分代码在执行某个i/o操作而受阻,那么程序的其他部分也不能执行,这样就严重的浪费了cpu,多线程机制就是为解决这个问题。 多进程并行执行时,在cpu上执行的某个进程因为等待某种资源而受阻时,多任务操作系统可以使进程挂起,而根据FIFO原则,时间片轮转等启动另一个不同的进程执行,直到前一进程获得原创 2017-03-02 16:15:38 · 1815 阅读 · 0 评论 -
java高级应用i/o操作输入输出流
InputStream类提供了有关读入数据的方法,读入数据时都是以字节为单位,可以一个字节一个字节的读入数据,也可以读入任意长度的字节块。 OutputStream类输出流写出数据也是以字节为单位,即可以一个字节一个字节地写出数据,也可以一次写出任意长度的字节块。 1.InputStream类 mark()在输入流中任意位置做一标记,从标记位置开始,以后读入的字节数据可以用reset()方法取原创 2017-03-02 16:00:00 · 1087 阅读 · 0 评论 -
zookeeper的应用实践
zk的应用场景大致如下:1.作为配置中心,我们会作为dubbo,spring cloud的注册与发现中心来使用。通常 分布式服务,将服务的地址,接口信息,注册到zk,调用着去读取zk中注册的地址列表,以此来达到远程调用的效果。2.分布式协调当A系统执行某个任务之后,B系统异步再执行,执行完之后,如何把执行完成的消息再推送给A系统,这里就可以使用zk的节点监听来完成这个任务,当A系统执行某...原创 2019-03-25 16:40:59 · 462 阅读 · 0 评论