Je ne comprends pas comment la machine virtuelle JVM peut encore interviewer, et j'ai terminé ce dictionnaire d'entrevue Java de 1307 pages.

Programmeur Ifni 2021-09-15 04:14:07
je ne comprends pas comment


Texte

Module(Module)、Components(Component)、Sac(Package),Ces concepts ne sont pas étrangers à nos camarades de classe techniques.,Mais tout le monde ne comprend pas ce que c'est..

Après une compréhension approfondie,Je viens de le découvrir.,Le sens profond derrière cela est la pensée classifiée.Et cette classification est au cœur de l'architecture d'application,Par différentes tailles de particules、Classification à différents niveaux,Contrôler les implémentations logicielles complexes dans des conditions compréhensibles、Degré d'entretien.Sinon,Pour la règle mobile100Logiciel avec 10 000 lignes de code,L'humanité n'a aucun moyen de comprendre et de maintenir.

Imaginez une situation extrême,Sans ces concepts, nous pourrions les classer,Nous écrivons toute la logique d'entreprise en une seule classe,Quel sera le résultat??Beaucoup d'entre nous“Non humain”Système,C'est parce qu'il n'y a pas de classification raisonnable.

Début,J'aime pas ça.JavaScriptUne raison importante,C'est parce qu'il manque quelque chose commeJavaMoyennepackageEtjarLe concept de,Provoque une organisation lâche du Code、À volonté..Jusqu'àES6、ReactPour obtenir une meilleure solution,Avant ça,Les ingénieurs de première ligne doivent compter surseaJS,requireJSCes cadres sont modulaires、Component things.

Jusqu'ici.,Vous avez peut - être des questions.,Quelle est la magie de la classification??Comment est - ce devenu le noyau de l'architecture d'application??Monsieur, ne vous inquiétez pas.,C'est moi qui décide..

Importance de la classification

Classification,C'est - à - dire diviser un objet donné en groupes selon certaines normes..Nous, les humains, sommes nés avec un instinct de classification.,Par exemple,Quand nous regardons le graphique ci - dessous,.

Je ne comprends pas.JVM Comment les machines virtuelles interviewent - elles? ,J'ai fini de peindre ça ensemble1307PageJavaInterview BaoDian,_Java

Qui que ce soit,Au début, j'ai vu les six points noirs.,On pense qu'il y a deux groupes de points d'encre.,Trois par groupe.La raison principale de cette impression est,Le cerveau humain organise automatiquement tout ce qu'il trouve d'une manière ou d'une autre..En gros,,Le cerveau pense qu'il y a un lien entre tout ce qui se passe en même temps,Et organiser ces choses d'une manière logique.

La raison pour laquelle notre cerveau a cet instinct,Parce que le nombre de pensées ou de concepts que l'homme peut comprendre à la fois est limité.Comme George Miller dans son article《Merveilleux nombre7》Proposé dans.La mémoire à court terme du cerveau humain ne peut pas s'adapter à la fois7Plus d'éléments de mémoire.Alors...,Lorsque la quantité d'information est excessive,Seul le regroupement peut nous aider à comprendre et à gérer les problèmes.

En fait...,Depuis l'Antiquité et aujourd'hui,L'humanité a fait la catégorisation/Classification,Dès le printemps et l'automne,《Politique nationale de guerre》C'est ce que j'ai dit.“Les choses se ressemblent.,Les gens se rassemblent”Le concept de.

Dans l'industrie Internet,Nous classons les clients,Les opérations sont ensuite échelonnées pour différents clients,C'est la même chose..

Derrière ce que nous appelons l'analyse et la synthèse,En fait, c'est la capacité de classification..L'analyse consiste à trouver des différences dans une classe,La synthèse consiste à trouver des liens entre différentes choses.、Trouver un terrain d'entente,Et cette similitude correspond à la dimension de la classification.

Capacité de pensée classifiée,C'est la capacité de voir à travers la nature des choses..

Pensée classifiée dans l'architecture d'application

Définition du concept

Avant de discuter de l'architecture,Soyons clairs.Module、ComponentEtPackageCes concepts.

Parce que ces concepts ont toujours été très ambigus.AdoptionStack OverflowDes dizaines de questions posées sur ces différences conceptuelles,Et des réponses variées..

Dans un articleStack OverflowPosts from[1]Moyenne,Nous avons vu cette réponse:

The terms are similar. I generally think of a “module” as being larger than a “component”. A component is a single part, usually relatively small in scope, possibly general-purpose.

Et pourtant,Un autre articleStack OverflowPosts from[2],Mais avec des réponses différentes:

There is n o criteria to measure which one is greater than the other. One component can contain list of modules, and one module also can contain many co mponents.

In《Mise en œuvre de la conception axée sur le domaine》Dans un livre,L'auteur a une telle description:

If you are using Java or C#, you are already familiar with Modules, though you know them by another name. Java calls them packages. C# calls them namespaces.

Et pourtant,InAngularJSDocuments de conception pour[3]Moyenne,C'est vrai.ModuleEtComponentC'est la définition.:

The module can be considered as a collection of components, Each component can use other components. One of many modules combines up to make an Application.

Je ne comprends pas.JVM Comment les machines virtuelles interviewent - elles? ,J'ai fini de peindre ça ensemble1307PageJavaInterview BaoDian,_Programmeur_02

Par comparaison,Combiner mes propres perceptions,Je suis plus d'accord.AngularJSDéfinition à l'intérieur,C'est - à - dire:ModuleOui.ComponentUn concept plus large.Comme dansMavenMoyenne,ModuleEst la compositionApplicationNiveau 1,EtComponentLa taille des particulesModulePlus petit.,PlusieursComponentQui formeront unModule.

Donc,,Avant d'aller plus loin,J'ai délibérément défini ces concepts comme suit::

  • Application(Application):Système d'application,Il y en a plusieurs.ModuleComposition,Représenté par une boîte.

  • Module(Module):UnModuleOui, il y a un groupe.ComponentComposition,Représenté par un carré.

  • Components(Component):Représente un objet qui peut fournir un aspect de fonctionnalité indépendamment,AvecUMLReprésentation graphique des composants pour.

  • Sac(Package):PackageComparaison relativetricky,C'est une forme d'organisation,Et la granularité n'est pas une dimension,C'est - à - dire,UnComponentPeut contenir plusieursPackage,UnPackagePeut également contenir plusieursComponent.

Basé sur la définition ci - dessus,Leur représentation(Notation)C'est comme ça:

Je ne comprends pas.JVM Comment les machines virtuelles interviewent - elles? ,J'ai fini de peindre ça ensemble1307PageJavaInterview BaoDian,_Arrière - plan_03

Éléments du schéma d'application

Il y a beaucoup de définitions du schéma,Mon préféré,Et la définition la plus simple est:

Je ne comprends pas.JVM Comment les machines virtuelles interviewent - elles? ,J'ai fini de peindre ça ensemble1307PageJavaInterview BaoDian,_Java_04

C'est - à - dire que l'architecture est une structure,Oui par objet(Components)+ Relations entre les objets + Composition des principes directeurs.

Il en va de même pour l'architecture d'application,Sur un plan plus large,,Les applications au niveau de l'entreprise ne peuvent échapper à la structure à trois niveaux illustrée ci - dessous.,C'est - à - dire l'extrémité avant、Back - end et base de données.

Je ne comprends pas.JVM Comment les machines virtuelles interviewent - elles? ,J'ai fini de peindre ça ensemble1307PageJavaInterview BaoDian,_Java_05

Pour le développement de back - end,La couche application est notre champ de bataille principal,C'est aussi la partie la plus complexe du système.(Bien sûr.,L'avant n'est pas simple non plus.),Toute la logique opérationnelle converge ici.Alors...,Pour les couches d'application,Nous avons besoin d'une séparation plus poussée,Au lieu d'écrire la logique d'entreprise ici, c'est fini..

Une nouvelle stratification de la couche d'application,Et voilàCOLAStructure à quatre niveaux préconisée,Correspond àMavenMoyenne,Oui.4- Oui.Module,Après avoir compilé l'emballage, il y aura4- Oui.Jar.Une application typique,LeModulePrésente la structure suivante::

<modules>?????????<module>cloudstore-adapter</module>?<!--Adapter?Couche-->??????????<module>cloudstore-app</module>??<!--App?Couche-->??????????<module>cloudstore-domain</module>??<!--Domain?Couche-->??????????<module>cloudstore-infrastructure</module>??<!--Infra?Couche-->??????????<module>cloudstore-client</module>??<!--RPC?SDK-->??????????<module>start</module>??<!--SpringBootDémarrage-->??</modules>?

  • 1.

Quand les affaires deviennent compliquées,Cette stratification est naturellement préférable à l'absence de stratification.Et ça aussi.COLAA travaillé sur les problèmes à résoudre——Complexité du contrôle.

DeCOLA 1.0C'est pas grand - chose.,ÀCOLA 3.0De la complexité à la simplicité.Je commence à comprendre,COLAEn tant qu'architecture d'application,Le cœur n'est pas de fournir des fonctionnalités,Au lieu de cela, le module de base est fourni(Archetype).

In1.0Quand,COLAOffreInterceptorCapacité,OffreEvent BusCapacité,Fournit une capacité de point d'extension.L'un est que je pense que tout le monde“Besoin”Ces,L'autre est le sentimentNBLe cadre devrait être complet.,Il n'y a pas beaucoup de fonctionnalités avancées embarrassées par l'Open Source.Il s'est avéré,J'ai fait une erreur d'inertie.——Conception excessive.InterceptorÇa marche.AOPSubstitution,Les événements internes et les points d'extension sont rarement utilisés.Donc, dansCOLA 3.0Quand,Enlevez - les de façon décisive.“Côtes de poulet”,Seule la fonctionnalité du point d'extension est conservée.

Retour à la nature de l'architecture,COLALa structure et les spécifications de l'application spécifiée devraient être au cœur de,C'est - à - dire le modèle de base de l'architecture d'application(Archetype).Au lieu d'être obsédé par des fonctions qui ajoutent.

Mise à jour versCOLA 3.1

En fait,,Un tel retour au travail,COLA 3.0C'est presque fait..Cette fois3.1Mise à jour de,En plus de l'enlèvement supplémentaireEvent BusEn dehors de la fonction,Le plus important est de normaliser la stratégie de sous - traitance.,Et étend la couche de contrôle originale(Controller)Responsabilités.

Ajustement de la politique de sous - traitance

La stratification est une sorte de segmentation transversale dans une dimension fonctionnelle,C'est - à - dire que chaque niveau a ses propres responsabilités.

  • AdapterCouche:Utilisateurs de routagerequest + Adaptationresponse.

  • AppCouche:Réception des demandes,Union européennedomainCouche pour le traitement des affaires ensemble.

  • DomainCouche:Modèle de domaine + Capacité du domaine.

  • InfrastructureCouche:Détails techniques(DB,Search,RPC…) + Protection contre la corrosion(Anti-corruption).

Pas de problème avec la stratification,C'est juste cette division fonctionnelle.,Ça pose un problème.,C'est - à - dire que la cohésion des dimensions du domaine est affectée.Quand unapplicationPas de problème avec un seul domaine.Et pourtant,Quand unapplicationLorsque plusieurs secteurs d'activité sont inclus,Les inconvénients de ce manque de cohésion sont évidents..

Une meilleure stratégie de sous - traitance est par domaine,Pas par fonction.Parce que,Domaine plus cohésif,La fonction est au service du domaine,Devrait appartenir au domaine.

Et pourtant,Malheureusement,,InCOLADans l'architecture d'application,Nous devons synthétiser la Division des dimensions fonctionnelles horizontales,Et la Division des dimensions longitudinales,Les deux vont bien.,Les deux..Comment faire??Nous pouvons combiner la partition physique et la partition logique.

Latéralement,Nous utilisonsModuleFaire une hiérarchie,Appartient à la Division physique.Longitudinalement,AdoptionPackagePour faire une partition logique.Enfin,Former une structure comme suit::

Je ne comprends pas.JVM Comment les machines virtuelles interviewent - elles? ,J'ai fini de peindre ça ensemble1307PageJavaInterview BaoDian,_Programmeur_06

Sous - traiter selon cette idée,En ingénierie,ModuleNiveau supérieur inférieurpackagePlus de fonction,C'est le domaine.:

Je ne comprends pas.JVM Comment les machines virtuelles interviewent - elles? ,J'ai fini de peindre ça ensemble1307PageJavaInterview BaoDian,_Java_07

La stratégie de sous - traitance par domaine offre au moins deux avantages:

  • Meilleure compréhension et maintenance du système,En langage vernaculaire.,Je cherche quelque chose de mieux..

  • Pour faciliter la séparation ultérieure,Comparé au champ unique suivant(Order)Ça devient de plus en plus compliqué.,Il faut le démonter.,Nous devons juste mettreOrderIl suffit de passer à une nouvelle application.

AvecAdatperRemplacerController

ControllerLe nom vient principalement deMVC,Parce que oui.MVC,Je l'ai apporté.WebMarque appliquée.Et pourtant,AvecmobileLa montée de,Il y a peu d'applications qui ne prennent en charge queWebFin,La norme habituelle estWeb,Mobile,WAPPrise en charge des trois côtés.

Dans ce contexte,La couche de contrôle étroite ne peut plus répondre à la demande,Parce qu'à ce niveau,,Pas seulement le routage,Et l'adaptation Multi - terminaux,Comme dans une architecture hexagonaleDriving AdapterLe rôle de.Compte tenu de ce qui précède,,Nous utilisons la couche d'adaptation(Adapter)Remplacé.Controller,D'un côté,Pour faire écho à l'architecture hexagonale;D'un autre côté,C'est une adaptation Multi - terminaux..

Sur la base de ces changements,Je l'ai reconstruit.COLA Archetype,Prends ça.AdapterSe démarquer comme un niveau.En fait,,InfrastructureAdaptateur aussi,Est l'adaptation à la mise en œuvre technologique(Ou découplage),Par exemple,,J'ai besoin de données pour aider à construireDomain Entity,Mais je ne le suis pas.careLes données proviennent deDB、RPCToujoursSearch,Ou plutôt,Je peux passer librement de ces implémentations techniques,Sans m'affecter.DomainCouche etAppStabilité de la couche.

Après transformationCOLADans le style architectural,Module、Les composantes et les stratégies de sous - traitance seront ajustées,Voir les deux figures suivantes pour les changements spécifiques.

COLASchéma:

Je ne comprends pas.JVM Comment les machines virtuelles interviewent - elles? ,J'ai fini de peindre ça ensemble1307PageJavaInterview BaoDian,_Programmeur_08

COLA3.1

COLADiagramme des composants:

Je ne comprends pas.JVM Comment les machines virtuelles interviewent - elles? ,J'ai fini de peindre ça ensemble1307PageJavaInterview BaoDian,_Java_09

Pensée classifiée dans la structure organisationnelle

Une capacité de pensée si importante,Son application ne se limite certainement pas à la conception architecturale.C'est déjà dit au début.,La classification est notre instinct humain,Est un moyen important d'analyser et de synthétiser les problèmes.

Les relations de production déterminent la productivité,Une bonne structure organisationnelle favorisera le développement des entreprises,Au contraire,Cela retardera le retour en arrière de l'entreprise.Donc,,De grandes entreprisesCEOChaque année, beaucoup de temps est consacré à la conception organisationnelle,C'est pourquoi,Dans une grande usine,Chaque année, nous assistons à des changements organisationnels importants..

Voir un article《Quelle est la structure organisationnelle d'Apple?》[4],Le succès d'Apple est lié à son excellente organisation..Comme le montre la figure ci - dessous,Les entreprises traditionnelles préfèrent les organisations axées sur les entreprises,Les entreprises de haute technologie préfèrent les organisations fonctionnelles.

Je ne comprends pas.JVM Comment les machines virtuelles interviewent - elles? ,J'ai fini de peindre ça ensemble1307PageJavaInterview BaoDian,_Programmeur_10

Vous sentez l'organisation d'Apple?,Et notreCOLALa pensée est la même:),Physiquement,Par fonction;Logique,Par entreprise et produit.

Des tissus comme Apple.,Parce qu'il s'agit d'une entreprise axée sur la technologie et l'innovation,Les coûts de collaboration ne sont pas le plus gros problème,Manque de professionnalisme(La technologie ne fonctionne pas.),Le manque d'innovation est la question de la vie et de la mort..Il préfère sacrifier la synergie.,Assurez - vous également d'être professionnel,C'est - à - dire,Les caméras, c'est tout.,Fais - le.iOSC'est tout.iOS,TechniqueleaderDirectementCEORapport,Peut décider de l'orientation du produit.Parce qu'ils sont plus spécialisés dans ce domaine.

Il y a longtemps.,Steve·C'est ce que dit Jobs.:Les dirigeants d'Apple devraient être des experts en gestion.In 1984 Dans une interview,Il a dit:

On a traversé cette phase à Apple.,On est sortis et on s'est dit:,Oh, mon Dieu.,Nous voulons être une grande entreprise,Employons des cadres professionnels.On est sortis et on a engagé un groupe de cadres professionnels..Ça ne marche pas du tout.……Ils savent comment gérer,Mais ils ne savent rien professionnellement..Si vous êtes un grand homme,Pourquoi voulez - vous travailler pour quelqu'un que vous n'apprendrez rien??Tu sais ce qui est drôle??Tu sais qui est le meilleur Manager??Ce sont de grands contributeurs personnels,Ils n'ont jamais voulu être gestionnaires.,Mais ils ont décidé qu'ils devaient être,Parce que personne d'autre ne peut faire du bon travail.

Pour être honnête,Après avoir lu cet article,Je suis très ému.,D'une part, j'admire la perspicacité de Jobs.,D'un autre côté, je suis désolé pour notre industrie.,La technologie des affaires est aussi la technologie.,Mais il n'y a pas d'environnement et de sol appropriés pour cultiver et développer la technologie.

Aujourd'hui,Technologie opérationnelleLeaderCombien d'autres se concentrent sur la technologie?,C'est devenu une affaire.Leader.Si la technologieLeaderSont devenus des gestionnaires purs,Qui se soucie de la technologie?,Qui se soucie du Code?,Qui se soucie de la croissance des ingénieurs??

La taxonomie est la science et l'art

Enfin,J'ai besoin d'un peu de modération.,La classification est importante,Mais c'est aussi difficile.,Avec une certaine subjectivité.Comme Bill..Bryson est là.《Une brève histoire de toutes choses》C'est ce qu'il a dit.:

La taxonomie est parfois décrite comme une science,Parfois décrit comme un art,Mais en fait, c'était un champ de bataille..Même aujourd'hui,Ce système est plus chaotique que beaucoup le pensent..Prenons l'exemple de la Division des portes qui décrivent la structure biologique de base.De nombreux biologistes insistent sur le fait que les totaux30Une porte.,Mais certains pensent20Une porte.,Et Edward est là.《La diversité de la vie》Les chiffres présentés dans un livre sont étonnamment élevés89Portes.

Nous regardons les choses d'un point de vue différent,Différents niveaux de connaissance du problème,La classification qui en résulte sera différente..Prends - le.COLADis,Jusqu'à maintenant3.1Version,Personnellement, je pense que la stratification et la Sous - traitance sont relativement raisonnables..Et pourtant,Très probablement dans une itération ultérieure,Et la classification va changer..

Il en va de même pour la classification des structures organisationnelles.,Par activité et par fonction,Tout va bien..La clé est de savoir si sa classification correspond aux caractéristiques de votre organisation.,Il n'y a pas de meilleure Classification,Seulement le plus approprié.

Enfin

Quelle que soit l'entreprise,Tout le monde attache de l'importance à la Fondation,Les grandes usines accordent plus d'attention à la profondeur et à l'étendue de la technologie,L'entrevue est un processus de sélection bidirectionnel,N'interviewez pas avec peur.,Pas bon pour soi - même..En même temps, il ne s'agit pas seulement de salaire.,Et ça dépend si tu aimes vraiment cette compagnie,Est - ce que je peux vraiment faire de l'exercice?.

Pour les points techniques de l'entrevue ci - dessus,Je partage des informations ici aussi.,J'espère que ça aidera tout le monde.

 CodeChinaProjet Open Source:【Grandes usines de première ligneJavaAnalyse des questions d'entrevue+Résumé de base notes d'étude+Dernière vidéo d'explication】

Je ne comprends pas.JVM Comment les machines virtuelles interviewent - elles? ,J'ai fini de peindre ça ensemble1307PageJavaInterview BaoDian,_Programmeur_11

Je ne comprends pas.JVM Comment les machines virtuelles interviewent - elles? ,J'ai fini de peindre ça ensemble1307PageJavaInterview BaoDian,_Arrière - plan_12

Je ne comprends pas.JVM Comment les machines virtuelles interviewent - elles? ,J'ai fini de peindre ça ensemble1307PageJavaInterview BaoDian,_Arrière - plan_13

版权声明
本文为[Programmeur Ifni]所创,转载请带上原文链接,感谢
https://javamana.com/2021/09/20210915041018405a.html

  1. tomcat常见面试题,聊聊你对分布式锁技术方案的理解,
  2. spring源码视频教程,我是如何收割多家大厂offer的?
  3. spring框架教程推荐,2021最新爱奇艺Java社招面试题目,
  4. Spring事務擴展機制,2021大廠Java知識點總結 面試題解析!
  5. Java Development Interview Question with Answers, 2021 Big Factory Java Knowledge point Summary Interview Question Analysis!
  6. Java + SSM Maotai Liquor e - commerce Platform for Computer Graduation DesignVente d'alcool
  7. spring框架教程推薦,2021最新愛奇藝Java社招面試題目,
  8. Recommandé pour le tutoriel Spring Framework, 2021 dernière question d'entrevue d'embauche de la société aiqiyi Java,
  9. Spring source Video tutoriel, comment récolter plusieurs grandes usines?
  10. Springcloud learning notes (I)
  11. Basic knowledge of hive (III) complete collection of functions in hive
  12. spring源碼視頻教程,我是如何收割多家大廠offer的?
  13. 【微信小程序】,看看最新BTA大厂的Java程序员的招聘技术标准,
  14. 【工作经验分享】,2021最新百度、头条等公司Java面试题目,
  15. 【微信小程序】,看看最新BTA大廠的Java程序員的招聘技術標准,
  16. [Widget Wechat] pour voir les dernières normes techniques de recrutement des programmeurs Java de BTA.
  17. Video | Tencent cloud enterprise MySQL (CDB) - dynamic thread pool function
  18. Upgrade your Linux PC hardware using open source tools
  19. RTFM! How to read (and understand) the magic man pages in Linux
  20. [partage d'expérience de travail], 2021 les dernières questions d'entrevue Java de Baidu, Headlines, etc.
  21. Java 16 is coming online. You can't even use the features of Java 8, can you?
  22. Java (3) basic data types and their type conversion
  23. 一位Java大牛的BAT面试心得与经验总结,2021年Java春招面试经历,
  24. 一举拿下腾讯美团滴滴offer,快来瞧瞧这份Spring面试小抄!
  25. 一个Java应届生从上海离职,万字长文总结Java多进程,
  26. Seven design principles of java object-oriented design pattern
  27. 一個Java應届生從上海離職,萬字長文總結Java多進程,
  28. Un nouvel étudiant Java a quitté Shanghai et a résumé plusieurs processus Java.
  29. Prenez d'un coup l'offre de Tencent meituan et jetez un coup d'oeil à cette copie de l'entrevue de printemps!
  30. L'expérience et l'expérience d'un Maverick Java en matière d'entrevue sur les MTD, l'expérience de l'entrevue d'embauche du printemps Java en 2021,
  31. Interface graphique X: mise à jour des tables de rendu et optimisation du Code (compilation intégrée 10)
  32. Widget de vérification de fichiers personnalisés Linux
  33. Java thread pool - work queue
  34. [Part 7] - Summary of B2B2C e-commerce technology of spring cloud live mall managed by git branch
  35. Reflection type of Java Foundation
  36. Want to get started with data structures, but always fall under the pomegranate skirt of the linked list?
  37. Interviewer: do redis transactions satisfy atomicity?
  38. 一篇文章教你搞定计算机网络面试,350道Java面试真题分享,
  39. 一条正确的Java职业生涯规划,揭秘今年Java春招面试必问问题有哪些?
  40. 一名毕业三年的女程序媛面试头条经验,关于Redis主从节点数据过期一致性的思考,
  41. Huawei cloud guassdb (for redis) released a new version: Lua script and SSL connection encryption
  42. Java thread pool - work queue
  43. 一名畢業三年的女程序媛面試頭條經驗,關於Redis主從節點數據過期一致性的思考,
  44. Trois ans d'expérience d'entrevue avec une femme de programmation diplômée, une réflexion sur la cohérence de l'expiration des données de redis Master slave Node,
  45. Un plan de carrière Java correct, découvrez les questions que vous devez poser lors de l'entrevue d'embauche du printemps Java de cette année.
  46. 万字详解微服务的哨兵机制,架构师带你玩转Redis高性能缓存设计实战,
  47. Un article vous a appris à gérer les entrevues sur le Web, à partager 350 vraies questions d'entrevue Java,
  48. Jquery Tools Methodology collation, Sharing a little interview Experience
  49. Tutoriel de développement Java, compétences de base nécessaires pour interviewer un programmeur Java dans une grande usine,
  50. "Anti Mafia storm" has just finished, another criminal investigation play has come, and the supporting actor is more popular than the protagonist
  51. 萬字詳解微服務的哨兵機制,架構師帶你玩轉Redis高性能緩存設計實戰,
  52. L'architecte vous guidera dans la conception de cache haute performance de redis.
  53. Linux驱动开发: 杂项字符设备
  54. Jquery plug - in urianchor, app front end Development
  55. Linux驅動開發: 雜項字符設備
  56. Développement de pilotes Linux: périphériques de caractères divers
  57. Utilisez @ async dans Spring boot pour effectuer des appels asynchrones et accélérer l'exécution des tâches!
  58. $in jquery, Visualized Web Development Tool
  59. Le développement Java doit être fait. Les entrevues https demandent souvent une analyse complète.
  60. 不断提升自己创造溢价的能力,字节跳动 阿里 华为 腾讯等大厂Java面试题,