carfield.com.hk <a href="https://javaalmanac.io/">https://javaalmanac.io/</a> diff of difference version of Java <br/> agent.txt 2023-05-04T12:27:29Z 2023-05-04T12:27:29Z <br/><a href="http://www.takipioncode.com/2014/01/07/double-agent-java-vs-native-agents/">http://www.takipioncode.com[..]1/07/double-agent-java-vs-native-agents/</a> <br/><br/>List the pros of using native agent - <a href="http://apmblog.compuware.com/2014/01/15/pros-and-cons-of-using-java-vs-native-agent-for-application-performance-management/">http://apmblog.compuware.com[..]-for-application-performance-management/</a> <br/><br/>Writing a Profiler in 240 Lines of Pure Java - <a href="https://mostlynerdless.de/blog/2023/03/27/writing-a-profiler-in-240-lines-of-pure-java/">https://mostlynerdless.de[..]ng-a-profiler-in-240-lines-of-pure-java/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2023-05-04T12:27:29Z security.txt 2023-04-21T23:07:50Z 2023-04-21T23:07:50Z <br/>Introduction to Java Encryption/Decryption - <a href="https://dev.java/learn/security/intro/">https://dev.java/learn/security/intro/</a> <br/><br/>Java Serialization Filtering: Prevent 0-day Security Vulnerabilities - <a href="https://foojay.io/today/java-serialization-filtering-prevent-0-day-security-vulnerabilities">https://foojay.io[..]g-prevent-0-day-security-vulnerabilities</a> <br/><br/>Using JCE with OpenSSL - <a href="http://kasparov.skife.org/blog-live/src/java/jce-openssl-redux.writeback">http://kasparov.skife.org[..]ive/src/java/jce-openssl-redux.writeback</a> <br/><br/>---------- Forwarded message ----------<br/>From: "cab" <c@a.b><br/>To: <br/>Date: 10 Mar 2005 23:33:16 +0800<br/>Subject: Re: CRC-32<br/><pre><br/>java.util.zip.CRC32 crc32 = new java.util.zip.CRC32();<br/>crc32.update(byteArray);<br/>long crcValue = crc32.getValue();<br/></pre><br/>"Day Chan" <day@funmobile.com> 撰寫於郵件新聞:4230a15b$3@newsgroup.com.hk...<br/>> Does anyone know how to calculate CRC-32 in Java?<br/>> Thanks~<br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2023-04-21T23:07:50Z optional.txt 2023-03-08T12:38:40Z 2023-03-08T12:38:40Z <br/>The Beauty of Java Optional and Either - <a href="https://dzone.com/articles/the-beauty-of-java-optional-and-either">https://dzone.com/articles/the-beauty-of-java-optional-and-either</a> <br/><br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2023-03-08T12:38:40Z type.txt 2023-02-17T11:55:07Z 2023-02-17T11:55:07Z <br/>Autoboxing, Type can be changed - <a href="http://blog.jooq.org/2013/10/08/java-auto-unboxing-gotcha-beware/">http://blog.jooq.org/2013/10/08/java-auto-unboxing-gotcha-beware/</a> <br/><br/>Project Valhalla: A look inside Java’s epic refactor - <a href="https://www.infoworld.com/article/3687670/project-valhalla-a-look-inside-javas-epic-refactor.html">https://www.infoworld.com[..]a-a-look-inside-javas-epic-refactor.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2023-02-17T11:55:07Z java19.txt 2023-02-08T13:19:36Z 2023-02-08T13:19:36Z <br/>Structured Concurrency and Loom - <a href="https://www.loicmathieu.fr/wordpress/en/informatique/java-19-quoi-de-neuf/">https://www.loicmathieu.fr[..]ss/en/informatique/java-19-quoi-de-neuf/</a> <br/><br/>Using Pattern Matching - <a href="https://dev.java/learn/pattern-matching">https://dev.java/learn/pattern-matching</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2023-02-08T13:19:36Z vector.txt 2022-12-10T12:45:08Z 2022-12-10T12:45:08Z <br/>FizzBuzz – SIMD Style! - <a href="https://www.morling.dev/blog/fizzbuzz-simd-style/">https://www.morling.dev/blog/fizzbuzz-simd-style/</a> <br/><br/>SIMD accelerated sorting in Java - how it works and why it was 3x faster - <a href="https://jbaker.io/2022/06/09/vectors-in-java/">https://jbaker.io/2022/06/09/vectors-in-java/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2022-12-10T12:45:08Z image.txt 2022-07-06T13:31:29Z 2022-07-06T13:31:29Z <br/>Strategies of loading image, select difference API to load image in difference case - <a href="http://java.sun.com/developer/technicalArticles/Media/imagestrategies/index.html">http://java.sun.com[..]rticles/Media/imagestrategies/index.html</a> <br/><br/>The Perils of Image.getScaledInstance() , with more detail explanation of image handling - <a href="http://today.java.net/pub/a/today/2007/04/03/perils-of-image-getscaledinstance.html">http://today.java.net[..]3/perils-of-image-getscaledinstance.html</a> <br/><br/>In Part I we talk about the building blocks of metadata in images and how it may matter to you as developer. - <a href="https://hillert.com/blog/read-write-image-metadata-java-part-1/">https://hillert.com/blog/read-write-image-metadata-java-part-1/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2022-07-06T13:31:29Z java8.txt 2022-02-12T14:08:30Z 2022-02-12T14:08:30Z <br/>Introduction of Lambdas expression in Java - <a href="http://zeroturnaround.com/labs/java-8-the-first-taste-of-lambdas/">http://zeroturnaround.com/labs/java-8-the-first-taste-of-lambdas/</a> , an example show how lambdas help to clean up the duplication - <a href="http://www.nurkiewicz.com/2014/03/simplifying-readwritelock-with-java-8.html">http://www.nurkiewicz.com[..]mplifying-readwritelock-with-java-8.html</a> <br/><br/>Another article about Java8 change, where Lambdas is the highlight - <a href="http://www.infoq.com/news/2013/08/everything-about-java-8">http://www.infoq.com/news/2013/08/everything-about-java-8</a> <a href="http://www.shaunabram.com/java8/">http://www.shaunabram.com/java8/</a> <br/><br/>Nice tutorial - <a href="http://www.dreamsyssoft.com/java-8-lambda-tutorial/index.php">http://www.dreamsyssoft.com/java-8-lambda-tutorial/index.php</a> <br/><br/>Huge list of articles - <a href="http://www.baeldung.com/java8">http://www.baeldung.com/java8</a> <br/><br/>Use lambdas to replace for-loop - <a href="http://saltnlight5.blogspot.com.au/2014/04/creating-your-own-loop-structure-in.html">http://saltnlight5.blogspot.com.au[..]creating-your-own-loop-structure-in.html</a> <a href="https://www.ibm.com/developerworks/library/j-java8idioms3">https://www.ibm.com/developerworks/library/j-java8idioms3</a> <br/><br/>Overview for new Date/Time library - <a href="http://www.infoq.com/articles/java.time">http://www.infoq.com/articles/java.time</a> <a href="https://binkley.blogspot.com/2019/02/java-date-time-timezone-formats.html">https://binkley.blogspot.com[..]/02/java-date-time-timezone-formats.html</a> <br/><br/><a href="http://www.javacodegeeks.com/2014/05/java-8-features-tutorial.html">http://www.javacodegeeks.com[..]om/2014/05/java-8-features-tutorial.html</a> <br/><br/>Grouping and partitioning with stream - <a href="http://fahdshariff.blogspot.com/2015/11/java-8-streams-api-grouping-and.html">http://fahdshariff.blogspot.com[..]/11/java-8-streams-api-grouping-and.html</a> <br/>In a nutshell, make sure to never override a default method in another interface - <a href="http://mydailyjava.blogspot.com.au/2014/05/java-8-default-methods-can-break-your.html">http://mydailyjava.blogspot.com.au[..]va-8-default-methods-can-break-your.html</a> <br/><br/>Convert SQL feature to stream - <a href="http://blog.jooq.org/2015/08/13/common-sql-clauses-and-their-equivalents-in-java-8-streams/">http://blog.jooq.org[..]and-their-equivalents-in-java-8-streams/</a> <br/><br/>Simple overview of steam operation - <a href="https://www.javaprogramto.com/2019/06/java-8-stream-intermediate-operations.html">https://www.javaprogramto.com[..]va-8-stream-intermediate-operations.html</a> <a href="https://mydeveloperplanet.com/2020/09/23/java-streams-by-example">https://mydeveloperplanet.com/2020/09/23/java-streams-by-example</a> <br/><br/>Behind the scenes: How do lambda expressions really work in Java? - <a href="https://blogs.oracle.com/javamagazine/behind-the-scenes-how-do-lambda-expressions-really-work-in-java">https://blogs.oracle.com[..]o-lambda-expressions-really-work-in-java</a> <br/><br/>Useful & Unknown Java Features - <a href="https://piotrminkowski.com/2022/01/05/useful-unknown-java-features/">https://piotrminkowski.com[..]2022/01/05/useful-unknown-java-features/</a> <a href="https://www.infoq.cn/article/tWHfLK4Kxphu3JDhlds5">https://www.infoq.cn/article/tWHfLK4Kxphu3JDhlds5</a> <br/><br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2022-02-12T14:08:30Z IO.txt 2022-01-09T13:41:28Z 2022-01-09T13:41:28Z <br/>Watch service, watch if directory changed - <a href="http://www.javacodegeeks.com/2012/02/java-7-watchservice.html">http://www.javacodegeeks.com/2012/02/java-7-watchservice.html</a> <br/><br/>Tips of using bytebuffer - <a href="http://worldmodscode.wordpress.com/2012/12/14/the-java-bytebuffer-a-crash-course/">http://worldmodscode.wordpress.com[..]2/14/the-java-bytebuffer-a-crash-course/</a> <br/><br/>path : ..\.\Java.txt<br/>absolute path : C:\Users\WINDOWS 8\workspace\Demo\..\.\Java.txt<br/>canonical path : C:\Users\WINDOWS 8\workspace\Java.txt<br/><br/>Read more: <a href="http://javarevisited.blogspot.com/2014/08/difference-between-getpath-getabsolutepath-getcanonicalpath-java.html#ixzz3A8Zya6YG">http://javarevisited.blogspot.com[..]getcanonicalpath-java.html#ixzz3A8Zya6YG</a> <br/><br/>Jump to a position of a file, inputstream.skip() is faster than reader.skip(), and reader.skip() is faster than randomAccessFile.<br/><br/>Java & Files: An Introduction - <a href="https://www.marcobehler.com/guides/java-files">https://www.marcobehler.com/guides/java-files</a> <br/><br/>Modern file input/output with Java: Going fast with NIO and NIO.2 - <a href="https://blogs.oracle.com/javamagazine/post/java-nio-nio2-buffers-channels-async-future-callback">https://blogs.oracle.com[..]2-buffers-channels-async-future-callback</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2022-01-09T13:41:28Z java17.txt 2021-12-01T04:07:49Z 2021-12-01T04:07:49Z <br/>Writing a simple Filesystem using Fuse and java 17 - <a href="https://www.davidvlijmincx.com/posts/writing_a_simple_filesystem_using_fuse_and_java_17/">https://www.davidvlijmincx.com[..]imple_filesystem_using_fuse_and_java_17/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-12-01T04:07:49Z java16.txt 2021-09-09T00:17:05Z 2021-09-09T00:17:05Z <br/><a href="https://www.infoq.com/articles/java-16-new-features">https://www.infoq.com/articles/java-16-new-features</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-09-09T00:17:05Z net.txt 2021-06-20T12:53:30Z 2021-06-20T12:53:30Z <br/>URL handler - <a href="http://skife.org/java/url/library/2012/05/14/java_url_handlers.html">http://skife.org[..]ibrary/2012/05/14/java_url_handlers.html</a> , UrlSchemeRegistry.register("dinner", DinnerHandler.class); <br/><br/>Talking to Postgres Through Java 16 Unix-Domain Socket Channels - <a href="https://www.morling.dev/blog/talking-to-postgres-through-java-16-unix-domain-socket-channels/">https://www.morling.dev[..]ugh-java-16-unix-domain-socket-channels/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-06-20T12:53:30Z debugging.txt 2021-06-18T00:28:23Z 2021-06-18T00:28:23Z <br/>VisualVM , a collection of tools for debugging and monitoring - <a href="http://www.infoq.com/news/2008/05/visualvm">http://www.infoq.com/news/2008/05/visualvm</a> <br/><br/>Presentation of BTrace, which allow user to have event base tracing - <a href="https://btrace.dev.java.net/files/documents/8510/98299/BTrace_BOF-5552_J12008.pdf">https://btrace.dev.java.net[..]ts/8510/98299/BTrace_BOF-5552_J12008.pdf</a> <br/><br/>JDK command line tools which help to solving memory issue - <a href="http://plumbr.eu/blog/solving-outofmemoryerror-jdk-tools">http://plumbr.eu/blog/solving-outofmemoryerror-jdk-tools</a> <br/><br/>Show how to get stack trace and memory map from JVM dump - <a href="http://fahdshariff.blogspot.gr/2012/08/analysing-java-core-dump.html">http://fahdshariff.blogspot.gr[..]gr/2012/08/analysing-java-core-dump.html</a> <br/><br/>VM options about dumps - <a href="https://inside.java/2021/04/30/failed-writing-core-dump/">https://inside.java/2021/04/30/failed-writing-core-dump/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-06-18T00:28:23Z Graal.txt 2021-02-20T13:10:54Z 2021-02-20T13:10:54Z <br/>Java on Truffle — Going Fully Metacircular - <a href="https://medium.com/graalvm/java-on-truffle-going-fully-metacircular-215531e3f840">https://medium.com[..]le-going-fully-metacircular-215531e3f840</a> <a href="https://www.infoq.cn/article/gTHX7fc0CLTtV9FCbGjO">https://www.infoq.cn/article/gTHX7fc0CLTtV9FCbGjO</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-02-20T13:10:54Z JNI.txt 2020-10-08T00:22:27Z 2020-10-08T00:22:27Z <br/>Invoking Assembly Language Programs using java native interface - <a href="http://today.java.net/lpt/a/330">http://today.java.net/lpt/a/330</a> <br/><br/>Best practices for using the Java Native Interface - <a href="http://www.ibm.com/developerworks/java/library/j-jni/index.html">http://www.ibm.com/developerworks/java/library/j-jni/index.html</a> <br/><br/>Other library try to simple using native library - <a href="https://inside.java/2020/10/06/jextract/">https://inside.java/2020/10/06/jextract/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2020-10-08T00:22:27Z java15.txt 2020-10-07T13:11:17Z 2020-10-07T13:11:17Z <br/><a href="https://www.infoq.com/news/2020/09/java15-released">https://www.infoq.com/news/2020/09/java15-released</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2020-10-07T13:11:17Z reflection.txt 2020-08-26T06:25:14Z 2020-08-26T06:25:14Z <br/>Good : dynamic, generic<br/>Bad: slow, don't work with Obfuscators and most searching and refactoring tools<br/><br/><a href="http://jroller.com/page/ie?entry=time_to_reconsider_reflection">http://jroller.com/page/ie?entry=time_to_reconsider_reflection</a> <br/><br/>A very nice tool to get parameter name - <a href="https://github.com/paul-hammant/paranamer">https://github.com/paul-hammant/paranamer</a> (e.g.: user of getUser(User user)) <br/><br/>How to improve the performance - <a href="http://coding-masters.blogspot.com/2009/09/make-reflection-as-fast-as-direct-calls.html">http://coding-masters.blogspot.com[..]-reflection-as-fast-as-direct-calls.html</a> <br/><br/>The problem of using reflection to modify final field - <a href="http://www.azulsystems.com/blog/cliff/2011-10-17-writing-to-final-fields-via-reflection">http://www.azulsystems.com[..]7-writing-to-final-fields-via-reflection</a> <br/><br/>Using reflection for using test - <a href="http://www.javaadvent.com/2012/12/of-hacking-enums-and-modifying-final.html">http://www.javaadvent.com[..]f-hacking-enums-and-modifying-final.html</a> <br/><br/>Sharing about using invokedynamic - <a href="http://www.infoq.com/presentations/invokedynamic">http://www.infoq.com/presentations/invokedynamic</a> <a href="http://www.infoq.com/cn/articles/Invokedynamic-Javas-secret-weapon">http://www.infoq.com[..]ticles/Invokedynamic-Javas-secret-weapon</a> <a href="https://www.infoq.com/articles/Invokedynamic-Javas-secret-weapon">https://www.infoq.com/articles/Invokedynamic-Javas-secret-weapon</a> <br/><br/>LamdbaMetafactory is pretty fast. (*) - <a href="https://www.optaplanner.org/blog/2018/01/09/JavaReflectionButMuchFaster.html">https://www.optaplanner.org[..]8/01/09/JavaReflectionButMuchFaster.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2020-08-26T06:25:14Z java14.txt 2020-06-02T00:32:20Z 2020-06-02T00:32:20Z <br/><a href="http://cr.openjdk.java.net/~jlaskey/Strings/TextBlocksGuide_v10.html">http://cr.openjdk.java.net[..]jlaskey/Strings/TextBlocksGuide_v10.html</a> <br/><br/><a href="https://ondro.inginea.eu/index.php/new-features-between-java-8-and-java-14/">https://ondro.inginea.eu[..]new-features-between-java-8-and-java-14/</a> <br/><br/>JDK 14 Foreign-Memory Access API Overview - <a href="https://medium.com/@youngty1997/jdk-14-foreign-memory-access-api-overview-70951fe221c9">https://medium.com[..]-memory-access-api-overview-70951fe221c9</a> <br/><br/>Pattern Matching for instanceof in Java 14 - <a href="https://blogs.oracle.com/javamagazine/pattern-matching-for-instanceof-in-java-14">https://blogs.oracle.com[..]ttern-matching-for-instanceof-in-java-14</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2020-06-02T00:32:20Z unsafe.txt 2020-06-02T00:30:26Z 2020-06-02T00:30:26Z <br/>The infamous sun.misc.Unsafe explained: object creation, native memory allocation, native concurrency - <a href="http://mydailyjava.blogspot.hk/2013/12/sunmiscunsafe.html">http://mydailyjava.blogspot.hk/2013/12/sunmiscunsafe.html</a> <br/><br/>Features that help for writing low latency application - <a href="http://vanillajava.blogspot.com/2014/01/sunmiscunsafe-and-off-heap-memory.html">http://vanillajava.blogspot.com[..]1/sunmiscunsafe-and-off-heap-memory.html</a> <br/><br/>Tips of using unsafe - <a href="http://vanillajava.blogspot.com.au/2014/06/making-unsafe-safer.html">http://vanillajava.blogspot.com.au[..].com.au/2014/06/making-unsafe-safer.html</a> <br/><br/>An overview of it - <a href="http://www.infoq.com/articles/A-Post-Apocalyptic-sun.misc.Unsafe-World">http://www.infoq.com[..]A-Post-Apocalyptic-sun.misc.Unsafe-World</a> <a href="https://blogs.oracle.com/javamagazine/the-unsafe-class-unsafe-at-any-speed">https://blogs.oracle.com[..]ine/the-unsafe-class-unsafe-at-any-speed</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2020-06-02T00:30:26Z java9.txt 2019-07-04T13:07:54Z 2019-07-04T13:07:54Z <br/><a href="http://www.infoq.com/articles/The-OpenJDK9-Revised-Java-Memory-Model">http://www.infoq.com[..]s/The-OpenJDK9-Revised-Java-Memory-Model</a> <br/><br/><a href="http://www.javaadvent.com/2015/12/project-jigsaw-hands-on-guide.html">http://www.javaadvent.com[..]15/12/project-jigsaw-hands-on-guide.html</a> <br/><br/>Incompatibility across versions - <a href="http://marxsoftware.blogspot.hk/2016/06/java-backwards-incompatibility.html">http://marxsoftware.blogspot.hk[..]6/06/java-backwards-incompatibility.html</a> <br/><br/>http2 client - <a href="https://www.javagists.com/http2-client-java-9">https://www.javagists.com/http2-client-java-9</a> <br/><br/>Using regex with lambda - <a href="https://javax0.wordpress.com/2017/08/16/new-regex-features-in-java-9/">https://javax0.wordpress.com[..]2017/08/16/new-regex-features-in-java-9/</a> <br/><br/>the-java-platform-module-system - <a href="https://www.zoltanraffai.com/blog/the-java-platform-module-system">https://www.zoltanraffai.com/blog/the-java-platform-module-system</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2019-07-04T13:07:54Z jdbc.txt 2017-05-18T02:28:15Z 2017-05-18T02:28:15Z <br/>5 things you didn't know about ... Java Database Connectivity - <a href="https://www.ibm.com/developerworks/library/j-5things10/index.html">https://www.ibm.com/developerworks/library/j-5things10/index.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2017-05-18T02:28:15Z javadoc.txt 2016-11-29T03:43:01Z 2016-11-29T03:43:01Z <br/>We can link java source in javadoc page: <a href="http://blogs.sun.com/roller/comments/plamere/Weblog/cool_javadoc_trick#comments">http://blogs.sun.com[..]amere/Weblog/cool_javadoc_trick#comments</a> <br/><br/><a href="http://marxsoftware.blogspot.hk/2016/11/inheriting-javadoc-method-comments.html">http://marxsoftware.blogspot.hk[..]/inheriting-javadoc-method-comments.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2016-11-29T03:43:01Z generics.txt 2014-01-06T08:30:32Z 2014-01-06T08:30:32Z <br/>As Java still need to support Collection.get(Object) , it is easy to get NPE if you use wrong type accidentally<br/><a href="http://jroller.com/page/sstirling?entry=map_get_object_and_java">http://jroller.com/page/sstirling?entry=map_get_object_and_java</a> <br/>I met this problem when using wicket, one cool feature of ListMultipleChoice is that if the list I press into the constructor is not List<String>, it will persist the type information. <br/>However, if you use this API carelessly and think the List return from the HTML form is always List<String> . Then you will get strangle null pointer exception when you operate with the list instead of ClassCastException, as java will surpress the ClassCastException from ArrayList.get(i) sliencely and just return null to caller.<br/><br/>A related one but not really related to generics - <a href="http://www.pankaj-k.net/archives/2006/11/how_hard_is_tes.html">http://www.pankaj-k.net/archives/2006/11/how_hard_is_tes.html</a> , look like the behaviours difference of primittive and wrapper class at NULL is very easy to get hard to check bug <br/><br/>Another one, JDK generic try to cast to wrong class internally: <a href="http://jroller.com/page/dhall?entry=exploring_the_limits_of_java">http://jroller.com/page/dhall?entry=exploring_the_limits_of_java</a> <br/><br/>Some cool feature, apply generic in comparable - <a href="http://tech.puredanger.com/2006/11/22/comparator-jdk5/">http://tech.puredanger.com/2006/11/22/comparator-jdk5/</a> <br/><br/>Wildcast in generic <a href="-http://javarevisited.blogspot.com/2012/04/what-is-bounded-and-unbounded-wildcards.html">-http://javarevisited.blogspot.com[..]-is-bounded-and-unbounded-wildcards.html</a> <br/><br/><a href="http://javarevisited.blogspot.com.au/2012/08/how-to-write-parametrized-class-method-Generic-example.html">http://javarevisited.blogspot.com.au[..]trized-class-method-Generic-example.html</a> <br/><br/><a href="http://mydailyjava.blogspot.com.au/2013/06/advanced-java-generics-retreiving.html">http://mydailyjava.blogspot.com.au[..]6/advanced-java-generics-retreiving.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2014-01-06T08:30:32Z i18n.txt 2013-12-10T03:58:22Z 2013-12-10T03:58:22Z <br/>Java: Moving conditions into Message files - <a href="http://www.mscharhag.com/2013/12/the-java-classes-resourcebundle-and.html">http://www.mscharhag.com[..]the-java-classes-resourcebundle-and.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2013-12-10T03:58:22Z image analysis.txt 2013-01-01T02:18:52Z 2013-01-01T02:18:52Z <br/>Using OpenCV to detect palm - <a href="http://www.javaadvent.com/2012/12/hand-and-finger-detection-using-javacv.html">http://www.javaadvent.com[..]d-and-finger-detection-using-javacv.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2013-01-01T02:18:52Z