自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shell语法

Shell 虽然没有 C++、Java、Python 等强大,但也支持了基本的编程元素,例如: if...else 选择结构,case...in 开关语句,for、while、until 循环; 变量、数组、字符串、注释、加减乘除、逻辑运算等概念; 函数,包括用户自定义的函数和内置函数(例如 pr...

2019-09-03 21:09:18

阅读数 4

评论数 0

freemark笔记

// FTL 标签(eg:<#if>) 不可以在其他 FTL 标签 和 插值(${xxx})中使用 ${a} 取a变量的值。 ${avg(6, 10, 20)} FTL区分大小写的 // user.name, user["name"...

2019-09-03 15:45:16

阅读数 4

评论数 0

docker学习笔记

基本概念 镜像(Image):相当于是一个 root 文件系统,即一台linux主机 分层存储:镜像构建时,会一层层构建,前一层是后一层的基础,每一层构建完就不会再发生改变,后一层上的任何改变只发生在自己这一层 容器(Container):容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、...

2019-09-03 15:11:48

阅读数 14

评论数 0

拉姆达表达式、Stream

Q:最近接触到Stream流式编程遇到了一些错误,故做一次总结复习用。 一、λ表达式 通常我们会用一个类实现接口,然后构造对象作为参数传入,也可以使用匿名类,用λ表达式可以简化匿名类的编写,用例如下。 class Worker implements Runnable { ...

2019-06-02 21:54:46

阅读数 105

评论数 0

SpringBoot整合mybatis,

一.新建项目 1.组名 2.项目名 1+2为9默认的包名 3.选择项目构建jar管理mvn、graddle等 4.项目构建语言java、kotlin、grovey等 5.项目打包设置,jar或war 6.java版本 选择web、thymeleaf、MySQL、Myb...

2019-01-30 20:09:10

阅读数 72

评论数 0

Mybatis学习笔记

SqlSessionFactoryBuilder ->SqlSessionFactory->SqlSession->SQL Mapper SqlSessionFactoryBuilder :根据配置生成SqlSessionFacto...

2019-01-30 19:01:44

阅读数 55

评论数 0

分布式

IOC:解耦 AOP:适用于面向对象方法无法抽象的业务逻辑,如:日志,安全、事务、应用程序性能管理(APM)等 实现方式:1.对字节码重新编译,cglib实现 2.定制类加载器,在类加载时对字节码进行补充,jvm自身提供的java agent机制 3.invocationhandler SOA实现...

2018-11-07 23:32:23

阅读数 132

评论数 0

zookeeper学习笔记(分布式过程协同)

第一章概念与基础 选举主节点、管理组内成员关系、管理元数据等 主从工作模式:主节点分配任务给从节点。获取主节点的过程就是获取锁的过程,即互斥排他锁。 竞争:两个进程不能同时处理工作的情况,一个必须等到另外一个 HBase:用于选举主节点,以便跟踪可用服务器,并保持集群元数据 kafka:...

2018-11-07 23:23:32

阅读数 102

评论数 0

hadoop权威指南笔记

combiner函数 集群的可用带宽限制了MapReduce作业数量,因此应该尽量避免两者之间数据传输是有利的 map输出指定一个combiner,对数据量进行减少,最后再传递给reduce core-site.xml <property> ...

2018-11-07 15:52:07

阅读数 61

评论数 0

Ubuntu12.04+vmware部署集群(1+2)

首先安装三台unbuntu #设置root密码 sudo passwd root sudo passwd -u root 安装OPENssh sudo apt-get install openssh-client sudo apt-get install openssh-server ...

2018-11-07 00:31:20

阅读数 50

评论数 0

spring标签

//Replacer 需要实现MethodReplacer接口,并重写reimplement方法 //会替换MyBean的getTestStr方法为Replacer类的reimplement方法 <bean id="MyBean" cla...

2018-10-30 22:24:27

阅读数 86

评论数 0

redis学习

Redis每个键值对都是由对象组成,其中     1.数据库键总是一个字符串对象                           sorted set obj     2.数据库键的值可以是 字符串对象、列表对象、哈希对象、集合对象、有序对象 包含字符串的键值对底层实现为SDS(Simple...

2018-10-30 16:30:20

阅读数 69

评论数 0

使用最小花费爬楼梯dp

数组的每个索引做为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i](索引从0开始)。 每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。 您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。...

2018-10-25 22:55:35

阅读数 144

评论数 0

盛最多水的容器

给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线 ,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容 器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的值至少...

2018-10-24 18:13:58

阅读数 26

评论数 0

最大子序和(DP,分治)

  给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 进阶: 如果你已经实现复杂度为 O(n...

2018-10-24 14:51:32

阅读数 100

评论数 1

最长回文子串DP

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。 示例 1: 输入: "babad" 输出: "bab" 注意: "aba"也是一个有效答案。 示...

2018-10-24 14:24:50

阅读数 177

评论数 0

两个排序数组的中位数(归并)

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2 。 请找出这两个有序数组的中位数。要求算法的时间复杂度为 O(log (m+n)) 。 你可以假设 nums1 和 nums2 不同时为空。 示例 1: nums1 = [1, 3] nums2 = [2] 中位数是 ...

2018-10-24 12:04:17

阅读数 219

评论数 0

无重复字符的最长子串(队列,滑动窗口)

给定一个字符串,找出不含有重复字符的最长子串的长度。 示例 1: 输入: "abcabcbb" 输出: 3 解释: 无重复字符的最长子串是 "abc",其长度为 3。 示例 2: 输入: "bbbb...

2018-10-24 11:21:04

阅读数 236

评论数 0

两数之和

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0...

2018-10-24 11:08:17

阅读数 26

评论数 0

分布式服务框架原理与实践

传统垂直应用架构:MVC架构(Spring+Struts+Hibernate/iBatis+Tomcat)、LAMP架构(linux+Apache+PHP+MySQL)     MVC          1.视图展示层         2.调度控制层:接受请求,调用相应模型组件处理请求,调用相应视...

2018-10-19 20:34:21

阅读数 266

评论数 0

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