自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

击水三千里的专栏

后端大数据开发领域,自动驾驶数据闭环,力扣刷题

  • 博客(21)
  • 资源 (31)
  • 收藏
  • 关注

原创 HashMap jdk1.7和1.8源码剖析

HashMap的设计思想

2019-03-28 23:43:50 582

原创 Dubbo源码之动态编译

Dubbo里的代理类JavassistProxyFactory:利用字节码技术来创建对象public <T> T getProxy(Invoker<T> invoker,Class<?>[] interfaces) {return (T) Proxy.getProxy(interfaces).newInstance(newInvoker...

2019-03-28 12:09:01 506

原创 Dubbo源码之服务端的发布

Dubbo服务发布-原理第一个发布的动作:暴露本地服务 Export dubbo service com.alibaba.dubbo.demo.DemoService to local registry, dubbo version: 2.0.0, current host: 127.0.0.1第二个发布动作:暴露远程服务 Export dubbo service com.al...

2019-03-28 09:19:47 329

原创 Dubbo源码之服务引用

服务引用-整体架构设计图ReferenceBean.getObject() -->ReferenceConfig.get() -->init() -->createProxy(map) -->refprotocol.refer(interfaceClass, urls.get(0)) -->Exten...

2019-03-28 09:19:40 328

转载 如何做一个对账系统

在互联网行业中只要涉及到支付,必然就会有对账的需求,几乎所有互联网公司的业务中多多少少的都会涉及到支付,大一点的公司甚至都标配有了自己的第三方支付公司,因此对账具有普遍性。对账系统是支付体系中最重要的一环,也是保证交易、资金安全的最后一道防线。在大多数的互联网公司中,一般都会有独立的对账系统来处理,比如:电商平台、互联网金融、第三方支付公司等。对账是支付系统中的一环,因此在对账前我们先了解一下...

2019-03-27 10:37:18 1832

原创 深入探索 MySQL Binlog:原理、工作机制与实践应用

binlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE…)以及表数据修改(INSERT、UPDATE、DELETE…)的二进制日志。

2019-03-26 12:54:43 55681 4

原创 微观理解: 探索ZooKeeper的工作机制和领导者选举原理

原子广播,这个机制保证了各个Server之间的同步。实现这个机制的协议叫做Zab协议。Zab协议有两种模式,它们分别是恢复模式(选主)和广播模式(同步)

2019-03-26 07:55:29 1157

原创 Dubbo高级配置

启动时检查Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认check=true。如果你的Spring容器是懒加载的,或者通过API编程延迟引用服务,请关闭check,否则服务临时不可用时,会抛出异常,拿到null引用,如果check=false,总是会返回引用,当服务恢复时,能自动连上。可以通过check=...

2019-03-21 04:37:51 798

转载 Dubbo泛化调用

dubbo消费端,一般必须依赖服务端提供的api包,服务端api包一旦升级,消费端也要跟着升级(依赖的情况下),不像spring cloud一样,采用rest协议,对服务端的api依赖几乎可以没有,不过dubbo也有rest协议扩展,见当当网dubbox,也有jsonrpc协议的扩展,见https://github.com/apache/incubator-dubbo-rpc-jsonrpc...

2019-03-21 04:00:43 3052

原创 关于new Object的探究

问题1:java中的引用类型的对象存放在哪里根据上下文来确定。比如voidfunc(){Objectobj=newObject();//这个obj在函数的栈里。}classTest{privateObjectobj=newObject();//这个obj随对应的Test对象分配在堆里}对于方法中的局部变量的引用时存放在java运行...

2019-03-19 07:40:34 584

原创 Dubbo服务降级设置

dubbo降级服务dubbo开发中,通常是微服务架构,那么在使用过程中可能会遇到多种问题:1)多个服务之间可能由于服务没有启动或者网络不通,调用中会出现远程调用失败;2) 服务请求过大,需要停止部分服务以保证核心业务的正常运行;以上两个问题可以使用Dubbo的服务降级来实现;即:在服务宕掉或者并发数太高导致的RpcException异常时,进行友好的处理或者提示,而不是内部...

2019-03-18 19:34:06 1196

转载 Dubbo的线程模型

Dubbo的 protocol标签提供了三个参数dispatcher,threads(默认为100)和threadpool来为我们自定义DUBBO协议下的线程模型,其中dubbo自定义了5个线程dispatcher:Dispatcherall 所有消息都派发到线程池,包括请求,响应,连接事件,断开事件,心跳等。direct 所有消息都不派发到线程池,全部在Io线程上直接执行m...

2019-03-18 19:22:47 437

原创 JVM里对象的布局和结构和访问

对象在内存中的创建策略1、指针碰撞2、空闲指针3、本地线程缓冲对象在内存中的布局1、对象头1.1、存储对象运行时自身的数据1.2、指向类元数据的指针,虚拟机通过这个指针判断这是哪个类的对象2、实例数据3、对齐填充JVM要求对象大小必须是8字节的整数倍下面举两个例子:待续。。。...

2019-03-15 18:47:10 454

原创 HashMap,LinkedHashMap,TreeMap读取大量数据效率的比较

@Test public void test() { Integer count =1000000; Random random =new Random(); Map&lt;String, String&gt; map = new HashMap&lt;String, String&gt;(); for (int i = 0; i &lt; count; i++) { ...

2019-03-15 16:59:04 7107

原创 Spring事务不能回滚的深层次原因

非PROPAGATION_NESTED的标注的嵌套事务不使用动态代理的方式来调用会导致子方法里的事务失效

2019-03-14 18:28:10 1104

原创 Dubbo暴露JsonRPC的步骤

一、背景介绍最近一个项目需要给node端同学直接提供dubbo访问。dubbo默认是使用hessian协议的,node是可以直接调用dubbo的默认协议的,或者调用dubbo的其他原生协议。为什么不考虑直接使用hessian呢,因为hessian是基于http的,消耗巨大,并且会有乱码的问题。所以后端dubbo提供的服务考虑使用jsonrpc协议,但是dubbo原生是不支持jsonrpc...

2019-03-14 15:22:34 4053

转载 Netty的底层原理

目录Netty简介BIO的Acceptor线程模型AIO的Proactor模型NIO的I/O多路复用模型基于bufferNetty线程模型事件驱动模型Netty简介Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。JDK原生NIO程序的问题JDK原生也有一套网络应用程序API,但是存在一系列问题,主要如下:...

2019-03-12 14:34:47 4996

原创 基于Spring-Cloud-Gateway开发API网关的思路

一、什么是Spring-Cloud-GatewaySpring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。Spring Cloud Gateway作为Spring Cloud生态系中的...

2019-03-11 20:04:29 2881

原创 单机限流和分布式应用限流

单机限流算法主要有:令牌桶(Token Bucket)、漏桶(leaky bucket)和计数器算法是最常用的三种限流的算法;分布式限流需要一个第三方组件来记录请求的次数。

2019-03-11 13:04:57 3947

原创 Redis分布式锁的原理以及如何续期

redis 分布式锁的原理

2019-03-11 09:21:21 33419 42

原创 线程池的核心参数和运行机制

常见的三种工厂类线程池线程池设计原理线程池常用阻塞队列线程池拒绝策略如何合理设计线程池里的线程数线程池内运行的线程抛异常,线程池会怎么办线程池状态如何合理设置线程池队列长度

2019-03-05 23:08:18 3975

单目视频的实时相干3D重建

单目视频的实时相干3D重建

2024-04-12

针对小尺寸自动驾驶汽车的轻量级语义slam解决方案

针对小尺寸自动驾驶汽车的轻量级语义slam解决方案

2024-04-11

【Kaggle比赛】DFL 德甲足球事件检测大赛(CV·目标检测-视频分类)

【Kaggle比赛】DFL 德甲足球事件检测大赛(CV·目标检测-视频分类)

2024-04-06

线性回归与逻辑回归测试数据

线性回归与逻辑回归测试数据

2024-01-29

Spark面试攻略:全面准备与技巧指南.docx

Spark面试攻略:全面准备与技巧指南

2024-01-26

知识问答助理python代码

知识问答助理python代码

2024-01-06

一个在有序行和列的矩阵中选择第k小元素的O(n)时间复杂度算法

这篇文章是《Information Processing Letters》1985年第20卷第1期的一篇论文,标题为“Selection in X+Y and Matrices with Sorted Rows and Columns”,作者是A. Mirzaian和E. Arjomandi,来自加拿大约克大学计算机科学系。 文章的主要内容是关于在有序矩阵中进行选择(selection)问题的研究。具体来说,文章提出了一个在有序行和列的矩阵中选择第k小元素的O(n)时间复杂度算法。这个问题在统计学和运筹学中有应用,并且与VLSI布局问题相关。

2024-01-01

数据中台的集群规划和搭建

数据中台的集群规划和搭建

2023-12-27

数据中台的集群规划和搭建

数据中台的集群规划和搭建

2023-12-27

数据中台的集群规划和搭建

数据中台的集群规划和搭建

2023-12-27

数据中台的集群规划和搭建

数据中台的集群规划和搭建

2023-12-27

用户画像学习资料链接地址

用户画像学习资料

2023-11-16

华为鸿蒙4谷歌鸿蒙GMS安装的安装包

华为鸿蒙4谷歌鸿蒙GMS安装的安装包 https://blog.csdn.net/lzhcoder/article/details/133976046

2023-10-23

大数据技术之Spark调优

大数据技术之Spark调优

2023-05-03

flink 操作iceberg 的示例代码

flink 操作iceberg 的示例代码

2023-02-23

生成kettle作业的Java代码.rar

生成kettle作业的Java代码

2021-12-06

datagrip工具.rar

hive clickhuse 等大数据连接客户端

2021-08-03

cdh5.9.3.rar

hadoop-2.6.0-cdh5.9.3.tar.gz hive-1.1.0-cdh5.9.3.tar.gz sqoop-1.4.6-cdh5.9.3.tar.gz

2021-07-20

imooc-hos.rar

基于SpringBoot和Hbase的分布式文件存储系统

2021-03-31

Highcharts案例.rar

Highcharts案例介绍 1. 显示一个静态的折线图,要求显示data1.txt文件中的气象数据。 2. 将第一个案例改成直方图,并在每个方块上显示温度值。 3. 在第一个案例中进行修改,不显示版权信息,并将折线图更改为曲线图。 4. 在第三个案例中进行修改,进行辅助线的显示、定制legend(图例)、Tooltip(数据显示框)以及数据输出(中文)。要求当鼠标移动到对应节点的时候,显示辅助线,另外要求分别显示平均最高气温和最低气温的辅助线;要求legend显示在覆盖图表,并显示在左上角;要求数据提示框同时显示最高温度和最低温度&今日平均温度。 a. 显示中文输出 b. 定制legend c. 定制tooltip e. 显示平均温度辅助线(作业:当最高温度不显示的时候,最高平均温度这个辅助线也不显示,同理最低温度一样。) 解决方案:(为了方便操作,可以将legend的属性floating修改为false,然后将最低气温的第一个值改成11,这样方便操作) 公用部分: 使用自定义属性将平均温度辅助线分别添加到对应属性列中(也可以不添加)。 i: 使用chart属性里面的events中的redraw方法,参考属性this.series[i].visible属性,该属性如果为true,表示该数据列显示,如果为false,表示该数据列不显示。然后再分别进行操作。 ii:使用plotOptions中的series的events事件中的hide和show事件,这个就不用参考visible属性。 f. 显示辅助线(x轴上) 5. 显示一个饼图,要求显示data2.txt中的浏览器用户数据。 6. 在第5个案例的基础上,要求点击某个浏览器扇形后,在另外一个容器中显示该浏览器具体的用户使用数据,具体数据在data3.txt中。 7. 显示中国各省份用户ip访问量的展示图,具体数据在data4.txt。

2020-07-13

Java设计模式分享.ppt

设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用经验。模式不是代码,而是某类问题的通用设计解决方案

2020-07-01

elasticsearch-5.6.3+kibana-5.6.3+logstash-5.6.3.rar

elasticsearch-5.6.3+kibana-5.6.3+logstash-5.6.3.rar

2019-09-15

logstash5.6.3 + elastich 5.6.3.rar

logstash5.6.3 + elastich 5.6.3 +mysql-connetcion的合集

2019-09-15

elasticsearch-analysis-ik-5.2.0.rar

elasticsearch-analysis-ik-5.2.0源码修改 支持从mysql中每隔一定时间,自动加载新的词库

2019-09-12

MAT 堆内存分析工具

性能分析工具之-- Memory Analyzer tool(MAT) 绿色版免安装解压即可用

2018-11-14

分布式JAVA应用基础与实践(林昊)完整版pad+源码

分布式JAVA应用基础与实践(林昊)完整版pdf+源码,学习架构必备,只要4积分

2018-08-07

深入剖析Tomcat源码

深入剖析Tomcat书籍+源码, 深入剖析Tomcat书籍+源码

2018-08-07

kafka sbt-0.13.16.tgz

hbase-0.98.6-hadoop2-bin.tar.gz,官网访问下载太慢 特别上传

2018-01-02

基于android的蜗要工作app的设计与实现

基于android的蜗要工作app的设计与实现

2016-09-28

html2image-0.9.jar

html2image-0.9.jar

2016-09-19

支付宝批量转账

支付宝批量转账java demo

2016-07-12

支付宝网站支付java代码

支付宝网站支付demo代码

2016-07-12

微信支付java代码

微信支付java代码

2016-06-29

andriod afinal框架demo

andriod afinal框架demo非常有用的工具类

2015-01-07

andoid ppt demo实例

andoid ppt demo实例 andoid ppt demo实例

2014-12-19

Android官方API文档完整版

Android官方API文档完整版

2014-12-19

js版植物大战僵尸

js版植物大战僵尸

2014-10-05

C++算法导论

算法导论

2014-09-06

基于SSH的电子办公系统

基于SSH的电子办公系统 含有 用户登陆 用户退出 用户管理 角色管理 菜单管理 个人信息提醒 电子公告栏 内部邮件 数据字典 在线调查 超级管理员 susa 密码1234 普通管理员 lzh 密码1234

2014-07-03

算法入门经典

算法入门经典

2014-03-09

空空如也

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

TA关注的人

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