注解是 JDK 1.5 引入的功能,相信不少开发者都使用过这个功能,但关于为什么要使用注解,你了解过多少呢?
原创
2022-07-22 17:36:59
236阅读
自定义注解是自己写框架的必备技能,使用注解能极大地提升开发效率,因此自定义注解是一个高级开发者必备的技能。 要自定义注解
原创
2022-12-20 20:17:41
118阅读
什么是ThreadLocal? 顾名思义它是local variable(线程局部变量)。 它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。 使用场景: To keep state with a thread (user-id, transact
原创
2012-09-07 00:03:35
372阅读
CLLocation到底有多准?
发布者: Seven's - 2011/08/16 - 分类:iOS开发
iphone开发中,CLLocation的GPS定位到底有多准?
网友:lawrencewu
下面的话是我的猜测,当你在使用CLLocationManager的时候,start之后很快就会返回
转载
精选
2013-03-11 00:11:47
576阅读
我想把自己对于编程的一些看法一点点的记录下来,这样的编程便有了自己的魂
原创
2014-05-24 21:46:39
839阅读
http://www.tuicool.com/articles/eYjYBj
转载
精选
2015-01-12 16:27:29
411阅读
TCP的那些事儿陈皓IT哈哈TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.RichardStevens的《TCP/IP详解卷1:协议》(当然,你也可以去读一下RFC793以及后面N多的RFC)。另外,本文我会使用英文术语,这样方便你通过这些
原创
2021-01-15 19:50:47
258阅读
sizeof的那些事儿sizeof是一个坑,但它几乎是笔试的必考题,所以有必要整理一下。首先要说明的是,
原创
2022-08-23 20:11:24
60阅读
WAF(Web Application Firewall, Web应用防火墙)是通过
原创
2022-01-07 11:08:14
267阅读
if/else的恶瘤有句话说的好–好文章是改出来,同样,好的代码也肯定是重构出来的,因为没有哪个软件工程师能够拍着胸脯保证在项目之初代码设计这块,就考虑到了所有需求变化可能性的扩展。随着项目的不断成长,业务逻辑变的越来越复杂,代码也开始变的越来越多,原有的设计可能不再满足需求,那么此时必须要重构。就系统整体架构而言,重构可能需要很大的改动,可能在架构流程上需要评审;就功能内代码层次而言,这种重构在
原创
精选
2022-08-25 09:17:17
294阅读
相遇是缘,何况相聚。青春的那些事儿,让我的心情久久难以平静,想起杨老师的鼓励、小姑娘的热情、同学间的情谊,给我人生的道路上留下了深深的烙印
原创
2010-03-17 11:03:51
970阅读
01KVM诞生2008年9月,红帽收购了一家名叫Qumranet的以色列小公司,由此入手了一个叫做KVM的虚拟化技术(KVM,全称Kernel-based Virtual Machine,意为基于内核的虚拟机)。当时的虚拟化市场上主要以VMware为主,而KVM只是在Fedora、Ubuntu等非商用发行版上获得了一些关注。2009年9月,红帽发布其企业级Linux的5.4版本(RHEL 5.4)
原创
2021-03-19 20:40:57
909阅读
WAF(Web Application Firewall, Web应用防火墙)是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品。Web基本可以分为以下几类。软件型WAF:以软件形式装在所保护的服务器行的WAF,由于安装在服务器上,所以可以接触到服务器上的文件,直接检测服务器上是否存在WebShell、是否有文件被创建等。硬件型WAF以硬件形式部署在链...
原创
2021-06-04 20:48:08
501阅读
范围:-128 ~ 127public static void main(String[] args) { byte a = 1; byte b = 127;// -128 ~ 127,超过范围直接编译不通过 b+=1;// +=有自动装箱的能力 System.out.println(b); a = (byte)(a+127);// = 需要手动强制转换 System.out.println(a);.
原创
2021-08-27 10:17:44
266阅读
产品开发完毕之后,需要测试,测试没有问题才能上线。测试是很重要的一个环节,特别是针对用户体量很多的产品,如果没有经过严谨且细致的测试,上线之后出现各种bug和体验不好,都会让用户吐槽甚至弃用。都有哪些测试类型呢?单元测试(unit testing)是指:是指对软件中的最小可测试单元进行检查和验证。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下
原创
2022-10-14 17:47:47
168阅读
8评论
TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RF
原创
2022-09-26 08:11:20
107阅读
TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RF
原创
2022-09-26 08:33:48
34阅读
写在前面今天,面了一个工作5年的小伙伴,面试结果不理想啊!也不是我说,工作5年了,问多线程的知识:就只知道继承Thread类和实现Runnable接口!问Java集合,竟然说HashMap是线程安全的!问MySQL的MyISAM存储引擎和InnoDB存储引擎的区别,竟然说成是MyISAM存储引擎支持事务,InnoDB不支持!问Spring就只知道IOC和AOP的概念,深一点就不知道了!再问项目。。。哎,算了,不说了!大家对于设计模式、高并发和Java8新特性,不了解的,就去看我的专栏吧!今天,我们来
原创
2020-06-04 23:59:48
150阅读