30 dezembro 2013

Web Article - Java questions


  1. What can be learned from “Hello World”?
  2. How to build your own library?
  3. Whan and how a class is loaded and initialized?
  4. Static Type Checking
  5. How to get double?
  6. What is string immutability?
  7. How does substring() work in Java
  8. Why string is immutable in Java?
  9. Is string passed by reference?
  10. length vs length()
  11. What exactly is null in Java?
  12. Comparator vs. Comparable
  13. The contract between hashCode() and equals()
  14. Overloading vs Overriding
  15. What is instance initializer?
  16. Fields can not be overridden?
  17. How many types of inner classes?
  18. What is Inner Interface in Java?
  19. Constructors of Sub and Super classes?
  20. Public, protected, and private
  21. When to use private constructors?
  22. How exception handling works?
  23. Class hierarchy of exceptions
  24. How file reading/writing works in Java?
  25. Read file line by line
  26. Write file line by line
  27. FileOutputStream vs. FileWriter
  28. Should .close() be put in finally block or not?
  29. How to use properties file?(explain the code)
  30. When multithreading is useful?
  31. Monitors – The Basic Idea of Java synchronization
  32. Class hierarchy of Collection and Map
  33. A TreeSet Example
  34. Deep Understanding of Arrays.sort(T[], Comparator < ? super T > c)
  35. ArrayList vs. LinkedList vs. Vector
  36. HashSet vs. TreeSet vs. LinkedHashSet
  37. HashMap vs. TreeMap vs. HashTable vs. LinkedHashMap
  38. Efficient Counter in Java
  39. Frequently Used Methods of Java HashMap
  40. What is Type Erasure?
  41. Why do we need Generic Types in Java?
  42. Set vs. Set
  43. Use Map or HashMap as declaration types?
  44. What’s the best way of converting Array to ArrayList?
  45. Java passes object by reference or by value?
  46. Reflection tutorial
  47. What is framework?
  48. Why do we need Java web frameworks like Struts 2?
  49. What is JVM?
  50. JVM run-time data areas
  51. How GC works?
  52. How does Java handle aliasing?
  53. What does an array look like in memory?
  54. What is memory leak?
  55. What is Servlet Container? What is Tomcat?
  56. What is Aspect Oriented Programming?
  57. Library vs. Framework?
  58. Java and Computer Science Courses
  59. How Compiler Works?
    Type Checking for Object Oriented Features
  60. Generate Code for Overloaded and Overridden Methods?
  61. Top 10 Methods for Java Arrays
  62. Top 10 questions of Java Strings
  63. Top 10 Questions for Java Regular Expression
  64. Top 10 Questions about Java Exceptions
  65. Top 10 questions about Java Collections
  66. Top 9 questions about Java Maps
  67. The Most Widely Used Java Libraries
  68. ———————————————————————-
  69. Top 10 Websites for Advanced Level Java Developers
  70. Top 10 Books For Advanced Level Java Developers
  71. High-quality Java blogs
  72. Java vs. Python: Basic SyntaxDate Types
  73. How to write a crawler in Java?
  74. 8 Things Programmers Can Do at Weekends
  75. Blogging Tips
  76. Some notes for SCJP
  77. Some notes about Declaration, Initialization and Scoping
  78. Open Source Projects Using Spring Framework
  79. Design Patterns in Stories
  80. Spring
  81. Struts 2
  82. Guava
  83. Log4j
  84. JSoup
  85. Swing
  86. Create thread by overriding(another way, difference)
  87. join()
  88. notify() and wait() (output use other format maybe)
  89. Date Formatting(add more)
  90. Path of package and class
  91. Iteration vs. Recursion
  92. Why do we need reflection? (add more)
  93. Top 10 algorithms for coding interview
  94. How CVS works?
  95. Top 8 Diagrams for Understanding Java
  96. Why do we need software testing?
  97. Convert java jar file to exe

20 dezembro 2013

Application - BareTail

Real-time file viewing
  • Optimised real-time viewing engine
  • View files of any size (> 2GB)
  • Scroll to any point in the whole file instantly
  • View files over a network
  • Configurable line wrapping
  • Configurable TAB expansion
  • Configurable font, including spacing and offset to maximise use of screen space

19 dezembro 2013