- 博客(21)
- 收藏
- 关注
原创 Mybatis同时兼容MySQL与Oraclet sql语句
mybatis兼容MySQL与Oraclet sql语句)由于项目需要同时兼容MySQL与Oracle,修改后有了一些体会。通过mapper.xml文件进行适配首先要定义好DatabaseId springboot是通过这个id进行选择的。有两种方式可配置1.1. 通过配置文件方式 ,# application.propertiesmybatis.configuration.database-id=mysql或oracle# yml文件mybatis: mapper-locations:
2020-10-27 13:47:48 3771
原创 从磁盘I/O角度看MySQL索引
从磁盘I/O角度看MySQL索引极客时间学习而来一、为什么MySQL查询瓶颈是磁盘I/O由于MySQL数据存储保存在磁盘中,所以在查询时磁盘I/O是其主要查询性能瓶颈,而使用索引就可以减少磁盘I/O。二、为什么使用索引查询性能会提高正常查询的时间复杂度是O(N),因为可能需要全表查询遍历才可以查询到。先从数据结构角度看,MySQL中主要是Btree索引,非叶子节点上以年龄...
2020-05-07 08:04:20 875 3
原创 MyBaits以Debug流程方式进行源码分析
教程地址老师的思路是结合官方文档与demo-debug方式讲解的老师建议看源码一个方式是:宏观>微观>画图下图为标准学习mybaits流程指定xml文件,数据库配置以及执行sql配置其中获取文件流创建SqlSessionFactory同时加载配置文件内容拿到SqlSession执行Sql 返回执行内容上面是代码执行过程,下面是MyBaits内部执行流程,及...
2020-04-25 15:23:44 208
原创 ElasticSearch 布尔查询总结
ElasticSearch 布尔查询总结bool查询内部可以有四种方式条件:must 个人把它理解为与should 个人理解为或1.可以通过这个参数,保证命中几个条件的时候返回成功minimum_should_matchmust_not 个人理解为非filter 与must类似但是不影响score...
2020-04-24 15:43:26 197
原创 MySQL中锁的应用
InnoDB对比my优点5.5后默认引擎支持行级锁支持外键(不推荐,推荐使用代码模拟)支持事务(默认repeatable-read)支持崩溃数据恢复大表优化
2019-09-24 07:14:42 227
原创 更新Homebrew 失败 解决方案
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-05-20 15:43:23 2557
原创 DB2遇到这样一个问题 。 ‘’Operation not allowed for reason code "7" on table "DB2ADMIN.XXX". SQLSTATE=5701‘’
工作中数据库:DB2遇到这样一个问题 。 ‘’Operation not allowed for reason code “7” on table “DB2ADMIN.XXX”. SQLSTATE=5701‘’经过搜索找到解决办法:解决办法:执行reorg table CALL SYSPROC.ADMIN_CMD(‘reorg table issue.T_DISPUTE’) 就好...
2018-10-22 21:17:24 2379
原创 使用idea控制台System.out,输出中文后为???‘问号’的解决办法!
很少使用System.out在控制台输出内容了,前两天突然尝试一下,结果发现输出的中文为???‘问号’,我想着肯定就是编码问题了,但是发现idea都已经设置好编码为UTF-8,可是为什么还是乱码呢?经过研究找到这样一个方法打开idea.vmoptions这个文件如果有就添加上-Dfile.encoding=UTF-8 这个代码(我这个文件有这条代码,所以忽略)打开idea打开Tomc...
2018-09-25 21:06:02 17340 13
原创 除了方法内联-即时编译器还有哪些优化方式(intrinsic、逃逸分析、字段访问优化、循环优化)
最近在比较深入了解JVM虚拟机的相关内容,做了笔记,想在博客与大家分享即时编译器在编译时除了‘方法内联’以外还有几种优化方式,这些方法共同提高编译后代码的执行效率。大致有这几种:intrinsic举例:在实际中发现系统的String.indexOf()方法效率很高,但自己写的效率就很低,为什么呢因为系统的在这个方法上加上了@HotSpotIntrinsicCandidate注解,...
2018-09-25 20:44:46 1142
原创 Java——JVM虚拟机中的“方法内联”
什么是方法内联 a. 编译过程遇到方法调用,把目标方法体纳入编译范围且取代原方法优化手段 b. 是编译优化最重要的举例:getter/setter a. 如果没有方法内联,调用时需要创建并压入用于getter/setter的栈帧,访问字段,弹出栈帧,最后再到当前方法执行 b. 内联后,就仅剩字段访问内联的条件 a. 内联越多执行效率越高,但是编译时间会延长 ...
2018-09-10 19:52:16 1024
原创 一次线程引发的脏数据
项目添加新功能,功能做完测试阶段在数据库出现脏数据,正常的数据有两种 但是不定时会出现 这样的数据,排查思路是这样的:一:问题分析。脏数据应该不是凭空出现的,按照数据内容情况比较像两种类型的数据拼接而成。而chargeDate是Date类型的数据转换而成所以问题应该出现在Date类型处理这方面,查找与chargeDate有关的代码发现大部分对chargeDate的处理都是从容器...
2018-09-03 18:36:34 905 1
原创 MongoDB的索引(index)
索引在数据库中的意义不言而喻,MongoDB中的索引有着它自己的特点,在工作中我们对数据库添加索引使用mongoChef,具体使用方法如下: 1.添加索引 在这个界面右击选择Add Index来添加索引 这是添加索引界面,选择需要添加的索引,可以添加一个,也可以添加多个 选择需要添加的索引 点击Create即可添加 2.如何能够命中索引 1. 如果是单个字...
2018-08-06 08:38:36 1043
原创 java-spring项目+MongoDB的使用
最近项目使用的是MongoDB数据库,对数据库的操作使用java,但是网上对MongoDB的文章大多觉得不太实用,找起来很麻烦。一般还都是停留在如何添加库-表,CRUD语句这样的问题上。 但是我想从实际开发中入手来写,我个人总结我们项目中对MongoDB实际使用中常用的的点大概有这么几个:1. 跑不掉的CRUD,java操作MongoDB的CRUD,其中大部分是查询,其次是增加,某些需求是修...
2018-08-04 10:11:44 1167
原创 前端的盒模型(display: inline-block)
最近在写前端页面展示上,因为需求,所欲的展示内容要求必须在一页显现,但是内容的数量并不能达到这个要求。偶然间看微信公众号上的一块内容让我有了想法。随便找个截图大概是这样的在右侧使用了盒模型,这点启发了我,当时这个页面使用的语句是这样的 display: inline-block//盒模型,不会占一行也可以使用width; width: 30%;height: 240px;/...
2018-08-04 09:41:55 229
原创 MongoDB配置多个Quartz
Quartz有多种配置方式,我的项目使用了代码和配置文件两种方式,希望对大家有帮助配置文件内容及解释:<bean id="contrastMonitorTask" class="com.ygz.monitor.task.MonitorTask"/> //配置需要执行的类<!--用于发送待发送信息--> <bean id="sendInfosMethod...
2018-07-09 08:47:06 466
原创 MongoDB中.gte--.lte--new Criteria("DATAGRAM_TYPE").in(8,9)--new Criteria("DATAGRAM_TYPE").is(6)的使用方法
了解基本的MongoDB使用方法,今天进入源码了解到了MongoDB中这几个方法的使用方式Criteria postTimeCriteria = new Criteria("POST_TIME").gte(condition).lte(condition); Criteria datagramTypeCriteria = new Criteria("DATAGRAM_TYPE").in(8,...
2018-06-04 19:03:31 1591
原创 UnsatisfiedDependencyException 导致NullPointerException 的解决过程
报错情景:启动项目时报错分析过程:从错误中可以看出是spring创建bean出现错误,但是看配置文件扫包配置都没问题,让我百思不得其解,后来看类似别人问题有一个说是xml原因,我想会不会是项目xml有修改(这个项目是新从svn中同步下来的,原本xml是没有问题的).去查看果然是xml文件被修改了如图:由于前一天是没问题的所以我坚信xml文件不会出现问题,使得找错误用了好久,所以在工作中不能相信任何...
2018-05-21 19:35:02 894
原创 百度highcharts数据无法识别导致不能显示(已解决)
在使用百度highcharts时请求和数据都已经完成,但是将需要格式的数据放到对应的data位置却不能识别,困扰着我.代码是这样的:数据部分如下:<script type="text/javascript"> window.onload = function () { $.post("${pageContext.request.contextPath}/XXX/XXX...
2018-05-17 18:28:39 886
转载 AOP与其内部的代理模式
Spring的灵魂之一就是AOP ( 面向切面编程 ) , 这篇文章详细的写出两者的关系, 这两天我会找时间写一篇原创https://www.cnblogs.com/xiaoxiao7/p/6057724.html
2018-03-10 09:20:36 145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人