- 博客(119)
- 资源 (3)
- 收藏
- 关注
原创 redis系列——Redis面试总结
打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家直接出货,绝对低于市场价!!!一般都比市场价便宜3—7折【都是牌子货】,如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!!微信什么是redis Redis 是一个基于内存的高性能key-value数据库。Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很...
2019-01-16 10:08:58
532
原创 docker教程——Docker 容器连接
打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家直接出货,绝对低于市场价!!!一般都比市场价便宜3—7折【都是牌子货】,如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!!微信一、网络端口映射 前面我们实现了通过网络端口来访问运行在docker容器内的服务。下面我们来实现通过端口连接到一个docker容器。首先我们创建一个 python 应用的容器。...
2018-12-28 14:36:46
816
原创 docker教程——镜像使用(四)
一、获取镜像Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为:docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]具体的选项可以通过 docker pull --help 命令看到,这里我们说一下镜像...
2018-12-25 09:43:26
1056
原创 redis系列——Redis数据类型(三)
Redis中存储数据是通过key-value存储的,对于value的类型有以下几种:字符串 Hash类型 List Set SortedSet(zset)说明:在redis中的命令语句中,命令是忽略大小写的,而key是不忽略大小写的。一、String类型1、命令赋值语法:SET key value127.0.0.1:6379> set tes...
2018-12-12 10:54:31
376
原创 docker教程——Docker容器使用
一、Docker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。runoob@runoob:~# docker可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。例如我们要查看 docker stats 指令的具体使用方法:runoob@...
2018-12-11 09:45:16
482
原创 Scala系列——Akka并发编程
一、Akka简介1、基本介绍 Akka基于Actor模型,提供了一个用于构建可扩展的(Scalable)、弹性的(Resilient)、快速响应的(Responsive)应用程序的平台。 Actor模型:在计算机科学领域,Actor模型是一个并行计算(Concurrent Computation)模型,它把actor作为并行计算的基本元素来对待:为响应...
2018-11-29 13:40:42
2954
1
原创 Java中的关键字详解
JAVA关键字与保留字说明及使用abstract;boolean;break;byte;case;catch;char;class;continue;default;do;double;else;extends;false;final;finally;float;for;if;implements;import;instanceof;int;interface;long;native;new;...
2018-11-18 21:20:10
604
原创 spring boot面试总结
什么是springboot 用来简化spring应用的初始搭建以及开发过程,使用特定的方式来进行配置(properties或yml文件)。创建独立的spring引用程序 main方法运行;嵌入的Tomcat 无需部署war文件;简化maven配置;动配置spring添加对应功能starter自动化配置。springboot常用的starter有哪些spring-boot...
2018-11-18 20:24:54
3054
原创 Scala系列——Scala Actor并发编程
一、基本介绍1、 概念 Scala中的Actor能够实现并行编程的强大功能,它是基于事件模型的并发机制,Scala是运用消息(message)的发送、接收来实现多线程的。使用Scala能够更容易地实现多线程应用的开发。2、传统java并发编程与Scala Actor编程的区别 对于Java,我们都知道它的多线程实现需要对共享资源(变量、对象等)使用...
2018-11-05 14:53:21
1478
原创 struts2——入门介绍
一、引入1、servlet中的缺点一种请求对应一个servlet,代码比较拥挤 在web.xml中,配置比较麻烦,并且不适合团队开发 servlet中doGet方法和doPost方法中的两个参数reqeust,response拥有严重的容器依赖性(服务器不启动,程序就无法测试) 如果页面上表单中的元素比较复杂,则在servlet的方法中获取表单元素的数据比较繁琐 servlet是单...
2018-10-31 10:01:07
241
原创 spring mvc面试总结
SpringMVC的工作原理用户向服务器发送请求,请求被SpringMVC前端控制器DispatchServlet捕获 DispatchServlet对请求URL进行解析,得到请求资源标识符(URL),根据该URL调用HandlerMapping将请求映射到处理器HandlerExcutionChain; DispatchServlet根据获得的Handler选择一个合适的HandlerAd...
2018-10-31 09:48:57
294
原创 zookeeper框架——Java API开发
一、基本运用 org.apache.zookeeper.Zookeeper是客户端入口主类,负责建立与server的会话。它提供了表 1 所示几类主要方法 : 功能 描述 create 在本地目录树中创建一个节点 delete 删除一个节点 e...
2018-10-29 22:45:20
649
原创 敏捷开发
Agile Process (敏捷的开发流程) 是一种软件开发流程的泛称,几项共通的特性 :客户与开发人员形成密切合作的团队,因为客户无法于初期定义完整的规格,而开发人员于开发过程中也常常无法知悉外在环境或业务的变动,所以需要两者密切合作方能开发适用的软件。 项目最终的目标是可执行的程序,因此所有的中间产品必须经过审慎评估,确认有助于最终目标,才需要制作中间产品。 采用 Iterati...
2018-10-08 15:41:41
238
原创 Scala系列——Scala中_(下划线)的常见用法
打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家直接出货,绝对低于市场价!!!一般都比市场价便宜3—7折【都是牌子货】,如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!!微信将方法转换为函数scala> def ml(x: Int,y:Int) : Int= x*yscala> val f1=m1 _作为函数的参数 一个匿...
2018-10-08 15:37:20
1578
原创 Spring Boot整理——Spring Boot项目整合log4j(十)
一、背景说明 Spring boot默认是使用logback来进行日志记录的,由于对logback不熟悉,选择使用log4j。我们可以通过下文来将logback替换为log4j,由于Spring boot的Starter POMS提供的大量的应用功能模块,因此我们构建项目不需要花费大量精力,这里以spring-boot-starter-web为模块构建的项目讲解。二、开始改造...
2018-10-08 15:19:38
1065
原创 redis系列——入门内容(一)
一、基本介绍1、NoSql介绍 为了解决高并发、高可用、高可扩展,大数据存储等一系列问题而产生的数据库解决方案,就是NoSql。NoSql,叫非关系型数据库,它的全名Not only sql。它不能替代关系型数据库,只能作为关系型数据库的一个良好补充。关系型数据库中的表都是存储一些结构化的数据,每条记录的字段的组成都一样,即使不是每条记录都需要所有的字段,但数据库会为每条数据...
2018-10-08 15:12:47
397
原创 常见设计模式详细介绍
一、设计模式的分类 总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式...
2018-09-12 11:25:40
425
原创 docker教程——CentOS中安装Docker(二)
一、前提条件目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。可以通过如下命令查看当前的内核版本:uname -r二、使用yum...
2018-09-02 21:50:57
282
原创 docker教程——入门教程(一)
打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家直接出货,绝对低于市场价!!!一般都比市场价便宜3—7折【都是牌子货】,如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!!微信一、基本介绍1、简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级...
2018-08-28 15:20:20
270
原创 Spring 框架——利用HandlerExceptionResolver实现全局异常捕获
打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家直接出货,绝对低于市场价!!!一般都比市场价便宜3—7折【都是牌子货】,如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!!微信一、需求描述 因为在项目中,我们不可否认的会出现异常,而且这些异常并没有进行捕获。经常出现的bug如空指针异常等等。在之前的项目中,如果我们没有进行任何配置,那么容器会自动打印错误...
2018-08-28 14:44:55
33401
4
原创 常见UML图
打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家直接出货,绝对低于市场价!!!一般都比市场价便宜3—7折【都是牌子货】,如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!!微信UML中的图有:一、用况图 用况图展示了用况之间以及同用况与参与者之间是怎样相互联系的。用况图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些...
2018-08-27 22:09:56
14514
1
原创 zookeeper框架——基本介绍
打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家直接出货,绝对低于市场价!!!一般都比市场价便宜3—7折【都是牌子货】,如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!!微信一、基本介绍 Zookeeper 是 Google 的 Chubby一个开源的实现,是 Hadoop 的分布式协调服务 。它包含一个简单的原语集,分布式应用程序可以基于它实现同步服...
2018-08-26 23:04:18
4067
转载 一个故事看懂“区块链”
区块链是比特币的底层技术和基础架构,本质上是一个去中心化的数据库。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)并生成下一个区块。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。 以上定义摘自百度百科。很多菜鸟朋友看完这...
2018-08-21 15:36:20
361
原创 Java中的垃圾回收机制
一、GC算法介绍1、标记-清除算法(Mark-Sweep) 标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象,在标记完成后统一回收所有被标记的对象。缺点:一个是效率问题,标记和清除两个过程的效率都不高; 另一个是空间问题,标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能会导致以后在程序运行过程中,需要分配较大对象时,无法找到足够的连续内存而...
2018-08-21 14:22:50
860
原创 Maven的使用教程
打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家直接出货,绝对低于市场价!!!一般都比市场价便宜3—7折【都是牌子货】,如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!!微信一、相关介绍1、项目的构建方式1.Eclipse 手工操作较多,项目的构建过程都是独立的,很难一步完成。比如:编译、测试、部署等。开发时每个人的IDE配置都不同,很容易出现本...
2018-08-14 14:47:06
24897
2
原创 dubbo笔记——项目实战
一、案例说明 存在2个系统,A系统和B系统,A系统调用B系统的接口获取数据,用于查询用户列表。二、环境搭建 安装zookeeper,解压(zookeeper-3.4.8.tar.gz)得到如下:然后进入conf将zoo_sample.cfg改名成zoo.cfg。并相关如下内容:该目录为存放数据的目录。然后启动,在bin目录下:...
2018-08-14 10:02:19
1100
原创 dubbo笔记——入门介绍
一、基本介绍1、背景说明 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已经无法应对,分布式服务架构以及流动计算架构势在必行,急需一个治理系统确保架构有条不絮的演进。单一应用框架:当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量,数据访问框架(ORM)是关键。垂直应用框架:当访问量逐...
2018-08-14 09:47:20
581
原创 Linux的基本操作——sed命令用法
一、简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序...
2018-08-13 21:55:36
920
原创 Linux的基本操作——用户和组账户管理
linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。一、配置文件其和用户相关的配置文件如下:保存用户信息的文件:/etc/passwd 保存密码的文件:/etc/shadow 保存用户组的文件:/etc/group 保存用户组密码的文件:/etc/gsha...
2018-08-13 21:41:44
509
原创 Scala系列——Scala准备篇
打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家直接出货,绝对低于市场价!!!一般都比市场价便宜3—7折【都是牌子货】,如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!!微信一、Scala概述 Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程...
2018-08-13 14:32:21
473
原创 Log4J使用详解
一、基本介绍1、简介 Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。上述这些功能都可以通过一个配置文件来灵活地进行配置,而不需要...
2018-08-12 22:33:47
497
原创 Scala系列——Scala入门篇
一、基本语法1、声明变量object VariableDemo { def main(args: Array[String]) { //使用val定义的变量值是不可变的,相当于java里用final修饰的变量 val i = 1 //使用var定义的变量是可变得,在Scala中鼓励使用val var s = "hello" //Scala编译器...
2018-08-10 17:48:51
568
原创 Linux的基本操作——高级文本查询
一、sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。1、sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同...
2018-08-10 10:09:56
242
原创 storm集群部署(三)
一、部署前准备1、 集群部署的基本流程集群部署的流程:下载安装包、解压安装包、修改配置文件、分发安装包、启动集群。当然在部署前我们还要修改hostname vi /etc/hosts 192.168.239.128 storm01 zk01 hadoop01 192.168.239.129 storm02 zk02 hadoop02 192.168.239.130 storm0...
2018-08-09 16:38:19
402
原创 storm背景引入(一)
打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家直接出货,绝对低于市场价!!!一般都比市场价便宜3—7折【都是牌子货】,如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!!微信一、离线计算与流式计算离线计算离线计算:批量获取数据、批量传输数据、周期性批量计算数据、数据展示代表技术:Sqoop批量导入数据、HDFS批量存储数据、MapReduce批量计算数据、Hi...
2018-08-09 16:06:12
610
原创 Linux的基本操作——iptables防火墙介绍
一、iptables防火墙简介 Iptables也叫netfilter是Linux下自带的一款免费且优秀的基于包过滤的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入、流出、流经服务器的数据包进行精细的控制。iptables是Linux2.4及2.6内核中集成的模块。在iptables中有四张表,分别是filter、nat、mangle和raw每一个表中都包含了各自不同的链...
2018-08-08 19:33:38
268
原创 Spring 框架——Spring 整合Junit和Web程序
一、整合Junit之前测试类中:public class TestApp { @Test public void demo01(){ String xmlPath = "applicationContext.xml"; ApplicationContext applicationContext = new ClassPathXm...
2018-08-08 19:13:39
536
原创 mybatis框架——性能优化
打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家直接出货,绝对低于市场价!!!一般都比市场价便宜3—7折【都是牌子货】,如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!!微信一、延迟加载 延迟加载又叫懒加载,也叫按需加载。也就是说先加载主信息,在需要的时候,再去加载从信息。在mybatis中,resultMap标签 的association标签和c...
2018-08-08 19:07:06
13192
4
原创 Spring 框架——AOP编程
一、介绍1、基本概念 aop( aspect oriented programming ) 面向切面(方面)编程,是对所有对象或者是一类对象编程,核心是( 在不增加代码的基础上, 还增加新功能 )。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码...
2018-08-07 22:54:12
402
原创 Spring 框架——spring入门教程
打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家直接出货,绝对低于市场价!!!一般都比市场价便宜3—7折【都是牌子货】,如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!!微信一、基本介绍1、spring的特点Spring是一个开源框架,Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EE full-st...
2018-08-07 19:43:49
29331
2
简单实用手机微信WAP版网上商城HTML5网站模板.rar
2019-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅