本文将为您提供关于沈阳IT培训都有哪些,想学JAVA帮推荐下?的详细介绍,我们还将为您解释沈阳it培训班有哪些的相关知识,同时,我们还将为您提供关于ES对磁盘的要求都有哪些,大部分你可能不知道、IT培
本文将为您提供关于沈阳IT培训都有哪些,想学JAVA帮推荐下?的详细介绍,我们还将为您解释沈阳it培训班有哪些的相关知识,同时,我们还将为您提供关于ES对磁盘的要求都有哪些,大部分你可能不知道、IT培训课程有哪些?IT培训具体都是培训哪些?、Java 框架的性能指标有哪些,如何进行比较?、Java 的基本数据类型都有哪些,各占几个字节的实用信息。
本文目录一览:- 沈阳IT培训都有哪些,想学JAVA帮推荐下?(沈阳it培训班有哪些)
- ES对磁盘的要求都有哪些,大部分你可能不知道
- IT培训课程有哪些?IT培训具体都是培训哪些?
- Java 框架的性能指标有哪些,如何进行比较?
- Java 的基本数据类型都有哪些,各占几个字节
沈阳IT培训都有哪些,想学JAVA帮推荐下?(沈阳it培训班有哪些)
我会推荐我自己:黑马程序员。学java最重要的就是口碑了,我们每10个学员中就有7个事老学员推荐过来的。
并且我们主营业务就是it培训,相对来说很专业,并且比如在b站、在头条,很多平台我们的播放量和粉丝量其实都是行业机构内数一数二的。很多视频也免费发放,现在也有很多大学生在学校也学习我们的视频。
当然一般都是夸自己机构,所以想培训的人可以调查一下,多了解,我推荐先找网上基础性的教程先学习,然后自己对于java有个初步了解,然后再去选机构,这样会有更专业的判断性,可以关注私聊我发送“java”来领取入门视频。先入门让自己心里有个底数。
沈阳哪里有好的IT培训机构?
沈阳有北大青鸟,应该还有东软睿道,建议你可以去北京学IT技术,北京的北大青鸟还是非常好的,在北京基本上属于第一梯队,我有三个亲戚就是推荐在北京北大青鸟学的,
1.一个是高中毕业,学的网络营销,现在在广州自己开公司做运营推广代运营,去年公司利润将近100万,分了20多万!发展的比我还好!
2、还有一个是成人大专毕业,推荐在北京学的软件开发,现在在中公教育做教员,工资也差不多1.8万左右,
3、还有一个本科毕业,也是推荐在北京北大青鸟学软件,现在在北京人民出版社信息中心做开发,自己接单给出版社做发行系统,现在武汉买了四套房
如果你在沈阳我建议你可以去北京,如果你想过去我可以给你推荐,北京校区比较多,我给你推荐个教学管理更好一些的校区。最后无论你在哪里学习,一定要相信自己,努力勤奋多练习!
ES对磁盘的要求都有哪些,大部分你可能不知道
写在前面
有一个问题被关注的比较少,就是ES对本地磁盘的占用情况。有人可能觉得这个问题的答案显而易见,不就是ES软件本身占用的空间,还有索引数据持久化占用的磁盘空间,另外就是一些日志了。
事实上,关于ES占用磁盘空间的问题远比这个要复杂的多。本篇文章就想聚焦这个问题,深入ES的底层原理来分析磁盘的占用情况。
正文
是否执行分析
首先对于一个索引,其中的字段在写入是,写入分析对磁盘是有影响的。那么什么是写入分析? 当我们index一个文档时,如果不指定分析器,默认使用的是standard
,可以做个测试,看下默认的分析器执行的结果。
GET /_analyze
{
"analyzer": "standard",
"text": "Text to analyze"
}
我们可以为字段单独指定analyzed
或者 not_analyzed
, 比如:
PUT /my_index
{
"mappings": {
"my_type": {
"properties": {
"status_code": {
"type": "string",
"index": "not_analyzed"
}
}
}
}
}
- not_analyzed:将字段的原始值放入索引中,作为一个独立的term,它是除string字段以外的所有字段的默认值。
- analyzed:string字段的默认值,会先进行分析后,再把分析的term结果存入索引中。
分析的目的主要是为了建立倒排索引,进行全文检索分析。如果没有这个需求可以关掉。
_all字段和_source字段
很多时候,我们查询文档会发现返回的结果里,带有一个_source
字段,里面是全部字段的内容。_source
字段默认是存储的,这个会占用磁盘空间。
什么情况下不用保留 _source
字段?比如如果某个字段内容非常多,我们的业务场景只需要能对该字段进行搜索,可以考虑关闭 _source
字段,我们搜索到文档id后,再通过文档id去数据库拿到这个字段的内容。这样可以节省很多空间。如何关闭呢?
PUT my-index-000001
{
"mappings": {
"_source": {
"enabled": false
}
}
}
_all
字段默认是关闭的,如果要开启_all
字段,索引就更大,占用磁盘空间当然就更大。_all
字段开启适用于不指定搜索某一个字段,根据关键词,搜索整个文档内容。
Doc values
Doc Values 通过序列化把数据结构持久化到磁盘,我们可以充分利用操作系统的内存,而不是 JVM 的 Heap 。
Doc Values 默认对所有字段启用,除了 analyzed strings。也就是说所有的数字、地理坐标、日期、IP 和不分析( not_analyzed )字符类型都会默认开启。
Doc Values的作用是开启的字段可以支持排序,聚合等能力,如果业务场景确定不需要这样的能力可以显示的把这个功能禁掉,从而节省磁盘空间。
PUT my_index
{
"mappings": {
"my_type": {
"properties": {
"session_id": {
"type": "string",
"index": "not_analyzed",
"doc_values": false
}
}
}
}
}
副本机制
这个其实不用多说。ES的副本分片机制,目的是实现高可用,但是牺牲了空间。每个副本其实都是主分片的完整拷贝,在文档数量非常大的时候,这个对磁盘的占用是相当可观的。
测试对比
看上图,从上往下看,磁盘占用基本是一直在减少。很直观的看出上面讲的那些因素对ES磁盘的占用影响。
参考:
- https://www.elastic.co/cn/blo...
IT培训课程有哪些?IT培训具体都是培训哪些?
IT培训的科目有很多,想要了解具体是培训哪些内容的还是要看你选择学习的是什么科1目了,是Java还是大数据亦或者是前端,这几个课程的内容都是不相同的。
今天小编就来为大家简单的介绍一下这三个学科学习的内容都有哪些:
一、Java1、Java核心基础
2、数据库关键技术
3、web网页技术
4、Java框架
5、企业项目
二、大数据1、Java基础
2、JavaEE核心
3、Hadoop生态系统
4、大数据spark生态系统
三、web前端1、HTML + CSS核心
2、JavaScript核心 + 高级
3、jQuery框架 + Less + BootStrap
4、NodeJs + 工程化
5、Vue技术栈 + webApp + 项目部署
6、React技术栈 + 工程化高级
7、小程序技术栈 +服务器端框架
Java 框架的性能指标有哪些,如何进行比较?
Java 框架的性能指标:
Java 框架的性能指标可以分为以下几个方面:
- 吞吐量:单位时间内处理的请求数量。
- 延迟:响应请求所需的时间。
- 内存消耗:框架运行时占用的内存量。
- CPU 消耗:框架运行时占用的 CPU 资源量。
-
可扩展性:框架处理高
并发请求的能力。 - 稳定性:框架在长时间运行下的稳定程度。
性能比较:
立即学习“Java免费学习笔记(深入)”;
比较不同 Java 框架的性能时,可以采用以下步骤:
- 确定基准:选择一个代表性场景,建立测试基准。
- 选择框架:选择要比较的框架。
- 部署框架:在相同的硬件环境中部署每个框架。
- 执行基准测试:运行测试脚本来模拟基准场景。
- 收集数据:收集吞吐量、延迟、内存消耗和 CPU 消耗等性能指标。
- 分析结果:分析收集到的数据,确定每个框架在不同指标上的性能表现。
实战案例:
以下是一个比较 Spring Boot 和 Jakarta EE 的性能的代码示例:
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import jakarta.ws.rs.GET; import jakarta.ws.rs.Path; import jakarta.ws.rs.Produces; import jakarta.ws.rs.core.MediaType; @SpringBootApplication public class PerformanceComparison { public static void main(String[] args) { SpringApplication.run(PerformanceComparison.class, args); } } @RestController @Path("/") class SpringController { @GetMapping public String get() { return "Hello from Spring Boot!"; } } @Path("/") class JakartaController { @GET @Produces(MediaType.TEXT_PLAIN) public String get() { return "Hello from Jakarta EE!"; } }
遵循前面提到的步骤,可以执行基准测试并比较 Spring Boot 和 Jakarta EE 在吞吐量、延迟、内存消耗和 CPU 消耗等指标上的性能表现。
以上就是Java 框架的性能指标有哪些,如何进行比较?的详细内容,更多请关注php中文网其它相关文章!
Java 的基本数据类型都有哪些,各占几个字节
四类 | 八种 | 字节数 | 数据表示范围 |
---|---|---|---|
整型 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int | 4 | -2147483648~2147483647 | |
long | 8 | -2^63^~2^63^-1 | |
浮点型 | float | 4 | -3.403E38~3.403E38 |
double | 8 | -1.798E308~1.798E308 | |
字符型 | char | 2 | 表示一个字符,如(''a'',''A'',''0'',''家'') |
布尔型 | boolean | 1 | 只有两个值true与false |
我们今天的关于沈阳IT培训都有哪些,想学JAVA帮推荐下?和沈阳it培训班有哪些的分享就到这里,谢谢您的阅读,如果想了解更多关于ES对磁盘的要求都有哪些,大部分你可能不知道、IT培训课程有哪些?IT培训具体都是培训哪些?、Java 框架的性能指标有哪些,如何进行比较?、Java 的基本数据类型都有哪些,各占几个字节的相关信息,可以在本站进行搜索。
本文标签: