自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 memcache、redis和MongoDB的区别

      memcache、redis和MongoDB都是非关系型数据库。NoSQL是非关系型数据库,NoSQL = Not Only SQL。redis和memcache比较相似,但是与MongoDB完全不相同,几乎没有可比性。       总的来说,memcache/redis是基于内存的,讲究的是性能,多用做缓存层,比如说存放session。而MongoDB是面向文档的,存储的是类似J...

2018-08-20 11:33:30 1252

原创 Mysql的sql优化方法

1、选择最合适的字段属性       Mysql是一种关系型数据库,可以很好地支持大数据量的存储,但是一般来说,数据库中的表越小,在它上面执行的查询也就越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度舍得尽可能小。        例如:在定义邮政编码这个字段时,如果将其设置为char(255),显然给数据库增加了不必要的空间,甚至使用varchar这种类型也是多余的...

2018-08-17 16:04:36 46642 11

转载 Java并发编程:深入剖析ThreadLocal

Java并发编程:深入剖析ThreadLocal  想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。  以下是本文目录大纲:  一.对ThreadLocal的理解  二....

2018-08-15 15:07:02 162

原创 Java8新特性——Optional类

        Optional<T>类(java.util.Optional)是一个容器类,代表一个值存在或不存在,原来用null表示一个值不存在,现在Optiolal可以更好地表达这个概念。并且可以避免空指针异常。        也就是说调用一个方法得到了一个返回值却不能直接将返回值作为参数去调用别的方法,我们首先要判断这个返回值是否为空,只有在非空的情况下才能将其作为其它方法...

2018-08-15 09:34:27 257

原创 Java8新特性——并行流与顺序流

        并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流。        Java8中将并行流进行了优化,我们很容易的对数据进行并行操作。Stream API可以声明性地通过parallel()与scqucntial()在并行流与顺序流之间进行切换。        Fork-Join框架:是Java7提供的一个用于执行任务的框架,就是在必要的情况下,将一个大...

2018-08-14 21:18:35 1573

原创 Java8新特性——Stream API

1、stream API——相识       Stream是元素的集合,这点让Stream看起来有些类似Iterator;可以支持顺序和并行的对原Stream进行汇聚的操作。       大家可以把Stream当成一个高级版本的Iterator。原始版本的Iterator,用户只能一个一个的遍历元素并对其执行某些操作;高版本的Stream,用户只要给出需要对其包含的元素执行什么操作,比如:...

2018-08-14 11:21:11 207

原创 Java面试题——基础篇

1、Java支持的数据类型有哪些?什么是自动装箱和拆箱?             装箱是将值类型转换成Object引用类型,拆箱是已被装箱的引用类型转换成原来的值类型。也就是说自动装箱和拆箱就相当于Java编译器在基本数据类型和对应的对象包装类型两者之间的一个相互转化。比如:把int类型转化成Integer类型、double转化成Double类型就是一个自动装箱的过程,反之就是自动拆箱。 ...

2018-08-13 16:34:49 228

原创 Java8新特性——方法、构造器、数组引用详解

/** 方法引用:若lambda体中的内容有方法已进化实现了,我们可以使用"方法引用"* (可以理解为方法引用是lambda表达式的另外一种表现形式)* 主要有三种语法格式:* 对象::实例方法名* 类::静态方法名* 类::实例方法名** 注意:* ①、Lambda体中调用方法的参数列表以返回值类型,* 要与函数式接口中抽象方法的...

2018-08-08 22:09:29 301

原创 Java8新特性——函数式接口和Lambda表达式

       函数式接口是为Java8中的lambda而设计的,lambda表达式的方法体就是函数接口的实现。一、什么是函数式接口?       函数式接口是只包含一个方法的抽象接口。比如:Java标准库中的Java.lang.Runnable,java.util.Callable就是典型的函数式接口。二、如何使用函数是接口?       在Java8中通过@Functiona...

2018-08-08 17:16:21 314

原创 伪分布式安装Hadoop详解

伪分布式安装Hadoop    文档:http://hadoop.apache.org/docs/r2.7.6/hadoop-project-dist/hadoop-common/SingleCluster.html1.上传解压      tar -zxvf hadoop-2.7.3.tar.gz -C /opt/modules/2.了解目录结构,删除无用文件3.修改配...

2018-08-07 21:38:28 193

原创 Java8的新特性——接口中的默认方法和静态方法

        大家都知道接口是用来对代码进行一种规范,对代码进行一种规范,实际开发中大多是协作开发,所以这就需要一种规范,大家都按照这种规范对代码进行书写,那么就会在整合的时候,非常的轻松了。       然而,有些时候会出现一个问题就是:当有多个类实现了相同的接口,接口中的某一些方法的实现体可能都是一样的时候,这样无疑浪费了很多时间,在写重复的代码,或者说copy。      应对于这...

2018-08-06 16:06:08 729

原创 Mysql中的Decimal类型是什么?

         我们在Mysql中存字段的时候,比如,一些与金钱有关的数据。这个时候就会对精确到的要求非常高。那么这个时候,就会发现我们之前所学的八大基本类型不再能够满足需求,无论是整形还是浮点型,有人会说存整形有什么不可,但是你要知道不是每个人的金额都是整数的;这样不行的话,存浮点型的就可以了嘛,对于银行存钱来说,一个小数点的问题都会将一笔钱的金额变得很大或者很小......So,这个时候你可...

2018-08-06 11:06:40 56495 6

原创 Linux安装配置Tomcat详解

1.下载Tomcat压缩包http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz2.将本地Tomcat上传到Linux下3.将Tomcat解压到moduls目录下  4. 此时用浏览器访问:http://localhost:8080有时可能访问...

2018-08-03 22:32:20 235

原创 Linux安装mySql详解

前置:(1)防火墙关闭    service iptables stop     chkconfig iptables off:开机不启动防火墙(2)关闭selinux安装Mysql(1)检查Linux是否自带的有mysql安装包            rpm -qa | grep mysql(2)卸载linux自带mysql包        rpm -e --nod...

2018-08-03 22:11:05 2193 1

dockerfile.zip

Dockerfile以centos构建一个带有jdk、vim、ifconfig命令的全新的镜像,包含Dockerfile脚本,jdk资源,以及构建命令

2022-04-07

R语言笔记-Markdown

R语言笔记适用于小白入门

2021-12-16

空空如也

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

TA关注的人

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