1.ES概述ES全称为”ElasticSewrch”, 是一个基于 RESTful web接口, 并且构建在 Apache Lucene 之上的开源分布式搜索引擎。 ES可以在极短的时间内存储、搜索和分析大量的数据。通常作为具有复杂搜索场景情况下的核心发动机。 简单来说, ES可以帮助我们快速完成海量数据的搜索工作. 2.场景介绍在实际开发中,为了保证数据 ......
293
0
0
2023-07-23
目录Java监控和管理Java监控和管理APIJava虚拟机的监控Java监控和管理工具JMC(Java Mission Control)启动JMCJMC功能介绍JFR(Java Flight Recorder)开启JFR记录JConsole概述JVisualVMJava监控和管理Java监控和管理APIJava Standard Edition(Java ......
338
0
0
2023-07-23
这是一篇学习分享文章,这篇文章将会介绍以下几项内容:1、如何让一个程序同时做多件事?( 多线程 的创建、多线程的应用)2、如何让小球在画面中真实地动起来?(赋予小球匀速直线、自由落体、上抛等向量运动)3、多线程游戏仿真实例分享( 飞机大战 、接豆人、双线挑战三个游戏实例)涉及的知识点有:多线程的应用、双缓冲绘图、小球的向量运动、游戏的逻辑判断、键盘监听器的使 ......
389
0
0
2023-07-23
目录1. 什么是Spring AOP?2. 为什要用 AOP?3. Spring AOP 应该怎么学习呢?3.1AOP组成3.1.1 切面(Aspect)3.1.2 连接点(Join Point)3.1.3 切点(Pointcut)3.1.4 通知(Advice)3.2 Spring AOP实现3.2.1 添加 AOP 框架支持3.2.2 定义切面和切点。3 ......
291
0
0
2023-07-23
目录创建基本项目、导包配置Eureka服务配置提供者(提供接口)配置消费者(调用接口) 之后我们配置主类Ribbon最后总结Eureka 采用 CS(Client/Server,客户端/服务器) 架构,它包括以下两大组件:Eureka Server:Eureka 服务注册中心,主要用于提供服务注册功能。当微服务启动时,会将自己的服务注册到 Eure ......
361
0
0
2023-07-23
目录SpringBoot整合Log4j2以及配置详解1.加入依赖2.在src.java.main.resources目录下创建log4j2.xml文件 log4j2.xml文件内容如下:3.配置参数详解1.日志级别2.输出源3. 格式4.PatternLayout自定义日志布局:4.log4j2配置详解5.测试现在给大家单独介绍下springboot整合lo ......
367
0
0
2023-07-23
前言《阿里巴巴Java 开发手册》是 阿里巴巴集团 技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和 索引 设计缺陷可能带来软件上的架构缺陷或性能风险; ......
249
0
0
2023-07-23
Debug操作技巧Show Execution Point将光标回到当前断点停顿的地方Step Over执行当前行代码,并将运行进度跳转到下一行。Step Into进入到当前代码行的方法内部。Step Out从方法内部出去Force Step Into强制进入Java自带方法的内部Run to Cursor将光标定位到想到达的代码行点击Run to Curs ......
331
0
0
2023-07-22
前提笔者很久之前就有个想法:参考现有的主流 ORM 框架的设计,造一个 ORM 轮子,在基本不改变使用体验的前提下把框架依赖的大量的反射设计去掉,这些反射 API 构筑的组件使用 动态编译 加载的实例去替代,从而可以得到接近于直接使用原生 JDBC 的性能。于是带着这样的想法,深入学习 Java 的动态编译。编写本文的时候使用的是 JDK11 。基本原理 ......
260
0
0
2023-07-22
项目介绍 这个模块主要是对近期所做的一个项目的一个总结,主要是针对 数据地图 中的一个搜索功能做一个优化。那么什么是数据地图呢?这里简单上网查了点资料: 什么是数据地图 针对此次项目中的数据地图,数据地图是基于元数据中心构建的一站式企业数据资产目录,可以看作是 元数据 中心的界面。数据开发、 分析师 、数据运营、 算法工程师 可以在数 ......
279
0
0
2023-07-22
前言上篇文章我们提到了可以使用反射机制破解单例模式。这篇文章我们就来谈一谈什么是反射,反射有什么用,怎么用,怎么实现反射。 概述Java的反射(reflection)机制:是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象 ......
250
0
0
2023-07-22
1.基础知识密码学:主要是研究 编制密码 和 破译密码 的学科 密码学的主要目的:简单的直接说就是,研究如何隐藏信息并且把信息传递出去的一个学科。 1.1密码学的历史1.1.1古典密码学古代就开始使用密码,目的:就是希望保护信息。 核心原理:替换法,移位法 ①替换法: 就是使用固定的信息,将原文替换成密文。 例如:bee,将b替换成w,e替换 ......
374
0
0
2023-07-22
任何框架都是有助于更快更好地开发软件解决方案的工具之一。框架的基本原理不必重新发明轮子。 框架使开发人员的工作变得更轻松,并帮助他们专注于业务逻辑,而不必担心通用的代码段。而且由于 Java 并不是最简单的编程语言之一,因此框架在这里绝对是有用的工具。在本文中,我收集了一些最流行,最有价值的框架,这些框架可以帮助您进行Java应用程序开发。 1. Sprin ......
385
0
0
2023-07-22
Spring 及其优点 大部分项目都少不了spring的身影,为什么大家对他如此青睐,而且对他的追捧丝毫没有减退之势呢Spring是什么: Spring是一个轻量级的DI和 AOP 容器框架。说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是,Spring是非侵入式的,基于spring开发的应用一般不依赖于sprin ......
277
0
0
2023-07-22
目录1、三大组件1.1 Channel & Buffer1.2 Selector2、ByteBuffer2.1 ByteBuffer 正确使用姿势2.2 ByteBuffer 结构2.3 ByteBuffer 常见方法2.4 Scattering Reads2.5 Gathering Writes2.6 黏包半包现象1、三大组件1.1 Channel ......
237
0
0
2023-07-21