URL: http://127.0.0.1:9200/likecs_art_db/_search
REQUEST:
Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [text] => Array
                        (
                            [query] => Java不走弯路教程(2.Hello,Java!)
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [text] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 8
    [from] => 0
)
RESPONSE:
string(7978) "{"took":23,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":53.496376,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"16198","_score":53.496376,"_source":{"id":"16198","text":"Java\u4e0d\u8d70\u5f2f\u8def\u6559\u7a0b\uff082.Hello,Java!\uff09","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"java123vip","tagsname":"","tagsid":"[]","catesname":"","catesid":"[]","createtime":"1525073174"},"highlight":{"text":["#em#Java#/em##em#不#/em##em#走#/em##em#弯#/em##em#路#/em##em#教#/em##em#程#/em#(#em#2#/em#.#em#Hello#/em#,#em#Java#/em#!)"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"16566","_score":39.769627,"_source":{"id":"16566","text":"Java\u4e0d\u8d70\u5f2f\u8def\u6559\u7a0b\uff086.JDBC\uff09","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"java123vip","tagsname":"","tagsid":"[]","catesname":"","catesid":"[]","createtime":"1525352088"},"highlight":{"text":["#em#Java#/em##em#不#/em##em#走#/em##em#弯#/em##em#路#/em##em#教#/em##em#程#/em#(6.JDBC)"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"16400","_score":37.901566,"_source":{"id":"16400","text":"Java\u4e0d\u8d70\u5f2f\u8def\u6559\u7a0b\uff085.Client-Server\u6a21\u5f0f(2)-Client\uff09","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"java123vip","tagsname":"","tagsid":"[]","catesname":"","catesid":"[]","createtime":"1525248607"},"highlight":{"text":["#em#Java#/em##em#不#/em##em#走#/em##em#弯#/em##em#路#/em##em#教#/em##em#程#/em#(5.Client-Server模式(#em#2#/em#)-Client)"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"16880","_score":36.753975,"_source":{"id":"16880","text":"Java\u5b66\u4e60\u4e0d\u8d70\u5f2f\u8def\u6559\u7a0b\uff082.Eclipse\u73af\u5883\u642d\u5efa\uff09","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"java123vip","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1637822149"},"highlight":{"text":["#em#Java#/em#学习#em#不#/em##em#走#/em##em#弯#/em##em#路#/em##em#教#/em##em#程#/em#(#em#2#/em#.Eclipse环境搭建)"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"15970","_score":33.560894,"_source":{"id":"15970","text":"Java\u5b66\u4e60\u4e0d\u8d70\u5f2f\u8def\u6559\u7a0b\uff081.\u73af\u5883\u642d\u5efa\uff09","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"java123vip","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1637214241"},"highlight":{"text":["#em#Java#/em#学习#em#不#/em##em#走#/em##em#弯#/em##em#路#/em##em#教#/em##em#程#/em#(1.环境搭建)"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"16354","_score":33.560894,"_source":{"id":"16354","text":"Java\u4e0d\u8d70\u5f2f\u8def\u6559\u7a0b\uff084.Client-Server\u6a21\u5f0f(1)-Server\uff09","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"java123vip","tagsname":"","tagsid":"[]","catesname":"","catesid":"[]","createtime":"1525225209"},"highlight":{"text":["#em#Java#/em##em#不#/em##em#走#/em##em#弯#/em##em#路#/em##em#教#/em##em#程#/em#(4.Client-Server模式(1)-Server)"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"237709","_score":30.30107,"_source":{"id":"237709","text":"Java\u5b66\u4e60\u4e4b\u8def\uff1a\u4e0d\u8d70\u5f2f\u8def\uff0c\u5c31\u662f\u6377\u5f84","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"tenger","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1630014752"},"highlight":{"text":["#em#Java#/em#学习之#em#路#/em#:#em#不#/em##em#走#/em##em#弯#/em##em#路#/em#,就是捷径"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"424426","_score":30.30107,"_source":{"id":"424426","text":"JAVA\u5b66\u4e60\u4e4b\u8def\uff1a\u4e0d\u8d70\u5f2f\u8def\uff0c\u5c31\u662f\u6377\u5f84","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"blogzcc","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1633190500"},"highlight":{"text":["#em#JAVA#/em#学习之#em#路#/em#:#em#不#/em##em#走#/em##em#弯#/em##em#路#/em#,就是捷径"]}}]}}"
URL: http://127.0.0.1:9200/likecs_art_db/_search
REQUEST:
Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [text] => Array
                        (
                            [query] => Java不走弯路教程(2.Hello,Java!)
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [text] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 8
    [from] => 8
)
RESPONSE:
string(8186) "{"took":27,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":53.496376,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"424440","_score":30.30107,"_source":{"id":"424440","text":"Java\u5b66\u4e60\u4e4b\u8def\uff1a\u4e0d\u8d70\u5f2f\u8def\uff0c\u5c31\u662f\u6377\u5f84","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"bcsky","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1633190530"},"highlight":{"text":["#em#Java#/em#学习之#em#路#/em#:#em#不#/em##em#走#/em##em#弯#/em##em#路#/em#,就是捷径"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"16250","_score":29.028965,"_source":{"id":"16250","text":"Java\u4e0d\u8d70\u5f2f\u8def\u6559\u7a0b\uff083.\u7528\u6237\u9a8c\u8bc1\u4e0e\u6587\u4ef6\u5185\u5bb9\u67e5\u8be2\uff09","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"java123vip","tagsname":"","tagsid":"[]","catesname":"","catesid":"[]","createtime":"1525115473"},"highlight":{"text":["#em#Java#/em##em#不#/em##em#走#/em##em#弯#/em##em#路#/em##em#教#/em##em#程#/em#(3.用户验证与文件内容查询)"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"34480","_score":29.028965,"_source":{"id":"34480","text":"Java\u5b66\u4e60\u4e0d\u8d70\u5f2f\u8def\u6559\u7a0b\uff083.\u4ece\u6587\u4ef6\u5185\u5bb9\u67e5\u8be2\u5f00\u59cb\uff09","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"java123vip","tagsname":"Java","tagsid":"[\"164\"]","catesname":"","catesid":"[]","createtime":"1538127054"},"highlight":{"text":["#em#Java#/em#学习#em#不#/em##em#走#/em##em#弯#/em##em#路#/em##em#教#/em##em#程#/em#(3.从文件内容查询开始)"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"424439","_score":28.565502,"_source":{"id":"424439","text":"Java\u5b66\u4e60\u4e4b\u8def\uff1a\u4e0d\u8d70\u5f2f\u8def\uff0c\u5c31\u662f\u6377\u5f84\uff01(\u4e00)\u3010\u8f6c\u3011","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"lljava","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1636120486"},"highlight":{"text":["#em#Java#/em#学习之#em#路#/em#:#em#不#/em##em#走#/em##em#弯#/em##em#路#/em#,就是捷径!(一)【转】"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"424449","_score":28.565502,"_source":{"id":"424449","text":"Java\u5b66\u4e60\u8def\u5f84\uff1a\u4e0d\u8d70\u5f2f\u8def\uff0c\u8fd9\u662f\u4e00\u6761\u6377\u5f84","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"lcchuguo","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1636120478"},"highlight":{"text":["#em#Java#/em#学习#em#路#/em#径:#em#不#/em##em#走#/em##em#弯#/em##em#路#/em#,这是一条捷径"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"34804","_score":27.706774,"_source":{"id":"34804","text":"Java\u5b66\u4e60\u4e0d\u8d70\u5f2f\u8def\u6559\u7a0b\uff084.\u7528SQL\u67e5\u8be2\u8fdc\u7a0b\u670d\u52a1\u5668\u7684\u6587\u4ef6\uff09","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"java123vip","tagsname":"Java","tagsid":"[\"164\"]","catesname":"","catesid":"[]","createtime":"1538387444"},"highlight":{"text":["#em#Java#/em#学习#em#不#/em##em#走#/em##em#弯#/em##em#路#/em##em#教#/em##em#程#/em#(4.用SQL查询远#em#程#/em#服务器的文件)"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"7049","_score":26.88725,"_source":{"id":"7049","text":"[Java \u6559\u7a0b 01] Hello,Java\uff01","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"damienzhong","tagsname":null,"tagsid":"","catesname":"","catesid":"","createtime":"1638861375"},"highlight":{"text":["[#em#Java#/em# #em#教#/em##em#程#/em# 01] #em#Hello#/em#,#em#Java#/em#!"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"730964","_score":26.309767,"_source":{"id":"730964","text":"Java\u5b66\u4e60\u4e4b\u8def\uff1a\u4e0d\u8d70\u5f2f\u8def\uff0c\u5c31\u662f\u6377\u5f84 www.51testing.com - 2006 Jackie Qin","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"likeJackie","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1636177313"},"highlight":{"text":["#em#Java#/em#学习之#em#路#/em#:#em#不#/em##em#走#/em##em#弯#/em##em#路#/em#,就是捷径 www.51testing.com - 2006 Jackie Qin"]}}]}}"
URL: http://192.168.101.128/searchcore/index.php/cihere_cn_db/_search
REQUEST:
Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [title] => Array
                        (
                            [query] => Java不走弯路教程(2.Hello,Java!)
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [title] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [from] => 0
)
RESPONSE:
bool(false)
URL: http://127.0.0.1:9200/likecs_down_db/_search
REQUEST:
Array
(
    [query] => Array
        (
            [bool] => Array
                (
                    [must] => Array
                        (
                            [0] => Array
                                (
                                    [match] => Array
                                        (
                                            [title] => Array
                                                (
                                                    [query] => Java不走弯路教程(2.Hello,Java!)
                                                )

                                        )

                                )

                        )

                    [must_not] => Array
                        (
                            [0] => Array
                                (
                                    [term] => Array
                                        (
                                            [cate1] => 电子书籍
                                        )

                                )

                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [title] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 5
    [from] => 0
)
RESPONSE:
string(2879) "{"took":14,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":5696,"relation":"eq"},"max_score":21.129509,"hits":[{"_index":"likecs_down_db","_type":"_doc","_id":"51065","_score":21.129509,"_source":{"id":"51065","title":"Java\u7ebf\u7a0b\u4f7f\u7528\u6559\u7a0b pdf\u7248","spidertime":"1623055220","contenttime":"1624486143","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/111220\/1T54111J0.gif","tag":"Java|\u7ebf\u7a0b","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"java\u7535\u5b50\u4e66","attr1":"232KB"},"highlight":{"title":["#em#Java#/em#线#em#程#/em#使用#em#教#/em##em#程#/em# pdf版"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"101376","_score":21.129509,"_source":{"id":"101376","title":"Java\u7ebf\u7a0b\u4f7f\u7528\u6559\u7a0b pdf\u7248","spidertime":"1625738124","contenttime":"1673163565","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/111220\/1T54111J0.gif","tag":"Java|\u7ebf\u7a0b","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"java\u7535\u5b50\u4e66","attr1":"232KB"},"highlight":{"title":["#em#Java#/em#线#em#程#/em#使用#em#教#/em##em#程#/em# pdf版"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"59372","_score":20.874157,"_source":{"id":"59372","title":"JAVA\u6280\u672f JAVA\u6280\u672f\u7cbe\u8bb2\u6559\u7a0b  chm\u683c\u5f0f","spidertime":"1623066715","contenttime":"1624724459","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/120928\/1544101D300.jpg","tag":"Java|\u6280\u672f","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"java\u7535\u5b50\u4e66","attr1":"2.48MB"},"highlight":{"title":["#em#JAVA#/em#技术 #em#JAVA#/em#技术精讲#em#教#/em##em#程#/em#  chm格式"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"51078","_score":19.636444,"_source":{"id":"51078","title":"Java\u65b0\u624b\u5b9e\u4f8b\u6559\u7a0bhtml\u7248","spidertime":"1623055237","contenttime":"1624486802","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/101231\/21363Q91M.gif","tag":"Java|\u65b0\u624b\u5b9e\u4f8b","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"java\u7535\u5b50\u4e66","attr1":"679KB"},"highlight":{"title":["#em#Java#/em#新手实例#em#教#/em##em#程#/em#html版"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"51079","_score":19.636444,"_source":{"id":"51079","title":"Java\u6559\u7a0b \u8bed\u8a00\u5165\u95e8 chm\u7248","spidertime":"1623055238","contenttime":"1624486813","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/101231\/212H11bE.gif","tag":"\u8bed\u8a00\u5165\u95e8","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"java\u7535\u5b50\u4e66","attr1":"120KB"},"highlight":{"title":["#em#Java#/em##em#教#/em##em#程#/em# 语言入门 chm版"]}}]}}"
Java不走弯路教程(2.Hello,Java!) - 爱码网
java123vip

2.Hello,Java!
欢迎来到Java的世界,在上一章,我们已经完成了DOS的基本操作学习和Java的环境搭建,在本章中我们Java来完成一个简单的DOS程序。

2.1 Hello,Java!
首先,我们创建一个文件名为MyNotepad.java,保存到c:\work\001下,
文件内内容如下:(注意文件名与文件内容的大小写,以后不再提示)

然后启动DOS环境,输入如下命令:
cd c:\work\001
javac MyNotepad.java
java MyNotepad

可以看到输出:Hello,Java!
再次执行java MyNotepad,则无需再次编译。

OK,我们完成了简单的DOS程序,请认真地理解这个过程,因为本教程接下来的内容,将是对这个过程的不断扩展,直至完成Java的学习。

2.2 查看文件内容
现在有一个简单的需求:
输入如下命令来查看文件a.txt的内容:
java MyNotepad a.txt

我们来简单的介绍一下刚才写的MyNotepad.java

在上述程序中,分号代表以行的结束,大括号代表一个区块的结束。
MyNotepad为类名,main为类入口,String[] args用来接收程序的参数,因为程序会有多个参数名比如
java MyNotepad a.txt b.txt c.txt
所以变量args的类型定义为一个可以接收多个字符串(String)的数组用来接收多个参数,如下图所示:

我们用[]表示该参数为数组。
可以用如下的方法来取得数组中每一个元素的值:
args[0],args[1],args[2]...

注:Java中第一个元素下标为0

我们试着来先来接收输入的参数,并输出到DOS界面:

注:加号用来连接两个字符串

编译后运行:java MyNotepad a.txt
输出Hello,a.txt

/////////////////////////////////////
休息一下,我们来看看这个过程是如何完成的:
1.建立文件MyNotepad.java,并写入程序。
2.输入命令javac MyNotepad.java来把程序编译成class文件(MyNotepad.class)
我们称MyNotepad.java为源文件,MyNotepad.class为目标文件(执行文件)
编译过程如下图所示

这时大家可以把MyNotepad.java删除,因为程序执行是通过解析目标文件(.class文件)来完成的。
我们用记事本打开.class文件看看其中内容,看不懂。。。,对,因为这是机器读的。相对于人来说,
机器读class文件比读java文件更容易。
所以我们需要一个编译过程来把java文件翻译成class文件,同样把class文件翻译成java文件的过程们称为反编译,本教程不讨论反编译的内容。

3.我们运行Java程序,传入参数 MyNotepad a.txt
这个过程中Java程序首先根据传入的参数MyNotepad去环境变量CLASSPATH中查找名为MyNotepad的类定义,即class MyNotepad的定义,
因为我们设置了当前目录.在环境变量CLASSPATH中,所以Java程序在当前目录下找到了MyNotepad的类定义,然后调用该类的固定入口main方法,
并将后续参数a.txt传入给main的args变量。
注:在新版本的JDK中,无需设置环境变量CLASSPATH,编译器会自动查找相关的库文件,以后不再说明。

4.main中将args的第一个传入参数args[0](a.txt)和之前的字符串Hello 拼接到一起,生成新的字符串Hello a.txt,然后作为参数
传递给Syste.out.println方法,该方法将传递的参数"Hello a.txt"输出到DOS界面。

总结:
到目前为止我们接触了如下概念:
类,函数/方法,参数
注:函数和方法是同一概念
可以用下图表示:
public class 类名{
-函数1
-函数2
-函数3
...
-主函数main
}

其中函数定义如下
public static 返回值 函数名(参数类型 参数名){}

其中{}表示一个区块的开始和结束,比如类定义,函数定义。
在如下命令来运行Java程序时,系统会默认调用名称为main的函数并将后续参数传递给main函数。(我们称main为主函数/主方法)
java 类名

函数的返回值我们将在后面介绍.

//////////////////////////////////////////////

接下来我们继续扩展这个程序

对于System.out.println,我们将在后续章节中说明,因为本阶段我们理解不了这句话的具体含义,所以我们将他暂时隐藏起来。
隐藏我们不想看到的内容,首先想到的就是把他变成方法调用,于是我们的程序变成这样:

对于调用某个类的静态(static)函数,一般直接用 类名.函数名() 格式, 如果当前类则可以省略类名,如上面的程序。
我们改称正式的格式如下:
注:静态函数即函数定义中加入static关键字,我们将在后续章节中说明。

还是觉得不够清晰,我想把这个方法放到别的类中。
新建一个文件MyUtil.java如下:

修改MyNotepad.java如下:

分别编译MyUtil和MyNotepad,并测试运行。
注:只编译MyNotepad也可以,因为会自动编译关联的MyUtil。

OK,程序基本上清晰了,可生成的文件还是在同一目录下,我想把这种工具类或者称为帮助函数放到单独的文件夹中,作为类库来使用。
我们继续扩展:
当前目录为c:\work\001
我们在当前目录下创建新目录util和main
然后将MyUtil.java放入util目录中,MyNotepad.java放入main目录中

我们称目录c:\work\001为工程根目录,程序的运行也要在工程的根目录下,因为CLASSPATH中设置了从当前路径(.)开始查找类文件。
在编译和执行的时候我们要将目录名加入到类名前,如下所示:
javac main\MyNotepad.java
java main.MyNotepad

先不要运行,还没说完。

大家看到javac后面跟的是文件的路径,所以用windows的目录格式来定位文件。
java后面跟的是类名,因为Java程序会自动地加载.class类文件。
类名前的目录名我们称为包(package)名,这样防止了不同目录下相同文件无法定位的问题。

所以正式的类名为 包名.类名

所以我们要程序中声明自己所在的包(目录),修改MyNotepad.java如下:


注:同时对MyUtil的调用也要用全名

修改MyUtil如下:

编译,运行:
javac main\MyNotepad.java
java main.MyNotepad a.txt
输出:Hello a.txt

观察MyNotepad.java中对util.MyUtil的调用,如果有许多个对util.MyUtil的调用,我们则要每次都写全名util.MyUtil。
考虑程序的简洁性,我想只写MyUtil,那么需要在文件的头部加入声明:
import util.*

意思为导入util包(目录)下的的所有类文件

于是程序变成这样:

OK,现在我们完全不用关心System.out.println这种输出的实现,只需要做函数/方法调用即可。

继续扩展我们的程序:
对于如下语句
MyUtil.println("Hello "+args[0]);
我们可以修改成:
String message = "Hello "+args[0];
MyUtil.println(message);

在上面的语句中我们完成了变量的声明与赋值,即声明变量message为String类型,并且将"Hello "+args[0]的结果赋给message。

变量声明的格式如下:
变量类型 变量名;

变量赋值的格式如下:
变量名 = 值;

其中变量的声明和赋值可以写在一起即:
变量类型 变量名 = 值;

Java中有三大类型,基本类型,自定义类型,String
注:由于String比较特殊和常用,所以我们暂时把他单独提出为一个类型。
基本类型包括:char,boolean,byte,short,int,long,float,double
其中我们暂时只需要关注:char,boolean,int(全部小写)
自定义类型即为class声明的类名,默认以大写字母开头,其中包括众多系统类,在此不一一列举。

所以我们暂时关注的类型为:String,char,boolean,int,自定义类(包括众多系统类)
我们的程序变成了这个样子:

我在MyUtil中加入了读文件的方法,定义如下:
public static String getFileContent(String fileName)
他可以根据传入的文件名,读取当前目录下的文件并返回文件内容。
我们不用关心具体实现,只需要调用即可。class文件可以从这里下载。

于是我们完成本章的目标,修改程序如下:

将a.txt放入c:\work\001下,编译运行程序如下:
javac main\MyNotepad.java
java main.MyNotepad a.txt
输出:abc

很简单?是的,因为类似于读文件,输出内容等操作都被封装到工具类中,所以到这里,你只需要掌握环境搭建,运行,变量的声明,赋值和函数的调用。
大家暂时不要关心我封装到MyUtil里的是什么东西,怎么写的,写的对不对,好不好。
你只需要知道如何调用,传入什么参数,返回什么结果,就可以了。
因为程序制造是一个庞大的工程,需要团队协同工作,一个程序员不可能理解所有的东西,所以你更需要关心的是自己的程序的正确性,输入输出,如何调用别人提供的接口,而不是关心全部。
保证全部理解自己范围内的程序,并且保证写出程序的优雅和简洁性是很重要的。

注:本教程只串讲Java学习主线内容和学习方法,如果大家对本教程涉及的知识感到吃力,请在阅读过程中自行补充相关的知识点。

版权声明:本教程版权归java123.vip所有,禁止任何形式的转载与引用。

分类:

技术点:

相关文章:

  • 2018-05-01
  • 2018-09-28
  • 2021-11-05
  • 2021-11-05
  • 2018-10-01
  • 2021-12-07
  • 2021-11-06
猜你喜欢
  • 2018-05-03
  • 2018-05-02
  • 2021-11-25
  • 2021-11-18
  • 2018-05-02
  • 2021-08-27
  • 2021-10-03
相关资源
相似解决方案