- 博客(18)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
转载 mysql有数据就更新,没数据就插入
原文链接:sql插入数据已经存在,则执行update更新-mysql教程-数据库-壹聚教程网http://www.111cn.net/database/mysql/76509.htm在很多项目中,我们需要对数据进行不断的调用和更新,如果有新的数据过来,还要把它加入到数据库中。其中非常重要的一种情况就是,我们不知道传过来的数据是不是原本数据库中就已经有了的记录,所以我们常常需要先通过抓取
2016-06-30 11:28:27 8856
原创 bootstrap的@media (min-width: 768px)
在bootstrap.css中,经常出现@media (min-width: ...px)样式名{.....}这表示只有浏览器的屏幕宽度达到min-width时,下面的样式才会执行。比如导航栏的navbar-left、navbar-right@media (min-width: 768px).navbar-left {
2016-06-28 13:10:47 10983
转载 分布式系统的数据结构
常用的数据结构包括:数组,队列,堆栈,链表,树(平衡二叉树,B树,Trie树,堆),哈希表,图,后缀数组,等等。其中,堆,图结构,Trie树及后缀数组解决特定问题,其它数据结构解决通用的查找,更新,删除操作。 查找,更新和删除操作一般是O(1),O(logN)或者O(N),通用的数据结果大致可分为如下三种: 1, 极端型;某些操作的算法复杂度为O(1),另外一些算法复杂度为O(N),比如有序链...
2016-06-24 17:05:55 593
转载 Zookeeper应用场景之分布式屏障Barrier
Barrier就是栅栏或者屏障,适用于这样的业务场景:当有些操作需要并行执行,但后续操作又需要串行执行,此时必须等待所有并行执行的线程全部结束,才开始串行,于是就需要一个屏障,来控制所有线程同时开始,并等待所有线程全部结束。下面放上一个简陋的图以便理解。要解决的问题如下:1.如何控制所有线程同时开始?所有的线程启动时在zookeeper节点/barrier下插入顺序临时节点,然后检查/barrie...
2016-06-24 14:30:08 812
转载 分布式队列编程:从模型、实战到优化
作为一种基础的抽象数据结构,队列被广泛应用在各类编程中。大数据时代对跨进程、跨机器的通讯提出了更高的要求,和以往相比,分布式队列编程的运用几乎已无处不在。但是,这种常见的基础性的事物往往容易被忽视,使用者往往会忽视两点:使用分布式队列的时候,没有意识到它是队列。有具体需求的时候,忘记了分布式队列的存在。本文分为三部分,包括模型篇、实战篇和优化篇,主要剖析了分布式队列编程模型的需求来源、定义、结构以...
2016-06-24 12:47:05 848
转载 ZooKeeper原理及使用
ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper提供的Client API的使用,第三部分介绍一些ZooKeeper典型的应用场景。Z...
2016-06-23 11:27:59 555
转载 HBase的WAL机制
简述WAL(Write-Ahead-Log)预写日志是HBase的RegionServer在处理数据插入和删除的过程中用来记录操作内容的一种日志。在每次Put、Delete等一条记录时,首先将其数据写入到RegionServer对应的HLog文件的过程。 客户端往RegionServer端提交数据的时候,会先写WAL日志,只有当WAL日志写成功以后,客户端才会被告诉提交数据成功,如果写WAL失败会...
2016-06-23 10:54:48 566
原创 动态加载js文件默认为异步请求的问题解决
有时候我们需要根据参数不同来引入不同的js文件,用html直接写标签满足不了我们的需求,总结几种方法,以及同步异步加载的各种需求。一.直接加载二、动态创建script元素 var oHead = document.getElementsByTagName('HEAD').item(0); var oScript= document.createElement("s
2016-06-21 19:32:15 1118
转载 hack css编写ie下才生效的css
这是专门针对ie的hack写法“\9″ 在IE6/IE7/IE8/IE9/IE10下生效“\0” 在 IE8/IE9/IE10下生效“\9\0” 在IE9/IE10下生效
2016-06-21 16:13:38 2773
原创 连接查询相比子查询的优势
在设计鲜花网数据库的时候,有一张表是鲜花信息表flower该表里有名称fname,图片地址index_picture,市场价price,优惠价yourprice,鲜花id号flowerID还有一张表是购物车信息表该表里的字段有用户MemberId,鲜花id号FlowerId,鲜花数量FlowerNum现在要选出某个用户的购物车里所有鲜花的名称,图片地址,市场价,优惠价,鲜花数量
2016-06-06 19:01:00 3654
转载 中后台产品功能自查清单
产品经理在梳理产品需求文档时需要把每一个功能的逻辑关系、交互方式都整理全面,为了避免疏漏,与开发评审前,建议每位产品都 Check 几遍文档。本文整理了一份中后台产品功能自查清单,供大家参考,如有不全欢迎提建议~一、增1. 思考要点增加操作是否有必要 谁可以增加,谁不能增加 什么时候可以增加,什么时候不可以增加 在哪里增加(入口) 增加的内容是什么 怎样增加,主流程是怎样的,其中又包含哪些异常情况2. Checklist点击增加后信息提示 增加的内容信息是否必填 增加条件是什
2016-06-05 20:47:37 28108
转载 Spring事务传播机制
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:表1事务传播行为类型 事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事
2016-06-04 21:47:11 308
转载 生成字体图标及其原理
详解使用icomoon生成字体图标的方法并应用IcoMoon是一个在线的图标字体生成器。其允许我们通过个性化设置生成ICON字体,我们可以上传本地ICON资源也可以使用IcoMoon给我们提供的丰富素材,最终生成的ICON字体有多种格式供我们选择(EOT,SVG,WOFF,TTF)。总而言之,有了这个免费资源,我们就可以个性化的生成ICON字体,然后应用到我们的WEB页面中了。
2016-06-04 16:57:50 2120
转载 线程池调优之动态参数配置
线程池配置参数corePoolSize:线程池核心线程数 maximumPoolSize:线程池最大线程数 keepAliveTime:允许线程空闲时间(对非核心工作线程的回收) TimeUnit:线程空闲时间单位 workQueue:线程队列(当核心线程数满了,新的任务就会放入这个队列中) threadFactory:线程工厂(用于创建工作线程,自定义线程工厂可以指定线程名称) handler:线程池拒绝策略(当线程队列满了且最大线程数也满了,就会执行任务拒绝策略,默认有4种) all
2016-06-02 22:35:31 2802
原创 bootstrap的carousel-indicators是怎么实现垂直居中的
.carousel-indicators {position: absolute;bottom: 10px;left: 50%;z-index: 15;width: 60%;padding-left: 0;margin-left: -30%;text-align: center;list-style: none;
2016-06-02 21:48:18 4015
原创 position:absolute相对哪个元素定位
应用了position: absolute的元素会循着节点树中的父(祖)元素来确定“根”,然后相对这个“根”元素来偏移。如果在其节点树中所有父(祖)元素都没有设置position属性值为relative或者absolute则该元素最终将对body进行位置偏移。应用了position: absolute的元素会脱离页面中的普通流并改变Display属性(重点)!
2016-06-01 19:11:20 7005
转载 业务架构的定义、特性和方法
引言业务架构一般不被开发重视,开发人员喜欢追求新技术,而技术是服务于业务的,现在没有一项技术是自娱自乐的,一定要支撑业务,否则没有场景。设计好业务架构要考虑的方面比较多,要做到业务彼此隔离、业务与技术 (平台) 隔离,从业务架构中能看得出整体业务的流程运转、业务产品的能力、业务领域对象…接下来的两篇文章将重点讲业务架构。一、什么是业务架构在上篇文章中提到系统架构的方法:系统性思考、分解、抽象、模式,这是总的纲要,针对不同类型的业务架构,要结合本身的特性再加以细化。业务架构是系统架构的一种,那
2016-06-01 15:05:40 11737 1
转载 CSS中表示cellpadding和cellspacing的方法
本文和大家重点讨论一下用CSS来表示表格的cellpadding和cellspacing方法,表格的cellpadding和cellspacing我们经常会用一定的方式来清除默认样式,请看下文详细介绍。用CSS来表示表格的cellpadding和cellspacing方法表格的cellpadding和cellspacing我们经常会用如下的方式来清除默认样式:引用tab
2016-06-01 14:12:58 4839
viewpager实现页面导航之三
2015-07-22
viewpager与预编译的点布局实现页面导航效果
2015-07-20
导入第三方类库却出现the importXXX can not be resolved
2015-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人