暂无个人介绍
线程池的基本使用 package com.shothook.test; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import java.
gitlab-ce + gitlab-runner + sonarqube,在提交代码时对代码质量进行检测,对不符合要求的代码不允许提交到gitlab
基于docker部署gitlab和gitlab-runner,并注册gitlab-runner
1、使用docker-compose的方式 docker-compose.yml version: '3.1' services: gitlab-ce: image: registry.
docker容器在运行时,会持续不断地产生日志,这些日志在什么地方,如何查看和管理这些日志呢? 1、查看docker日志 docker logs 容器ID #此时会看到很多的日志输出出来,(如果容器运行时间比较久的话) 对应在/var/lib/docker/containers目录下,每个容器ID.
使用kettle从ad提取数据,调用rest进行数据装载
javascript中有两种事件模型:DOM0,DOM2。而对于这两种的时间模型,我一直不是非常的清楚,现在通过网上查阅资料终于明白了一些。 DOM0级事件模型 DOM0级事件模型是早期的事件模型,所有的浏览器都是支持的,而且其实现也是比较简单。
MongoDB 数据类型 ObjectId ObjectId 类似唯一主键,可以很快的去生成和排序,包含 12 bytes,含义是: 前 4 个字节表示创建 unix 时间戳,格林尼治时间 UTC 时间,比北京时间晚了 8 个小时 接下来的 3 个字节是机器标识码 紧接的两个字节由进程 id 组成 PID 最后三个字节是随机数 MongoDB 中存储的文档必须有一个 _id 键。
ZNode ZNode是ZK树形结构的一个节点,它可以包含或者不包含数据。 ZK提供了如下API,用于操作ZNode。 create path data delete path data exists path getdata path putdata path data getChildren pathZK客户端通过建立一个Session会话,来连接ZK服务,通过这些API来操作ZNode。
在做web相关的应用时,经常需要提供接口与用户交互(获取数据、上传数据等),由于这个过程需要用户进行相关的操作,为了避免出现一些错误的数据等,一般需要对数据进行校验,随着接口的增多,校验逻辑的冗余度也越来越大,虽然可以通过抽象出校验的方法来处理,但还是需要每次手动调用校验逻辑,相对来说还是不方便。
1、什么是dockerfile? Dockerfile是一个包含用于组合映像的命令的文本文档,可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。 docker build命令用于从Dockerfile构建映像,可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。
kafka是什么 kafka是采用scala语言开发的一个 多分区 、 多副本 且 基于zookeeper协调的 分布式 消息系统。 kafka是 高吞吐、可持久化、可水平扩展、支持流数据等多种特性的分布式流式处理平台 kafka扮演的三大角色:消息系统、存储系统、流式处理平台.
1、HashMap 中定义了几个常量: static final int DEFAULT_INITIAL_CAPACITY = 1
jvm将描述java类的.class的字节码文件加载到内存中,并对文件中的数据进行安全性校验、解析和初始化,最终形成可以被java虚拟机直接使用的java类型,这个复杂的过程为jvm的类加载机制 类从被java到虚拟机内存开始,直到被卸载出内存为止,整个生命周期如上图所示,分为:加载、验证、准备、解析、初始化、使用、卸载共7个阶段。
java虚拟机会将管理的内存划分为若干个不同的数据区域,如下图其中虚拟机栈、本地方法栈、程序计数器是线程隔离的,即每个线程都拥有自己的虚拟机栈、本地方法栈、程序计数器。方法区、堆这两块内存是所有线程间共享的 程序计数器 当前线程所执行的字节码的行号指示器(指示器工作时就说通过改变这个计数器的值来选取下一条需要执行的字节码指令、分支、循环、跳转、异常处理等)。
感知存在偏差 我们对周围世界的感知并不是对其真实的描述。我们的感知至少受三个因素的影响:过去,我们的经验;现在,当前的环境;将来,我们的目标。 经验影响感知 先入为主能够影响感知 有个著名的例子是一张R.C.James所绘的素描,大部分人对它的印象就是随手泼出的墨点。
通过maven + springboot进行profiles的切换 spring boot热部署
ThreadLocal的作用 ThreadLocal类用来提供线程内部的局部变量,并且这些变量依靠线程独立存在.可以在多个线程中互不干扰的进行存储数据和修改数据,通过set,get 和remove方法, 每个线程都是独立的操作.ThreadLocal试图解决的问题是:在线程生命周期内,在任何运行时刻可以方便的访问一些数据,而不是依靠参数传递的方式。
java序列化的定义,序列化文件的结构,序列化的过程
基于docker的haproxy的L7的反向代理
K8S核心概念 K8S 1.12.1+docker-ce 18.06.1-ce集群搭建 K8S Ingress 基于Ingress-nginx实现
使用nexus3搭建私服
centos7安装docker1.13.1 docker镜像管理、容器管理 docker数据卷的概念以及创建方式 docker 4种网络模式
CentOS 7安装redis4.0.11 redis持久化机制RDB、AOF radis事务:MULTI、命令入列、EXEC、DISCARD、WATCH
错误使用spring申明式事务管理器带来的性能降低; 定位多线程中的性能瓶颈; jtds + sqlserver2008r2的一次数据库连接被持续关闭的故障定位
1.Class文件基本结构概述 Class文件是一组以8位字节为基础单位的二进制流,当遇到需要8位字节以上空间的数据项时,则会按照高位在前的方式分隔成若干个8位字节进行存储。 Class文件由无符号数和表构成。
spring cache如何使用,以及源码分析执行流程
lvs负载均衡原理与实践
一文搞定JVM垃圾回收
杂记
springcloud
centos7 安装elasticsearch-6.4.2版本 elasticsearch-head plugin插件安装 elasticsearch的基本概念
TLS协议介绍、TLS交互流程
java加密与解密,java秘钥体系
HTTP协议
java多线程基础知识,java线程的6种状态以及状态之间的转换