自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 RPC框架Dubbo标签解析过程的源码阅读

今天对Dubbo标签的解析过程源码进行了浏览,避免遗忘,进行记录。找到代码入口通过分析配置文件,找到dubbo的命名空间,即可找到引用包中的dubbo.xsd所在位置在dubbo.xsd包下存在两个文件:spring.schemas,Spring.handlers,其中spring.schemas的作用就是将在线约束与本地约束进行关联。 打开Spring.handlers,就可以找到配置文件标签入口DubboNamespaceHandler 打开DubboNamespaceHandler.

2020-06-29 17:48:55 202

原创 Mysql之索引引发的回表问题

啥是索引?姑且引用一下高性能mysql中的一句话:索引(mysql也叫作键(key))是存储引擎用于快速找到记录的一种数据结构。这句话有两个点:存储引擎和数据结构。首先理解索引是在存储引擎层而非服务器层实现。而mysql分为多种存储引擎,这里我们只探讨myisam 和InnoDB,他们支持B+Tree(一种数据结构)索引。 如果说这个理解不了,那么你还有一个通俗易懂的方法,任何一般书都有目录,...

2020-04-16 10:06:25 1150

原创 关于mysql-5.6.44-winx64安装——清晰配图

在自己搭建项目的时候,使用了mysql-5.6.44-winx64,下载的非安装版,原以为进入bin直接点击mysql.exe 直接完事。结果一闪就没。通过从网上查询,最终解决,为避免遗忘,特此整理,该方法应该适用于mysql-5.6.44-winx64之后的版本,至少5.7的版本也是用该方法操作。废话少说直接上图 ,请注意上面写的几点,如果出现 1067的问题 ,就是你的配置问题 的路径...

2019-05-22 06:35:58 3332

原创 oracle根据时间区间获取的每一个时间点

客户需求,获取某一个时间区间的每天的账户余额,最初的方案是,得到日期区间天数,然后循环,进行查询数据库得到每一天的余额,然而这种方案性能较差,如果时间区间为30天,或100天,就要建立30次甚至跟多的数据库连接, 严重影响性能。于是通过orcal建立虚拟表的方式,获取到详细的区间,具体实现sql是,查询结果如图所示。而后根据每日余额表进行关联。select * from (SELECT TO...

2019-05-09 18:17:22 1076

原创 时间分段组合的需求解决

最近在开发中遇到一种需求,对于活期账户进行计算利息的时候进行分段计算。举个列子比如用户先要查询 20190101 到20190131这个时间的活期账户利息。如果你想直接一个sql搞定的话,你就太低估了客户的难缠。由于活期账户的利率会随着银行活期的利率进行调整,也就是说在 查询的时间段内可能会存在 多个利率的,这样的话涉及到到分段计算的问题。起初碰到这个问题,脑袋一阵头大。在认真分析后,...

2019-05-08 17:07:18 157

原创 关于Ubuntu系统启用SSH端口号的操作

Linux系统现在成为了程序员的一项必备技能。今天在弄了一个虚拟机后,使用XShell连接的时候提示端口有问题,围绕这问题,通过查找,最终解决。以此做个总结,避免以后忘记。第一步:安装 openssh-serversudo apt-get install openssh-server;第二步:启动 服务sudo service ssh start第三步:修改默认端口  使用 v...

2018-12-27 22:44:06 6816

原创 Myeclipse错误: 找不到或无法加载主类 Dmaven.multiModuleProjectDirectory=$M2_HOME

开发工具:MyEclipse发生场景:Myeclipse中运行Maven父类错误: 找不到或无法加载主类 Dmaven.multiModuleProjectDirectory=$M2_HOME解决方式:打开MyEclipse中windows 下的preference选项,找到Installed Jres如下图所示选择当前你需要的jdk版本,出现下图,在Default VM ...

2018-12-07 06:59:38 1453

原创 关于忘记Linux系统root密码无法登陆的问题解决

      装了虚拟机后,好长时间不用,在用的时候突然发现密码忘了,原本想重装一个,但是想了想,既然出现了问题,何不解决问题。通过万能的百度,查看了几个文档,大都大同小异。最终总结了一下,算是解决了我的问题。以下是我解决问题的步骤开机,出现下图,快速按“E”,一定要快,因为只有三秒2.按E后出现下图,然后在按E字母出现第3步3.出现下图后,按方向键↓选中第二行,按键“E”,出...

2018-07-18 09:23:05 13272 3

原创 针对反射应用的心得——参数传递

进公司后,上头安排了一个自动任务的开发,大概就是有一个自动任务,然后还有一个分任务,主任务与分任务中间通过zhu外键关联。 本来自动任务的直接使用反射就可以实现,不过却需要传递参数。通过百度最终解决了。做一个总结,避免忘记。主任务的代用代码: //根据路径获取类信息 Class classSchedule = Class.forName(scheduleClass); ...

2018-05-29 22:58:12 381

原创 将hibernate-configuration-3.0.dtd引入开发工具

这篇说明针对的是入门级别的程序猿,使用过Hibernate开发或已经成神的存在,请自动忽略,不要浪费时间。环境准备工作:jar包,开发工具(myeclipse)第一步:将jar包拷贝到myeclipse建立的项目中(如何创建项目和创建什么项目这里不再叙述)第二步:在开发工具中配置hibernate-configuration-3.0.dtd,可提高开发速度,也可以避免标签错误,初学者可

2018-01-29 00:32:27 999

原创 我的mongodb学习之路-1入门配置环境篇

认识mongodb的同时,请先熟悉一个名词:nosql→非关系数据库,非关系数据库与关系型数据库的区别,我在这里不阐述了,好学者可以百度一下,也可以留言。另外非关系数据库除了mongodb之外还有几种:Redis,Neo4j,Habse等,其中还建议程序猿们多熟悉一下。这里我们先讲mongodb:至于定义我们就不在叙述了,我也只知道这个是Nosql的一种,是一种菲关系数据库,找工作的时

2017-12-04 06:49:15 487

空空如也

空空如也

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

TA关注的人

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