码迷,mamicode.com
首页 > 全部
Java集合类操作优化经验总结(原文已发表于IBM Developworks)
综合前面的介绍和实例代码,我们可以知道,如果涉及到堆栈、队列等操作,应该考虑用 List。对于需要快速插入、删除元素等操作,应该使用 LinkedList。如果需要快速随机访问元素,应该使用 ArrayList。如果程序在单线程环境中,或者访问仅仅在一个线程中进行,考虑非同步的类,其效率较高。如果多个线程可能同时操作一个类,应该使用同步的类。要特别注意对哈希表的操作,作为 Key 的对象要正确复写 Equals 和 HashCode 方法。尽量返回接口而非实际的类型,如返回 List 而非 ArrayLis...
分类:编程语言   时间:2016-05-23 15:14:20    阅读次数:164
java/android 设计模式学习笔记(4)---抽象工厂模式
再来介绍一下抽象工厂模式(Abstact Factory Pattern),也是创建型模式之一,上篇博客主要介绍了工厂方法模式。抽象工厂模式和工厂方法模式稍有区别。工厂方法模式中工厂类生产出来的产品都是具体的,也就是说每个工厂都会生产某一种具体的产品,但是如果工厂类中所生产出来的产品是多种多样的,工厂方法模式也就不再适用了,就要使用抽象工厂模式了。   抽象工厂模式的起源或者最早的应用,是对不同操...
分类:移动开发   时间:2016-05-23 15:12:58    阅读次数:209
使用javabean实现用户登录
关于使用javabean实现用户登录初探...
分类:编程语言   时间:2016-05-23 15:13:18    阅读次数:505
Spring核心技术IoC容器(五)
前文概述了Spring的容器,Bean,以及依赖的一些信息,本文将描述一下Bean的作用域Bean的作用域当开发者定义Bean的时候,同时也会定义了具体如何创建Bean实例的步骤。这些步骤是很重要的,因为只有通过这些配置,开发者才能创建实例对象。开发者不仅可以控制多种多样的依赖到Bean之中,也可以配置Bean的作用域。这种方法是非常强大而且弹性也非常好,开发者可以通过配置来指定对象的作用域,而不用...
分类:编程语言   时间:2016-05-23 15:13:45    阅读次数:164
从Protocol Buffers 到 gRPC
从Protocol Buffers 到 gRPC标签: ProtoBuf gRPC HTTP/2 我们项目中准备使用Protocol Buffers来进行服务器和客户端的消息交互,采用gRPC开源框架,服务器使用Java,客户端有Android和iOS。 从Protocol Buffers 到 gRPC 一Protocol Buffers 文档 使用 1 定义一个消息类型 官方例子 2 字段限制...
分类:其他好文   时间:2016-05-23 15:12:16    阅读次数:354
大数据与市场营销
大数据定义:大数据还没有一个统一的定义。麦肯锡(美国首屈一指的咨询公司)是研究大数据的先驱。在其报告《Big data: The nextfrontier for innovation, competition,and productivity》中给出的大数据定义是:大数据指的是大小超出常规的数据库工具获取、存储、管理和分析能力的数据集。但它同时强调,并不是说一定要超过特定TB 值的数据集才能算是大数据。亚马逊...
分类:其他好文   时间:2016-05-23 15:12:09    阅读次数:183
人工智能之机器学习常见算法
摘要之前一直对机器学习很感兴趣,一直没时间去研究,今天刚好是周末,有时间去各大技术论坛看看,刚好看到一篇关于机器学习不错的文章,在这里就分享给大家了. 机器学习无疑是当前数据分析领域的一个热点内容。很多人在平时的工作中都或多或少会用到机器学习的算法。这里IT经理网为您总结一下常见的机器学习算法,以供您在工作和学习中参考。 机器学习的算法很多。很多时候困惑人们都是,很多算法是一类算法,而有...
分类:编程语言   时间:2016-05-23 15:10:37    阅读次数:132
iOS Quartz2D 渐变图形 CGGradient CGShading
最近在学习iOS Quartz2D二维图形绘制--->渐变效果      Quartz2D 渐变      Quartz提供了两个不透明数据odgago创建渐变: CGShadingRef 和 CGGradientRef      可以使用任何一种来创建轴向(axial)或径向(radial)渐变.一个渐变是从一个颜色到另一个颜色的填充      一个轴向渐变(也成为线性渐变)...
分类:移动开发   时间:2016-05-23 15:13:12    阅读次数:311
TensorFlow 从入门到精通(六):tensorflow.nn 详解
看过前面的例子,会发现实现深度神经网络需要使用 tensorflow.nn 这个核心模块。我们通过源码来一探究竟。# Copyright 2015 Google Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this fil...
分类:其他好文   时间:2016-05-23 15:10:38    阅读次数:1351
xmemcached整合
简介 Xmemcached是一个高性能的基于java nio的memcached客户端。在经过三个RC版本后,正式发布1.10-final版本。 xmemcached特性一览: 1、高性能 2、支持完整的memcached文本协议,二进制协议将在1.2版本实现。 3、支持JMX,可以通过MBean调整性能参数、动态添加/移除server、查看统计等。 4、支持客户端统计 5、支持me...
分类:系统相关   时间:2016-05-23 15:11:05    阅读次数:369
MySQL数据库基本操作
MySQL的相关介绍 MySQL为关系型数据库(Relational Database Management System),这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格。 ·        表头(header): 每一列的名称; ·        列(row): 具有相同数据类型的数据的集合; ·        行(col...
分类:数据库   时间:2016-05-23 15:10:16    阅读次数:233
springMVC+mybatis 框架整合
springMVC+mybatis 框架整合本人初学springMVC框架,如有写的不对地方,请指出,本人会非常感谢: 开发前的准备工作 1.准备好springMVC,及mybatis要用的jar包,如果你会maven,也可以用maven管理项目(不用准备jar包,在pom.xml配置好jar的依赖关系),本人没有使用maven 所需的jar包如图所示: springMVC所需jar包 2.m...
分类:编程语言   时间:2016-05-23 15:12:23    阅读次数:306
多线程编程 - GCD
GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,我们不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的调度队列(dispatch queue)。...
分类:编程语言   时间:2016-05-23 15:11:23    阅读次数:297
开发效率提升百分百的秘密
工欲善其事,必先利其器。磨刀不误砍柴工。我们先磨磨刀。 在实际开发中,Xcode相比eclipse有很多不尽如人意的地方,比如它不能自动导入头文件。自动提示有些鸡肋。代码注释不能像eclipse那样完善。不能生成父类已有的方法(eclipse有这个功能),这些不足之处,都会浪费我们一定的经历做一些重复性的工作。 但是好在,Xcode支持插件开发,这就诞生了很...
分类:其他好文   时间:2016-05-23 15:11:09    阅读次数:311
webmagic采集CSDN的Java_WebDevelop页面
使用webmagic采集博客类的网站示例...
分类:编程语言   时间:2016-05-23 15:10:02    阅读次数:1218
TTL 电路 COMS 电路 区别
?? TTL电路是晶体管-晶体管逻辑电路的英文缩写 (Transister-Transister-Logic ) ,是数字集成电 路的一大门类。它采用双极型工艺制造,具有高速度低功耗和品种多等特点。   CMOS是:金属-氧化物-半导体(Metal-Oxide-Semiconductor)结构的晶体管简称MOS晶体管, 有P型MOS管和N型MOS管 之分。由 MOS管构成的集成电路称为M...
分类:其他好文   时间:2016-05-23 15:10:40    阅读次数:233
蓝桥杯第三届总决赛
1.【结果填空】 (满分5分)     1949年的国庆节(10月1日)是星期六。      今年(2012)的国庆节是星期一。     那么,从建国到现在,有几次国庆节正好是星期日呢?     只要答案,不限手段!     可以用windows日历,windows计算器,Excel公式,。。。。。     当然,也可以编程!     不要求写出具体是哪些年,只要一个数目! ...
分类:其他好文   时间:2016-05-23 15:10:08    阅读次数:221
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!