自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 redis 实际应用中的缓存作用

有人说互联网用户是用脚投票的,这句话其实也从侧面说明了,用户体验是多么的重要;这就要求在软件架构设计时,不但要注重可靠性、安全性、可扩展性以及可维护性等等的一些指标,更要注重用户的体验,用户体验分很多方面,但是有一点非常重要就是对用户操作的响应一定要快;怎样提高用户访问的响应速度,这就是摆在架构设计中必须要解决的问题;说道提高服务的响应速度就不得不说缓存了;从系统的层面说,CPU的速度远远

2017-11-08 11:15:06 16527

原创 java三种排序算法的实现

三种简单排序算法(java实现)一、冒泡排序算法思想:遍历待排序的数组,每次遍历比较相邻的两个元素,如果他们的排列顺序错误就交换他们的位置,经过一趟排序后,最大的元素会浮置数组的末端。重复操                   作,直到排序完成。示例演示:                  待排序数组:4,3,7,6,9       第一趟:9,7,3,4,6

2017-11-26 22:57:02 1035

原创 Java多线程之volatile作用阐述

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特性:互斥(

2017-11-26 20:14:25 323

转载 java处理大数据技术注意事项

众所周知,java在处理数据量比较大的时候,加载到内存必然会导致内存溢出,而在一些数据处理中我们不得不去处理海量数据,在做数据处理中,我们常见的手段是分解,压缩,并行,临时文件等方法。  例如,我们要将数据库(不论是什么数据库)的数据导出到一个文件,一般是Excel或文本格式的CSV;对于Excel来讲,对于POI和JXL的接口,你很多时候没有办法去控制内存什么时候向磁盘写入,

2017-11-21 21:35:25 1527

原创 Hadoop 简介(Form Imoc)

看了网络上关于Hadoop的介绍,

2017-11-21 19:38:22 294

原创 Hadoop安装教程_单机配置_Hadoop1.2.1/Ubuntu16.04

最近在自己的Ubantu16.04安装Hadoop,折腾了一天,参考了一些教程,也遇到了一些坑,最后终于搞定了,在这里分享一下经验和过程。 当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛。尽管安装其实很简单,书上有写到,官方网站也有 Hadoop 安装配置教程,但由于对 Linux 环境不熟悉,书上跟官网上简略的安装步骤新手往往 Hold 不住。加上网上不少教程也甚是

2017-11-19 12:09:15 747

转载 宏观理解RESTful架构

这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。越来越多的人开始意识到,网站即软件,而且是一种新型的软件。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必

2017-11-15 18:08:39 264

原创 Spring中的控制反转Ioc依赖注入DI的区别和联系

控制反转简称IOC(inversion of control)依赖注入简称DI(Dependency Injection)  要理解这两个概念,首先要搞清楚以下几个问题:参与者都有谁?依赖:谁依赖于谁?为什么需要依赖? 注入:谁注入于谁?到底注入什么?控制反转:谁控制谁?控制什么?为何叫反转(有反转就应该有正转了)?依赖注入和控制反转是同一概念吗?下

2017-11-14 13:56:24 539

转载 深入理解http get post url request和response

注:本文转自:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html , 粉字[]内内容为个人笔记 当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的

2017-11-11 21:01:37 6843

转载 深入理解java分布式

这是个很有深度的帖子,这里转发,一方面给大家看,另一方面留给自己以后看,在实践、学习中慢慢领悟这些高精尖的东西!什么是分布式架构分布式系统(distributed system)是建立在网络之上的软件系统。内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。 在分

2017-11-08 17:52:58 522

转载 redis和memcached的区别(总结)

1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘;4、过期策略--memcache在set时就指定,例如set key1

2017-11-08 11:33:42 319

原创 redis基础、java集成Redis入门

1、什么是redis?          Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。          Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型

2017-11-07 18:15:25 834

原创 通过git 提交代码到gerrit上进行code review的6个步骤

After change, you should update your branch first:git fetchgit rebase origin/masterCheck how many files you changed:git status git add wanted

2017-11-07 14:16:54 12419

原创 java实现多线程的三种方式(thread、runnable、callable)

JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的

2017-11-06 16:58:43 596 1

原创 什么是跨域,如何解决基本的跨域问题?

什么是跨域? 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:http://www.ericsson.com/index.html 调用 http://www.ericsson.com/server.PHP (非跨域或者叫同源)http://www

2017-11-02 21:32:08 467

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除