#网站分析

HashTable源码分析

  本次分析代码为JDK1.8中HashTable代码。  HashTable不允许null作为key和value。  HashTable中的方法为同步的,所以HashTable是线程安全的。介绍Entry是HashTable内的一个静态内部类,实现了Map.Entry接口。table的类型就是Entry。基本参数ha...
代码星球 ·2021-02-18

对应用程序启动时所有方法的调用顺序分析

一个应用程序的启动过程要包括代理的创建,控制器的加载和控制器view的加载,这其中有很多关于生命周期的方法,每个方法都是有先后顺序的,如果调用顺序拿不准,或者某段代码写的方法不恰当,就会遇到各种奇葩问题。本文不怕麻烦的在几乎所有启动时要调用的方法里都用了__FUNCTION__打印。结果还有有些地方出人意料的如果你不是...

iOS多线程中,队列和执行的排列组合结果分析

本文是对以往学习的多线程中知识点的一个整理。多线程中的队列有:串行队列,并发队列,全局队列,主队列。执行的方法有:同步执行和异步执行。那么两两一组合会有哪些注意事项呢?如果不是在董铂然博客园看到这边文章请 点击查看原文提到多线程,也就是四种,pthread,NSthread,GCD,NSOperation&n...

系统建设 > 医疗集团CRM系统建设步骤与分析

  医院客户关系管理系统(CustomerRelationshipManagement,简称CRM)是一个完善的“以病人为中心”的管理系统,为集团/医院/总院分院/管理机构提供院前、院中、院后的专业患者服务。  不仅是为患者提供完善的个性化服务,培养忠实的优质患者,更能全面提升医院统合竞争能力,带来的是长期经济效益,是...

某预约系统分析 > 某区公共自行车租车卡在线预约,关于如何提高成功概率

概诉网上提交预约申请单,线下面交完成实体卡的交付和办理。本文主要从技术角度分析预约页面,仅供初学者技术交流使用。表单输入和校验系统通过2步的确认点击到达信息输入页面。地址:/bjggzxc/TzYybk_third_1.html验证规则:字段名字段ID校验规则1验证规则2验证规则3验证规则4姓名U_NAME非空验证只能...

分析轮子(十)- HashMap.java 之概念梳理

注:玩的是JDK1.7版本一:还是原来的风格,先上一下类的继承关系图,这样能够比较清楚的知道此类的相关特性二:HashMap.java的代码比较难看,所以,我看了几天,写的话也分开来写,这样能表达的更清晰,HashMap.java的底层数据结构,本质是单向链表数组,如下所示是单向链中节点的结构信息三:既然HashMap...

分析轮子(八)- List.java 各种遍历方式及遍历时移除元素的方法

注:玩的是JDK1.7版本1:先尝栗子,再分析,代码简单,注释清晰,可自玩一下/***@description:测试集合遍历和移除元素的方式*@author:godtrue*@create:2018-09-13*/publicclassTestTraverseStyle{/***开始循环的基值*/privatestat...

分析轮子(七)- RandomAccess.java

 1:还是先上一个类的继承关系比较图吧!2:看一下RandomAccess.java的源码,空空如也,什么都没有,那她有什么用处呢?/***Markerinterfaceusedby<tt>List</tt>implementationstoindicatethat*theysuppo...
代码星球 ·2021-02-17

分析轮子(六)- LinkedList.java

注:玩的是JDK1.7版本一:先上类的继承结构图二:再看一下他的底层实现数据结构三:然后从源码中找点好玩的东西 1)双向链表的结构构成元素,头指针、尾指针、节点信息(前向指针、后向指针、节点信息)/***Pointertofirstnode.*Invariant:(first==null&&l...
代码星球 ·2021-02-17

分析轮子(五)- Vector.java

注:玩的是JDK1.7版本一: 先上类图,从类图上看和ArrayList.java非常相像,可查看 分析轮子(一)-ArrayList.java二:然后看源码,发现和ArrayList.java各种实现上也非常的相像,他们的底层数据结构都是数组,并且都可以动态扩展,所以,不再重述了,有兴趣可以查看&...
代码星球 ·2021-02-17

分析轮子(三)- 十进制整数怎么变成无符号二进制的整数的

前言:在 分析轮子(二)-<<,>>,>>(左移、右移、无符号右移)的时候发现十进制数转二进制数的时候,负数的位数是够的,比如:负整数-15的二进制表示是:11111111111111111111111111110001 ,但是正整数15的二进制表示是:1111,...

分析轮子(二)- << ,>>,>> (左移、右移、无符号右移)

前言:写 分析轮子(一)-ArrayList.java 的时候看到源码中有 intnewCapacity=oldCapacity+(oldCapacity>>1);这样的代码,以前也学习过左移、右移,无符号右移三类移位运算符,不过忘记了具体的变化规则,于是就实验了一把,便有了本...

分析轮子(一)-ArrayList.java

前言:之前也看过一些JDK源码,不过没有留下痕迹,经久年月就淡忘了,现在的时机也差不多了,想再看一次,并且记录下来自己的感想,于是从自己使用最多最熟悉的地方开始!并且看的过程中,我希望自己思考一下如下的问题:1:如果让我设计,我怎么玩?2:原作者为什么这样设计?3:它的底层实现是什么玩意?有什么特点?4:平时使用的时候...
代码星球 ·2021-02-17

Maven依赖版本冲突的分析及解决小结

1:前言   做软件开发这几年遇到了许多的问题,也总结了一些问题的解决之道,之后慢慢的再遇到的都是一些重复性的问题了,当然,还有一些自己没有完全弄明白的问题。如果做的事情是重复的,遇到重复性问题的概率也就会比较多了,如果是在一个新的领域里玩,遇到的问题又都是新的,自己从来没有见过的,但是问...

启动Tomcat一闪而过——分析及解决过程

嗯,昨天将有关JDK的知识稍微整理了一下,现在稍微整理一下有关Tomcat的!1:Tomcat是什么?Tomcat是当今世界上使用最为广泛的、开源免费的Servlet/JSP容器,其主要功能是用于发布JavaWeb应用。更多的信息请参看:http://tomcat.apache.org/ 2:怎么选择Tomc...
首页上一页...89101112...下一页尾页