04 2020 档案

摘要:Docker Compose是 docker 提供的一个命令行工具,用来定义和运行由多个容器组成的应用 使用 compose,可以通过 YAML 文件声明式的定义应用程序的各个服务,并由单个命令完成应用的创建和启动 Docker Compose 将所管理的容器分为三层: 工程(project) 服务 阅读全文
posted @ 2020-04-30 15:53 慕尘 阅读(357) 评论(0) 推荐(0) 编辑
摘要:上一篇 Zipkin+Sleuth 链路追踪整合 增加基于 MQ 向 Zipkin 埋点功能 1.rabbitmq docker run --name rabbitmq -d -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=spring -e 阅读全文
posted @ 2020-04-30 14:06 慕尘 阅读(1333) 评论(0) 推荐(0) 编辑
摘要:zipkin是Twitter基于google的分布式监控系统Dapper(论文)的开发源实现 zipkin用于跟踪分布式服务之间的应用数据链路,分析处理延时,帮助我们改进系统的性能和定位故障 使用docker安装zipkin 1.获取镜像 docker pull openzipkin/zipkin 阅读全文
posted @ 2020-04-30 08:45 慕尘 阅读(4873) 评论(0) 推荐(2) 编辑
摘要:1.实体类 package com.abc.plan.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import co 阅读全文
posted @ 2020-04-29 16:57 慕尘 阅读(917) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Stream 在 Spring Cloud 体系内用于构建高度可扩展的基于事件驱动的微服务,其目的是为了简化消息在 Spring Cloud 应用程序中的开发。 是一款用于构建消息驱动的微服务应用程序的轻量级框架 应用程序通过 inputs 或者 outputs 来与 Sp 阅读全文
posted @ 2020-04-27 14:32 慕尘 阅读(550) 评论(0) 推荐(0) 编辑
摘要:Apollo(阿波罗)是携程框架部门研发的开源配置管理中心 能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性 地址 https://github.com/ctripcorp/apollo 特性 统一管理不同环境、不同集群的配置 配置修改实 阅读全文
posted @ 2020-04-24 18:55 慕尘 阅读(1788) 评论(0) 推荐(0) 编辑
摘要:实现原理: 在上下文中增加 Spring Cloud Config 的 PropertySource 通过 PropertySourceLocator 提供 PropertySource 常用的有 1.Spring Cloud Config Server spring boot2X集成spring 阅读全文
posted @ 2020-04-24 18:52 慕尘 阅读(271) 评论(0) 推荐(0) 编辑
摘要:上一篇 pring boot2X整合Consul一服务注册与发现 将consul作为springboot的配置中心 1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star 阅读全文
posted @ 2020-04-24 18:50 慕尘 阅读(3485) 评论(0) 推荐(0) 编辑
摘要:上一篇 spring boot集成zookeeper注册中心 现在看下基于基于Zookeeper的配置中心实现 在Zookeeper建立一个根节点,比如/config,代表某个配置文件 让所有使用到该配置信息的应用机器集成Zookeeper并监控/config的状态 一旦配置信息也就是子节点发生变化 阅读全文
posted @ 2020-04-24 14:33 慕尘 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:今天在处理时间时遇到 org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.util.Date` fro 阅读全文
posted @ 2020-04-23 18:25 慕尘 阅读(2831) 评论(0) 推荐(0) 编辑
摘要:1.使用docker获取consul docker pull consul 2.启动consul docker run --name consul -d -p 8500:8500 consul 浏览器打开 http://192.168.99.100:8500 spring boot2X整合Consu 阅读全文
posted @ 2020-04-16 09:23 慕尘 阅读(8457) 评论(0) 推荐(0) 编辑
摘要:1.添加依赖 引入dockerfile-maven-plugin组件 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifa 阅读全文
posted @ 2020-04-16 08:52 慕尘 阅读(1137) 评论(0) 推荐(0) 编辑
摘要:RandomAccessFile类支持“随机访问”方式,可以跳转到文件的任意位置处读写数据 RandomAccessFile对象类有个位置指示器,指向当前读写处的位置,当前读写n个字节后,文件指示器将指向这n个字节后面的下一个字节处 “r”:以只读的方式打开,调用该对象的任何write(写)方法都会 阅读全文
posted @ 2020-04-15 16:53 慕尘 阅读(965) 评论(0) 推荐(0) 编辑
摘要:有段代码,如果文件末尾有一串NUL,就会报错 因此想去掉NUL,再使用工具解析 NUL即ascii码值为0的比特 public static void delNulAtLastLine(String fileName) throws Exception { RandomAccessFile file 阅读全文
posted @ 2020-04-15 16:34 慕尘 阅读(1727) 评论(0) 推荐(0) 编辑
摘要:CAP定理是在分布式系统中的一个基本定理,指出任何分布式系统最多可以有两个以下三个属性: C 一致性(Consistency) 对某个指定的客户端来说,读操作保证能返回最新的写操作结果 A 可用性(Availability) 非故障的节点在合理的时间内返回合理的响应 P 分区容错性(Partitio 阅读全文
posted @ 2020-04-15 13:37 慕尘 阅读(210) 评论(0) 推荐(0) 编辑
摘要:ZooKeeper是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等 ZooKeeper是一个树形结构的目录服务,支持变更推送 在ZooKeeper中,节点分为两 阅读全文
posted @ 2020-04-15 13:28 慕尘 阅读(4239) 评论(0) 推荐(0) 编辑
摘要:Prometheus 是一个开源的服务监控系统和时间序列数据库 官网 https://prometheus.io/ 特性: 高维度数据模型 自定义查询语言 可视化数据展示 高效的存储策略 易于运维 提供各种客户端开发库 警告和报警 数据导出 体系结构 Prometheus非常适合记录任何纯数字时间序 阅读全文
posted @ 2020-04-14 18:09 慕尘 阅读(369) 评论(0) 推荐(0) 编辑
摘要:1.使用keytool生成证书 https://www.cnblogs.com/baby123/p/12698757.html 2.spring boot 复制证书放在rescurces下 spring boot修改配置添加 server.port=8443 server.ssl.key-store 阅读全文
posted @ 2020-04-14 16:23 慕尘 阅读(717) 评论(0) 推荐(0) 编辑
摘要:JDK里自带的,位于<JAVA_HOME>\bin\keytool.exe Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥 阅读全文
posted @ 2020-04-14 16:19 慕尘 阅读(5868) 评论(1) 推荐(0) 编辑
摘要:DDS CAD Viewer 是Data Design System开发的类别Miscellaneous的共享软件 特征 查看、检查、编辑或创建IFC、BCF、gbXML和DWG文件 直观的3D导航选项 多学科的冲突检测 用于分析模型信息的可视化过滤器 集成 BCF管理器 ifc数据高级解释 下载 阅读全文
posted @ 2020-04-13 10:04 慕尘 阅读(556) 评论(0) 推荐(0) 编辑
摘要:@JsonInclude(JsonInclude.Include.NON_NULL) 值为null的字段不参与序列化 @JsonIgnore 每次json处理都忽略该属性 eg: package com.example.demo.model; import com.fasterxml.jackson 阅读全文
posted @ 2020-04-09 23:04 慕尘 阅读(3650) 评论(0) 推荐(0) 编辑
摘要:1.新建 【新建项目】→【Visual C#】→【类库】 2.添加引用 【项目】→【添加引用】→【浏览】 在Revit安装目录下找到【RevitAPI.dll】和【RevitAPIUI.dll】并添加 3.设置 (1)右键【RevitAPI】和【RevitAPIUI】,点击【属性】,将属性【复制本地 阅读全文
posted @ 2020-04-09 15:31 慕尘 阅读(1005) 评论(1) 推荐(1) 编辑
摘要:lettuce 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependenc 阅读全文
posted @ 2020-04-08 18:21 慕尘 阅读(385) 评论(0) 推荐(0) 编辑
摘要:1.Redis Java 客户端有 Jedis——Redis的Java实现客户端,提供了比较全面的Redis命令的支持 使用阻塞的I/O,方法调用同步,程序流需要等到socket处理完I/O才能执行,不支持异步操作 Jedis客户端实例不是线程安全的,需要通过连接池来使用Jedis Redisson 阅读全文
posted @ 2020-04-08 18:20 慕尘 阅读(955) 评论(0) 推荐(0) 编辑
摘要:Redisson 依赖 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> </dependency> schema.sql drop table users if exists; create 阅读全文
posted @ 2020-04-08 18:19 慕尘 阅读(392) 评论(0) 推荐(0) 编辑
摘要:Jedis 配置类 package com.example.demo.configure; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org. 阅读全文
posted @ 2020-04-08 18:18 慕尘 阅读(323) 评论(0) 推荐(0) 编辑
摘要:1.获取mongo镜像 docker pull mongo 2.启动mongo docker run --name mongo -p 27017:27017 -v /data/mongo:/data/db -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_IN 阅读全文
posted @ 2020-04-08 13:30 慕尘 阅读(1743) 评论(0) 推荐(0) 编辑
摘要:Docker Toolbox工具是为了Win10以下而设计的 docker 工具 该工具借助了 VirtualBox虚拟机工具创建了一个 docker-mahcine的宿主机规避了架构的问题 所有在 Windows系统上输入的docker命令其实是在docker-machine上执行的 默认执行do 阅读全文
posted @ 2020-04-08 11:31 慕尘 阅读(2431) 评论(0) 推荐(0) 编辑
摘要:1.查看redis镜像 docker search redis 2.获取redis镜像 docker pull redis 默认是最新版本 redis:latest 3.查看是否获取完成 docker images 5.启动Redis docker run --name redis -d -p 63 阅读全文
posted @ 2020-04-08 10:01 慕尘 阅读(453) 评论(0) 推荐(0) 编辑
摘要:Protobuf(Google Protocol Buffer)是Google公司开发的一种跨语言和平台的序列化数据结构的方式,是一个灵活的、高效的用于序列化数据的协议 protobuf是跨语言的,并且自带一个编译器(protoc),只需要用protoc进行编译,就可以编译成Java、Python、 阅读全文
posted @ 2020-04-07 15:23 慕尘 阅读(8014) 评论(0) 推荐(0) 编辑
摘要:1.下载 查看系统是否可以安装Docker for Microsoft Windows,https://docs.docker.com/docker-for-windows/install/ 如果系统符合安装要求,下载 https://download.docker.com/win/stable/D 阅读全文
posted @ 2020-04-07 13:17 慕尘 阅读(1505) 评论(0) 推荐(0) 编辑
摘要:1.REST(Representational State Transfer) 用来规范应用如何在 HTTP 层与 API 提供方进行数据交互 REST约束 1.客户端-服务器结构 2.无状态 3.可缓存 4.分层的系统 5.按需代码(可选) 6.统一接口。 该约束是 REST 服务的基础,是客户端 阅读全文
posted @ 2020-04-07 11:36 慕尘 阅读(3259) 评论(0) 推荐(0) 编辑
摘要:1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>o 阅读全文
posted @ 2020-04-03 23:36 慕尘 编辑
摘要:1.mongoexport 可以把一个collection导出成JSON格式或CSV格式的文件 格式: mongoexport --host <hostname> --port <port> --db <dbname> --collection <collectionname> --out <fil 阅读全文
posted @ 2020-04-03 18:07 慕尘 阅读(243) 评论(0) 推荐(0) 编辑
摘要:配置 spring.mvc.static-path-pattern=/static/** spring.resources.cache.cachecontrol.max-age=30s spring.resources.cache.cachecontrol.s-max-age=50s 启动项目 ht 阅读全文
posted @ 2020-04-03 08:50 慕尘 阅读(2594) 评论(0) 推荐(0) 编辑
摘要:向上取整 System.out.println((int) Math.ceil(66.1)); 结果 67 向下取整 System.out.println((int) Math.floor(66.6)); 结果 66 四舍五入 System.out.println(Math.round(66.1)) 阅读全文
posted @ 2020-04-02 18:05 慕尘 编辑
摘要:对代码的执行耗时,可以使用 long start = System.currentTimeMillis(); ...... long end = System.currentTimeMillis(); System.out.println("任务耗时:" + (end - start)); org. 阅读全文
posted @ 2020-04-02 17:58 慕尘 阅读(768) 评论(0) 推荐(0) 编辑
摘要:在springboot实现,即支持JSON数据返回格式,也能同时支持XML 在前端调用的时候添加 Accept:application/xml 或者Accept:application/json 返回对应的格式 添加依赖 <dependency> <groupId>com.alibaba</grou 阅读全文
posted @ 2020-04-02 15:04 慕尘 阅读(951) 评论(0) 推荐(0) 编辑
摘要:(1)Arrays.asList 将数组转化为list Arrays.asList("a","ab","abc").stream() .filter(s->s.contains("ab")) .map(s->s.toUpperCase()) .forEach(System.out::println) 阅读全文
posted @ 2020-04-02 14:53 慕尘 阅读(17027) 评论(0) 推荐(1) 编辑
摘要:IOUtils.closeQuietly() 它将无条件的关闭一个可被关闭的对象而不抛出任何异常。 String filePath = "E:\\a.txt"; File file = new File(filePath); if (file.exists()) { BufferedReader r 阅读全文
posted @ 2020-04-01 17:18 慕尘 阅读(4694) 评论(0) 推荐(0) 编辑
摘要:ExecuteService是Executors创建的线程池 表述了异步执行的机制,并且可以让任务在后台执行 线程池体系结构 java.util.concurrent.Executor 负责线程的使用和调度的根接口 |--ExecutorService 子接口: 线程池的主要接口 |--Thread 阅读全文
posted @ 2020-04-01 16:43 慕尘 阅读(381) 评论(0) 推荐(0) 编辑
摘要:CountDownLatch是一个非常实用的多线程控制工具类 CountDownLatch是通过一个计数器来实现的,计数器的初始值是线程的数量.每当一个线程执行完毕后,计数器的值就-1,当计数器的值为0时,表示所有线程都执行完毕,然后在闭锁上等待的线程就可以恢复工作了 常用方法 //构造方法,创建一 阅读全文
posted @ 2020-04-01 14:24 慕尘 阅读(206) 评论(0) 推荐(0) 编辑
摘要:P6Spy是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架。 通过P6Spy可以对SQL语句进行拦截,相当于一个SQL语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。 springboot集成P6Spy 1.添加依赖 <dependency> <groupId>p6spy</g 阅读全文
posted @ 2020-04-01 10:16 慕尘 阅读(17602) 评论(0) 推荐(1) 编辑