摘要: 在2017年之前的版本号: v1.4, v1.5, v1.6, v1.7, v1.8, v1.9, v1.10, v1.11, v1.12, v1.13 从2017年开始版本后变更为:${yy}-${MM} 查看docker版本的命令: docker -v 或者 docker --version D 阅读全文
posted @ 2018-03-16 17:58 乐享程序员 阅读(1558) 评论(0) 推荐(0) 编辑
摘要: 下面是利用 man yum.conf 命令获取到的有关yum配置的说明: yum.conf(5) yum configuration file yum.conf(5) NAME yum.conf - Configuration file for yum(8). DESCRIPTION Yum 使用到 阅读全文
posted @ 2018-03-15 15:25 乐享程序员 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: yaml 兼容 json,至今已发展至 1.2版。支持N多种编程语言。官网:http://www.yaml.org/ 格式在线校验:http://nodeca.github.io/js-yaml/ 下面就通过一篇YAML文件,来学习YAML: 阅读全文
posted @ 2018-03-13 18:06 乐享程序员 阅读(4428) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,安装完操作系统时,ip是采用dhcp来动态分配的。通常我们需要将其固定下来。 不然 每次系统重启后,ip都会变动,这样会给日常工作带来不必要的麻烦的。 下面就是在rhel 、centos 下,如何固定Ip. 1、使用ifconfig命令,查看有哪些网络接口。 例如上面的ens33, lo 阅读全文
posted @ 2018-03-12 12:58 乐享程序员 阅读(425) 评论(0) 推荐(0) 编辑
摘要: yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 yum提供了查找、安装、删除某一个 阅读全文
posted @ 2018-03-09 16:16 乐享程序员 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: 软件包的安装和卸载时很平常的事,但在Linux上面却不简单。。Linux的其中一个哲学就是一个程序只做一件事,并且做好。组合小程序来完成复杂的任务,这样做有很多好处,但是各个小程序之间往往会存在着复杂的依赖关系。源码安装的软件更贴近本机的系统运行环境,但也更复杂。这时就有了包管理器,其中一个包管理器 阅读全文
posted @ 2018-03-09 16:09 乐享程序员 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 1、Demo 2、Class 文件说明 2.1 Class文件结构 2.2 jvm type, method signature 2.3 泛型表示 3、方法说明 3.1 方法结构 3.1.1 Thread Stack Model 3.1.2 指令 3.1.3 Stack Map Frames 4、字 阅读全文
posted @ 2018-03-07 20:40 乐享程序员 阅读(854) 评论(0) 推荐(1) 编辑
摘要: Java中,一个类要支持序列化,我们通常实现Serializable。在使用Serializable,应当制定一个SerialVersionUID,用于代表类的版本。如果不指定会有什么影响呢?在了解这个之前,先来看一段exectpioon thread stack: 从上面异常来看,出现了类不兼容的 阅读全文
posted @ 2018-02-07 13:46 乐享程序员 阅读(408) 评论(0) 推荐(0) 编辑
摘要: Strict模式 开启strict: 在文件头部,或者在一个function头部内,添加‘use strict’或者“use strict”。 Strict模式的限制,以及违反时出现的异常: 新定制了未来可能会使用的一些保留字段 "implements", "interface", "let", " 阅读全文
posted @ 2018-01-24 17:52 乐享程序员 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 在java编译过程中会出现很多警告,有很多是安全的,但是每次编译有很多警告影响我们对error的过滤和修改,我们可以在代码中加上 @SuppressWarnings(“XXXX”) 来解决 例如:@SuppressWarnings("deprecation")表示不显示使用了不赞成使用的类或方法时的 阅读全文
posted @ 2018-01-20 15:16 乐享程序员 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 在日常开发中,查看某个方法、字段可能被用在哪些地方。这个是个很常见的操作。 例如,在使用Eclipse时,选择方法后,右键菜单里选择 show call hierarchy,即可查看有哪些地方调用了这个方法。 但是在IDEA里,却是没有这个菜单项的,它里面有一个FInd Usages菜单,也是可以查 阅读全文
posted @ 2018-01-20 11:16 乐享程序员 阅读(2214) 评论(0) 推荐(0) 编辑
摘要: Java 8 Lambda 、MethodReference、function包 多年前,学校讲述C#时,就已经知道有Lambda,也惊喜于它的方便,将函数式编程方式和面向对象式编程基于一身。此外在使用OGNL库时,也是知道它可以支持Lambda。但是OGNL中的lambda毕竟不是java语言本身 阅读全文
posted @ 2018-01-12 17:34 乐享程序员 阅读(4853) 评论(2) 推荐(6) 编辑
摘要: Java5新特性 1、Java 语言 1.1 Generics 1.2 foreach 1.3 自动拆箱装箱 1.4 enum 1.5 可变参数 varargs 1.6 static import 1.7 annotations 2、java lang package 2.1 新增 ProcessB 阅读全文
posted @ 2018-01-09 10:32 乐享程序员 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 工欲善其事,必先利其器。IDEA为我们提供了丰富的功能,但不代表你就用的趁手。我们应当根据自己的条件、需求合理的配置,从而驾驭好这匹悍马。让它成为我们编程的利器。下面就一些常用的配置做个说明。 IDEA 运行环境设置 1.1 设置IDEA使用的JDK 1.2 JVM options设置 1.3 ID 阅读全文
posted @ 2018-01-04 14:06 乐享程序员 阅读(10151) 评论(0) 推荐(0) 编辑
摘要: AOP的概念,使用过Spring的人应该都不陌生了。Dojo中,也是支持AOP的。对于JavaScript的其他框架、库不知道有没有AOP的支持。相信即便没有支持,也不会太远了。下面就介绍一下使用JavaScript实现AOP。 AOP的思想就是在目标方法前后加入代码: var result=nul 阅读全文
posted @ 2017-12-29 15:03 乐享程序员 阅读(284) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-12-27 10:06 乐享程序员 阅读(3294) 评论(8) 推荐(1) 编辑
摘要: 1、RPC:用于远程方法调用。Java中类似的技术有EJB、WebService 2、Conversaction:交流。Java中类似的有JDBC。 3、Message Notification:消息通知。从接收端数量上划分问题。可以分为P2P、Broadcast 4、Event通知机制,这个应用太 阅读全文
posted @ 2017-12-20 17:01 乐享程序员 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 1、下载并安装ideaIU (https://www.jetbrains.com/idea/download/#section=windows ,下载Ultimate版)2、下载 JetbrainsCrack-2.6.2.jar到磁盘某个位置 (http://idea.lanyus.com/jar/ 阅读全文
posted @ 2017-12-16 10:31 乐享程序员 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 算法的时间复杂度和空间复杂度-总结 通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复杂度。算法的时间复杂度反映了程序执行时间随输入规模增长而增 阅读全文
posted @ 2017-12-11 18:44 乐享程序员 阅读(301) 评论(1) 推荐(1) 编辑
摘要: Java的编译期优化 因为工作的原因,经常会在没有源码的情况下,对一些产品的代码进行阅读。有时在解决Bug时,在运行环境下会直接去看class文件的字节码,来确定运行中版本是否正确的。 在看字节码时,发现了一个有意思的现象:即便你在代码中使用了定义的常量,反编译后的代码仍会是字符串的字面量。 这个其 阅读全文
posted @ 2017-12-09 19:03 乐享程序员 阅读(844) 评论(0) 推荐(0) 编辑
摘要: classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本 阅读全文
posted @ 2017-12-07 17:08 乐享程序员 阅读(5816) 评论(0) 推荐(0) 编辑
摘要: Alpha: Alpha是内部测试版,一般不向外部发布。也可以认为是演示版本。允许存在一定的问题(例如功能组合、异常流程处理、稳定性、性能存在部分问题) Beta: 该版本相对于Alpha版已有了很大的改进,消除了严重的错误,但还是存在着一缺陷,需要经过多次测试来进一步消除。稳定性、性能效果可以不是 阅读全文
posted @ 2017-12-02 15:51 乐享程序员 阅读(3234) 评论(0) 推荐(0) 编辑
摘要: JCA (J2EE 连接器架构,Java Connector Architecture)是对J2EE标准集的重要补充。因为它注重的是将Java程序连接到非Java程序和软件包中间件的开发。连接器特指基于Java连接器架构的源适配器,其在J2EE1.3规范中被定义。JCA连接器同时提供了一个重要的能力 阅读全文
posted @ 2017-11-28 18:12 乐享程序员 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 这篇文章对于了解Javascript的事件处理机制非常好,将它全文转载于此,以备不时之需。 什么是事件? 事件(Event)是JavaScript应用跳动的心脏 ,也是把所有东西粘在一起的胶水。当我们与浏览器中 Web 页面进行某些类型的交互时,事件就发生了。事件可能是用户在某些内容上的点击、鼠标经 阅读全文
posted @ 2017-11-15 11:17 乐享程序员 阅读(2024) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-10-11 18:39 乐享程序员 阅读(43) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-09-28 22:00 乐享程序员 阅读(29) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-09-28 18:40 乐享程序员 阅读(46) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-09-13 20:06 乐享程序员 阅读(282) 评论(1) 推荐(0) 编辑
摘要: 网上一查,肯定搜索到继承的文章真心不少。我这里就只说一下自己常用的方式: 通常 在编写一个类的做法是,在构造函数里声明字段,在prototype里指定方法。 demo: 阅读全文
posted @ 2017-08-29 11:52 乐享程序员 阅读(625) 评论(1) 推荐(1) 编辑
摘要: HTML5 Canvas Canvas ,HTML 5中引入它,可以做很多事情:画图、动画、游戏开发等等。本篇就主要讲解一下Canvas的基本作图。 内容摘要 1、Canvas 基础知识 1.1 Canvas元素 1.2 CanvasRenderingContext2D简介 2、Canvas 基本作 阅读全文
posted @ 2017-08-24 15:29 乐享程序员 阅读(1310) 评论(0) 推荐(1) 编辑
摘要: 内容摘要: WebDriver 组件 WebDriver 协议 Remote End 处理流程 Commands & Endpoints & 请求路由 错误消息 WebDriver 配置 Remote End 处理流程 Commands & Endpoints & 请求路由 错误消息 1、Selen 阅读全文
posted @ 2017-08-23 11:37 乐享程序员 阅读(1232) 评论(0) 推荐(1) 编辑
摘要: Canvas ,HTML 5中引入它,可以做很多事情:画图、动画、游戏开发等等。 Canvas 元素 Canvas 中文翻译为:画布。 <canvas id=”yourCanvasId” width=”300” height=”150” /> Canvas元素除了公用属性外,只有两个额外的属性:wi 阅读全文
posted @ 2017-08-16 14:14 乐享程序员 阅读(393) 评论(0) 推荐(1) 编辑
摘要: 在做Web开发过程中,不可避免的会用到各种UI组件。通常,我们并不会需要什么组件,都去自己开发的,网上有那么多好用的,我们为什么要自己造轮子呢?我通常只会在网上找不到合适的组件时,才会去自己开发一套。 下面列出了我认为比较好用的UI组件, 这些组件要么是开源的,要么是License友好的,我们可以直 阅读全文
posted @ 2017-08-14 15:02 乐享程序员 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 今天,公司里有一个萌萌的妹子问我java 中的comparator是怎么回事。参数分别是什么,返回值又是什么,为此,我写了一个简单的程序告诉了她: 执行结果: 通过这个执行结果,我们可以看出一下几点: 以compare(a1, a2)为例: 1)其中a1 是要添加的数数据, a2是从集合中取出来的与 阅读全文
posted @ 2017-08-04 19:38 乐享程序员 阅读(310) 评论(0) 推荐(1) 编辑
摘要: //执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。 阅读全文
posted @ 2017-08-01 10:49 乐享程序员 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Java中,出现对于异常的处理,通常是使用try{}catch()来捕获处理的。但是在使用trycatch时,未必会将所有的异常都捕获到,所以方法声明时可以有throws xxxException。 对于这种情况,JVM到底是怎么处理的呢?下面就来看一看: 如果异常没有被catch到,那么会走接下来 阅读全文
posted @ 2017-07-26 16:35 乐享程序员 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 在进行前端页面开发时,width(width,offsetWidth,scrollWidth,clientWidth)height(height,offsetHeight,scrollHeight,clientHeight)是我们最容易搞混乱的 这里就特别记录一下: 1、offsetWidth wi 阅读全文
posted @ 2017-07-22 15:33 乐享程序员 阅读(792) 评论(0) 推荐(0) 编辑
摘要: [user@localhost ~]$ curl -h Usage: curl [options...] Options: (H) means HTTP/HTTPS only, (F) means FTP only --anyauth Pick "any" authentication method (H) -a, --append Append to t... 阅读全文
posted @ 2017-07-07 10:20 乐享程序员 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲述2PC及3PC,以及Paxos以及Raft协议。 两类一致性(操作原子性与副本一致性) 2PC协议用于保证属于多个数据分片上的操作的原子性。这些数据分片可能分布在不同的服务器上,2PC协议保证多台服务器上的操作要么全部成功,要么全部失败。 Paxos协议用于保证同一个数据分片的多个副本之 阅读全文
posted @ 2017-06-22 20:26 乐享程序员 阅读(512) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-06-22 20:04 乐享程序员 阅读(160) 评论(0) 推荐(1) 编辑