自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

遇见未知的自己

梦梦加油

  • 博客(238)
  • 资源 (1)
  • 收藏
  • 关注

原创 【es】基本概念理解

一,初识es1.是什么?ElasticSearch 简称es,开源的分布式的全文搜索引擎,可以近乎实时的存储检索数据,es使用java开发,并且使用Lucene作为核心实现搜索功能。2.能干什么?分布式的搜索引擎,全文检索,数据分析引擎(分组聚合),对海量数据实时处理3.有什么特点? 快速搜索,分布式部署,可按照分数排序,resultful所有操作可以通过http接口进行(1)分布式的实时文档存储,每个字段都可以被搜索和索引(2)分布式的实时文档搜索引擎(3)胜...

2022-02-17 14:15:42 8982 2

原创 【ES】常用操作工具

工欲善其事,必先利于器,es使用过程中,有些工具能帮助我们快速的上手和使用。一.es-head es-head 是一款专门针对 es的客户端工具elasticSearch配置包,是一个基于node.js的前端工程。可视化操作界面如下:安装步骤可以参考:Elasticsearch-head插件的安装与配置 - 菜鸟++ - 博客园二.sense sense 可以方便操作es的rest api 安装步骤参考:ES-通过Sense插件方便的操作ES · ES存储搜索引擎...

2022-02-17 13:29:45 9613

原创 【无标题】es搜索基本操作

一,准备数据1.创建索引 PUT /lagou-book/2.创建mappingPUT /lagou-book/doc/_mapping{ "properties":{ "description":{ "type":"text", "analyzer":"ik_max_word" }, "name":{ "type":"text", "analyzer":"ik_max_word" ...

2022-02-15 15:34:54 1013

原创 2022年假期总结

1月30号早上6:30,在闹铃声中,匆匆忙忙起床洗漱打车,火急火燎的赶到北京西站,检票进站,在7:09之前,登上了火车。睡了一路,9点多到了邯郸,然后转车等车堵车,11点多赶到了家。中午吃了豆芽包子,下午陪着5个孩子去洗澡,晚上早早睡觉了。 1月31日,早上起床后和爸爸一起贴春联,吃完饭后开始包饺子,中午吃完饺子,开始打扫卫生,锅碗瓢盆厨房用品,收拾院子屋子。晚上一边包饺子,一边看春晚,抢红包,没有抢到红包哈哈哈。 2月初一,天气晴朗,上午有来来往往拜年的,...

2022-02-07 14:09:30 414

原创 【mysql】点滴积累

一,replace mysql 中的replace 函数直接替换mysql 数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来很方便 格式:UPDATE table_name set field_name= REPLACE(field_name,'from_str','to_str') 需求:将库中试卷的名称由 " 山东卷" 改为“山东联考” UPDATE paper_entity u set u.name = REPLACE(u.na...

2021-04-25 18:21:30 183 2

原创 Java 通过map构造树形结构

在开发中,经常会有将 数据组装成为树形结构的场景,除了可以通过递归实现,还可以通过map 组装实现。一,构造基本数据import apple.laf.JRSUIUtils;import com.google.common.collect.Lists;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import java

2020-12-24 10:02:59 3458 4

原创 使用feign远程调用接口

项目中开发中,经常会用到调用其他项目的接口 或者第三方接口的情况,以前经常使用的是spring 的restTemplate 或者httpClient,但是使用每次都需要写一些公共的调用代码,比较麻烦。feign 则能够比较好的解决了这个问题,不是spring cloud 项目也可以使用。一,是什么feign 是Netflix 开发的声明式的http客户端,可以帮我们更加方便的调用http接口。在使用时候,就像调用本地方法一样,创建一个接口,然后在接口上添加一些注解,代码就可以完成了。spring

2020-12-10 17:06:53 3370

原创 string常用方法

开发中经常使用的字符串,做下汇总梳理一,length,index of, subString@Test public void testUserInfo() { // 一,截取字符串功能 String name = "ABCDEFG"; //获取字符串的长度 int length = name.length(); System.out.println("length" + length); //le

2020-12-09 16:27:33 605

原创 mongoDB 常用查询

一,mongomongoDB是一个基于分布式文件存储的数据库,C++编写,旨在为web应用提供可拓展的高性能存储解决方案,是开源的。 mongoDB将数据存储为一个文档,数据结构由key——>value组成,mongo文档类似于json对象,字段可以包含其他文档,数组以及文档数组。1.nosql数据库2.c++语言编写的,基于分布式文档存储的数据库系统3.将数据存储一个文档,数据结构由键值(key-value组成),mongoDB文档类似于json对象字段可以包含其他文档,数组以及文.

2020-09-22 10:25:20 591 1

原创 Java代码规范学习

如何写出高质量规范的代码,是我们日常开发过程中需要考虑的。最近看了相关的规范,这里总结记录下。主要分为两部分,一个是阿里巴巴Java开发手册,是我们日常开发的规范指南;另一个是idea 中一个插件,方便检测项目中的不规范的代码,引导我们日常的开发,且当作一个是理论指导,一个是时间监督。一,阿里Java 代码规范阿里巴巴Java开发手册终极版手册涉及到编程规约(命名风格,常量定义,集合处理,并发处理等一些常见开发内容),异常处理,mysql 数据库建表规约,索引规约等,指导我们在日常开...

2020-08-19 15:31:55 379

原创 2018归来~最深沉的爱,给最深沉的你

今天是年假的最后一天,路上大大小小的汽车,像蚂蚁般在高速路上慢慢的前行着。短暂的假期转眼间流过,像每年一样循规蹈矩,却每一年都有不一样的味道。 过年,最有意义的就是 这两天,听的最多的,就是家庭里面的家长理短,一年的收获的总结。 以前朋友说,你们这边的人,很注重家庭,很顾家。这样的评价真的很恰如其分。虽然老一辈的思想以前慢慢的淡化,但是有些事情还是抹不掉家...

2020-06-16 20:51:26 233

原创 6月,给你的第四封信

6月的阳光逐渐增加了热辣辣的味道,早上8点的太阳,就已经让人微微出汗。 一,从北五环到南三环 6月份房租到期,jie su二,劳累的加班路上三,孤单走不出你的忧伤四,哪些...

2020-06-16 20:36:47 219

原创 【Java8】数值流

出现的情景 获取年龄,想直接通过如下代码获取年龄的总和但是这样是不支持的。问题在于map方法生成的是Stream<T>。虽然元素是Interger类,但是Stream 接口中没有定义sum方法。原因大概是,对于Stream<Student> 这样的对象,定义sum是没有意义的。Stream APi 还提供了原始类特化,专门用来处理数值流的方法。原始类类型特化 Java 引入了三个原始类型特化接口来解决这个问题,IntStream ,Doubl...

2020-06-16 20:22:27 289

原创 【Java8】 map和flatMap的使用

对于flatMap发现自己还是有点不太清楚, flatMap的内容 参考博客:https://www.cnblogs.com/diegodu/p/8794857.html

2020-06-16 17:36:35 2902

原创 事务不当使用导致脏数据

一.问题背景1.遇到的问题 后台系统存储试题信息,同时使用了mysql和mongo,后台试题做了更改,会先写入到mysql,同时mysql查询更新的试题信息,发送mq消息,更新mongo的信息。出现的问题: 后台更改了试题信息,mysql库中存储的是更新后的信息;mongo中也确实走了mq消息,但是从mysql中查询出来的信息,一直是未更改之前的,所以mongo中更新过去,一直是更新前的消息,有点纳闷。2.代码片段 // 更新试题信息方法 @Tra...

2020-06-16 15:39:45 644

原创 Java代码耗时计算stopWatch

在开发过程中,经常会遇到接口相应慢的情况,这个时候,就需要分析接口到底慢在哪里,需要清楚具体哪个查询慢了,然后再具体有针对性的优化。使用spirngframework 框架的工具类StopWatch ,还可以使org.apache.commons.lang3.time.StopWatch,个人常用的是使用spirngframework 的,比较方便。一,原来耗时统计都这样写: @Test public void testTime() throws Interrupt...

2020-06-03 11:05:25 855

原创 【数据库系统原理】 数据库相关理论

第一章 主要是基本概念讲解和 历史发展(1)数据库的基本概念,包括什么是数据,数据库,数据库管理系统,数据库系统等(2)数据库管理技术的发展,包括人工管理阶段,文件管理阶段,数据库系统阶段 (3) 其中数据库系统的结构,从DBA角度来看,有三级模式和两级映像。(4) 数据模型,组成的要素有:数据结构,数据操作,数据约束。数据模型的分类如下: 概念模型是从用户角度看的,逻辑模型是从计算机系统角度看的,可以分为层次模型,网状模型,关系模型,面向对象模型;物理模型。第二章 关系数据库(..

2020-05-13 10:19:29 345 1

原创 【数据库系统原理】常用sql 操作

最近查看了数据相关内容,基础知识,简单记录下。一,数据库模式定义1. create database if not exists 或 create schedule 创建数据库选择数据库:Use db_namecreate database db_name if not exists2. 选择DB use db_name 从一个数据库跳转到另一个数据库3.修改DB. Alter database/schema db_ name4.修改已有数据库默认字符集和...

2020-05-11 11:54:18 602

原创 【缓存篇】过滤数据修改本地缓存,导致数据错乱

一个需求中添加了本地话黁,遇到个问题,从本地缓存中查询数据并且对结果进行筛选,然后数据总是出现错乱。 1.业务需求 List<Message> 从数据库中查询出来是有AB两条数据,然后我把这些数据放入到Guava缓存中,以后每次查询从Guava缓存中获取。 后来增加了一个需求,如果字符串cv ...

2020-04-30 10:27:41 606

原创 poi导出excel

一,项目中导入导出excel的操作十分的常见,对于项目中poi总结下基础知识讲解参考博客: https://blog.csdn.net/vbirdbest/article/details/72870714,很详细二,demo /** * 将数据写入到Excel */ @Test public void testUrl() { ...

2020-04-29 19:14:00 286 1

原创 2019年年终总结~平淡生活

2019年的日子,已然停留在时光隧道上;2019年很短,转眼间就撞到了到了2020的门槛上;这一年平平淡淡,前半程有些紧紧张张,后半程更多的是平淡和享受,酸甜苦辣,尽在不言中。一,心中石头落地,开启慢生活 年中时候,差不多将外债还清了,后面上开始有盈余了,心里一块大石头落下来了,总算松了一口气。没有了这层压力,整个人一下子变轻松不少。注意力开始慢慢的转向生活,工作不忙,就...

2020-01-21 15:29:02 655 3

原创 接收不到发送的短信

一,问题描述因为业务需要,需要给用户发送短信验证吗,发送的代码,也是直接调用工具类的,只是根据业务需求,修改了下。随后在本地跑代码,但是发现,输入手机号,接收不到验证码?我直接调用漫道接口,显示如下:二,解决过程 查询了漫道官方文档,如下: -21 Ip鉴权失败 提交的IP不是所绑定的Ip ...

2020-01-02 14:19:27 840

原创 【java8】日期类相关

一,Java8之后,对于日期有哪些优化?  在Java8之前,日期时间API一直被开发者诟病,包括:java.util.Date是可变类型,Calendar类也有很多设计的问题和缺陷,使用不方便SimpleDateFormat非线程安全等问题。故此,。Java8引入了一套全新的日期时间处理API,新的API基于ISO标准日历系统。二,常用日期操作1.获取时间日期格式 ...

2019-09-12 11:40:06 421 1

原创 【8月】给你的第五封信

这个夏天,有点小忙,终于能够闲下来好好给你说会话了,亲爱的晓米,让你久等了~【珍惜独处的时光】 现在越来越享受一个人独处的时光,默默的背起背包,独自漫无边际的流浪,停下来去饰品店里,抚摸软软的皮卡丘,转身听下悦耳的风铃声,十分的满足,去一个不怎么精致小店,挑选自己喜欢衣服的款式和颜色,不用在意别人的眼光,不用听别人的意见,价格高就不买,不用听别人说,这么点钱还舍...

2019-08-30 23:11:39 265 2

原创 【HTSl】A系统开发总结~致敬这热烈的夏季

2019的六七八月,我陪伴着A系统一起走过这个炎热的夏季,从单一的功能,完成了华丽的蜕变,迎来了我们的成长。 经过历时将近两个月的紧张开发,终于迎来了A系统上线,疲惫的身体得到的暂时的缓解,会想这一个月的开发,感觉收获很多,抱怨也很多,在这个过程中,自己也得到了很多的成长,记录下点点滴滴,不断提升。一,经历过程 1.需求整理,设计数据库 1.1 ...

2019-08-30 23:09:05 511

原创 【java8】StreamApi Group By 常用语句

这几天工作不是很忙,抽空复习了一遍streamApi,又补充了一些小知识,再一次看书,感觉有些不一样的收获。

2019-08-30 22:42:22 684

原创 钉钉自定义机器人

项目中需要设置服务报警提醒的功能,就选择了钉钉群的自定义机器人,来实现这个功能。钉钉支持多种语言,本篇demo主要是使用Java一,开启钉钉机器人功能选择自定义机器人开启自定义机器人功能,获取webhook链接可以点击设置说明,查看钉钉自定义机器人文档。二,如何使用钉钉自定义机器人使用群自定义机器人支持两种方式,第一种是下载SDK,直接使用clien...

2019-06-02 14:22:57 30587

原创 【缓存篇】redis数据类型之set

redis的数据类型,在以前就学习过了,但是当时并没有深入细节。在实践中,踏实下心来,结合项目,每一种数据类型的常用属性,都实践一遍,总结梳理下。一,set1.常用操作2.求差集的实例/** * @创建人 * @创建时间 2019/5/17 * @描述 redis 交差并运算学习 */public class redisTest extends Base...

2019-05-20 09:38:11 928 1

原创 5月~给你的第三封信

5月的阳光很温柔,充满了明媚,却不给人压迫感,就那么暖暖的温暖在你的身旁。一,518,不完美的结束;518,充满希望的曙光 518是让人兴奋的日子,也是让人难过的日子,有不甘有羞愧,有坚持的执念,零点几分的世界,充满了太多的情绪,5年的坚持,结局要有你才完美,继续前行不留遗憾。我将目标锁定了软件开发工具,区区半载,我等的起! 518曾经是我们的纪念,因为天气和...

2019-05-19 11:01:04 326 2

原创 【缓存篇】缓存之CDN---使用篇

上一篇主要是从宏观上了解下CDN的原理,本篇主要从使用上学习下CDN主要内容,CDN运营商很多,比如:腾讯云CDN,阿里云CDN,网宿CDN等,这里主要了解下网宿CDN,其他的也大致看过,大同小异。一,加速服务1.加速类型 总共有三种加速类型可以选择,默认(网页加速),下载速度,点播加速,新增域名之后,不能够修改加速类型,只能够删除重新添加域名。默认是网页加速,主...

2019-05-17 14:18:51 853

原创 【缓存篇】缓存之CDN---原理篇

最近项目在做优化,计划将项目中高频接口放入CDN,正好也趁此学习下。一,CDN是什么?CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上内容分发网络,依靠在各地部署的缓存服务器,通过中心平台的负载均衡/内容分发/调度等功能模块,使用户可以就近获取所需要的内容,从而达到降低网络用塞,提高系统访问速度的技术。CDN的关键技术是内...

2019-05-17 10:37:55 4463

原创 【缓存篇】本地缓存之Guava

项目中用到了本地缓存,使用的是google类库的Guawa,本篇主要先了解下。第一,总体导图预览提醒:点击链接可在线查看二,Guava是什么1,是一种本地缓存。对于不变的内容,可以缓存在内存中,下次使用的时候,直接取出,这样可以节省大量的cpu和内存资源,提高系统的吞吐量。本地缓存作用就是提高系统的运行速度,是一种空间换空间的取舍。实质上是一个key-value的字典。...

2019-05-16 18:43:53 2109

原创 【项目问题积累】spring 循环依赖,Bean使用@Async注解 导致项目启动失败

一天下午,重新部署测试环境的时候,发现服务启动失败,报如下错误:ERROR o.s.web.context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ma...

2019-05-09 14:32:23 13702 3

原创 4月~给你的第二封信

忙碌的四月,静静地踮起我的脚尖,触碰那高深的生活理论~在你的面前,我还是初出茅庐的小孩子,我愿意去学习,去计划和准备修养~ 4月,很累,很忙碌;这段时间说了太多的话,关于梦想,关于你,关于同学的发展,关于我们的未来~ 心里面的浮躁,却抵不过,现实的残酷;更好的自己,做好准备~ 自从搬家之后,生活的时间感觉划分了两个部分,一部分是在公司上班,一部分...

2019-04-21 22:10:04 177 1

原创 【操作系统】设备管理

一,概括 计算机系统的I/o设备即输入输出设备是用于计算机系统与人通信或与其他机器通信的所有的设备,以及所有的外围设备。I/O 设备管理是操作系统的重要功能之一,也简称为设备管理。 I/O设备是计算机系统中的重要组成部分,计算机I/O设备的多样性使计算机设备的管理非常的复杂。本章首先从计算机硬件的角度介绍I/O设备的一般构成和控制方式,然后从操作系统设备管理软件...

2019-04-12 14:29:24 1574

原创 【操作系统】内存管理

一,概述 内存是计算机系统的重要组成部分,当操作系统接收到运行某个程序的命令之后,要为该程序的运行分配 ,创建进程,并把进程的全部或者部分掉入内存。当进程运行结束,系统要回收被撤销进程的内存空间。内存管理的目标一方面是实现内存分配,内存保护,内存回收等基本的管理功能,另一个方面是提高内存的利用率和内存的访问速度。 每个程序都希望占用足够大的内...

2019-04-10 15:45:45 589

原创 【操作系统】第三章 进程调度

一,概括 当多个进程并发执行时候,所有的进程会共享cpu。当某一cpu上运行的进程,因为阻塞或者运行结束时而使cpu可以分配给其他进程使时,如何从众多的就绪队列中选择一个进程,将cpu分配给该进程,使系统有效运行。这是多任务操作系统必须要解决的问题。 为了更好的调度程序,设计了一些调度算法,使各个进程够更加协调的工作。 多个进程共同协调工作,当然是非常好的想法。但是在多...

2019-03-31 23:12:38 773

原创 【操作系统】第一章,操作系统简介

一,总括 计算机操作系统的设计和实现技术,是计算机科学领域的一个重要的研究课题,也是计算机科学相关领域的工作着能够理解计算机工作原理,深入认识计算机软件驱动硬件完成特定功能过程的重要环节。 这一章,从操作系统是什么,有什么作用特征,发展历史,软件体系结构等不同的角度来介绍操作系统。目的是让读者理什么操纵系统,操作系统能够做什么,为什么操作系统中需要操作系统的支持。同时,介...

2019-03-31 23:04:53 735

原创 【操作系统】操作系统概述

去年因科目改版与通过失之交臂,今年卷土重来,再次学习,体会操作系统的魅力。 本次使用的教材是2017年新版本科,总体来说感觉比以前简单了,本系列主要是总结下学习的过程。一,总体概括本书内容分为6章;第一章介绍操作系统的功能,作用,特征,以及指令的执行;第二种介绍进程的描述和组织,进程的控制,时钟,系统调用,进程同步,线程和进程之间的通信,第二章也是本书的重点和难点之一;...

2019-03-31 22:47:04 246

原创 3月—给你的第一封信

3月万物复苏,外面的太阳暖洋洋的照在身上,充满着希望和力量的照在我的身上,暖暖的下午,我希望有一个人陪在我的身边。慢慢的散步,感受着阳光的温暖。 2019年,这是我给你的第一封封,这一年我将用一年的时间去读懂你,去播种希望和收获。 朋友说,她太容易喜欢和相信别人了,而我恰恰相反,我太不容易喜欢和相信一个人了;我觉得去认识和了解一个人真的很难,但是2019年我会付出行...

2019-03-25 15:57:39 248 2

操作系统概括

主要是自考新版操作系统的每个章节的介绍,复习的过程中做了思维导图总结,与君共享

2019-04-16

空空如也

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

TA关注的人

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