摘要: 1、前言 ​这些年来,前端伴随着Vue和React等等一些框架的出现,开发方式发生了日新月异的变化。笔者从业10多年,组件方面使用过早期的微软Asp.Net的服务器渲染组件、JAVA体系的JSP模板控件,用过基于Jquery的众多框架(EasyUI、JqueryUI)组件,ExtJS,Dojo等等。 阅读全文
posted @ 2019-09-01 14:43 Atomm 阅读(2149) 评论(0) 推荐(1) 编辑
摘要: jdk1.8包含的常用集合工具类,一般包括两个: 数组工具类:`java.util.Arrays ` 结合工具类:`java.util.Collections` 今天就结合源码对`java.util.Arrays `的功能进行总结说明。 1、排序方法 `sort` 8种基本类型数组排序 方法直接调用 阅读全文
posted @ 2018-03-22 08:54 Atomm 阅读(240) 评论(0) 推荐(0) 编辑
摘要: hash的核心方法之一就是键key的hash值的算法,因为这牵扯到键值对的桶查找,从源码看有以下两个地方最终决定了hash值的大小: 截取以上源码从key,到找到hash桶的index一共经历了两步: 1、(h = key.hashCode()) ^ (h >>> 16) h>>>16 无符号向右移 阅读全文
posted @ 2018-03-13 20:29 Atomm 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 线程池阻塞队列之:ArrayBlockingQueue 其内部以数组和ReentrantLock锁的方式实现的阻塞队列。 初始化队列长度,并且设置了基于同一个reentrantlock的条件Condition。 items内部数组,长度必须初始化 lock内部Reentrantlock对象 notE 阅读全文
posted @ 2018-03-13 13:50 Atomm 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 剧情介绍 在传统的信息系统(比如小规模的ERP\MES系统),往往只是进行简单的应用服务器和数据库服务器的分布式部署,以此来提高应用系统的负载能力,而伴随着访问的增大,应用服务器层面除了做硬件和网络的扩容,很难应对【套路式开头】。 当然现在开源技术很多,不就是分布式么,应用服务器分布式、数据库读写分 阅读全文
posted @ 2017-11-03 10:21 Atomm 阅读(1988) 评论(7) 推荐(11) 编辑
摘要: 逻辑与和或 逻辑与 当 && 前后两个操作数都是布尔值,无可厚非,同时为true才为true。与其他强类型语言不同的是,javascript逻辑与前后的操作数可以应用于任何类型。 而且,在有一个操作数不是布尔值的情况下,逻辑与操作就不一定返回布尔值。 如果第一个操作数是对象,则返回第二个操作数 如果 阅读全文
posted @ 2017-06-06 10:35 Atomm 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 由来从事软件行业一晃也5年有余,之间参与过若干个基于web的项目,所以javascript和Html基本已经相当熟悉,最近对于web前端开发比较关注,分析后发现CSS的确是自己的弱项,于是决定再加强下。就开始啃本书吧:《CSS权威指南》,此处以及以后文章都将以学习该书为基础展开。以下是第一章:“CSS和文档” 学习笔记概念区分替换和非替换元素CSS起作用主要依赖于元素,但并非所有的元素都以相同的方式创建。比如,图像和段落就不是同类元素,span和div也不相同,通常元素的表现形式有两类:替换和非替换。替换元素(replaced element):指用来替换元素内容的部分并非由文档内容自己标示。 阅读全文
posted @ 2013-11-19 13:52 Atomm 阅读(407) 评论(2) 推荐(0) 编辑
摘要: Extjs4.1 跨域异步请求实现此文由来 最近在搞一个站点的消息推送功能,原先一个站点下面基于Comet(ajax长连接)已经完成了功能。上线使用后发现之前的机制和原先网站在一个站点,对网站的性能和后期分布式扩展会带来不小的影响。最终拍拍屁股就打算把消息机制单独剥离出来,单独成站点,当然数据库还是原先的业务帐套。这个剥离第一想到的肯定是跨域Ajax请求了,还好EXTJS4.1,对跨域已经支持。基本原理无非就是Jsonp,通过添加脚步引用块来实现。技术准备妥当,开始动手。园子里面相关的文档也很多,大部分都是基于Ext.data.Store来现实的。比如:别人的东东对于一些只是简单的请求,其实. 阅读全文
posted @ 2013-06-08 18:48 Atomm 阅读(4558) 评论(2) 推荐(1) 编辑
摘要: Extjs基于Card布局和按钮实现tab页效果功能由来 Extjs的tabpanel已经比较强大,各种方法和事件的封装基本已经满足了业务场景,但是近期需要实现一个带点网站色彩的门户。初步与Boss演示后,Boss觉得Tab页样式太普通,千遍一律,没有个性。的确这个tab页看多了比较厌倦。 于是乎就引出了本篇文章,需要用按钮实现tab页的切换效果。先放效果图:实现原理 要现实该功能原本想到了放个panel,并且让panel签入iframe,上头放个toolbar,实现按钮的切换加载不同的iframe页面。可想而知每次切换按钮的时候,每个页面都是重新加载的,这样不仅慢而且点多了IE容易奔溃... 阅读全文
posted @ 2013-06-03 11:01 Atomm 阅读(2219) 评论(0) 推荐(0) 编辑
摘要: Extjs-GridPanel列状态记忆功能实现 用户在操作列表的时候,往往会根据自己的使用习惯或者屏幕分辨率来对列的宽度,列的先后顺序,列的可见情况等进行一些调节,这些功能Extjs-GridPanel自身已经包含。在这些操作后,用户又往往希望下次再使用该界面的时候能够重现上次的操作结果。这就带出来本文的主题----列状态记忆功能。以下就实现列状态后台记忆功能分几点进行描述说明:一、Extjs状态管理机制 Extjs4.1提供了一个状态管理器:Ext.state.Manager。查看该类源码可以发现,其引用了Ext.state.Provider类,并且其方法仅:setProvider... 阅读全文
posted @ 2013-05-10 10:45 Atomm 阅读(1125) 评论(2) 推荐(0) 编辑