推荐文章2

另外一篇:推荐文章1(说明:推荐文章,系博主看过的博客,论文等,写在这里主用于记录文章入口)
  1. 深入浅出 Java Concurrency博主整理的关于Java并发编程的笔记。并发编程网 淘宝内容人员建立的关于Java并发编程相关的博客。推荐以上两个。java并发编程JCU系列,以上三个博客全是阿里系的员工写的,阿里的Java技术可见一斑。
  2. 聊聊并发(四)——深入分析ConcurrentHashMap、ConcurrentHashMap源码分析整理、HashMap和ConcurrentHashMap的并发性能测试、探索 ConcurrentHashMap 高并发性的实现机制、ConcurrentHashMap之实现细节、ConcurrentHashMap 解读(一)、基于锁的并发算法 vs 无锁的并发算法
  3. sun.misc.unsafe类的使用、使用sun.misc.Unsafe及反射对内存进行内省(introspection);在这里说明一下,在ConcurrentHashMap的源码当中有UNSAFE = sun.misc.Unsafe.getUnsafe();的使用,因此借机查询了一下关于sun.misc.Unsafe是怎么个情况。总的来看,sun.misc.Unsafe是一个操作JVM内存的类。
  4. java CopyOnWriteArrayList的使用、CopyOnWriteArrayList源码分析整理、看CopyOnWriteArrayList源代码之后、CopyOnWriteArrayList 解读;写时拷贝,类似于数据库的读写分离。
  5. BlockingQueue的使用、使用 ArrayBlockingQueue 实现的经典生产者消费者模型
  6. Java内存模型详解、volatile原理与技巧(硬件原语(CAS), 实现非阻塞算法,解释的比较清楚,CAS实现比synchronized实现效率高约3倍)
  7. 无锁队列的实现、用AtomicStampedReference解决ABA问题、ABA问题入门级探讨
  8. ThreadPoolExecutor几点使用建议、ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别
  9. Future和FutureTask
  10. CyclicBarrier的介绍和使用、Java线程学习笔记(十)CountDownLatch 和CyclicBarrier、并发编程一波流之CyclicBarrier
  11. Java多线程(十)之ReentrantReadWriteLock深入分析、 ReentrantReadWriteLock类和ReentrantLock类的区别
  12. 基于LinkedHashMap实现LRU缓存调度算法原理及应用
  13. Java几个有用的Hash算法xmemcached源码
  14. 一致性哈希算法及其在分布式系统中的应用、hash原理与一致性hash、一致性hash算法 - consistent hashing、一致性哈希、一致性HASH算法、memcache的一致性hash算法使用、Hash魔法:一致性 hash 算法、Ketama一致性Hash算法(含Java代码)、一致性hash算法 百度一下,真的很多,快被写烂了。。。
  15. 各缓存比较与怎么使用缓存、初见memcached
  16. Matlab中的括号()[]{}的用法 、关于matlab中的cell函数(用于建立空矩阵)、关于Matlab的plot 、Matlab绘制实心圆和实心圆点
  17. 图表题注和交叉引用
  18. 各种概念POJO、JAVABEAN、DAO、DTO、PO、VO、BO、SSH、EJB、pojo与DTO的区别
  19. 4大 Java OSGi 框架比较、探索 OSGi 框架的组件运行机制、OSGi入门篇、OSGI学习手册、Require-Bundle与Import-Package的区别、OSGi相关值得一看
  20. Android开源工具库、Android UI设计与开发、Programming for the Android Platform(Android开发相关教程,DEMO等国外)
  21. Android的启动界面-----SplashActivity
  22. Android xml资源文件中@、@android:type、@*、?、@+含义和区别
  23. IOC系列:深度理解依赖注入(Dependence Injection)、浅谈IOC--说清楚IOC是什么、控制反转和依赖注入模式、我对IoC/DI的理解、Ioc容器应用浅析
  24. Java注解、设计自己的Annotation、struts2源码分析-IOC容器的实现机制(上篇)
  25. Struts2系列:Struts2_ValueStack,OGNL详解、浅谈Struts2拦截器Interceptor的设计原理、Spring MVC和Struts2的比较、spring3mvc与struts2比较、struts2的性能为什么这么差,有性能测试截图、struts2令牌(token)内部原理 、自定义拦截器、Struts2自定义拦截器实例—登陆权限验证、struts2学习 - action -5 value stack contents 和 stack context、Struts2自定义类型转换、关于Struts2的类型转换详解、Struts2的类型转换器、Struts2中的ModelDriven机制及其运用、Struts2深入学习----OGNL表达式原理、struts2知识库、OGNL基本结构、刨根问底-struts和ognl密切分析
  26. Spring系列:《Spring技术内幕》笔记Struts2深入学习----OGNL表达式原理、一步一步学习spring(二)——ApplicationContext和BeanFactory的区别、Spring 3.0 注解注入详解、[#0x0050] "Could not resolve placeholder"解决方案
  27. Hibernate系列:
  28. REST WebService与SOAP WebService的比较
  29. ByteBuffer的allocate和allocateDirect、JAVA NIO之浅谈内存映射文件原理与DirectMemory、DisableExplicitGC和Direct ByteBuffer、 [HotSpot VM] JVM调优的"标准参数"的各种陷阱、 java nio 和 jvm 虚拟机参数的 XX:+DisableExplicitGC 的潜规则
  30. 流媒体(HLS、RTMP、RTSP)与Android视频播放相关、RTMP/RTP/RTSP/RTCP的区别、RTSP连接Wowza Streaming Engine服务器完整解决方案(Android设备需要支持H.264硬编码,MI2S可用,红米不可用)
  31. Android之NDK开发、Android: NDK编程入门笔记、J​N​I​常​用​函​数
  32. 精通有状态vs无状态(Stateful vs Stateless)—Immutable模式之姐妹篇
  33. What is the best way to detect a handheld device in jQuery?JavaScript判断当前浏览器啊是不是移动端浏览器。
  34. Java中getResourceAsStream的用法
  35. 为Maven指定tools.jar ,解决Missing artifact com.sun:tools:jar:1.5.0错误、Maven简介(三)——profile介绍、maven profiles、激活Maven profile的几种方式、maven pom继承  、maven parent、Maven聚合与继承、 Maven-12可继承的POM元素
  36.  远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)、Hessian原理分析
  37. 设计一个美好的服务器--MINA、CXF、Mule、JBoss/Geronimo、NIO服务器框架、Java NIO框架Mina、Netty、Grizzly介绍与对比、JVM与IO系列文章
  38. velocity判断空和null、Velocity的if...else
  39. ajax的IE cache issue、cache只有GET方式的时候有效。jQuery.ajax cache参数
  40. Android手机 Fildder真机抓包
  41. location.hash详解、window.location.hash属性介绍
  42. 选择主键:自然键还是代理键?
  43. CGlib、Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
  44. Intellij IDEA快捷键1、Intellij IDEA快捷键2
  45. 什么是堆和栈,它们在哪儿?
  46. Mock方法介绍、easymock教程-record-replay-verify模型
  47. 轮盘选择器,js实现(wheel selector/Picker View)
  48. Memcache 和 Radis 比较
  49. 六种异常处理的陋习
  50. 联合索引命中率问题导致SQL查询效率慢的问题、MySQL索引背后的数据结构及算法原理、适合建索引?不适合建索引?分析、MySQL索引原理及慢查询优化、MySql中不等号的一点疑问:从为什么不等号有时也会用到索引说到“覆盖索引”、MySQL索引和查询优化、MySQL Order By实现原理分析和Filesort优化
  51. 慢慢琢磨JVM——恭喜JavaEye重新开张
  52. 解决 - java.lang.OutOfMemoryError: unable to create new native thread、Java 内存区域和GC机制
  53. JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解、jstack和线程dump分析、Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm、Java内存分配之 Thread Local Allocation Buffer、对象都是在堆上分配的吗?
  54. mysql 实战 or、in与union all 的查询效率、mysql总结之explain、mysql中 show index from tb_name命令各列的含义、理解MySQL——索引与优化、left join on 和where条件的放置、MySQL优化之COUNT(*)效率
  55. spring生命周期
  56. 十步完全理解SQL、T-SQL查询处理执行顺序(一)、Tsql查询执行顺序(二)、mysql的order by,group by和distinct优化、优化limit、count查询、MYSQL查询优化:Limit、High Performance MySQL 笔录(schema/index 部分)、mysql分页limit 优化
  57. Tomcat:《深入理解java虚拟机》学习笔记8——Tomcat类加载器体系结构、Tomcat的Session管理(一) - Session的生成、在Intellij idea下为tomcat7设置sessionCookieName
  58. 三个实例演示 Java Thread Dump 日志分析、多线程任务下FileUtils.copyURLToFile引起的线程阻塞问题及Java虚拟机stack分析方法
  59. 深入理解Java类加载器(2):线程上下文类加载器
  60. 数据库逆向框架代码生成工具:MyBatis Generator的使用、ibatIs打印SQL的log4j配置
  61. 无状态服务(stateless service)、多Web服务器之间共享Session的解决方案、从淘宝系架构 之 淘宝网采用什么技术架构来实现网站高负载的?看互联网技术发展方向
  62. Mysql 列转行统计查询 、行转列统计查询
  63. 淘宝网架构分享总结
  64. PO BO VO DTO POJO DAO概念及其作用(附转换图)
  65. pthread_cond_wait的spurious wakeup问题、Spurious wakeup、对条件变量(condition variable)的讨论、spurious wakeup虚假唤醒、多线程编程中条件变量和虚假唤醒(spurious wakeup)的讨论
  66. HTTPS连接的前几毫秒发生了什么、聊聊HTTPS和SSL/TLS协议、图解SSL/TLS协议
  67. MySQL统计数据count(*) 和 count(1) 什么区别??、mysql中innodb表的count
  68. IntelliJ IDEA生成javadoc时,乱码问题要注意两个参数的设置
  69. TCP协议中的三次握手和四次挥手(图解)、TCP通信的三次握手和四次撒手的详细流程(顿悟)
  70. dynamically declare beans at runtime in Spring(运行期间向Spring容器创建Bean)、Registering beans(prototype) at runtime in Spring、Register Spring Beans to BeanFactory using registerSingleton、How runtime add bean definition to application context、Add Bean Programatically to Spring Web App Context||||||register bean spring runtime||||||
  71. JAVA中的内省、javabean以及内省技术详解
  72. 生产者/消费者问题的多种Java实现方式、Java线程(九):Condition-线程通信更高效的方式
  73. Spring 注释 @Autowired 和@Resource 的区别、Spring注解@Component、@Repository、@Service、@Controller区别
  74. maven常用配置的变量
  75. redis中sorted set的实现原理、用skip list实现实时排名、Redis系列-存储篇sorted set主要操作函数小结、skip list、redis类型[string 、list 、 set 、sorted set 、hash]、SkipList 跳表、Redis学习笔记7--Redis管道(pipeline)、Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍
  76. 一个Java对象到底占用多大内存?
  77. Difference between HashMap, LinkedHashMap and TreeMap、 Java 集合类详解
  78. Spring Aop实例、Spring学习总结(二)——静态代理、JDK与CGLIB动态代理、AOP+IoC、Spring学习总结(三)——Spring实现AOP的多种方式、Spring AOP详解、Spring AOP支持的AspectJ切入点指示符
  79.  Java对象Json序列化—Jackson框架、Jackson fasterxml和codehaus的区别 (fasterxml vs. codehaus)
  80. java获取cpu、内存、硬盘信息、在 maven 项目中使用 sigar
  81. JSONP跨域的原理解析、跨域请求之JSONP 三、js中几种实用的跨域方法原理详解、JavaScript跨域总结与解决办法、利用window.name实现跨域访问的基本步骤
  82. WebService流行框架之Axis和CXF、Axis,axis2,Xfire以及cxf对比
  83. Listener 监听器、总结一下内存泄漏的几个点、 在web.xml中注册IntrospectorCleanupListener监听器以解决struts等框架可能产生的内存泄露问题、spring 监听器 IntrospectorCleanupListener简介 
  84.  spring内部各模块jar包依赖、Obtaining Spring 3 Artifacts with Maven
  85. 协议相对 URL、URL without “http|https”、Can I change all my http:// links to just //?、协议相对URL、以双斜杠//开头的URL – 依赖协议的URL
  86. Java中的SerialVersionUID、serialVersionUID的作用
  87. 系统性能调优(6)----Java异常处理性能优化、消除Java应用中的Exception开销、Effective Java (异常)、《Effective Java》读书笔记三
  88. 理解JAVA的传值方式、Is Java “pass-by-reference” or “pass-by-value”?
  89. AJP协议总结与分析
  90. SynchronousQueue、使用 SynchronousQueue 实现生产者/消费者模型、Java并发包中的同步队列SynchronousQueue实现原理
  91. [HotSpot VM] JVM调优的"标准参数"的各种陷阱、JVM的DirectMemory设置
  92. [Java]读取文件方法大全
  93. 异常日志没有堆栈信息
  94. Tomcat配置虚拟目录、多域名、多个Http监听端口的方式、TOMCAT多站点配置、tomcat配置多个host
  95. UML序列图总结、UML 序列图、UML相关工具一览
  96. 2011/6/2Java笔记之对象池1(commons-pool)、2011/6/2Java笔记之对象池2(commons-pool)
  97. mysql中间件研究(Atlas,cobar,TDDL)
  98. Java接口的异常设计
  99. Spring RegexpMethodPointcutAdvisor和NameMatchMethodPointcutAdvisor
  100. Nginx中如何限制某个IP同一时间段的访问次数、服务器数据库系列 - Nginx防攻击的三种方法、网站安全配置(Nginx)防止网站被攻击(包括使用了CDN加速之后的配置方法)

你可能感兴趣的:(Java)