• 资深架构师谈架构(一):什么是架
  • 资深架构师谈架构(五):什么是软
  • 汽车出行服务O2O-架构设计
  • Java程序优化细节
精选文章
Google发布了基于云的加密密钥管理系统

Google发布了基于云的加密密钥管理系统

Google发布了用于Google云平台(GCP,Google Cloud Platform)的新服务,允...

浏览器用户脚本的使用

浏览器用户脚本的使用

开源人员可能都知道可以在网页内加载JS脚本,浏览器用户脚本其实是和网页脚...

Atom文本编辑器1.13版本提升

Atom文本编辑器1.13版本提升

Atom是GitHub基于Electron的开源文本编辑器,它的1.13版本 为用户和开发人...

Yahoo! Screwdriver:可扩展的持续集成工具

Yahoo! Screwdriver:可扩展的持续集成工具

Yahoo! 开源了他们在内部生产系统中使用的持续交付工具Screwdriver。 Screw...

Intel开源了基于Apache Spark的分布式深度学习框架BigDL

Intel开源了基于Apache Spark的分布式深度学习框架BigDL

Intel开源了基于Apache Spark的分布式深度学习框架BigDL。BigDL借助现有的S...

Google发布Zipkin与Stackdriver Trace的集成功能,实现分布式应

Google发布Zipkin与Stackdriver Trace的集成功能,实现分布式应

Google云平台(Google Cloud Platform)发布了一个开源的Zipkin服务器,允...

热门推荐
浏览器用户脚本的使用
程序员

浏览器用户脚本的使用

开源人员可能都知道可以在网页内加载JS脚本,浏览器用户脚本其实是和网页脚本的功能是一样的,区别在于一个是网站的开发人员开发的,另外一个是用户为了方便使用网站自己开发的。譬如使用 Userscript可以实现去除不想看的内容,添加一些功能模块,...

阅读:1052017-01-19 09:24
Intel开源了基于Apache Spark的分布式深度学习框架BigDL
程序员

Intel开源了基于Apache Spark的分

Intel开源了基于Apache Spark的分布式深度学习框架BigDL。BigDL借助现有的Spark集群来运行深度学习计算,并简化存储在Hadoop中的大数据集的数据加载。 在Xeon服务器上运行的测试结果表明,BigDL比其他开源框架Caffe、Torch和TensorFlow有显著的性能...

阅读:1022017-01-19 08:47
大型网站架构技术包括哪些内容
架构师

大型网站架构技术包括哪些内容

1.前端架构 前端指用户请求到达网站应用服务器之前经历的环节,通常不包含网站业务逻辑,不处理动态内容。 浏览器优化技术:并不是优化浏览器(那个我们做不到),而是 通过优化响应页面,加快浏览器页面的加载和显示,常用的有页面缓存、合并HTTP...

阅读:1242017-01-17 10:09
2017年5个不应该被忽视的机器学习项目
程序员

2017年5个不应该被忽视的机器学习

这篇文章将推荐5个大家可能没有听说过的机器学习项目,来自不同生态系统和编程语言。你可能会发现你并不需要其中的某一个工具,但是深入了解它们的实现细节和代码有助于启发我们的思路。 一.Hyperopt-sklearn Hyperopt-sklearn 使用了多种搜索算法...

阅读:1332017-01-09 15:50
js新手入门级常见问题
Web前端

js新手入门级常见问题

写在前面:以下是个人总结的关于js常见的入门级的问题一些总结。 js是有 ECMAScript Dom Bom 三部分组成。 1,undefined,NaN,Null,infinity 1) undefined 是undefined 类型 var a; //声明变量后不赋值 typeof 类型判断方法 console.log(typeof(a)) ...

阅读:1142017-01-09 08:31
聊一下多线程基础
编程语言

聊一下多线程基础

在操作系统中,同时有许多个进程在运行,他们依照优先级排列,依次占用资源来运行。一个进程由多个线程组成。 Java在运行的时启动JVM,每个JVM相当于是一个进程,而其中至少会有两个线程启动,分别是GC(垃圾回收机制),主线程(main) 一.多线程的两...

阅读:2052017-01-07 14:34
为什么别人的系统总是那么烂?
程序员

为什么别人的系统总是那么烂?

很多程序员解决问题的能力很强,说要解决一个什么问题,下午就能写出几百行代码把功能实现了。但是做出来的东西有种少考虑了什么东西的感觉,我花了挺久去想一个词去形容 这个东西,最后想出了个勉强可以表达的词:程序的生命力。 大部分程序都能实...

阅读:1352017-01-02 22:29
java三大框架项目和Redis组合使用
编程语言

java三大框架项目和Redis组合使用

已知一个已有的Struts+Spring+Hibernate项目,以前使用MySQL数据库,现在想把Redis也整合进去。 1. 相关Jar文件 下载并导入以下3个Jar文件: commons-pool2-2.4.2.jar、jedis-2.3.1.jar、spring-data-redis-1.3.4.RELEASE.jar。 2. Redis配置文件 ...

阅读:1222016-12-30 22:56
Memcache缓存的应用场景介绍
大数据

Memcache缓存的应用场景介绍

面临的问题 对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰 值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始...

阅读:1182016-12-26 17:05
java中的toString方法性能如何?
编程语言

java中的toString方法性能如何?

如果你想知道哪种toString的实现方式会更高效,不要去猜测,而是去测试!这时你需要用到JMH。我曾在博客上写过有关它的文章,所以这里不再细谈JMH如何工作的细节。 在该基准测试中,我创建了一个复杂的对象图(使用继承、集合等等),而且我使用到...

阅读:1052016-12-25 17:58
如何使用java将文件转为字节数组
编程语言

如何使用java将文件转为字节数组

利用http传输二进制数据到服务器对应接口,需要传输userId, file(加密后)等一系列混合后的二进制数据。本文旨在记录自己在使用Java将文件转为字节数组的一些知识理解与汇总。 1.FileInputStream 利用FileInputStream读取文件 FileInputStream是Inpu...

阅读:1052016-12-25 17:44
和Java相关的书籍,想成为架构师的请收藏一下啊
程序员

和Java相关的书籍,想成为架构师的

1.Effective Java 中文第二版 2.Java并发编程实践 3.Java核心技术(原书第8版)卷I_基础知识 4.Java核心技术(原书第8版)卷II_高级特性 5.深入理解Java虚拟机 JVM高级特性与最佳实践 6.Java虚拟机规范 Java SE 8版 7.Netty权威指南 8.Apache_HttpClien...

阅读:1392016-12-25 17:35
简述使用java操作MongoDB
大数据

简述使用java操作MongoDB

1.环境准备 下载mongoDB对Java支持的驱动包 驱动包下载地址:https://github.com/mongodb/mongo-java-driver/downloads 2.查询集合中所有文档 Mongo mongo = new Mongo(localhost,27017); DB db = mongo.getDB(test); DBCollection collection = db...

阅读:1152016-12-24 21:45
Redis常用五大数据类型详解
大数据

Redis常用五大数据类型详解

1.String(字符串) string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M 2.Hash(哈希) Redis hash 是一个键值对集合。 ...

阅读:1182016-12-24 21:41
最新文章

Google发布了基于云的加密密钥管理

  • Google发布了用于Google云平台(GCP,Google Cloud Platform)的新服务,允许创建、使用、旋转和销毁对称加密密钥。虽然新的云密钥管理系统(KMS,Key Management Service)是与Google的云身份访问管理(Cloud Identity Access Management)和云审...

Atom文本编辑器1.13版本提升

  • Atom是GitHub基于Electron的开源文本编辑器,它的1.13版本 为用户和开发人员增加了许多新的特性和改进,包括一个基准工具,一个重新打开项目菜单选项和API,以及一个自定义按钮解析器,它可以把Chrome键盘事件映射为Atom风格的按键。 在Atom之前,...

Yahoo! Screwdriver:可扩展的持续

  • Yahoo! 开源了他们在内部生产系统中使用的持续交付工具Screwdriver。 Screwdriver作为一种持续交付工具,集成了从代码提交到生产系统部署的所有步骤。Yahoo!在过去五年中逐步使用Screwdriver去自动化所有的交付过程,现可达到每日超过25,000次的构...

Google发布Zipkin与Stackdriver Tr

  • Google云平台(Google Cloud Platform)发布了一个开源的Zipkin服务器,允许兼容Zipkin的客户端发送跟踪信息到Google自己的Stackdriver Trace分布式跟踪服务中,从而实现分析的功能。Zipkin/Stackdriver Trace集成的目标用户是某些开发人员,他们的...

Kuzzle,一种内部部署的文档后端

  • Kuzzle是一种可以内部部署或是在云中运行的文档后端。在近期的CES 2017上,提供该平台的公司公布了其企业版解决方案。 Kuzzle用NoSQL仓库对文档做持久保存,支持基于模式的或是无模式的文档。Kuzzle提供CRUD API,并使用了Elasticsearch提供高级搜...
翻墙工具翻墙工具
技术展示