自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

华星详谈的博客

有兴趣的朋友可以同步关注下微信公众号(华星详谈)

  • 博客(106)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 21_星仔带你学Java之反射

大家好,我是💖星仔💖。一个致力于为大家分享各种Java知识的博主。✨专栏汇总✨🍋🍋🍋🍋🍋🍋🍋🍋本博客收录于。本学习中心收集了Java整个技术体系的所有技术要点。每篇博客后面或者知识点结尾都附带有面试题,提供给大家巩固本章内容。为各位同胞们能够系统性的掌握整个Java技术体系而建立的学习中心。星仔正在努力的更新学习中心中的内容。望诸君共勉!!!...

2022-07-19 21:52:31 461 1

原创 20_星仔带你学Java之Java常用类

把多个字符按照一定得顺序排列起来。把多个字符串串联起来(好比羊肉串)。1.2字符串的分类1)String。当前对象创建完毕之后,该对象的内容(字符序列)是不能改变的,一旦内容改变就是一个新的对象。当对象创建完毕之后,该对象的内容可以发生改变,当内容发生改变的时候对象保持不变。字符串的本质(底层是什么其实就是char[])。char表示一个字符,数组表示同一种类型的多个数据如何理解char[]。ABCDEFG”;//定义一个字符串对象,等价于。.........

2022-07-16 15:52:31 54234

原创 19_星仔带你学Java之IO操作③

标准的IO标准的输入通过键盘录入数据给程序.标准的输出在屏幕上显示程序数据.在System类中有两个常量标准流的重定向操作标准的输入通过键盘录入数据给程序。重新指定输入的源不再是键盘,而是一个文件。staticvoidsetIn(InputStreamin)重新分配“标准”输入流。此后System.in数据的来源就是通过setIn制定的源。在屏幕上显示程序数据。重新指定输出的目标不再是屏幕,而是一个文件。四大基流文件流FileReader缓冲流。......

2022-07-16 10:52:54 55717

原创 18_星仔带你学Java之IO操作②

文件拷贝案例 - 拷贝指定目录的指定类型文件到指定目录分析: 比如把C:/java目录中所有的java文件拷贝到D:/text/把拷贝的所有文件的拓展名改为.txt.获取进程数据 - 编译和运行Java代码文件的字节流分为FileInputStream、FileOutputStream。文件的字符流分为FileReader、FileWriter。在使用字节流操作汉字或特殊的符号语言的时候,容易出现乱码,故建议使用字符流。在Java中是先有字节流,后有字符流。字符流是对字节流的补充。 使用记事

2022-07-10 16:17:23 10726

原创 17_星仔带你学Java之IO操作①

什么是IO(Input/Output):输入和输出;IO设备:和电脑通信的设备;输入设备:麦克风、扫描器、键盘、鼠标等;输出设备:显示器、打印机、投影仪、耳机、音响等; IO操作是一个相对的过程,一般的我们在程序角度来思考(程序的内存)。程序需要数据,即把数据流入到程序中(输入);程序需要保存数据,把数据传递给别人(输出)。IO操作的示意图:我们可以把IO的操作和生活中的水流联系起来。IO流的分类:站在不同的角度,分类方式是不一样的 1)、根据流向划分:输入流和输出流;

2022-07-05 16:48:39 11256

原创 16_星仔带你学Java之文件类(File类)操作

File类是IO包中唯一表示磁盘文件和磁盘目录的对象的路径,该类包含了创建、删除文件、重命名文件、判断文件读写权限以及文件是否存在、查询等功能方法。

2022-06-26 15:55:26 19819

原创 15_星仔带你学Java之常用类②(字符串、随机数、日期、正则表达式)

字符序列:把多个字符按照一定得顺序排列起来。字符串:把多个字符串串联起来(好比羊肉串)字符串的分类 不可变的字符串:String。当前对象创建完毕之后,该对象的内容(字符序列)是不能改变的,一旦内容改变就是一个新的对象。 可变的字符串:StringBuilder/StringBuffer。当对象创建完毕之后,该对象的内容可以发生改变,当内容发生改变的时候,对象保持不变。 字符串的本质(底层是什么其实就是char[]),char表示一个字符,数组表示同一种类型的多个

2022-06-26 14:21:21 21096

原创 14_星仔带你学Java之Java编码规范、常用类

为什么要有编码规范(Why Have Code Conventions)呢?编码规范对于程序员而言尤为重要,有以下几个原因: ① 一个软件的生命周期中,80%的花费在于维护 (改bug/增加新的功能); ② 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护; ③ 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码; ④ 如果你将源码作为产品发布,就需要确任它是否被很好的打包并且清晰无误,一如你已构建的

2022-06-25 10:13:27 16512

原创 13_星仔带你学Java之接口、内部类、枚举

硬件接口:指的是两个硬件设备之间的连接方式。硬件接口既包括物理上的接口,还包括逻辑上的数据传送协议。软件接口:即程序代码,特殊的类。表示一种规范,是具有的N个方法的特征集合。 比如在现实生活中时,显示器封装了很多个电子元件等,最终向外暴露数据交互的孔,也就是接口。其目的是搭建设备和设备之间通信桥梁。 在Java中,接口表示一种规范/约束/要求实现者必须遵循该规范(用来约束使用者应该怎么做)。 那为什么要遵循规范?如果不遵循规范会出现什么问题呢?遥想山寨机横行那些年

2022-06-25 09:41:48 13908

原创 12_星仔带你学Java之代码块、final修饰符、基本类型包装类、抽象类、模板方法设计模式讲解

在类或者在方法中,直接使用 “{}” 括起来的一段代码,表示一块代码区域。代码块里面的变量属于局部变量,只在自己所在区域(前后的{})内有效。根据代码块定义的位置的不同,我们又将代码块分成三种形式:局部代码块、初始化代码块(构造代码块)、静态代码块。 局部代码块:直接定义在方法内部的代码块;一般我们是不会直接使用局部代码块的,只不过我们会结合if、while、for、try等关键字联合,表示一块代码区域; 初始化代码块(构造代码块):直接定义在类中;每次创建对象的时候都会执行初始

2022-06-22 23:49:28 4387

原创 11_星仔带你学Java之继承思想、多态思想以及组合关系

我们在上面的这三个类中,发现Teacher、Student、Employee代码中存在着共同的代码,每一次都需要重新写的话就会很麻烦,也不利于后续的扩展。那我们要如何解决代码重复的问题呢?这是就不得不说Java面向对象三大特性中的继承了。我们可以把上面的代码进行如下的改造,来解决代码重复问题。 继承关系是基于某个父类对对象的定义加以拓展,而产生新的子类定义。子类可以继承父类原来的某些定义,也可以增加原来父类所没有的定义,或者覆写父类中的某些特性。 从面向对象的角度上说:继承是一

2022-06-12 15:34:33 13680 1

原创 10_星仔带你学Java之深入变量以及Java的封装思想

定义变量的语法:变量根据在类中定义位置的不同,分成两大类:成员变量: 全局变量/字段(Field),不要称之为属性(错误)。 直接定义在类中,方法外面。 1):类成员变量 使用static修饰的字段; 2):实例成员变量 没有使用static修饰的字段;局部变量: 变量除了成员变量,其他都是局部变量。 1):方法内部的变量;

2022-06-10 23:26:02 24828 3

原创 09_星仔带你学Java之类和对象、构造器、static修饰符

什么是抽象:从特定的角度出发,从已经存在的一些事物中抽取我们所关注的特性、行为,从而形成一个新的事物的思维过程,是一种从复杂到简洁的思维方式。如下图: 抽象这一说法在美术以及我们日常生活中也能够经常看到,比如下面这个《呐喊》图。《呐喊》是挪威印象派画家 爱德华·蒙克(Edvard Munch)的代表作之一。画面的主体是在血红色映衬下一个极其痛苦的表情,红色的背景源于1883年印尼喀拉喀托火山爆发,火山灰把天空染红了。画中的地点是从厄克贝里山上俯视的奥斯陆峡湾,有人认为该作品反映了现代人被存在主义的焦虑侵扰的

2022-06-09 22:28:33 18681 4

原创 08_星仔带你学Java之什么是软件开发以及软件开发方式有哪些?

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。...

2022-05-24 23:15:14 31478 1

原创 记一次集成swagger2(Knife4j)在线文档异常,提示:Knude4j文档请求异常

在一次搭建新的SpringBoot项目时,项目集成了swagger,但是在打开swagger文档时提示“Knude4j文档请求异常”。重点是如果没有写Controller类(即没有任何接口)时打开文档又是正常的。尝试了官网以及网上各种方式还是没能够解决。最后发现是由于maven包的问题导致的,特此记录一下。......

2022-05-23 15:58:04 38239 10

原创 一文告诉你如何在Linux中设置定时清除运行内存(buff_cache)的脚本

Linux服务器上当程序运行的时间过长的时候会产生一系列临时文件或者是内存碎片占有着系统的内存,故需要定时清理一下服务器中的buff/cache,本文一步步的带着你你如何在Linux中设置定时清除运行内存(buff_cache)的脚本。...

2022-05-12 10:30:41 22541 49

原创 07_星仔带你学Java之数组算法篇

大家好,我是星仔。本博客收录于华星详谈-学习中心。本学习中心收集了Java整个技术体系的所有技术要点。每篇博客后面或者知识点结尾都附带有面试题,提供给大家巩固本章内容。为各位同胞们能够系统性的掌握整个Java技术体系而建立的学习中心。星仔正在努力的更新学习中心中的内容。望诸君共勉!!!资料和代码存放地址:《华星详谈-学习中心》。开源项目持续更新中。GitHub - 17666555910/HuaXing-learningCenter: 华星详谈-学习中心。收集了Java目前市面上主要...

2022-05-08 21:41:52 29176 61

原创 12_Linux ARM架构_安装JDK8-银河麒麟V10(Kylin Linux Advanced Server V10 )操作系统

12_Linux RAM架构_安装JDK8-银河麒麟V10(Kylin Linux Advanced Server V10 )操作系统1、官网下载aarch64架构jdk包2、linux服务器中创建java文件夹,方便后期快速寻找3、将jdk包传输到Linux系统中的/usr/local/java目录下4、查看linux机器中是否有安装jdk8**5、查看java安装文件****6、卸载OpenJDK**7、校验卸载OpenJDK是否成功大家好,我是星仔。本博客收录于《华星详谈-学习中心》。本学习中心收

2022-05-04 23:19:24 16235 7

原创 11_Linux ARM架构_安装Redis集群(一主两从三哨兵)-银河麒麟V10(Kylin Linux V10)操作系统

大家好,我是星仔。本博客收录于华星详谈-学习中心。本学习中心收集了Java整个技术体系的所有技术要点。每篇博客后面或者知识点结尾都附带有面试题,提供给大家巩固本章内容。为各位同胞们能够系统性的掌握整个Java技术体系而建立的学习中心。星仔正在努力的更新学习中心中的内容。望诸君共勉!!!一、准备工作1.1、软件架构:生产环境使用三台服务器搭建redis哨兵集群,3个redis实例(1主2从)+ 3个哨兵实例。生产环境能够保证在哨兵存活两台的情况下,只有一......

2022-04-30 13:34:41 22805 20

原创 10_Linux ARM架构-离线部署 Docker + MongoDB-银河麒麟V10操作系统

由于本次安装的国产服务器没有网络,所以我们先找一台有网络的docker服务器找到对应的镜像下载下来,如果若是需要安装的服务器可以链接外网则直接在本服务器操作即可。

2022-04-24 22:33:28 18013 12

原创 一篇文章带你看懂以及实现加解密技术中的信息防篡改、一码一检、过期失效、多种实现方式

本博客详细的讲解了实现加解密技术中的信息防篡改、一码一检、过期失效、多种实现方式。以及为啥还要进行信息的防篡改?一码一检(一个密文只能使用一次)、过期失效的意义在哪里呢?博主为啥会设计多种实现方式呢?

2022-04-18 21:26:02 16402 12

原创 09_Linux ARM架构-离线部署 Docker + RabbitMQ-银河麒麟V10操作系统

大家好,我是星仔。本博客收录于华星详谈-学习中心。本学习中心收集了Java整个技术体系的所有技术要点。每篇博客后面或者知识点结尾都附带有面试题,提供给大家巩固本章内容。为各位同胞们能够系统性的掌握整个Java技术体系而建立的学习中心。星仔正在努力的更新学习中心中的内容。望诸君共勉!!!资料和代码存放地址:《华星详谈-学习中心》。开源项目持续更新中。GitHub - 17666555910/HuaXing-learningCenter: 华星详谈-学习中心。收集了Java目前市面上主要流....

2022-04-07 16:55:20 15980 5

原创 06_星仔带你学Java之数组篇(一)

大家好,我是星仔。本博客主要讲解的是Java基础之数组篇。详细的讲解了一维数组以及多维数组的各种操作。本博客收录于华星详谈-学习中心。本学习中心收集了Java整个技术体系的所有技术要点。每篇博客后面或者知识点结尾都附带有面试题,提供给大家巩固本章内容。为各位同胞们能够系统性的掌握整个Java技术体系而建立的学习中心。星仔正在努力的更新学习中心中的内容。望诸君共勉!!!

2022-03-23 09:00:00 14147 89

原创 05_星仔带你学Java之方法和JVM内存模型初步讲解

本篇文章讲解的是Java基础中的方法以及JVM初步的讲解,望各位大神评鉴

2022-03-18 09:24:03 20345 112

原创 04_星仔带你学Java之流程语句(顺序结构、选择结构、循环结构、控制循环结构语句)

本篇博客讲解的是Java基础中的流程语句篇章,主要的知识点为顺序结构、选择结构、循环结构、控制循环结构语句。在文章末尾有对应的面试题方便巩固知识点。

2022-03-16 11:25:19 12133 54

原创 03_星仔带你学Java之运算符

大家好,我是星仔。本博客收录于华星详谈-学习中心。本学习中心收集了Java整个技术体系的所有技术要点。每篇博客后面或者知识点结尾都附带有面试题,提供给大家巩固本章内容。 为各位同胞们能够系统性的掌握整个Java技术体系而建立的学习中心。星仔正在努力的更新学习中心中的内容。望诸君共勉!!!

2022-03-11 16:20:44 10320 39

原创 02_星仔带你学Java之变量、常量、字面量、数据类型

一、字面量、常量、变量以及表达式1、字面量2、常量3、变量4、表达式二、数据类型1、数据类型概念2、基本数据类型3、引用数据类型三、基本数据类型转换自动类型转换,也称为“隐式类型转换强制类型转换,也称为“显示类型转换”表达式类型的自动提升四、面试题1、以下变量定义哪个是错误的2、假设有a b两个整形变量,交换他们的值,可以用下列代码中的:3、以下变量定义,哪个是错误的4、下面哪个常量定义是错的?5、下面选项中,输出为 100 的是

2022-03-08 21:26:45 9528 24

原创 01_星仔带你学Java之概念以及原理的介绍

主要讲解概念以及原理的介绍,包含Java的跨平台性原理、环境变量配置、Java的编译和运行机制、Java基本语法、关键字和保留字、Java中的语言分隔符等内容。

2022-03-06 00:27:56 1498 18

原创 23_深度探秘搜索技术_best fields策略的dis_max、tie_breaker参数以及multi_match语法

目录一、引入dis_max 实现best fields 的必要性1、使用bulk批量添加测试数据2、搜索title或content中包含java或solution的帖子3、结果分析二、best fields策略(dis_max参数设置)三、基于tie_breaker参数优化dis_max搜索效果1、tie_breaker的使用原因2、tie_breaker的使用方法四、multi_match语法实现dis_max + tie_breaker一、引入dis_max

2022-02-25 15:11:53 1725 4

原创 22_深度探秘搜索技术_手动控制全文检索(match)结果的精准度、基于boost的细粒度搜索条件实现权重控制...

本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等本文大纲1、数据的预处理2、搜索标题...

2022-01-18 09:00:00 1096

原创 21_filter执行原理深度剖析(bitset、caching)以及Constant Score组合多个filter条件搜索...

本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等本文大纲一、filter执行原理深度...

2022-01-10 09:00:00 949 3

原创 20_图解document增删改内核级原理以及写入近实时、数据可靠存储、segment merge操作...

本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等本文大纲一、document增删改内...

2022-01-06 09:00:00 1122

原创 19_零停机重建索引之基于scoll+bulk+索引别名实现、基于Reindex API实现

本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等本文大纲一、为什么要重建索引二、如何...

2022-01-04 09:00:00 770

原创 18_es中的 _mapping根对象(Root Object)与定制化自己的dynamic mapping策略

本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等本文大纲一、_mapping中的根对...

2022-01-03 17:35:26 1200

原创 17_搜索相关参数、相关度评分TF&IDF算法分析、结果震荡问题以及如何将一个field索引两次来解决字符串排序问题...

本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等本文大纲一、如何将一个field索引...

2021-12-28 22:48:54 741 1

原创 08_Linux ARM架构-离线部署 Docker-银河麒麟V10操作系统

本文章收录于【国产银河服务器安装文档集】,将详细的讲解 国产银河服务器操作系统各种软件的部署与说明。由于现在很多软件安装时都需要安装一系列的依赖,出于安全考虑服务器又不一定都能够连接外网。......

2021-12-27 09:00:00 2370

原创 07_Linux ARM或X86架构-安装nacos(单机版和集群版)-银河麒麟V10操作系统

本文章收录于【国产银河服务器安装文档集】,将详细的讲解 国产银河服务器操作系统各种软件的部署与说明。一、nacos下载环境准备jdk1.8 配置jdk环境变量1、nacos下载https:...

2021-12-26 10:41:10 5351

原创 06_Linux ARM架构-MySQL安装-银河麒麟V10操作系统

本文章收录于【国产银河服务器安装文档集】,将详细的讲解 国产银河服务器操作系统各种软件的部署与说明。本文大纲一、MySQL 8.0.27版本下载二、安装MySQL1、删除原有的mariad...

2021-12-25 09:00:00 10160

原创 05_Linux ARM架构-安装Redis 单机版-银河麒麟V10操作系统

本文章收录于【国产银河服务器安装文档集】,将详细的讲解 国产银河服务器操作系统各种软件的部署与说明。本文大纲一.编译和安装Redis步骤如下二.配置和运行Redis三.注意事项1、ERR ...

2021-12-24 21:02:00 19080 5

原创 16_查询语法分析和各种复杂查询语句示例以及基于scoll技术滚动搜索大量数据...

本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等本文大纲一、_search api的...

2021-12-21 22:08:00 723

Java最全的架构笔记(共六百多页).zip

包含并发系列、微服务系列、分布式系列、中间件系列、面试必备系列、JVM系列、大数据系列、亿级流量架构系列、职场发展系列、面试突击系列等

2022-01-09

C2C 电商系统微服务架构 120 天实战训练营.txt

包含C2C 电商系统微服务架构 120 天实战训练营的课件、代码、架构图、视频等

2022-01-09

SpringBoot集成Elasticsearch(已实现各种ES操作,上手即可用)

本实例为博主原创,属于简单易上手并且能够拿来就用的SpringBoot ES 项目,全文使用的是ElasticsearchTemplate进行开发。 本实例涵盖ES中的各类操作,如索引操作、CRUD操作、批处理、结果排序、分页查询、检索查询、关键字查询、高亮显示、逻辑查询、过滤查询、分组查询等等。并且已经过生产环境验证,各位可放心使用。如有不对之处欢迎在博客中留言交流。谢谢! 欢迎各位大神添加微信公众号:“愿为最亮星”,我们将在这一起探讨Java技术。

2020-03-03

商汤摄像头对接-Java技术通过jna访问dll技术(对接的是人脸识别,投入过实际生产环境中)

商汤摄像头对接 本代码说的是: Java技术通过jna访问商汤dll文件(人脸识别),获取摄像头推送过来的数据

2019-05-23

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

TA关注的人

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