- 博客(7)
- 收藏
- 关注
原创 OpenGL ES 2.0 Shader相关介绍(转)
转自:http://xiaxveliang.blog.163.com/blog/static/29708034201272101349650/不得不说,百度搜技术文章,搜出来的垃圾文章非常多。用搜索引擎,还是被墙了的google好,搜出来的技术文章很对味口。这不又找到了一个好东西,转来收藏和学习。与OpenGL ES1.x渲染管线相比,OpenGL ES 2.0渲染管线中“顶点着色器”...
2014-11-13 22:38:01
125
原创 (转)Java 动态代理机制分析及扩展
引言Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架。通过阅读本文,读者将会对 Java 动态代理机制有更加深入的理解。本文首先从 Java 动态代理的运行机制...
2013-04-09 23:03:27
93
原创 (转)ConcurrentHashMap原理分析
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度...
2013-04-09 22:56:31
100
原创 浅析Digester
最近在看tomcat源代码,发现tomcat的xml文件都是通过Digester解析自动生成了对象,于是对Digester研究了下,为了防止自己忘记便记录下来。首先通过一个小程序来了解Digester,解析下面的school.xml文件:<?xml version="1.0" encoding="UTF-8"?> <school name="xx大学"...
2012-09-22 11:29:37
135
多线程的理解
前段时间看了操作系统线程那章,对多线程有了新的认识,重新思考了多线程在开发中的使用。 为什么要使用多线程,多线程编程的目的就是最大限度地利用CPU资源,当某一线程在等待I/O等资源操作完成出现阻塞时,让其它需要占用CPU资源的线程有机会获得CPU资源。多进程技术同样也可以做到这一点,但是创建一个进程开销太大,进程间通信不方便,加上进程切换时间太长,所以导致了多线程(线程也...
2012-09-17 19:15:53
91
原创 mysql jar 包版本更新问题
最近将以前写的代码重构了一遍,在重构的过程中一时兴起将mysql的jar包由5.0.4更新为5.1.16,启动项目后发现出现了一些异常情况。 首先是在插入数据的时候获得主键时抛出异常:org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException f...
2011-06-24 21:18:56
562
resin服务器异常问题
当前项目部署到resin服务上,出现了一系列问题,现将问题总结下来,以备以后遇到1.访问不到resin服务器,可能原因是防火墙阻止访问。2.启动时resin时老是抛出 com.caucho.config.ConfigRuntimeException: [b]java.net.UnknownHostException[/b]: zsplatform_web: zsplatform_web 服...
2011-06-23 14:20:06
395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人