- 博客(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 229
原创 面包屑导航
一、网站面包屑导航有哪几种类型?1、路径型:路径型面包屑是一个动态显示用户到达页面经过的途径;2、位置型:位置型面包屑是固定的,显示了页面在网站结构中的位置;3、属性型:属性型面包屑给出的当前页面的分类信息。面包屑导航一般都在导航的下面,形式一般为 首页 > 一级目录名称 > 二级目录名称 > 目前位置,尽量要把面包屑导航的层次控制在四层以内,这样也有利与搜索引擎蜘蛛一层层往下爬,到了四层以下就很难爬到了。二、作用分别是什么?1、让用户了解目前所处位置,以及当前
2020-07-27 07:25:36 594
原创 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 118
原创 项目性能压测
1.性能指标:测试实例:JMeter Address Already in use 错误解决性能监控:首先考虑应用是属于CPU密集型还是IO密集型1.JVM内存模型两个检控工具2.中间件对性能的影响nginx:网关 ;中间件越多,性能损失越大,大都损失在网络交互上业务方面:数据库的响应速度(优化SQL,加索引),页面渲染(thymeleaf)的速度(开缓存),获取静态资源的速度(动静分离)优化:一,动静分离:1,所有
2020-07-20 16:30:15 284
原创 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 332 1
原创 商品上架-sku在es中存储模型分析
1,为什么采用ES做全文检索?ES的全文检索功能比MySQL强大,且ES的数据都是存在内存中的,总体性能上强于MySQL2.数据在ES中的存储模型:ES数组的扁平化处理:扁平化处理会带来一些问题,可能会检索到原本没有的数据,为解决这个问题,可以使用嵌入式的属性...
2020-07-19 23:17:07 645
原创 通过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 184
原创 Elastic search对数据的分析
聚合分析:复杂聚合:子聚合复杂查询进阶:最终结果:Mapping映射:首先创建索引指定映射规则:
2020-07-14 22:59:33 223
转载 浪潮之巅
近一百多年来,总有一些公司很幸运地、有意识或者无意识地站在技术革命的浪尖之上。一旦处在了那个位置,即使不做任何事,也可以随着波浪顺顺当当地向前漂个十年甚至更长的时间。在这十几年间,它们代表着科技的浪潮,直到下一波浪潮的来临。从一百年前算起,AT&T 公司、IBM 公司、苹果公司 (Apple)、英特尔 (Intel) 公司、微软 (Microsoft) 公司、思科公司 (Cisco) 公司、雅虎 (Yahoo) 公司和谷歌 (Google) 公司都先后被幸运地推到了浪尖。虽然,它们来自不同的领域.
2020-07-14 06:58:36 1797
原创 Elasticsearch对文档的查询操作
查询文档中个字段的含义:“-index”: 表示在那个索引(相当于数据库中位于那个库)“-type”: 表示是那个类型(相当于数据库中位于哪个表)“-id”: 记录的ID“-version”: 版本号“-seq_no”: 并发控制字段,每次更新就会加一,用来做乐观锁“-primary_term”: 同上。主分片重新分配,如重启就会变化“-found”: 表示是否找到数据查询文档中个字段的含义“-source”:真正查找的内容更新文档:POST更新会对比原来...
2020-07-14 00:07:04 462
原创 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 888
原创 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 738
原创 Java面试(一)
1.面向对象的三大特征:多态,封装,继承2.什么是多态,JAVA语言是如何实现多态?所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程序代码就可以改变程序运行时
2020-07-09 09:30:03 172
原创 最短超串-滑动窗口
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 225
Spring AOP源码分析.mmap
2020-08-18
Git-2.26.1-64-bit.exe
2020-04-16
jdk1.8.0_191.rar
2020-04-10
ssm-crud.zip
2020-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人