zijn instrument, biedt een zeer krachtig mechanisme op basis van het geheugen. - LoadingCache < k V >.Waarde automatisch laden in de opslagplaats, het biedt vele praktische methode voor de behoeften van zijn verklaring, interfaces, de volgende verklaring, COM. Google. Gemeenschappelijke. Te zijn. LoadingCache < k V >,, "β" interface: gwtcompatible gemeenschappelijke interface LoadingCache < k /GT; uitbreidingen < k V > functionele < k V > en - methode, senior niet & beschrijving van 1 en V (K -), niet van toepassing is.Die voldoen aan de functionele interface; (K) of met getunchecked (K) in plaats van ConcurrentMap < 2.,,, K V > asmap (), de terugkeer van een van de vermeldingen in het oog opslag zijn als een draad - kaart. 3 V (K -), de sleutel terug te betalen dit zijn de waarde in verband met de eerste waarde - en, indien nodig, immutablemap < 4. K V > (Iterable <?De uitbreiding van K > Bond), terug naar de kaart met de sleutel van de waarden die zijn gecreëerd of om, indien nodig, 5, V. Getunchecked (K - band), terug in de voorraad waarde in verband met de eerste waarde - en, indien nodig, 6, ongeldig. (K - band). De waarde van de lading van een nieuwe, belangrijke, misschien is asynchroon.,, zoals het gebruik van een in LoadingCache, redacteur van uw keuze, dat tot de volgende programma 's: de Java - C /> guava, invoer, guavatester.java, java.util.hashmap; de invoer van java.util.map; de invoer van java.util.concurrent.executionexception; de invoer van java.util.concurrent.timeunit; de invoer van com.google.common.base.moreobjects; de invoer van com.google.common.cache.cachebuilder; de invoer van com.google.common.cache.cacheloader; de invoer van maïs. Google. Gemeenschappelijk C.Ache.loadingcache; de cursus (publiek guavatester statische leegte belangrijkste (reeks parameters []) {///////voor het creëren van een werknemers id op basis van hun werknemers zijn LoadingCache < snaren, werknemers > employeecache = cachebuilder. Newbuilder (). De maximale waarde (100) /de grootste 100 gegevens mogen zijn. Expireafteraccess (30, timeunit. Minuten) /opslagplaats zal toegang tot na 30 minuten verstreken. De oprichting van (nieuwe cacheloader < snaren, werknemers > () {///////cacheloader - oprichting van de werknemers (lijst van belasting van werknemers) een uitzondering kan De duur (///////- bel terug getfromdatabase (nummer); {});Probeer (//op de eerste oproep, geld zal worden gevuld met de overeenkomstige /werknemers registratiesysteem. Uit de leegte fac ("noemen."); het systeem.. leegte fac (employeecache. ("100"); het systeem.. leegte fac (employeecache. ("103"); het systeem. (employeecache. Leegte fac. (110); ///////tweede noemen, de gegevens uit de voorraad van de leegte fac terug van het systeem ("noemen."); het systeem.. leegte fac (employeecache. ("100"); het systeem. Uit de leegte fac (employeecache. ("103".); het systeem. Leegte fac (employeecache. (110);} vangst (ExecutionException e) {zoals printstacktrace ();}} particuliere statische werknemers getfromdatabase (serie - nummer) {E = nieuwe werknemers werknemers ("het", "financieel" en "100"); het personeel e = nieuwe werknemers ("LOHAN", "het", "103"); het personeel E3 = nieuwe werknemers ("gevallen van", "administratie", "110"); de kaart < snaren. De nieuwe ik > database = < snaren, werknemers > (); de database. ("100", e1); database. ("103, E2); database. (110", E3); het systeem. Uit de database. Leegte fac ("" +.); database. (nummer);}} {string werknemers; koord touw werknemers; de publieke sector (touw, touw, touw werknummer) {naam} = = = = = = = = Ministerie; this.dept; this.empld nummer terug. Getname;} {naam} ();De leegte setName (string naam) {naam} {} =; touw getdept (}); de leegte setdept (...) "{Ministerie this.dept =;} {string getempld () werkgelegenheid;} de leegte setempld (serie this.empld = werkgelegenheid werkgelegenheid) {}); - de reeks tostring () {terug moreobjects. Tostringhelper (werknemers). Voeg (" naam ", de naam van de toevoeging van ("), het Ministerie van het Ministerie ", ("). De toevoeging van de EMP id, werkgelegenheid). Tostring ();}}, en de resultaten van de verificatie, het gebruik van die klasse opgenomen als volgt:, guava &C: GT; de werking van de guavatester.java opgenomen, nu guavatester resultaten zien, C: guava > Java guavatester, de resultaten zien, database.Een honderd werknemers {naam van de hulpstuurinrichting = mahesh, = de EMP id = 100) de financiële, for103 werknemers database. {naam = Rohan, = de EMP id = 103 110 werknemers {naam} database = gevallen van, = de beheerder, de EMP id = 110 werknemers {naam} noemen = mahesh, Ministerie van = de EMP id = 100) financieel, personeel {naam = Rohan, = de EMP id = 103} {naam = gevallen van werknemers, = de beheerder, de EMP id = 110),
Guava guava
Previous:Guava guava
Next Page:Guava guava