自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL 源码分析 v2.0

mysql源码分析,sql解析,sql优化,innodb引擎,flex.mysql页

2018-11-04 21:52:57 11212 6

原创 seata分布式事务源码分析

进入org.apache.seata.tm.api.TransactionalTemplate#beginTransaction方法,进入DefaultGlobalTransaction#begin(),调用,然后在RootContext上绑定xid.RootContext的RootContext#CONTEXT_HOLDER成员中记录xid.如图,是向TC发起一个开始事务的请求.如果应该提交的话,进入DefaultCore#doGlobalCommit方法提交全局事务.

2024-11-26 10:06:25 935

原创 期权衍生品定价库pricelib源码分析

产品类中有定价引擎对象的属性engine.定价引擎类中含有不同随机过程对象的属性process.随机过程类中含有现价spot,利率r,贴水率dividend,波动率volatility的属性,不同随机过程的r,q,vol等参数的计算方式不同.在引擎类中完成产品到不同随机过程处理参数,然后到计算期权价格的桥接.发起定价的调用链如下VanillaOption.price()->AnalyticVanillaEuEngine.calc_present_value()进入定价引擎类,调用堆栈和代码如下图.

2024-11-06 15:51:40 481

原创 期权交易策略 v0.1

期权波动率与定价>

2024-11-05 14:17:01 1120

原创 如何优化kafka和mysql处理百万级消息计算和落库

3.第二层子线程处理分为两种情况,不处理事务一致,insert语句执行时,事务直接提交了,这个比较简单.如果处理多线程事务一致,事务在主线程中一起提交,需要在子线程中新建事务,拷贝主线程事务到子线程,返回主线程zi子事务对象,在主线程中遍历事务,一起commit或者rollback.模拟两阶段提交,类似分布式事务,只是在主线程中统一控制事务状态.主线程根据总数据量,线程数计算提交到每个子线程的数据量.4.cpu密集计算型.模型端接收kafka消息处理时,使用线程池处理,核心线程数改为cpu核数的至少2倍.

2024-11-01 15:12:47 659 1

原创 财务报表中科目的指标值范围

小家电、白色家电、照明电工、水泥、玻璃、住宅物业开发、机床设备、汽车零部件、动力煤、火电、燃气、燃料电池、锂电池、电力电子及自动化、配电设备、太阳能、家具、互联网广告营销、航天加工、农药。照明电工、白色家电、住宅物业开发、光伏设备、矿山冶金机械、铁路交通设备、机床设备、分立器件、文娱轻工、乳制品、超市及便利店、电商及服务、有机硅、涂料油墨颜料、农药、橡胶制品。照明电工、住宅物业开发、铜、船舶制造、机床设备、客车、景区、水电、火电、太阳能、航天军工。房建建设、铜、纺织服装机械、机床设备、锂电池、农药。

2024-09-25 14:59:43 370

原创 LSTM循环神经网络_预测股价

【代码】LSTM循环神经网络_预测股价。

2024-09-20 15:44:43 511

原创 神经网络_使用tensorflow对fashion mnist衣服数据集分类

神经网络_使用TensorFlow对fashion mnist 衣服数据集分类

2024-09-16 17:09:40 1377

原创 神经网络_使用tensorflow对mnist手写数字分类

【代码】神经网络_使用tensorflow对mnist手写数字分类。

2024-09-16 15:07:57 562

原创 神经网络_使用TensorFlow预测气温

通过TensorFlow,使用 神经网络 算法 预测气温

2024-09-16 08:11:07 1229

原创 推荐算法_隐语义-梯度下降

【代码】推荐算法_隐语义-梯度下降。

2024-09-15 17:06:40 375

原创 自然语言处理_tf-idf

【代码】自然语言处理_tf-idf。

2024-09-15 10:54:45 428 2

原创 聚类_K均值

【代码】聚类_K均值

2024-09-15 08:01:47 440

原创 K近邻算法_分类鸢尾花数据集

【代码】K近邻算法_分类鸢尾花数据集。

2024-09-14 17:47:04 555

原创 sklearn库做线性回归

【代码】sklearn库做线性回归。

2024-09-14 12:00:51 291

原创 线性回归_梯度下降法

【代码】线性回归_梯度下降法。

2024-09-14 07:15:28 309

原创 线性回归_最小二乘法

【代码】线性回归_最小二乘法。

2024-09-13 16:21:53 228

原创 kubernetes入门

每个节点包含运行pod所需的服务.节点上的组件包括 kubelet、 容器运行时(docker)以及 kube-proxy.比如类和对象.image是一个静态的随时可以运行的软件包, 包含运行应用程序所需的环境配置.在单个集群中隔离 API 资源组的机制.将租户的工作负载划分到各不相同的逻辑管理单元中。是一组容器,在 Kubernetes 中创建和管理的、最小的可部署的计算单元。将运行在一个或一组pod上的应用公开为外部服务的方法.管理应用的一组 Pod,通常适用于无状态的负载。多台应用的自动发布部署。

2024-08-30 16:41:54 1047

原创 zookeeper源码分析之事务请求处理

LeaderRequestProcessor->PrepRequestProcessor->ProposalRequestProcessor(含有SyncRequestProcessor的成员变量,processRequest中先调用下一个,再调用SyncRequestProcessor)->CommitProcessor->ToBeAppliedRequestProcessor->FinalRequestProcessor.1.1如果是leader启动的时候会倒序初始化下面6个processor,

2024-08-19 15:42:15 836

原创 java开发指南

3.系统中用到的中间件,比如jvm,RetrofitClient,rancher,skywalking,k8s,apollo,swagger,shiro,xxl-job,maven,kafka,mysql,springboot,redis,mysql。涵盖日常开发的微服务RPC,日志,链路追踪,容器,注册中心,权限校验,调度任务,打包,消息队列,ORM,缓存,数据库等中间件,还有hbase,flink,ElasticSearch,netty,TensorFlow等项目中没有用到的中间件.

2024-08-12 15:56:35 671

原创 我的 代码规范

10.开发前涉及到系统设计文档或者测试评审文档的,提测前必须有提测文档,原则上变更超过三个系统或者开发量在3人日以上的,必须有设计文档或者测试评审文档。13、应该打成error的日志,不能写成info或者debug.接口或者数据是强依赖的报错,除了打印error日志外,返回前端异常信息,不允许返回前端正常结果,避免后面数据错乱.2、controller方法必须有单测,入口方法、逻辑复杂或者核心的service方法以及复杂的sql须有单测,并且覆盖率达到60%以上。29、主键索引名为 pk_字段名;

2024-08-12 15:54:21 445

原创 领域驱动入门

以数据和表为中心改为以业务和领域模型为中心.确保业务模型和代码模型的一致性.ddd:自上而下的过程拆解,自下而上的对象的抽象。

2024-08-12 15:52:04 580

原创 dubbo源码之消费端启动和调用

1.依次调用AbstractApplicationContext#getBean()->FactoryBeanRegistrySupport#doGetObjectFromFactoryBean->ReferenceBean#getObject->ReferenceConfig#init,代码如下图:方法逻辑和服务端导出服务类似.3.从AbstractClusterInvoker#invoke方法依次调用FailoverClusterInvoker#doInvoke,代码如下图,

2024-08-12 15:05:03 429

原创 财务报表简介

会计科目,财务报表的介绍,内容,分析

2024-07-29 14:36:41 1049

原创 傅里叶变换分析A股大盘周期

傅里叶变换分析上证大盘周期

2022-10-10 22:14:19 1701 1

转载 量化之单因子分析的例子

量化交易 单因子分析

2022-10-10 16:47:34 886

原创 量化交易思维导图

量化交易 思维导图 因子分析 周期 金融

2022-09-28 09:15:48 560

原创 litemall商城源码分析v0.1

第一节 参考https://linlinjava.gitbook.io/litemall/https://github.com/linlinjava/litemall轻商场-web前端(前端litemall-vue,后端litemall-wx-api):http://122.51.199.160:8080/vue/index.html#/管理后台(前端litemall-admin,后端litemall-admin-api):http://122.51.199.160:8080/#/dashboa

2020-05-16 22:41:07 1486

原创 基础会计-笔记 v1.0

会计过程:会计要素->会计等式->T字账号->借贷记账法->会计分录->会计凭证->总分类和明细分类账户->账簿->报表第一节 会计要素与会计等式一.会计等式1.资产=负债+所有者权益表示公司的某个时间点的静态财务状况.资产是资金的存在形态。负债,所有者权益是资金的来源.2.利润=收入-费用表示公司一段时间的动态经营...

2020-04-06 23:32:34 1732 1

原创 spring源码分析之事务 v1.0

进入AbstractPlatformTransactionManager#handleExistingTransaction()方法,进入这个方法前,即进入目标方法之前,这个TransactionInterceptor类处理事务的核心类,事务的代理对象进入TransactionInterceptor#invoke()拦截事务操作.处理事务的核心方法,进入TransactionAspectSupport#invokeWithinTransaction(),代码如下。

2020-03-31 17:14:39 321 1

原创 spring源码分析之AOP v1.0

2.核心处理类是AnnotationAwareAspectJAutoProxyCreator.它继承自AspectJAwareAdvisorAutoProxyCreator,继承自AbstractAdvisorAutoProxyCreator,继承自AbstractAutoProxyCreator.在AbstractAutoProxyCreator#postProcessAfterInitialization()方法中进行aop的匹配检测,创建代理对象.

2020-03-24 17:30:41 388

原创 redis源码分析 v1.0

2.每次循环依次读取每个缓存key,1个字节的type,4个字节的过期时间,key(1个字节的编码类型,对应类型的key的长度),value,然后把key和value写入redis进程,增加key的计数.编码类型有REDIS_RDB_ENC_INT8,REDIS_RDB_ENC_INT16,REDIS_RDB_ENC_INT32,REDIS_RDB_ENC_LZF四种.调用dbAdd()方法添加key和value到redis的db中.Redis重启会通过加载dump.rdb文件恢复数据。

2020-03-17 14:37:12 543

原创 dubbo源码之动态扩展 v1.0

一.参考dubbo启动,使用spi动态扩展的地方参考之前写的<dubbo源码之启动、导出服务>二.架构1.每个接口或者ExtensionFactory都对应一个ExtensionLoader。对接口主要有四步操作:(1).获取接口的ExtensionLoader.(2).从扩展文件中读取对应接口的所有实现类(3).创建优先级最高,真正使用的类的实例(4).注入这个类的属...

2020-03-13 23:51:23 317

原创 spring源码分析之Bean创建及加载 v1.0

三种回调:InstantiationAwareBeanPostProcessor创建对象回调,BeanPostProcessor初始化成员时回调,InitializingBean业务bean的初始化方法。回调各种InstantiationAwareBeanPostProcessor的postProcessBeforeInstantiation()进入DefaultListableBeanFactory#resolveDependency()方法,实际调用下面这个方法处理.

2020-03-08 12:22:49 256

原创 AbstractQueuedSynchronizer 源码分析

第一节 参考第二节 架构第三节 源码细节

2020-02-26 11:34:11 214 1

原创 ClassLoader 源码分析

在这个方法里把类的全路径名中的点好.换成/.加载Resource.这个方法进来两次?第一次识别不到,第二次能加载到resource.进入。

2020-02-24 15:47:46 298

原创 ThreadPoolExecutor 源码分析

ThreadPoolExecutor的构造方法只是给成员变量赋值,没有多余逻辑.主要成员变量是corePoolSize,maximumPoolSize,workQueue,keepAliveTime线程允许的空闲时间,threadFactory,RejectedExecutionHandler(拒绝策略有四种,CallerRunsPolicy,默认AbortPolicy,DiscardPolicy,DiscardOldestPolicy).源码的判断过程参考下面二中的执行任务一节.

2020-02-23 21:33:06 171

原创 JAVA SPI ServiceLoader源码分析

ServiceLoader.iterator()方法,创建java.util.Iterator对象.Iterator成员变量knownProviders指向ServiceLoader.providers.每次迭代器遍历时遍历两个成员变量,先遍历ServiceLoader.providers,再遍历ServiceLoader.lookupIterator.lookupIterator是ServiceLoader.LazyIterator类型.

2020-02-23 12:33:16 291

原创 Proxy动态代理源码分析

ProxyGenerator#generateProxyClass()方法创建生成对象的字节码.然后调用native()方法Proxy#defineClass0()根据字节码创建Class对象.所有方法m1,m2都去调用自己写的代理对象的InvocationHandler.invoke()方法,参数为自己,调用方法Method,参数.1.在Proxy.newProxyInstance()中创建生成对象,生成对象需要实现目标接口的所有方法。(二).创建生成对象的代理方法字节码.

2020-02-22 18:47:21 411

原创 HashMap JDK1.8源码分析 v0.1

右旋:不满足规则的连续红色节点的上面节点的父节点作为顶点,即下面节点的爷爷节点作为顶点,右旋.右旋需要多一个变色操作,5.length取大于长度的2的幂次方的数值,算法是位操作,取出最高位的1的位置,较低的位全是1.c.红黑树左旋.条件:不满足规则的连续红色节点的下面节点是右边子节点,它的父亲是红色,叔叔是黑色.d.红黑树右旋.条件:不满足规则的连续红色节点的下面节点是左边子节点,它的父亲是红色,叔叔是黑色.a.如果只有一个节点,即根节点黑色.如果只有两个或者三个节点,根节点黑色,子节点红色.

2020-02-12 11:41:09 159

空空如也

空空如也

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

TA关注的人

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