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