自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 问答 (3)
  • 收藏
  • 关注

原创 【windows 壁纸】

windows锁屏壁纸保存地址:C:\Users\%username%\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\修改壁纸格式:cmd中执行Ren C:\Users\%username%\AppData\Local\Packag...

2019-10-16 09:34:06 275

翻译 【kafka】kafka 命令总结

(本章 kafka 均 基于 kafka_2.11-2.1.0 windows 版本)参考 官方文档配置单集群启动 zookeeper,默认端口 2181可以使用与kafka 一起打包的脚本来运行 zookeeper 实例。bin\windows\zookeeper-server-start.bat config\zookeeper.properties启动 kafkabi...

2019-02-02 15:25:27 858

翻译 【Thread】Java Thread 线程

线程thread 是 程序中的 执行线程。Java 虚拟机 允许应用程序同时有多个 执行线程 在运行。每个线程 都有优先级。优先级较高的线程 优先于 优先级较低的线程 执行。当某个运行中的线程 创建了一个新的线程对象,那么这个新线程的优先级等于创建线程的优先级,并且当且仅当创建线程是守护守护线程时,新线程才是守护线程。当 Java 虚拟机启动时,通常会有一个 非守护线程(通常用来调用某...

2018-08-15 14:30:09 345

原创 【fasterxml】json 工具类

直接贴代码,方便下次使用。/** * json 工具类 * <p> * Created by xlch at 2018/6/26 */public class JsonUtil { private JsonUtil() { } private static final Logger LOGGER = LoggerFactory.getLo...

2018-08-14 10:38:14 571

原创 【database】事务 transaction

数据库事务事务是一个包含 一个 或者 多个 SQL 语句的逻辑工作单元。这个工作单元是原子性的,要么全部提交,要么全部回滚。并发(多用户)带来的问题脏读(dirty read)事务读取了 另一个事务写入但未提交的数据。不可重复读 (non-repeatable read)(也叫模糊读 fuzzy read)事务再次读取前一次读取的数据,发现另一个已提交的事务 修改或者删除了要读...

2018-08-12 20:46:58 411

原创 【spring MVC】源码分析一 DispatcherServlet

 1. dispatcherServlet 1.1 DispatcherServlet 介绍 DispatcherServlet  是 HTTP 请求 的  处理器(handlers)和 控制器(controllers) 的 中央调度者,例如 web UI controller,或者是 其他的基于 Http 远程服务。调度已注册的 处理器 可以处理请求,提供方便的映射 以及 异常的处理...

2018-07-16 09:12:32 216

翻译 【gradle】从零开始学习

1.认识           ★ 简单来说就是一款构建工具。           ★ gradle 的特色:                          ① : 声明式的构建和基于约定的构建 : gradle 的 核心是基于 Groovy 的可扩展的特定领域语言 (DSL:Domain Specific Language)                          ②

2018-07-09 14:18:49 267

原创 【java】集合学习——Map 之 LinkedHashMap

前言jdk 版本 jdk1.8.0_161UML结构图LinkedHashMap:Map 接口的 哈希表 和 链接列表的 实现。相对于 HashMap 的特性是:有序性(插入元素的顺序有序),因为内部使用了 双向链表实现。源码构造函数主要使用父类 HashMap 的构造函数。多了 accessOrder 字段 /** * true 代表 ac...

2018-06-21 15:24:00 1455

原创 【collection】集合学习——Set 之 HashSet

前言jdk 版本 jdk1.8.0_161UML结构图           说明:结构 和 前面的 ArrayList 以及  LinkedList 很类似。Set:不包含重复元素的 集合 ,从 它的名字可以看出,该接口的模型是 数学上的  Set (集合)抽象。数学上的集合 的特性是 无序性,确定性,互异性。AbstractSet:Set 接口的骨架实现;HashSe...

2018-06-19 17:12:19 486

原创 【collection】集合学习——Map 之 HashMap

前言jdk 版本 jdk1.8.0_161结构图说明: Map:映射 键 和 值 的 对象。 map 不能 包含 重复的键,每个键 至多 只能 映射 一个 值。map 提供 三种 集合视图: 分别是 键(key) 的 集合 (Set);值(value)的 集合(Set);键值对(key-value)映射 的 集合(Set);AbstractMap:M...

2018-06-19 16:36:48 589

翻译 【数据结构】散列表(哈希表)hash table

在计算机中,散列表 是 一种实现了关联数组 抽象数据类型的数据结构,这种数据结构可以映射 键(key) 和 值(value). 补充:关联数组:在计算机科学中,一个关联数组(associative array),映射(map),符号表(symbol table),或者是字典(dictionary)是由键值对集合组成的 抽象数据类型 的 一种;抽象数据类型:在计算机科学中,一个抽

2018-06-15 13:18:20 388

原创 【git】版本回退 git reset

确定需要回退的版本唯一 id 查看提交历史: git loggit log # 按时间先后列出所有 更新git log -p -2 # -p 列出每次的内容差异 -2 列出前两条 更新git log stat #仅显示简要的增改行数统计git log --pretty=oneline #将每个提交放在一行显示git log --pretty=format:"%h - %an,...

2018-06-07 15:08:45 861

原创 【collection】集合学习——List 之 LinkedList

ArrayList 参看:集合学习——ArrayList前言jdk 版本 jdk1.8.0_161结构图                说明:ArrayList 中提到的这里省略AbstractSequentialList:List 接口 的骨架实现,对于 需要 顺序 存取(sequential access) 的 数据类型 需要 继承 该抽象类,如 LinkedL...

2018-06-05 10:52:41 209

翻译 【数据结构】链接列表 Linked list

链接列表(Linked list)链接列表 是 数据元素的线性集合,但是 并不会按照 线性的顺序存取数据。相反的是,每个元素 指向 另一个元素。链接列表是一个由一组代表了线性的节点组成的的数据结构。最简单的情况下,每个节点 由 数据 和 指向另一个节点的指针 组成。基础概念链接列表中每条记录被称为  元素(element)或者 节点(node);每个节点上 包含下一个节点地址 的字段 被叫做 下一...

2018-05-31 17:26:47 1978

原创 【collection】集合学习——List 之 ArrayList

前言jdk 版本 jdk1.8.0_161集合实现:通用实现:为日常使用而设计的 Interfaces Hash table Implementations Resizable array Implementations Tree Implementations Linked list Implementations Hash table ...

2018-05-31 15:25:34 246

翻译 【java】java8 方法引用(Method References)

原文参看: oracle 官网教程 方法引用(Method References)假设你使用 lambda 表达式 创建一个匿名方法。有时,这个匿名表达式什么都没做,只是 调用了一个 已经存在的方法。这个时候,通过名称 引用 存在的方法会更加清晰。 方法引用就是用来实现这个过程,这种方法更紧凑,是一种更容易阅读的 lambda 表达式。lambda 这篇文章的 第六小节展示了 方法引用...

2018-05-31 11:20:14 771

原创 【运维】rpm 包制作

记录一下小白 制作 rpm 的历程;fedora 官网相关的说明文档:RPM GuideRPM中SPEC常用路径以及宏变量:RPM中SPEC常用路径以及宏变量c 实例:  c实例使用单一文件构建 rpm 实例:使用单一文件构建 rpm 实例基础的东西就不介绍了,直奔主题;需要完成的任务是把环境所需的几个相关 应用 打成一个 rpm包,方便后期环境的安装:当然这里的相关应用都是提前配置好的,不需要再...

2018-04-24 18:04:04 246

转载 【linux】find[1] 查找

转自:Linux中find常见用法示例·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该...

2018-04-19 10:37:24 299

原创 【idea】intellij idea 模板设置

打开 Settings — Editor — File and Code Templates 进行设置:创建类自动弹出注释提示:修改 Files 下的 Class 文件#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end/** * * ${DESCRIPTION} * *...

2018-04-18 15:57:22 487

翻译 【java】for-each 循环

详情参看 oracle 官方文档: The For-Each LoopIterator 类提供的迭代方法:代码丑陋,Iterator 实例出现了三次容易出现错误 @Test public void iteratorTest() { List<String> names = this.createList(); for (Iterator&l...

2018-04-17 13:56:32 5885

转载 【oracle】pl/sql developer 破解

可用注册码如下:Product Code: kfj6yg6rfyhqcha6cbgs6fsw3kyje7a6qr erial Number: 276182 Password: xs374ca

2018-04-16 10:02:19 628 1

原创 【kong】基本应用

1.安装2.基本命令kong start -c /etc/kong/kong.conf --nginx-conf nginx.conf // 指定kong 的配置文件 和 nginx 配置文件启动kong start // 使用默认的配置文件和默认的 nginx 配置文件启动kong stop // kong 关闭3. include 其他nginx 命令时,可能会缺少 mime.type...

2018-04-12 16:25:56 321

原创 【logback】spring boot logback 配置

这里贴一下配置,使用 slf4j 接口<?xml version="1.0" encoding="UTF-8"?><configuration debug="true"> <property name="PROJECT_NAME" value="predict-service"/> <appen

2018-04-12 16:24:50 111

原创 【css】css positon 属性 小记

1.CSS position 属性用于指定一个元素在文档中的定位方式。详情参看  CSS position可选值:值描述absolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。fixed生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 "left", ".

2018-04-12 16:23:14 121

原创 【java】java8 time

1.前言Java 8 之前的 时间api 一直不太理想,后来出现了 标准的 日期 时间 类库—— Joda-timeJava 8  增加了 java.time 包,实现了 JSR-310 协议2.api 介绍// 以下api 均是不可变的并且是线程安全的ZonedDateTime: 带有 时区 的 日期时间,存储了所有的日期,时间字段,例如:2007-12-03T10:15:...

2018-04-12 16:17:52 708

转载 【linux】用户管理

1. 创建用户 useradd –d /usr/bob -m bob // 创建用户bob,用户目录为 /usr/bob2. 删除用户userdel bob3. 修改用户密码passwd bob //修改 bob 的密码(以管理员身份)4. 切换用户su bob //保持当前用户状态su - bob // 切换至 bob 用户的状态更详细的可参看博友文章

2018-01-08 11:30:46 211

转载 【linux】查看linux 相关信息

uname -a // Linux查看版本当前操作系统内核信息cat /proc/version //Linux查看当前操作系统版本信息cat /proc/cpuinfo //(Linux查看cpu相关信息,包括型号、主频、内核信息等)

2017-12-28 11:31:18 191

原创 【java】基础

1. >  >>>>>  : 带符号右移运算符 ;移出的部分被舍弃;>>> :不带符号右移运算符;低位移出(舍弃),高位空位补零;原码

2017-11-30 11:37:37 168

转载 【linux】查看端口占用情况

方式1. lsof -i    :查看所有端口号占用情况lsof -i:port : 查看某个 port 占用情况方式2.netstat -apn|grep port :查看某个 port 占用情况

2017-11-29 17:16:26 176

翻译 【算法读书笔记】第一章 基础

第一章 基础算法算法 是一种 有限的,确定的,有效的,并适合用计算机程序来实现的解决问题的方法。数据结构 是算法的副产品 或者 结果。算法分析 是 为一项任务选择最合适的算法的过程。1.1 基础编程模型基础编程模型 : 把描述和实现算法所用到的语言特性,软件库和操作系统特性总称为 基础编程模型。1.1.10 二分查找代码功能:白名单过滤   ,根据输入的数字判断该数...

2017-10-19 09:19:10 258

翻译 【zookeeper】Zookeeper 开发者手册

Zookeeper 数据模型Zookeeper 有一个分层的名称空间(name space),很像一个标准的分布式文件系统,不同点在于,每个节点都可以有关联的数据 和子节点。节点的路径是规范的,绝对的,斜杠分隔的路径;像下面这样:Znodes在 Zookeeper 树中的每个节点被称为 一个znode;Znodes 维持着如下的统计结构   ★ 数据变化的版本号 :和时间戳

2017-10-13 17:20:58 387

转载 【input】文件上传控件隐藏和前端类型限制

1. 如何隐藏文件上传控件    使用 CSS3 的 opacity 属性 设置 透明度为 0(隐藏),详情参看  说明    并使用绝对定位 position <input type="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application

2017-09-22 11:28:30 1167

转载 【oracle】位图索引 bitmap

oralce 官方文档:地址参看   http://blog.csdn.net/u012572955/article/details/49122535

2017-09-14 10:37:18 270

原创 【spring mvc】PUT/POST 请求参数接收

1.    我们知道 Put 请求一般用于 实体类的更新 ,对于发送 Put 请求,参数的绑定和接收有一定的要求,否则后端会接收不到参数2. 正确的调用方式ajax 请求: var params = { name:'xlch', email:'[email protected]' ...

2017-08-29 09:04:03 9375

原创 【handlerbars】模板引擎备忘录

1. 使用索引json 数据:{ "code":200, "total":4, "results":[{ "crimeName": "盗窃民宅", "percent": "62.5", "num" : 9, "detail": "fstgregfhytryrtfgdsfeter" },{ "crimeName": "盗窃电动自行车",

2017-06-16 17:25:00 347

翻译 【design pattern】结构型模式之—装饰者模式(Decorator)

Motivation你可以通过继承,静态的扩展对象的功能(编译期);然而有时候你需要在对象被使用的时候,动态的扩展对象的功能(运行期);这个时候你就需要装饰器模式。Intent装饰器模式的目的是 动态地为 一个对象 增加额外的职责;ImplementUML 图 解释: Component: 被装饰对象的父类接口 ConcreteComponent:被装饰的具体实现类 Decora

2017-05-11 16:15:34 358

原创 【linux】vmware 搭建多个互通的虚拟机

1.工具     VMware Workstation      centos 系统2. 实施    2.1 安装  VMware Workstation    2.2 安装 centos 系统    2.3

2017-05-10 14:15:51 4239

转载 【linux】时间同步

centos同步最新时间yum install ntpntpdate time.nist.gov

2017-05-09 15:01:01 360

翻译 【design pattern】行为型模式之—迭代器模式(Iterator)

原文:  oodesign诱因集合 是 软件开发中最常用的一种数据结构。用于存储一类对象。既然保存了对象,那么就必须提供获取对象的方法,这些方法还不能暴露其内部的结构。迭代器模式(Iterator Pattern)的思想是由迭代器 负责 集合中对象的 获取 和 迭代,将集合放入 迭代器对象中,迭代器对象会持有 集合的当前循环状态,时刻跟踪 当前的对象,并且可以确定下一个 要被迭代的对象。思路提供一...

2017-04-26 14:04:45 350

原创 【linux】文件传输 scp

可以互通的连个 linux服务器之间文件传输将 172.16.24.102 服务器 中 home 目录下的 ROOT.war 文件 传输到 172.16.24.104 的 home 目录下:scp -pr 172.16.24.102:/home/ROOT.war 172.16.24.104:/home将名为 xlch 的服务器 中的  home 目录下的 ROOT.war

2017-04-20 14:50:20 349

空空如也

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

TA关注的人

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