原文:揭秘 ClownFish 比手写代码还快的原因

说明:本文的第一版由于反对人数较多 推荐 反对数量是: , 我在 月 日删除了博文内容,只留下一段简单的内容。 既然分享技术也引来这么多的反对,那我就不分享了。 如果希望知道我的优化方法,请回复留下email地址。 但是让我万万没有想到的是:到 月 日为止,内容没有了,推荐数量还翻了一倍。 为了表示对所有点过 推荐 的朋友表示感谢,我决定重写本文。 在此,尤其要感谢那些 在没有博文的情况下仍然愿意 ...

2012-08-19 21:24 129 11326 推荐指数:

查看详情

ClownFish比手写代码还快的通用数据访问层

最近花了二个月的业余时间重写了我以前的通用数据访问层, 由于是重写,所以我给这个项目取了个新名字:ClownFish 如果需要了解ClownFish的使用方法,请点击ClownFish 使用说明 ClownFish是什么? ClownFish 是我编写的一个通用数据访问层,设计它的目的 ...

Tue Jul 17 16:26:00 CST 2012 318 66444
手写spring事务框架, 揭秘AOP实现原理。

AOP面向切面编程:主要是通过切面类来提高代码的复用,降低业务代码的耦合性,从而提高开发效率。主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。 AOP实现原理:aop是通过cglib的动态代理实现的。    jdk动态代理:利用反射机制生成一个实现代理接口的匿名类,在调用 ...

Wed Nov 28 23:02:00 CST 2018 0 2262
使用Java代码手写死锁

在面试过程中面试官可能会问你关于锁的知识,并让你手写一个死锁的案例。下面我们来写一个简单的小Demo来实现一个死锁。 死锁案例 这段代码 显而易见会block住 来看结果 并且程序是一直运行着的状态,那么程序出了这种状况应该怎么去排查呢?对于简单的案例我们直接 ...

Thu Oct 17 21:34:00 CST 2019 0 645
前端手写代码原理实现

前言 现在的前端门槛越来越高,不再是只会写写页面那么简单。模块化、自动化、跨端开发等逐渐成为要求,但是这些都需要建立在我们牢固的基础之上。不管框架和模式怎么变,把基础原理打牢才能快速适应市场的变化。 ...

Sat Feb 15 23:24:00 CST 2020 0 251
手写一个简单的死锁代码

手写一个简单的死锁代码 死锁原因 多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放,而该资源又被其他线程锁定,从而导致每一个线程都得等其它线程释放其锁定的资源,造成了所有线程都无法正常结束。这是从网上其他文档看到的死锁产生的四个必要条件: 1、互斥使用,即当资源被一个线程使用 ...

Fri Aug 23 00:42:00 CST 2019 0 609
手写弹出框代码详解

代码效果: (1)运行 (2)点击"点我弹出",结果如下图 (3)再点击x,回到界面(1)的效果,可以反复尝试 ...

Sat Feb 16 05:06:00 CST 2019 0 928
java面试:手写代码

二分查找法。 排序算法 1.快速排序 2.冒泡排序 比较低端,不建议。 多线程 1.手写一下生产者消费者模式,不要用BlockingQueue。 思路:可以使用wait(),notify() 2.手写一个死锁。 设计模式 设计模式的代码详情见: 设计模式代码示例 1.手写 ...

Wed Jan 16 06:45:00 CST 2019 0 1671
手写Tomcat

学习JavaWeb之后,只知道如何部署项目到Tomcat中,而并不了解其内部如何运行,底层原理为何,因此写下此篇博客初步探究一下。学习之前需要知识铺垫已列出:Tomcat目录结构、HTTP协议、IO、网络编程(未完善) 1. Tomcat(正版) 笔者称自己手写 ...

Thu Feb 20 19:52:00 CST 2020 0 185
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM