¸üÐÂʱ¼ä:2019Äê01ÔÂ15ÈÕ15ʱ14·Ö À´Ô´:ÀÖÓã²¥¿Í ä¯ÀÀ´ÎÊý:
¡¡¡¡ÓëÒ»ÄêǰһÑù£¬JavaÈÔÈ»ÊÇ×îÁ÷Ðеıà³ÌÓïÑÔ¡£¾ÝTIOBEµÄÊý¾ÝÏÔʾ£¬¼¸Ê®ÄêÀ´£¬Java±ÈÆäËûÓïÑÔ¸ü³£ÃûÁаñÊ×£¬JavaÒòΪËüÓµÓпÉÒÆÖ²ÐÔ¡¢¿ÉÀ©Õ¹ÐÔºÍÅÓ´óµÄÓû§ÉçÇø£¬ËùÒÔÐí¶àÖªÃû»¥ÁªÍø¹«Ë¾Ê¹ÓÃJavaÀ´¿ª·¢Èí¼þºÍÓ¦ÓóÌÐò£¬µ¼Ö»¥ÁªÍøÆóÒµ¶ÔJava³ÌÐòÔ±µÄÐèÇó¼±¾çÔö¼Ó¡£
¡¡¡¡ÄÇ2019Ä꣬ÆóÒµ¾¿¾¹Ï²»¶ÕÐÆ¸¶®ÄÄЩ¼¼ÊõµÄJava³ÌÐòÔ±ÄØ?ΪÁËÅàÑøÄÜÂú×ãÆóÒµÐèÇóµÄJava³ÌÐòÔ±£¬2018Äêµ×ÀÖÓã²¥¿Í¶ÔÆóÒµÒ»Ïß¿ª·¢³ÌÐòÔ±½øÐÐÁËÒ»´ÎÔÚÏßÎʾíµ÷²é£¬±¾µ÷ÑÐͳ¼Æ·ÖÎöµÄÓÐЧÊý¾ÝÁ¿¹²1194·Ý£¬Å̵ã³ö2019Ä껥ÁªÍøÆóÒµÔÚJava¿ª·¢ÖÐ×îÖ÷Á÷¡¢×îÈÈÃŵÄIT¼¼Êõ£¬ÏàÐÅÄã¿´ÍêÕâÆªÎÄÕº󣬻á¶ÔJava¿ª·¢ÓÐȫеÄÈÏʶ¡£
¡¡¡¡×¢£ºÃ¿Ïîµ÷²éͳ¼ÆÖУ¬ËùÉæ¼°µÄ¼¼Êõ¾ù²ÉÓöàѡģʽ¡£µ÷²é½á¹ûµÄµ¥¸ö¼¼ÊõÕ¼±ÈÂʲÉÈ¡£º µ¥¸ö¼¼ÊõͶƱÊýÁ¿ / µ÷²é×ÜÈËÊý * 100%¡£
¹¤×÷Öм¼ÊõʹÓÃÇé¿ö
¡¡¡¡Ô¶³Ìµ÷Óü¼Êõ
¡¡¡¡87.04%µÄ³ÌÐòÔ±ÔÚ¹¤×÷ÖлáÉæ¼°µ½Ô¶³Ìµ÷Óü¼Êõ¡£ ÆäÖУ¬¶àÊý³ÌÐòÔ±ÔÚ¹¤×÷ÖлáʹÓÃweb service¡¢RPC¡¢HttpInvoker¡£

¡¡¡¡Ê¹ÓÃRPC¿ò¼ÜµÄ³ÌÐòÔ±ÖУ¬ ʹÓÃDubboµÄÈËÊýÕ¼±È×î¸ß£¬Æä´ÎΪ dubbox¡¢gRPC¡¢hessianÒ²¾ßÓÐÒ»¶¨µÄʹÓñÈÀý¡£

¡¡¡¡Î¢·þÎñ¼¼Êõ
¡¡¡¡73.06%µÄ³ÌÐòÔ±ÔÚ¹¤×÷ÖлáʹÓÃ΢·þÎñ¼Ü¹¹¡£ ÆäÖУ¬ Spring Cloud¡¢ Dubbo¡¢ DubboxÕ¼±È×î¸ß¡£ “ÆäËü”ÀàÐ͵Ä΢·þÎñ¼Ü¹¹ÖУ¬ÒÔ springbootÕ¼±È×î¸ß£¬¿É´ï26%¡£

¡¡¡¡½öÓÐ35.7%µÄÔÚ¹¤×÷ÖлáʹÓÃ΢·þÎñÍø¹Ø¡£ÆäÖУ¬Ê¹ÓÃspringcloud-zuulµÄ³ÌÐòÔ±Õ¼±È×î¸ß¡£

¡¡¡¡½öÓÐ20.85%µÄ³ÌÐòÔ±ÔÚ¹¤×÷ÖлáʹÓÃ΢·þÎñÁ´Â·¼à¿Ø¼¼Êõ¡£ÆäÖУ¬8.48%µÄ³ÌÐòԱʹÓÃHystrix dashboard£¬6.23%µÄ³ÌÐòԱʹÓÃZipKinʵÏÖ¡£

¡¡¡¡Êý¾Ý¿â¼¼Êõ
¡¡¡¡³ÌÐòÔ±ÔÚ¹¤×÷Öг£ÓõÄÊý¾Ý¿â¿ª·¢¹¤¾ßΪIntelliJ IDEAºÍ Eclipse¡£×î¾³£Éæ¼°µ½µÄÊý¾Ý¿â֪ʶµãΪ£º±í½á¹¹·ÖÎöÓëÉè¼ÆºÍË÷Òý¡£´æ´¢¹ý³ÌºÍÁ¬½Ó³Ø±»Ê¹ÓÃµÄÆµÂÊÒ²½Ï¸ß¡£


¡¡¡¡¿ª·¢¼¼Êõ
¡¡¡¡¶àÊý³ÌÐòÔ±ÔÚ¹¤×÷ÖÐʹÓõĿª·¢¼¼ÊõΪȨÏÞ¹ÜÀíºÍÏûÏ¢¶ÓÁС£1/4µÄ³ÌÐòÔ±ÔÚ¹¤×÷ÖÐʹÓõĿª·¢¼¼ÊõΪ±¨±í¼¼Êõ¡¢·Ö²¼Ê½»º´æ¼¼ÊõºÍ¸ºÔؾùºâ½â¾ö·½°¸¡£

¡¡¡¡È¨ÏÞ¹ÜÀí¼¼Êõ
¡¡¡¡58.8%µÄ³ÌÐòÔ±ÔÚ¹¤×÷ÖлáʹÓÃȨÏÞ¹ÜÀí¼¼Êõ¡£ÆäÖУ¬ shiroµÄʹÓñÈÀý×î¸ß£¬Æä´ÎΪspring securityºÍ×Ô¶¨Òå¿ò¼Ü¡£

¡¡¡¡ÏûÏ¢¶ÓÁм¼Êõ
¡¡¡¡³ÌÐòÔ±ÔÚ¹¤×÷ÖÐʹÓõÄÏûÏ¢¶ÓÁм¼ÊõÖ÷ҪΪActiveMQ¡¢RabbitMQºÍKafka¡£RocketMQµÄʹÓÃÈËÊý½ÏÉÙ¡£

¡¡¡¡±¨±í¼¼Êõ
¡¡¡¡POIÊdzÌÐòÔ±ÔÚ¹¤×÷ÖÐʹÓõÄÖ÷Òª±¨±í¼¼Êõ£¬Æä´ÎΪEcharts¡£

¡¡¡¡·Ö²¼Ê½»º´æ¼¼Êõ
¡¡¡¡Redis¼¼ÊõÊǾø´ó¶àÊý³ÌÐòÔ±ÔÚ¹¤×÷ÖлáʹÓõ½µÄ·Ö²¼Ê½»º´æ¼¼Êõ¡£Æä´ÎΪehcache£¬¶øMemcachedÕ¼±È½ÏµÍ¡£

¡¡¡¡È«ÎļìË÷¼¼Êõ
¡¡¡¡Solr¡¢elasticsearchºÍLuceneÊǶàÊýÀϳÌÐòÔ±ÔÚ¹¤×÷ÖÐʹÓõÄÈ«ÎļìË÷¼¼Êõ¡£ÆäÖУ¬³¬°ëÊýµÄ³ÌÐòÔ±ÔÚ¹¤×÷ÖÐʹÓÃsolrºÍelasticsearch¡£

¡¡¡¡·Ö²¼Ê½ÊÂÎñ½â¾ö·½°¸
¡¡¡¡63.33%µÄ³ÌÐòÔ±ÔÚ¹¤×÷ÖлáÉæ¼°µ½·Ö²¼Ê½ÊÂÎñ½â¾ö·½°¸¡£ÆäÖУ¬44.29%µÄ³ÌÐòԱʹÓ÷ֲ¼Ê½ÊÂÎñ½â¾ö·½°¸µÄÄ¿µÄÊDZ£Ö¤×îÖÕÊÂÎñÐÔ£¬Æä´ÎΪʹÓÃÊÂÎñ²¹³¥ºÍʹÓÃÁ½½×¶ÎÌá½»¡£

¡¡¡¡¾²Ì¬×ÊÔ´»º´æ·½°¸
¡¡¡¡°ëÊýÒÔÉϳÌÐòÔ±ÔÚ¹¤×÷ÖÐʹÓõľ²Ì¬×ÊÔ´»º´æ·½°¸Îªnginx proxy_cache¡£Æä´ÎΪä¯ÀÀÆ÷»º´æÊµÏÖºÍCDNʵÏÖ¡£

¡¡¡¡ÅÀ³æ¼¼Êõ
¡¡¡¡JsoupÊdzÌÐòÔ±ÔÚ¹¤×÷ÖÐʹÓõÄ×éÒªÅÀ³æ¼¼Êõ£¬Æä´ÎΪWeb MagicºÍ“ÆäËû”¡£

¡¡¡¡ÏîÄ¿ÖÐʹÓõļ¼Êõ
¡¡¡¡¶àÊýÀϳÌÐòÔ±ÔÚÏîÄ¿ÖÐÓ¦ÓÃMyBatisºÍǰºó¶Ë·ÖÀë¼¼Êõ¡£¶øÔÚ½â¾ö·½°¸·½Ã棬¶àÊý³ÌÐòÔ±»áÉæ¼°µ½springÈ«¼ÒͰºÍÏûÏ¢Öмä¼þ¡£


¡¡¡¡Êý¾Ý·ÖÎöͳ¼Æ
¡¡¡¡»ØÍû 2018 Ä꣬Java ÈÔÔÚ»¥ÁªÍø¼¼ÊõȦռ¾ÝÖ÷µ¼µØÎ»£¬ÔÚе½À´µÄ2019Ä꣬ÏàÐÅJavaµÄÈȶÈÒÀ¾É²»¼õ£¬Ñ¡ÔñJavaÕâÃűà³ÌÓïÑÔ¶ÔÓÚδÀ´¾ÍÒµ¿Ï¶¨Ã»ÓÐÎÊÌ⣬µ«ÊÇIT»¥ÁªÍøÊÇÒ»¸ö¶¯Ì¬µÄÁìÓò£¬Ðµıà³ÌÓïÑÔ¡¢¿ò¼ÜºÍ¼¼ÊõÂ½Ðø³öÏÖ£¬Á÷ÐУ¬È»ºóÎȶ¨¡£¿ª·¢ÕßÐèÒª²»¶Ïѧϰм¼ÄÜ£¬ÕÆÎÕÆóÒµ·¢Õ¹ËùÐèÒªµÄм¼Êõ£¬²ÅÄܲ»±»ÌÔÌ¡£
¡¡¡¡ÄÇôÁã»ù´¡ÏëÒª¿çÐеÄͬѧ£¬²»·Á´ÓÑ¡ÔñÏà¶Ô¼òµ¥£¬¾Íҵǰ¾°²»´íµÄJava¿ª·¢ÓïÑÔ£¬Ïë¸ü¼Óϵͳ»¯Ñ§Ï°Java¿ª·¢µÄͬѧ¿ÉÒÔÑ¡ÔñÀÖÓã²¥¿Í£¬ÀÖÓã²¥¿ÍµÄJavaEEѧ¿ÆÔÚÊ®¶àÄêµÄJavaÅàѵÖÐÒ»Ö±ÒýÁì¼¼Êõ±ä¸ï£¬Ò»Ö±ÒÔÀ´¶¼ÒÔ×îÐÂ×îºÃµÄ¿Î³ÌÃæÏòËùÓÐѧÉú£¬×îеĿγ̼ÓÈëÁË´óÁ¿Ç°ÑØÁìÏȵļ¼Êõµã£¬Èç΢·þÎñ¡¢ÈÝÆ÷»¯DevOps¡¢Ç°ºó¶Ë·ÖÀë¡¢Êý¾ÝÅÀÈ¡¡¢·Ö²¼Ê½ÈÕ־ϵͳELK¡¢RancherÈÝÆ÷²¿Êð¹ÜÀí¡¢Grafana·þÎñʵʱ¼à¿Ø¡¢NodeJSÓëNpmºÍcnpm¹ÜÀí°ü×ÊÔ´¡¢VueJS¡¢axios×é¼þʹÓá¢SwaggerÎĵµÉè¼Æ¹æ·¶¡¢ElementUI¿ª·¢¹ÜÀíºǫ́¡¢NUXTʵÏÖSSR·þÎñ¶ËäÖȾ¡¢ÆÙ²¼Á÷Óë·ÖÏí¡¢spark mllib als »úÆ÷ѧϰËã·¨¿âʹÓá¢DL4JÉî¶Èѧϰ¿ò¼ÜµÈ¡£
¡¡¡¡³ýÁ˿γ̽ôÌùÆóÒµÐèÇóÍ⣬ÏîĿʵսѧϰÄÜÈÃѧÉú°ÑËùѧ֪ʶÁé»îÔËÓõ½ÆóÒµÏîÄ¿¿ª·¢ÖУ¬Javaѧ¿ÆÖÐÉæ¼°°Ë´óÐÐҵʮ¶þ¸öÏîÄ¿¶¼ÊÇ´ÓÕæÊµµÄÆóÒµÏîÄ¿ÖÐÌáÈ¡£¬°üÀ¨ÂÃÓΡ¢ÎïÁ÷¡¢Éç½»¡¢µçÉÌ¡¢Ò½Ò©¡¢½ÌÓý¡¢½ðÈÚ¡¢×â·¿µÈ³¤´ï60ÌìµÄÏîĿʵս£¬´óÏîÄ¿¹á´©Ñ§Java£¬ÈÃÑ§Ô±ÕæÕý¾ß±¸ÁËÆóÒµÏîÄ¿¿ª·¢µÄÄÜÁ¦£¬ÇáËÉÓ¦¶ÔδÀ´Êг¡±ä»¯¡£
²¿·ÖÓÅÐãJavaÏîĿչʾ
Ò»¡¢µçÉÌÏîÄ¿--Æ·ÓŹºÏîÄ¿

¡¡¡¡¼Ü¹¹£ºSpringMVC+Spring+MyBatis+DubboxÖ÷Á÷·Ö²¼Ê½»¥ÁªÍø¼Ü¹¹
¡¡¡¡ÌØÉ«£ºMyCatÖмä¼þ¡¢Redis¼¯Èº»º´æ¡¢ActiveMQÒ첽ͨÐÅ¡¢SolrCloud ·Ö²¼Ê½ËÑË÷¼¯Èº¡¢FreemarkerÒ³Ãæ¾²Ì¬»¯¡¢Nginx+Keepivd+Tomcat ¡¢¸ß¿ÉÓᢸ߿ɿ¿Ö÷±¸¼¯Èº·½°¸
¶þ¡¢ÎïÁ÷ÏîÄ¿--ËÙÔË¿ìµÝ

¡¡¡¡¼Ü¹¹£ºStruts2+Spring+SpringData+JPA¼Ü¹¹£¬È«³ÌMaven¹¹½¨
¡¡¡¡ÌØÉ«£ºJAX-RS·½Ê½µÄWebServiceͨÐÅ¡¢½çÃæ²ÉÓÃAngularJS¡¢ShiroȨÏÞ¿ØÖÆ¡¢Elasticsearch·Ö²¼Ê½È«ÎļìË÷¡¢JasperReport±¨±íÉú³É£¬°Ù¶ÈµØÍ¼ÊµÊ±¼à¿Ø
¡¡¡¡Èý¡¢ÂÃÓÎÏîÄ¿--ÏÐÔÆÂÃÓÎ

¡¡¡¡¼Ü¹¹£ºSpringMVC+SpringBoot+Spring+ SpringDataJPAϵͳ¼Ü¹¹£¬Git°æ±¾¿ØÖÆ
¡¡¡¡ÌØÉ«£º°¢ÀïÔÆÍ¨ÐŶÌÐÅÆ½Ì¨¡¢°Ù¶ÈµØÍ¼¡¢SpringSecurity Oauth2ȨÏÞ¹ÜÀí£¬Î¢ÐÅ¡¢QQÈý·½µÇ½¡¢Echarts±¨±í¡¢¶þάÂëÖ§¸¶¡¢ÍƼöϵͳ¡¢DockerÈÝÆ÷»¯²¿Êð¡¢SpringBatchÊý¾Ý´¦Àí
¡¡¡¡ËÄ¡¢Éç½»ÏîÄ¿--Ê®´Î·½

¡¡¡¡¼Ü¹¹£ºSpringMVC+SpringBoot+Spring+ Mybatisϵͳ¼Ü¹¹£¬Maven¶àÄ£¿é¼Ü¹¹
¡¡¡¡ÌØÉ«£ºVUE½çÃæ¿ª·¢£¬SpringCloud΢·þÎñ¼Ü¹¹£¬QuartzÈÎÎñµ÷¶È¡¢ActiveMQÒ첽ͨÐÅ¡¢SpringSecurityȨÏÞ¿ØÖÆ¡¢CASµ¥µãµÇ¼¡¢×Ô¶¨ÒåÅÀ³æÊý¾Ýץȡ¡¢°Ù¶ÈµØÍ¼½»ÓÑ»¥¶¯
¡¡¡¡Îå¡¢½ÌÓýÏîÄ¿--ѧ³ÉÔÚÏß

¡¡¡¡¼Ü¹¹£ºSpringMVC+SpringBoot+Spring+SpringData΢·þÎñϵͳ¼Ü¹¹
¡¡¡¡ÌØÉ«£ºVUE½çÃæ¿ª·¢¡¢DockerÈÝÆ÷»¯ÏµÍ³²¿Êð¡¢ÏµÍ³Í¨ÐŲÉÓÃRestful½Ó¿Úµ÷ÓᢰٶÈEcharts±¨±íչʾ¡¢SpringSecurityȨÏÞ¿ØÖÆ¡¢ElasticJob·Ö²¼Ê½ÈÎÎñµ÷¶È
¡¡¡¡Áù¡¢½ðÈÚÏîÄ¿--Òׯð´û

¡¡¡¡¼Ü¹¹£ºStruts2+Spring+SpringData+JPA+ Hibernate¿ªÔ´¼Ü¹¹£¬Maven·ÖÄ£¿é¹¹½¨
¡¡¡¡ÌØÉ«£ºAngularJS½çÃæ¿ª·¢£¬Restful WebService·þÎñµ÷Óã¬Nginx+Tomcat¼¯Èº²¿Êð¡¢Èý·½¶ÌÐÅÆ½Ì¨¡¢Óʼþ·¢ËÍ¡¢RedisÊý¾Ý»º´æ¡¢ActiveMQÒ첽ͨÐÅ
¡¡¡¡2019ÄêÀÖÓã²¥¿ÍJavaѧ¿Æ1Ô·ÝJavaÃâ·Ñ¿Î³Ì»ðÈȱ¨ÃûÖУ¬¾µäJavaÇ°ÑØ¼¼Êõ¿Î³ÌÃâ·ÑÏÞ¶îËÍ£¬2019Äê¸æ±ðÃÔãÓëʧ°Ü£¬ÈÃÄãһվʽ³ÉΪJava¸ß¼¶¿ª·¢¹¤³Ìʦ£¬Ãû¶îÓÐÏÞ£¬ÔĶÁÔÎÄÂíÉÏÇÀÃû¶î°É!
ÀÖÓã²¥¿ÍÓë¹ã¶«Ê¡¸ßм¼Êõ¼¼¹¤Ñ§Ð£¡°×¨Òµ¹²½¨Ð£ÆóºÏ×÷ǩԼÒÇʽ¡±Ë³Àû¾Ù°ì
2018-11-30¼ÎÓù»ù½ð¶Ê³¤ÎÀÕÜ£ºÀÖÓã²¥¿ÍÊÇÒ»¼ÒÕæÕý½«¾«Á¦ÓÃÔÚ½ÌÑÐÉÏ£¬°ÑѧԱ·ÅÔÚµÚһλµÄ½ÌÓý»ú¹¹
2018-11-302019ÄêÀÖÓã²¥¿ÍÔªµ©ºÍ´º½Ú·Å¼Ù֪ͨ
2018-11-28ÍÆ¼öÖ¸¶¨Ñ§¿ÆÐÂѧԱÈëѧ£¬½±Àø¼ÛÖµ300Ôª¾©¶«E¿¨
2018-11-28ÀÖÓã²¥¿ÍÉϺ£Ð£ÇøÊÜÑû²Î¼Ó2018¼«¹â¿ª·¢ÕßɳÁú¡°Ç°¶Ë¼¼Êõר³¡¡±
2018-11-20½»Á÷´´ÐºÏ×÷¹²Ó®|ÀÖÓã²¥¿Í´óÊý¾ÝºÍÈ˹¤ÖÇÄܸßУרҵ½¨ÉèÑÐÌÖ»áÔÚÀÖÓã²¥¿Í¹ãÖÝÐ£ÇøÂ¡ÖØÕÙ¿ª
2018-11-19
±±¾©Ð£Çø