java
文章平均质量分 51
趴下吧
这个作者很懒,什么都没留下…
展开
-
es8聚合查询实例代码
JavaApi代码因为我这是测试代码所以直接在controller里边写了,实际项目可以自己常见接口及实现层的代码,下边对代码进行解析(),自己也可以把代码粘贴进大数据模型中让AI解析,内容都是差不多的。以上就实现了一个es8-JavaApi的聚合查询代码,有没有其他更好的实现方法本人不知道,也希望大佬来指教。这部分是我当时连接es7时使用的一直没有修改,但是也可以正常使用,如果有问题欢迎大佬指正。kabna代码中的aggs是aggregations的缩写写哪一个都可以。对应的kabna中的查询语句。原创 2024-09-29 11:03:59 · 689 阅读 · 0 评论 -
string问题详解
首先抛出一段代码==比较的不管是基本数据类型,还是引用数据类型的变量,比较的都是值,只是引用型变量存的值是对象的地址,equals内部还是==,所以同上在String s1=new String("aaa");创建了两个对象。aaa这个字符串创建了一个string类型的对象new string又创建了一个string的对象,jvm虚拟机在接收到一条new指令时会给新生对象...原创 2019-12-12 14:39:41 · 197 阅读 · 0 评论 -
springboot定时器开启方法
一、在启动类上加@EnableScheduling注解二、创建一个实体类完成原创 2019-12-10 15:00:37 · 265 阅读 · 0 评论 -
echarts官方实例用法
记住如果你的jar包没有下载相应的图表的话,复制官网的实例就显示不出来原创 2019-12-06 10:35:59 · 623 阅读 · 4 评论 -
Echarts实例用法
一、点击实例二、选择相应的图标三、点击图标原创 2019-12-05 18:13:52 · 278 阅读 · 1 评论 -
echarts官网jar包下载步骤
第一步:进入官网https://www.echartsjs.com/zh/index.html第二步:第三步:鼠标往下拉一直到找到下边的界面第四步:点击在线定制就进入下边的界面第五步:点击自己想要的东西如第六步:点击下载第七步:下载完成的文件是.txt的文件,需要进行重新命名-----将.txt删除...原创 2019-12-05 18:09:59 · 3273 阅读 · 0 评论 -
ECharts乱码解决办法
入门案例<%@page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %><!DOCTYPE html><html><head> <meta charset="utf-8"> <title>E...原创 2019-12-03 10:02:18 · 1552 阅读 · 0 评论 -
new对象的执行过程
首先我们知道java是一个面向对象的语言,在java中我们常常会被把象和对象的引用混为一谈。下面我们先看一段代码我们知道JVM的内存模型是:堆,栈,方法区;其中堆中存放的是数组和对象的实例,栈中存放的是基本数据类型对象的引用(指针,地址),方法区存放的是static修饰的内容(静态变量),final修饰的内容(常量),类的修饰符(类信息),运行时常量池。上边的代码解释是new Obje...原创 2019-11-29 11:15:37 · 221 阅读 · 0 评论 -
Java权限设计与控制
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-11-06 10:29:36 · 304 阅读 · 0 评论 -
spring作用简述
我们知道spring的两个核心的组件就是ioc和aop,但是他最好的地方就是她的解耦和家族体系。 首先我们说一下见过最恶心的代码是什么(耦合度特别高的代码),而spring的作用就是解耦(降低代码之间的联系)。其中ioc和aop都可以用来解耦,ioc(控制反转)用于对象之间的解耦,aop(面向切面编程)用于业务之间的解耦。ioc最基本的技术就是“反射”编程,在oop(面向对象编程)的时...原创 2019-10-30 10:33:16 · 1336 阅读 · 0 评论 -
redis的冷启动
1、redis的冷启动redis的冷启动问题就是当请求第一次访问时,应用层的nginx中的缓存没有数据,就会去redis的缓存中查询数据,当redis中也没有缓存数据的话,就回去本地缓存也买有的话。那么大量的数据就会访问mysql,造成数据库的崩溃。2、解决办法redis的冷启动的解决办法就是,在冷启动之前将mysql中的热点数据写入redis缓存中,这样当请求来的时候就回去redis...原创 2019-09-19 21:50:28 · 584 阅读 · 0 评论 -
分布式事务分析总结
1、什么是分布式事务分布式事务用于分布式系统中主要是为了确保不同节点的数据一致性,分布式事务有很多,最具代表性的就是oracre提出的XA分布式事务分布式系统分为两阶段提交和三阶段提交,这里我们主要说一下两阶段提交。两阶段提交主要有三个部分主动方应用、消息中间件、被动方应用,分布式事务主要是为解决数据不一致的问题。首先主动方应用系统向消息中间件发送一个预消息,消息中间件将这条待确认...原创 2019-09-19 11:14:11 · 232 阅读 · 0 评论 -
redis集群脑裂与异步复制
1、redis的异步复制首先我们了解一下redis的主从复制,redis的主从复制一般有一个master node和不超过三个slave node,当slave第一次连接master节点时会进行全量赋值(就是将rdb镜像进行复制传送),如果因为网络的原因master停顿了一段那个时间,再次连接的话就会进行断点续传也就是从数据断开的地方从新进行数据的复制。redis的异步复制就是当一个写请求...原创 2019-09-18 21:31:06 · 1547 阅读 · 0 评论 -
高并发情况下redis的双写问题
redis的双写问题一般都是出现在高并发的情况下,什么是双写问题呢?就拿库存服务来说。1、redis双写redis双写问题就是当前端有一个修改数据请求发送到库存服务时,库存服务会将redis中的缓存进行删除,如果这时由于网络问题停顿了一秒(象征一下),恰恰有一个查询请求访问库存服务,库存服务就会去拉取redis中的数据,而这是由于redis中的缓存已经进行了删除,所以redis就会去数据库...原创 2019-09-18 20:46:53 · 1182 阅读 · 0 评论 -
redis缓存架构简述
redis我们常用的一种缓存技术,在业务量比较大的情况下我们经常会遇见高并发的情况,如果让请求直接访问数据库,就会导致我们的数据库崩溃从而导致数据的丢失。缓存技术就应运而生,其中最用的技术就是redis。为什么使用redis呢,因为redis的抗并发能力的特别强,还可以进行海量的扩容,但是因为是内存数据库所以大小受内存的限制,但是因为是内存数据库所以访问的速度也特别得快。当有一个请求访问我们的...原创 2019-09-17 22:09:26 · 440 阅读 · 0 评论 -
并发与线程
平时高并发与多线程经常被一起提起,然而高并发与多线程并不是一个概念。高并发是系统的一种运行状态,而多线程是解决高并发的一种方式完成任务的一种方法高并发是一种大量并发请求的一种状态,一般解决高并发的方法有jvm调优,数据库调优,缓存优化,负载均衡等多线程是从异步的角度去考虑,充分的利用计算机的闲置资源以达到最好的效果...原创 2019-09-17 21:34:52 · 238 阅读 · 0 评论 -
get和post简单总结
在平时写代码的过程中我们经常会遇到客户端向服务端发送请求的情况,其中最常见的就是get和post请求,get请求的都是一些小数据,大小不超过2K用来获取数据post请求的都是一些大数据用来传递数据,像一些图片上传下载一般都是用post而且post的安全性要高于get但是get和post底层都是tcp/ip协议...原创 2019-09-16 16:21:48 · 170 阅读 · 0 评论 -
hashmap的数据结构整理
大家都知道hashmap的存储结构是键值对的形式如hashmap<key,value>的形式,那么它的底层数据结构是什么样子呢?hashmap在jdk1.7之前hashmap的底层结构是数组跟链表,而在jdk1.8之后增加了许多的新特性其中就有红黑树、Lambda表达式、Stream等。在Jdk1.7时hashmap在put元素时先通过key的hashcode方法计算hash值然后...原创 2019-09-16 15:53:27 · 267 阅读 · 1 评论