程序员技能分享

标签:技术文章

Java

java在处理大数据的时候一些小技巧

阅读(625)评论(0)

原文出处: xieyu_zy 众所周知,Java在处理数据量比较大的时候,加载到内存必然会导致内存溢出,而在一些数据处理中我们不得不去处理海量数据,在做数据处理中,我们常见的手段是分解,压缩,并行,临时文件等方法; 例如,我们要将数据库(不...

iOS

iOS中__block 关键字的底层实现原理

阅读(564)评论(0)

原文出处: iOS程序犭袁(@iOS程序犭袁) 在 《iOS面试题集锦(附答案)》 中有这样一道题目: 在block内如何修改block外部变量?(38题)答案如下: 默认情况下,在block中访问的外部变量是复制过去的,即:写操作不对原变...

Java

如何更好的使用 Java

阅读(656)评论(0)

引用 本文翻译自:https://github.com/cxxr/better-java 本文仓库地址:https://github.com/zmpandzmp/better-java 译文来自:http://blog.smoker.cc/...

iOS

iOS开发大神必备的Xcode插件

阅读(672)评论(0)

原文出处: Mellong 写在前面 工欲善其事,必先利其器,iOS开发中不仅要学会Xcode的基本操作,而且还得学会一些Xcode的使用技巧,如掌握常用的快捷键等,还有就是今天要说到的Xcode插件,下面我就为大家介绍几款开发中比较常用的...

PHP

一致性hash算法在内存数据库中的应用

阅读(482)评论(0)

由于redis是单点,但是项目中不可避免的会使用多台Redis缓存服务器,那么怎么把缓存的Key均匀的映射到多台Redis服务器上,且随着缓存服务器的增加或减少时做到最小化的减少缓存Key的命中率呢?这样就需要我们自己实现分布式。 Memc...

MySQL

MemSQL分布式架构介绍

阅读(498)评论(0)

分布式架构 MemSQL的分布式架构被设计为直接的、简单的并且快速的。这里概述了MemSQL集群,包括各式组件的交互。同时介绍了当你执行一个查询或者管理操作的时候,MemSQL环境发生了什么。   几个概念: 1、Aggregat...

iOS

深入解析 ObjC 中方法的结构

阅读(471)评论(0)

原文出处: Draveness Blog: Draveness关注仓库,及时获得更新:iOS-Source-Code-Analyze 因为 ObjC 的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 Mac OS...

Java

JAVA实现K-means聚类

阅读(281)评论(0)

K-means算法 在前面已经大概的介绍了下K-means,下面就介绍下具体的算法描述: 1)选取K个点作为初始质心; 2)对每个样本分别计算到K个质心的相似度或距离,将该样本划分到相似度最高或距离最短的质心所在类; 3)对该轮聚类结果,计...

Java

Java ArrayList实现原理

阅读(559)评论(0)

一、ArrayList介绍 ArrayList是一种线性数据结构,它的底层是用数组实现的,相当于动态数组。与Java中的数组相比,它的容量能动态增长。类似于C语言中的动态申请内存,动态增长内存。 当创建一个数组的时候,就必须确定它的大小,系...

Java

69道Spring面试题和答案

阅读(216)评论(0)

译文出处: 深海   原文出处:Theodora Fragkouli Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平...