自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Elasticsearch简单日志系统实现及性能调优实战

目录一、日志系统功能的实现1、环境配置2、实体类及索引创建3、功能测试用例二、性能优化1、性能测试2、性能调优一、日志系统功能的实现1、环境配置依赖: <properties> <springboot.version>2.3.4.RELEASE</springboot.version> </properties> <dependency>

2022-02-19 12:13:47 2352

原创 Elasticsearch面试题精选20题

题目均来源于网络,为个人学习标注并纠错后发布。目录1.ES为什么那么快(ES的索引原理)?Elasticsearch查询速度为什么这么快?2.MongoDB和Elasticsearch区别3.ES的倒排索引是什么?4.Elasticsearch索引数据多了怎么办,如何调优,部署?5.说你们公司ES的集群架构,索引数据大小,分片有多少,以及一些调优手段 。6.Elasticsearch是如何实现master选举的?7. 详细描述一下 Elasticsearch 索引文档的过程。

2022-02-07 15:17:18 2988

原创 Elasticsearch入门学习,这一篇就够了

目录一、ES简介二、ES应用场景三、ES核心概念四、ES架构4.1整体架构4.2集群架构五、ES原理5.1Lucence存储和检索5.2ES写数据5.3ES读数据5.4ES检索关键词5.5ES删数据六、ES常用API6.1索引操作6.2文档操作6.3查询操作6.4分词器使用七、ES中的数据类型7.1字符串类型7.2整数类型7.3浮点类型7.4逻辑类型7.5日期类型7.6范...

2022-01-28 09:33:10 4297

原创 用guava实现API接口限流

目录关键词应用场景原理简介具体代码实现细节特别说明关键词限流、令牌桶算法、钉钉微应用应用场景钉钉微应用开发时,需要同步钉钉组织架构到业务系统的权限库,由于钉钉的人员同步机制制约,一次只能同步一个人的信息,钉钉对接口调用的频率要求不可超过1500次/分,所以考虑对同步的接口频率做简答的接口限流。原理简介令牌桶算法是网络流量整型和速率限制中最常使用的一种算法。在网络传输中,为了防止网络拥塞,需限制流流出网络的流量,使流量以比较均匀的速度向外发送。令牌桶算法就实现了这个

2021-03-23 18:02:15 1294 6

原创 极其简单的数据库数据去重方式

首先根据需要的条件(groub by后的字段为我们去重条件字段)查出重复数据:SELECT * FROM house_item a GROUP BY a.label,a.parent_code,a.`code`,a.unit,a.floor,a.house_number HAVING count( * ) > 1)因为限定了count(*)>1条件,所以我们如果把查出来的删除,定然是会默认留一条的,直到返回影响条数为0即去重完毕,单次执行完整sql如下:DELETE FROM hou

2021-01-14 10:57:06 581

原创 解决jeecg OnlCgformApiController.doDbSynch()发生异常:Could not parse mapping document: null (INPUT_STREAM)

这个报错Caused by处有一个 Message: 1 字节的 UTF-8 序列的字节 1 无效。看了下是中文的注释不能被识别导致的,我们通过在IDEA设置JVM参数:-Dfile.encoding=UTF-8 ,即可解决这个问题。

2020-10-22 14:29:17 2138

原创 jenkins使用SSH自动发布到远程服务器的注意事项

1.配置远程服务器在我们的全局配置里配置SSH服务器时,这个地方写我们服务器接收的根路径。2.部署项目配置SSH传输文件的问题(重点)下图是我们填写的正确方式,下面我做详细介绍:a.使用mavne打包发布后端项目的时候,我们构建完成后选择:Send files or execute commands over SSHb.Source file写的是相对路径,指的是你想发布的包在当前路径下的相对路径,我的实际打成功的包存放的路径为:/var/lib/jenkins/wor.

2020-07-21 17:44:50 653

原创 docker-compose安装及前后端项目部署

docker-compose安装

2020-07-20 22:52:04 2314

原创 docker及docker-compose安装及部署教程

一、docker的安装linux服务器下docker的安装十分的简单,我用的是阿里云的centOS,以centOS为例做演示:1. 首先我们需要查看下我们的系统版本:lsb_release -a可以看到我的版本是7.6的。2. centOS7安装docker要求是64位,系统内核版本3.10及以上,查看命名:uname -r3. 查看是否安装docker:yum list installed | grep docker显示为未安装。4. 使用.

2020-07-19 20:43:35 2354

原创 招应届及初级java,我准备这样出java面试题

上周领导让写招聘要求,准备面试新人了。这次机会让我第一次开始在面试中站在原来角色的对面的角度思考问题。结合我们公司项目中近期使用的技术栈,我总结之后大致写了如下几个方面的要求:1.java基础...

2020-03-18 15:39:55 652

原创 亲测可用:activiti清库脚本

activiti工作流开发中经常要用到清库操作,因为外键及其它原因导致清的不彻底或者清的姿势不对系统崩掉。 在测试了n个网上的清库版本后,经过修改整合,出来一套可用的成品:DELETE FROM act_hi_taskinst DELETE FROM act_ru_identitylink DELETE FROM act_ru_taskDELET...

2020-03-11 15:17:49 1338

原创 解决jeecgboot分页后表格序号不连续的问题

jeecgboot最新vue分页之后,换页序号都是从1开始,不符合使用规则.columns:[{title:'序号',dataIndex:'',key:'rowIndex',width:60,align:"center",...

2020-01-13 10:02:10 1449

原创 sqlserver分组(group by)后取每组第一条和最后一条

SELECT M.* from(SELECTModel.*,ROW_NUMBER () OVER ( PARTITION BY id, pid ORDER BY CreateTime ) AS RN1, ROW_NUMBER () OVER ( PA...

2019-10-26 09:49:11 11401 1

原创 记一个org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 错误

这个错误的话,我的项目中是报的mapper找不到,仔细查看了@maper注解是不是写了啊,xml对应的类和接口写的对不对啊.检查了一万遍都没问题. 后来查资料说可以删除空格试试,遂把xml里select上面一行空白行删除了,不报错了,运行成功....

2019-10-15 08:53:28 154

原创 搭建spring boot 整合mybatis项目实操经验

用eclipse构建maven项目参考这篇:https://blog.csdn.net/a565649077/article/details/81042742然后测试参考这篇:https://blog.csdn.net/u013278314/article/details/81273935说说中间我遇到的问题: 最初构建完项目,pom.xml第一行报错,识别不了的意思....

2019-09-26 15:37:13 146

原创 eclipse构建maven项目 Could not read settings.xml 完美解决办法

这个问题一般是settings.xml格式不规范导致的,错误肉眼的话可能不一定找到,方便起见,配置阿里中央仓库的时候我们直接复制下面这段: <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven&lt...

2019-09-26 09:59:36 3676

原创 java.lang.ClassNotFoundException: org.springframework.web.context.WebApplicationContext解决方式

新公司开发用的原始的项目构建方式,maven都没有的那种,需要自己导包,哭瞎. 昨天好不容易调好的一个项目,今天就报错启动不了了. 我们找到Caused by: java.lang.ClassNotFoundException: org.springframework.web.context.WebApplicationContext,一番网上的查找,最后行之有效的方式是:...

2019-09-25 10:27:21 5181

原创 记录一次java开发环境的安装配置

准备阶段:jdk1.8、tomcat、eclipse1.安装jdk jdk下载最简单的方式是从360软件管家里下载,省时省力。2.配置环境变量 在 "系统变量" 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。变量设置参数如下:变量名:JAVA_HOME 变量值:C:...

2019-07-21 20:08:07 158

原创 java连接读取access数据库可行方法

由于最近公司做的个底层项目存到了access数据库,需要java连接access数据库,查找了好些网上那些需要设置ODBC数据源的方法不成功,主要是由于系统的问题,因为微软对64和32位的数据源设置方式不同。      后来搜集到一个不用数据源很简单的方法,首先D盘建立a1.mdb的数据库,建立Table1数据表,随便填入几条数据。记得导入jar包:Access_JDBC30.jar   

2017-05-04 22:03:25 4554

转载 11 个重要的数据库设计规则

大家都说标准规范是重要的指导方针并且也这么做着,但是把它当作石头上的一块标记来记着(死记硬背)还是会带来麻烦的。以下 11 点是我在数据库设计时最优先考虑的规则。  规则 1:弄清楚将要开发的应用程序是什么性质的(OLTP 还是 OPAP)?  当你要开始设计一个数据库的时候,你应该首先要分析出你为之设计的应用程序是什么类型的,它是 “事务处理型”(Transactional) 的

2016-12-06 16:59:20 264

原创 5W1H分析法

5W1H(WWWWWH)分析法也叫六何分析法,是一种思考方法,也可以说是一种创造技法。在企业管理、日常工作生活和学习中得到广泛的应用。5W+1H:是对选定的项目、工序或操作,都要从原因(何因Why)、对象(何事What)、地点(何地Where)、时间(何时When)、人员(何人Who)、方法(何法How)等六个方面提出问题进行思考。1、对象 (What)——什么事情...

2016-12-06 16:28:06 4675

转载 数据库设计 三范式 解释、举例

1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子(关系数据库中create不出这样的表): 表:字段1, 字段2(字段2.1, 字段2.2

2016-12-06 15:32:12 509

空空如也

空空如也

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

TA关注的人

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