自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

原创 异步----CompletableFuture

一、线程回顾1、初始化线程的4种方式1. 继承ThreadThread01 thread = new Thread01();thread.start(); //启动线程```2. 实现Runnable接口Runnable01 runnable01 = new Runnable01();new Thread(runnable01).start();3. 实现Callable接口+FutureTaskFutureTask<Integer> futureTask

2020-07-28 11:31:29 195

原创 面包屑导航

一、网站面包屑导航有哪几种类型?1、路径型:路径型面包屑是一个动态显示用户到达页面经过的途径;2、位置型:位置型面包屑是固定的,显示了页面在网站结构中的位置;3、属性型:属性型面包屑给出的当前页面的分类信息。面包屑导航一般都在导航的下面,形式一般为 首页 > 一级目录名称 > 二级目录名称 > 目前位置,尽量要把面包屑导航的层次控制在四层以内,这样也有利与搜索引擎蜘蛛一层层往下爬,到了四层以下就很难爬到了。二、作用分别是什么?1、让用户了解目前所处位置,以及当前

2020-07-27 07:25:36 512

原创 SpringCache简单应用

一,整合1,引入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> <groupId>org.sp

2020-07-24 08:35:27 96

原创 项目性能压测

1.性能指标:测试实例:JMeter Address Already in use 错误解决性能监控:首先考虑应用是属于CPU密集型还是IO密集型1.JVM内存模型两个检控工具2.中间件对性能的影响nginx:网关 ;中间件越多,性能损失越大,大都损失在网络交互上业务方面:数据库的响应速度(优化SQL,加索引),页面渲染(thymeleaf)的速度(开缓存),获取静态资源的速度(动静分离)优化:一,动静分离:1,所有

2020-07-20 16:30:15 250

原创 nginx+windows搭建域名访问环境

1.修改Windows的hosts文件,添加映射规则:2.nginx做反向代理,所有来自gulimall.com的请求都转到商品服务修改nginx配置:访问gulimall.com先访问到虚拟机的nginx,nginx监听80端口,然后将请求代理到本机10000端口由于是分布式服务,可能需要多次修改nginx配置,可以让nginx代理带网关,再有网关到注册中心发现有哪些服务然后分发请求nginx配置网关在网关配置域名映射:(一定要放在最后,否则就会把其他匹配规则截掉)

2020-07-20 08:50:07 288 1

原创 商品上架-sku在es中存储模型分析

1,为什么采用ES做全文检索?ES的全文检索功能比MySQL强大,且ES的数据都是存在内存中的,总体性能上强于MySQL2.数据在ES中的存储模型:ES数组的扁平化处理:扁平化处理会带来一些问题,可能会检索到原本没有的数据,为解决这个问题,可以使用嵌入式的属性...

2020-07-19 23:17:07 625

原创 通过JAVA操作ES

1.导入依赖;<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.8.0</version></dependency>2.编写配置,给容器中注入一个RestHighLeve

2020-07-15 17:28:29 167

原创 ​​​​Elastic search对数据的分析

聚合分析:复杂聚合:子聚合复杂查询进阶:最终结果:Mapping映射:首先创建索引指定映射规则:

2020-07-14 22:59:33 192

转载 浪潮之巅

近一百多年来,总有一些公司很幸运地、有意识或者无意识地站在技术革命的浪尖之上。一旦处在了那个位置,即使不做任何事,也可以随着波浪顺顺当当地向前漂个十年甚至更长的时间。在这十几年间,它们代表着科技的浪潮,直到下一波浪潮的来临。从一百年前算起,AT&T 公司、IBM 公司、苹果公司 (Apple)、英特尔 (Intel) 公司、微软 (Microsoft) 公司、思科公司 (Cisco) 公司、雅虎 (Yahoo) 公司和谷歌 (Google) 公司都先后被幸运地推到了浪尖。虽然,它们来自不同的领域.

2020-07-14 06:58:36 1684

原创 Elasticsearch对文档的查询操作

查询文档中个字段的含义:“-index”: 表示在那个索引(相当于数据库中位于那个库)“-type”: 表示是那个类型(相当于数据库中位于哪个表)“-id”: 记录的ID“-version”: 版本号“-seq_no”: 并发控制字段,每次更新就会加一,用来做乐观锁“-primary_term”: 同上。主分片重新分配,如重启就会变化“-found”: 表示是否找到数据查询文档中个字段的含义“-source”:真正查找的内容更新文档:POST更新会对比原来...

2020-07-14 00:07:04 442

原创 SpringMVC无法访问静态资源的解决办法

1.激活Tomcat的defaultServlet来处理静态文件在SpringMVC的配置文件里添加<mvc:default-servlet-handler/>在web.xml里配置不需要被拦截的内容: <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.png</url-pattern

2020-07-13 22:33:41 816

原创 Docker 启动 Elasticsearch 7.4.2闪退问题的解决

问题:启动之后,在docker ps 命令下面找不到我们的启动的容器只有在docker ps -a才看的到我们启动的容器可能的原因:虚拟机内存不足。可通过-e ES_JAVA_OPTS限制占用内存大小具体配置:docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" \-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \-v /mydata/elas

2020-07-11 01:00:56 718

原创 Java面试(一)

1.面向对象的三大特征:多态,封装,继承2.什么是多态,JAVA语言是如何实现多态?所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程序代码就可以改变程序运行时

2020-07-09 09:30:03 156

原创 最短超串-滑动窗口

class Solution { public int[] shortestSeq(int[] big, int[] small) { //左右双指针表示滑动窗口,start和min用来保存最优解 int left = 0,right = 0,start = 0; int min = Integer.MAX_VALUE; //window用来记录当前窗口包含的字符和出现的次数 //needs用来记录small当中出现的.

2020-07-01 12:51:23 195

Fiddler EveryWhere1.3.0

Fiddler EveryWhere1.3.0

2020-12-24

Spring AOP源码分析.mmap

有关于Spring,我们最常用的两个功能就是IOC和AOP,前几篇文章从源码级别介绍了Spring容器如何为我们生成bean及bean之间的依赖关系 下面我们接着来看AOP的源码实现。 有关于AOP,我们在面试中也被无数次问到,AOP是什么?AOP有什么作用与优势?AOP在项目中是如何用到的? 这些还都是比较简单的,有些可能会问你AOP的实现是怎样的? 哪怕没有看过源码的同学也应该知道,AOP是通过动态代理实现的,动态代理又分为两个部分:JDK动态代理和CGLIB动态代理 确实,Spring也就是通过这两种方式来实现AOP相关功能,下面就通过源码来简单求证下

2020-08-18

Git-2.26.1-64-bit.exe

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper。

2020-04-16

jdk1.8.0_191.rar

jdk-1.8的jar包,普遍使用较多的一个jdk版本,可以适配大部分版本的eclipse。 “JDK 是Java开发工具包 (Java Development Kit ) 的缩写。 它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范...

2020-04-10

ssm-crud.zip

项目功能点: • 1、分页 • 2、数据校验 • jquery前端校验+JSR303后端校验 • 3、ajax • 4、Rest风格的URI;使用HTTP协议请求方式的动词,来表示对资 源的操作(GET(查询),POST(新增),PUT(修改),DELETE (删除)) 所需技术: • 基础框架-ssm(SpringMVC+Spring+MyBatis) • 数据库-MySQL • 前端框架-bootstrap快速搭建简洁美观的界面 • 项目的依赖管理-Maven • 分页-pagehelper • 逆向工程-MyBatis Generator

2020-04-10

空空如也

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

TA关注的人

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