自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿进阶

当你真的爱上编程的时候,其实编程就是你的娱乐方式。

  • 博客(477)
  • 资源 (7)
  • 收藏
  • 关注

原创 mac 使用 git pull/git push 时需要输入密码,解决方案

根据提示输入密码,成功后会展示你本机的ssh密钥地址;时,提示需要输入密码。命令则无需输入密码了。

2024-04-27 00:15:00 43

原创 Maven的仓库、周期和插件

随着各公司的Java项目入库方式由老的Ant改为Maven后,相信大家对Maven已经有了个基本的熟悉。但是在实际的使用、入库过程中,笔者发现挺多人对Maven的一些基本知识还缺乏了解,因此在此处跟大家简单地聊下Maven的相关内容,为Maven的仓库、生命周期及插件。

2024-04-26 05:00:00 517 36

原创 机器学习——过拟合

不同类型的模型具有不同的特点,所以结合各种模型的预测结果也能有效降低过拟合的风险,提升预测精度。大部分ML模型的学习过程中都运用了类似梯度下降法的迭代优化算法,过多的迭代次数会出现过度训练(Overtraining),让模型最终的参数过度适应训练集,加重过拟合。以决策树模型为例,令树的深度越大、叶子节点数越少,模型就越复杂,对训练集的数据分类更精细,会更容易导致模型过拟合。其次在特征工程阶段,“暴力”构造的特征中会包含过多训练集的噪声信息,这类只适合于训练集的冗余特征会降低模型的泛化能力。

2024-04-26 00:15:00 413 21

原创 关于Spring事务管理之默认事务间调用问题

这里用到的事务配置为注解方式, 目前我们项目开发过程中使用配置文件方式, 一般为以下方式。这种方式的事务配置, 更容易引起问题。没有接受到里面抛出的异常, 方法继续执行, 执行结束后, 事务提交。, 默认事务再被调用时, 如外层方法无事务, 自身会新启事务。由事务的传播行为我们知道, 如果将方法配置为默认事务。的时候检测到事务被标记为回滚, 与预期不符, 也就是。, 作为一个独立事务来执行. 由此存在一个问题。出现异常后它将事务标记为回滚。的事务回滚依托在异常之上, 当。, 之后再被调用的方法。

2024-04-24 05:00:00 2212 66

原创 多因子模型的因子分组 --主成分分析

主成分分析的思想是借助于正交变换,将其分量相关的原随机向量转化成其分量不相关的新随机向量,即将原随机向量的协方差阵变换成对角形阵, 在几何上表现为将原坐标系变换成新的正交坐标系,使之指向样本点散布最开的p 个正交方向,然后对多维变量系统进行降维处理,使之能以一个较高的精度转换成低维变量系统,再通过构造适当的价值函数,进一步把低维系统转化成一维系统。3、主成分分析中各主成分是按方差大小依次排列顺序的,在分析问题时,可以舍弃一部分主成分,叧取前面方差较大的几个主成分来代表原变量,从而减少了计算工作量。

2024-04-24 00:15:00 1313 44

原创 使用Nexus搭建npm私服库

后生成的地址(没有文件手动生成)用户名邮箱可在管理端页面上查看到。包项目:在项目的根目录下(和。【8】上传打包:选择自己的。默认没有项目上下文,可在。:随便填写 这里写上。代理地址我们可以使用。官网在国内会比较慢。

2024-04-22 05:00:00 619 58

原创 经典机器学习算法——决策树

树模型是机器学习中最常用的一类模型,包括随机森林、AdaBoost、GBDT(XGBoost和Lightgbm)等,基本原理都是通过集成弱学习器的即式来进一步提升准确度。这里的弱学习器包括线性模型和决策树模型,本期介绍的就是决策树模型(DecisionTree)。决策树属于有监督学习,即可用于回归问题也能解决分类问题,对应的模型称为回归树和分类树。模型的结构采用树图形式展示:其中圆圈表示分裂节点,矩形(右子结点)表示输出结果y。

2024-04-22 00:15:00 1374 28

原创 HTTPS之Wireshark抓包

Wireshark是一个非常强大的网络分析软件,借助它能够知道客户端和服务器端是如何互相交换消息的,能够了解每个消息的具体内容。

2024-04-21 05:00:00 931 104

原创 多因子模型的因子分组-克隆巴赫α系数

等等)中的因子,或者是不系统性风险模型中因子有高相关度的因子,而选取不同的因子组别中的因子,使我们的模型更加稳定。因为多因子模型中的各因子决定了你的投资风格,而相对固定的投资风格是评判你多因子模型的稳定性以及好坏的标准之一,所以因子分组对于我们多因子模型来说非常重要。通过这一方法,我们能够确定我们的多因子模型到底有多少组不同的因子,并且确定每一组里的因子有哪些。系数的计算之后,我们通常通过以下步骤来对因子进行分组:计算因子总体的克隆巴赫。系数也存在它的局限性:当被分组的因子个数较少的时候,克隆巴赫。

2024-04-21 00:15:00 501 53

原创 基于TCC的分布式事务

分布式的架构中,分布式的事务是一个绕不过的挑战,微服务理念的流行让分布式的问题日益突出。在公司内部, 笔者所接触的管理系统中实际上也存在着分布式事务。这里假设有这三个系统(cim、xfunds、cert)存在客户的同步问题。//cim 系统签约用户(cim本地事务)//新增成功//新增失败,导致和cert系统数据不一致try {//祈祷cert这个接口调用成功。

2024-04-20 11:30:30 1351 78

原创 Mac M1芯片启动项目时出现 no zstd-jni in java.library.path 问题排查

包的问题,同事的M2芯片启动项目是正常的,所以初步判断是M1芯片和。通过 Mac M1芯片的电脑启动项目时出现了。发现项目启动正常,问题解决。通过项目发现,目前依赖的。,二进制版本中我看到了对。包之间不兼容的问题。

2024-04-20 00:26:31 564 4

原创 基于Zookeeper 简单实现分布式任务协调组件

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

2024-04-17 05:00:00 1436 52

原创 多因子模型的因子分组-聚类分析

由于类同质性是定义一个类的基础,那么不同因子之间在同一个特征空间相似度的衡量对于聚类步骤是很重要的,由于特征类型和特征标度的多样性,距离度量必须谨慎,它经常依赖于应用,例如,通过定义在特征空间的距离度量来评估不同对象的异质性,很多距离度量都应用在一些不同的领域,一个简单的距离度量,如Euclidean距离,经常被用作反映不同因子间的异质性,一些有关同质性的度量,例如PMC和SMC,能够被用来特征化不同因子的概念同质性。聚类或分组同样是一个很重要的步骤,因子基于不同的方法被分到不同的类中。

2024-04-17 00:15:00 869 24

原创 特征选择——互信息量

上一期介绍了决策树模型的生成算法,因个人原因,有关决策树的剪枝算法放在下一期文章。本期介绍分类问题中一个常用的指标——互信息。在之前参加的某数据比赛中,由于对数据背后的业务不太了解,所以特征工程环节大多采取了“暴力”提取的方式,最终特征过多直接导致模型存在过拟合问题。所以赛后总结在做特征工程时就应该考虑特征的取舍问题,主要通过特征与因变量Y之间的相关性分析做出判断。衡量单变量的相关性指标有很多,比如Pearson相关系数、Pearson卡方检验、Fisher得分、互信息等。

2024-04-15 05:00:00 647 27

原创 IOS 短信拦截插件

在使⽤iOS设备的时候, 我们经常会收到10691065开头的垃圾短信, 如果开了iMessage会更严重, 各种乱七⼋糟的垃圾信息会时不时地收到。从iOS11开始, ⼿机可以⽀持恶短信拦截插件了. 我们可以通过该插件添加⼀些规则通过滤这些不需要的信息.

2024-04-15 00:15:00 805 57

原创 多因子模型的因子选取

关于同业指标中性化处理,举个例子,我们可能发现某一个科技类股票的利润,分红,以及股价的涨幅相对于其它行业股票都相当优秀,但是可能在科技行业内就没有那举优秀,甚至表现不如同行业公司,此时我们就需要进行同业指标中性化处理,来消除由于同行业的类似分红政策,资本结构以及营业资产的影响。这里我们所说的信息比率是相对收益率除以非系统性风险,所以当我们在进行因子选择的时候,我们一定不能选取系统性风险模型(例如中国的上证综指,美国的S&P500等等)中的因子,或者是与系统性风险模型中因子有高相关度的因子。

2024-04-14 21:48:25 399 29

原创 Guava里一些比较常用的工具

随着java版本的更新提供了越来越多的语法和工具来简化日常开发,但是我们一般用的比较早的版本所以体验不到。这时就用到了guava这个包。guava提供了很多方便的工具方法,solar框架就依赖了版本,这里稍微介绍下。

2024-04-14 05:00:00 1306 61

原创 IEDA 启动项目时出现 java: java.lang.OutOfMemoryError: GC overhead limit exceeded 异常

软件自身使用的虚拟机是分开的(也就是独立的进程)中增加编译器使用的虚拟机内存[

2024-04-14 00:15:00 341 5

原创 Git以及Gitlab的快速使用文档

上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加。安装过秳返里略过,一直下一步即可。的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。密钥,将密钥添加到远程项目中,则获取到更新,提交代码的权限。这里需要输入密码,最好不要设置直接按回车即可,这样就在。文件的内容粘贴到文本框中。文件,如果文件已经存在,那么你可以跳过步骤。的时候,是不需要输入用户名的,如果配置。的时候是需要验证用户名和密码的;的安装目录下,右键运行。为例,将此项目的代码。

2024-04-13 12:54:32 659 14

原创 多因子模型的数据处理

通常我们希望选取因子的分布尽量呈现正态分布,而金融数据通常呈现右偏分布且具有非负性,所以我们通常采用对数转换来处理我们选取的因子数据。数据处理对于我们多因子建模是非常重要的前期准备工作,好的数据对于我们之后的资产分配,组合建模,回测,归因等都是坚实的保障,所以我们通常在前期花多量时间将原始数据处理成我们所需的数据。● 如果数据有严重的异常值及其他数据问题,我们可以对数据先进行排行,然后对排行后的数据强加一个分布,通常是正态分布,有时也用卡方分布,再进行。我们检验的标准是:先计算经处理数据的偏度。

2024-04-13 12:33:33 1250 84

原创 ⼿机客户端画K线图流程

绘制⼀屏的数据,在画的时候不会把K线数据全部绘制出来,⼀般在可见的范围内绘制⼏个,⽐如。上步处理后,图表控件跑到原有区域的上⽅去了,需要把它移回原有的区域显⽰,图的时候是以屏幕坐标来处理,所以为了⽅便画图需要把屏幕坐标处理成和。这样就能在当前的可见区域看到绘制好可见的图。⽅向的值就可以了,缩放同理。轴上需要⾃动缩放,即在当前可见的。图矩形的坐标,可以使⽤最右边的点。线图数据,接下来处理的是通过处理。线图能滑动和缩放滑动,在上⾯的。,所以需要在第⼀步中⽤到的。来计算当前绘制的第⼀个点的。

2024-04-08 23:44:09 1364 81

原创 Idea 通过 Tomcat 启动项目时出现“错误:找不到或无法加载主类 ecoding”

错误:找不到或无法加载主类 ecoding”时出现了错误,可以查看下该配置是否填写正确;

2024-04-08 23:13:32 420 4

原创 Idea Junit运行 @Test 代码时出现 java.lang.reflect.InvocationTargetException 异常

进行单元测试了,如果有遇到此类问题的可以试一下;我的问题是因为默认的。版本不是我本地安装的。之后,就能够正常使用。

2024-04-07 23:33:11 576 21

原创 MySQL 慢查询优化案例

优质博文

2024-04-07 08:47:21 2040 71

原创 Spring事务那些事

下面列举了各公司框架使用到的亊务传播部分说明,还有些不常用传播行为,因为实际使用的少,大家在网上了解下就行了。传播行为意义表示当前方法必须运行在一个事务中,如果当前存在一个事务,那么该方法运行在这个事务中,否则,将创建一个新的事务新建事务,表示当前方法必须运行在自己的事务中,如果当前存在一个事务,那么这个事务将在该方法运行期间被挂起表示如果当前事务存在,则方法应该运行在一个嵌套事务中。否则,它看起来和看起来没什么俩样。

2024-04-05 05:00:00 1718 43

原创 IDEA 进行 maven build 时出现 Invalid POM for xxx invalid 问题解决

文件,再重新编译即可成功。

2024-04-05 00:15:00 390 2

原创 Git push 代码时出现 FETCH_HEAD = [up to date] release -> origin/release hint: You have divergent branches

会执行合并,这通常会创建合并提交。因此,默认情况下,从远程拉取并不是一个无害的操作:它可以创建一个以前不存在的新提交。这种行为可能会让用户感到困惑,因为看似无害的下载操作实际上会以不可预测的方式更改提交历史记录。如果您希望仅对您所在的存储库执行此行为,请省略该标志。下来的代码与现有改动的代码进行合并。仅当可以“快进”而不创建新的提交时才会更新您的分支。分支时出现如下错误:意思是你和修改的代码和远程的代码存在冲突,推荐使用。会自动弹出冲突文件,选中后对双方修改的代码进行合并即可。开发分支这个版本的代码再把。

2024-04-03 05:00:00 1669 56

原创 Mac 配置 Maven 后执行 mvn -v 出现 Error: JAVA_HOME is not defined correctly . 错误

没有配置 java 环境变量,或者。我的配置文件如下:供参考。【有的同学可能配置在。

2024-04-03 00:15:00 338 2

原创 Mac 版 IDEA 中配置 GitLab

通过终端输入以下命令来配置用户名和邮箱,这些信息将用于记录你所有的提交历史:也可以通过。,然后按下回车,接着连续按三次回车即可在你的用户目录(一般是。账号或其他远程仓库的账户设置中,就可以开始你的代码托管之旅。回车后,就会新弹出一个终端,然后复制里面的。安装完太大,占用空间,如果不需要安装。按钮,如果安装过则会输出如下信息。的必选装备,而且是免费的。进行验证,输出如下信息表示成功。时,为了验证你的身份通常需要使用。的一个包管理工具,如果未安装。二进制安装,点击下载的。,功能非常强大,是开发。

2024-04-01 05:00:00 2649 96

原创 Mac通过Idea启动Tomcat时出现Cannot run program xxx/catalina.sh 错误

【代码】Mac通过Idea启动Tomcat时出现Cannot run program xxx/catalina.sh 错误。

2024-04-01 00:15:00 416 3

原创 Mysql SQL优化

​​Mysql查询执行的过程。

2024-03-26 05:00:00 2105 105

原创 Mac Idea通过 Git 提交代码时出现:Permissions 0644 for ‘xxx/.ssh/id_x‘ are too open.

【代码】Mac Idea通过 Git 提交代码时出现:Permissions 0644 for 'xxx/.ssh/id_x' are too open.

2024-03-26 00:15:00 409 9

原创 MySQL 查询性能优化

​如果把查询看作是一个任务,那么它由一些列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上要优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数。通常来说,查询的生命周期大致可以按照顺序来看:从客户端到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端。其中“执行”可以认为是整个生命周期中最重要的阶段,其中包括大量为了检索数据到存储引擎的调用以及调用后的数据处理,包括排序、分组等。

2024-03-24 05:00:00 4476 144

原创 npm run build 时出现Build failed with errors

VisualStudio中执行npm run build 时出现如下错误。【3】清空 npm 缓存 npm clean cache -f;【2】删除 package-lock.js 文件;【5】重新执行 npm run build 即可;【4】重新执行 npm -i 下载包和依赖;【1】删除 node_modules包;

2024-03-24 00:15:00 690 5

原创 MySQL 更新执行的过程

最后来对比一下这两种日志:redo是物理的,binlog是逻辑的,redo的大小固定,并且以环状的形式写入数据,数据满的时候需要将 redo日志中擦除数据,并且将擦除的数据持久化到磁盘中。而 binlog以追加日志的形式写入,也就是当日志写到一定大小后,就会切换到下一个,并不会覆盖以前写的日志。

2024-03-23 05:00:00 2126 99

原创 Visual Studio执行 npm -i 时出现 npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tre

使用节点的先前版本,也就是降低节点版本,因为它有时会导致发生此类错误。包时依赖关系树出现了错误,存在。文件中尝试运行如下命令,先将。配置集旧版,对等值设置为。

2024-03-23 00:15:00 516 3

原创 MySQL 索引的分类和优化

如果存储引擎不支持哈希索引,则可以模拟像 InnoDB 一样创建哈希索引。思路很简单:在 B-Tree 基础上创建一个伪哈希索引,这和真正的哈希索引不是一回事,因为还是使用 B-Tree 进行查找,但是使用 Hash值进行查找而非键值本身。只需要在 WHERE 子句中手动指定使用哈希函数。

2024-03-21 05:00:00 1500 98

原创 二进制求和

优质博文。

2024-03-21 03:15:00 1743 3

原创 MySQL 锁机制

定义:锁是计算机协调多个进程或线程并发访问某一资源的机制。

2024-03-19 05:00:00 2028 85

原创 ssh: connect to host github.com port 22: Connection timed out

文件中:需要将邮件更换为自己的邮件。测试连接时出现如下错误:通过。【2】将下面内容粘贴到。

2024-03-19 00:15:00 320 4

Nginx离线安装所需依赖配置

Nginx离线安装所需依赖配置:openssl-devel pcre pcre-devel 安装`nginx`需要先将官网下载的源码进行编译,编译依赖`gcc`环境。 `PCRE(Perl Compatible Regular Expressions)`是一个`Perl`库,包括`perl`兼容的正则表达式库。`nginx`的`http`模块使用`pcre`来解析正则表达式,所以需要在`linux`上安装`pcre`库,`pcre-devel`是使用`pcre`开发的一个二次开发库。`nginx`也需要此库。 `zlib`库提供了很多种压缩和解压缩的方式,`nginx`使用`zlib`对`http`包的内容进行`gzip`,所以需要在`Centos`上安装`zlib`库。`OpenSSL`是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及`SSL`协议,并提供丰富的应用程序供测试或其它目的使用。`nginx`不仅支持`http`协议,还支持`https`(即在`ssl`协议上传输`http`),所以需要在`Centos`安装`OpenSSL`。

2024-02-20

java 高级开发 zzx博客链接.xmind

自己高级学习脑图,希望能够帮助到更多迷茫中的同行们。主要对当前非常流程的知识点和框架内容进行整理。重点是只需要1积分,纯粹的免费送呀。

2020-04-06

FastDFSClient配置文件

fastDFS配置文件,主要修改其中的Service就可以了,其他可默认。

2018-09-20

pagination.css

pagination.css 由于前端分页时配合pagination.js使用。

2018-09-02

MyBatis逆向工程生成工具

通过数据库逆向生成MyBatis需要的pojo、interface和xml文件

2018-05-13

ojdbc14-10.2.0.4.0.jar包

由于微软的数据库不是用Java语言来编写的,但是我们需要用java语言连接微软的数据库,这样就要编写一个桥连接,使java语言编写的代码也可以操作数据库。

2017-03-27

ojdbc14-10.2.0.4.0.jar

2017-03-26

企业人事管理论文+源代码

本篇论文使用了Swing、Hibernate、Oracle等技术,设计了一个功能全面、操作简单,可以快速的为员工建立电子档案,并且便于修改、保存和查看,实现了无纸化存档,为企业节省了大量的资金和空间。通过企业人事管理系统,还可以实现对企业员工的考勤管理、奖罚管理、培训管理、待遇管理和快速生成待遇报表。

2016-11-27

空空如也

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

TA关注的人

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