10 2020 档案

摘要:JEP 371:Hidden Classes(隐藏类) 该提案通过启用标准 API 来定义无法发现且具有有限生命周期的隐藏类,从而提高 JVM 上所有语言的效率。JDK内部和外部的框架将能够动态生成类,而这些类可以定义隐藏类。通常来说基于JVM的很多语言都有动态生成类的机制,这样可以提高语言的灵活性 阅读全文
posted @ 2020-10-28 23:54 天宇轩-王 阅读(263) 评论(0) 推荐(0) 编辑
摘要:classlib git地址:https://github.com/ingokegel/jclasslib idea 安装使用 打开idea 中的settings > plugins 搜索 jclasslib 插件 进行安装 重启生效 重启后点击view > 选择show bytecode with 阅读全文
posted @ 2020-10-28 23:41 天宇轩-王 阅读(863) 评论(0) 推荐(0) 编辑
摘要:1. Java 简单api 1.1 es技术特点 1es技术比较特殊,不像其他分布式、大数据课程,haddop、spark、hbase。es代码层面很好写,难的是概念的理解。 2es最重要的是他的rest api。跨语言的。在真实生产中,探查数据、分析数据,使用rest更方便。 3本课程将会大量讲解 阅读全文
posted @ 2020-10-28 22:43 天宇轩-王 阅读(502) 评论(0) 推荐(0) 编辑
摘要:问题定位及分析 通常出现java.lang.NoSuchMethodError 异常说明项目中出现了jar包冲突,项目运行时调用了版本A中的某个类的方法, 但实际上classLoader加载的是版本B的类文件,而版本B中并没有实际调用的方法签名,导致异常出现。 可以看到elasticsearch-r 阅读全文
posted @ 2020-10-28 21:56 天宇轩-王 阅读(841) 评论(0) 推荐(0) 编辑
摘要:ElasticSearch 使用mysql热更新 词库 这个也是《ELK高级搜索》的课件,但是应该是参考这篇博客的:https://blog.csdn.net/wuzhiwei549/article/details/80451302 1热更新 每次都是在es的扩展词典中,手动添加新词语,很坑 (1) 阅读全文
posted @ 2020-10-28 17:10 天宇轩-王 阅读(771) 评论(0) 推荐(0) 编辑
摘要:下面的内容是视频中《ELK高级搜索》的课件,也在网上找到雷同的了,这里就简单记录一下。 1type底层结构及弃用原因 1.1type是什么 type,是一个index中用来区分类似的数据的,类似的数据,但是可能有不同的fields,而且有不同的属性来控制索引建立、分词器. field的value,在 阅读全文
posted @ 2020-10-28 16:40 天宇轩-王 阅读(513) 评论(0) 推荐(0) 编辑
摘要:1. 图解es内部机制 1.1. 图解es分布式基础 1.1.1es对复杂分布式机制的透明隐藏特性 分布式机制:分布式数据存储及共享。 分片机制:数据存储到哪个分片,副本数据写入。 集群发现机制:cluster discovery。新启动es实例,自动加入集群。 shard负载均衡:大量数据写入及查 阅读全文
posted @ 2020-10-27 17:14 天宇轩-王 阅读(432) 评论(0) 推荐(0) 编辑
摘要:添加网站解析 当买好域名和备案以后,发现访问不了,才知道没有做域名解析, 以下是阿里云官网的说明: 网站解析是通过将域名指向网站的服务器IP地址,实现网站可访问的服务。 添加解析操作步骤 1 . 登录 云解析DNS控制台 2 . 在域名解析页面,全部域名页签下,点击域名,进入解析设置页面 3 . 添 阅读全文
posted @ 2020-10-23 14:55 天宇轩-王 阅读(219) 评论(0) 推荐(0) 编辑
摘要:Git分布式版本控制工具 Git概述 Git历史 Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本 阅读全文
posted @ 2020-10-22 15:04 天宇轩-王 阅读(139) 评论(0) 推荐(0) 编辑
摘要:前言 对于搭建好的mongodb副本集,为了安全,启动安全认证,使用账号密码登录。 副本集环境使用之前搭建好的,架构如下: 对副本集执行访问控制需要配置两个方面 : 1)副本集和共享集群的各个节点成员之间使用内部身份验证,可以使用密钥文件或x.509证书。密钥文件比较简单,本文使用密钥文件,官方推荐 阅读全文
posted @ 2020-10-21 17:57 天宇轩-王 阅读(1135) 评论(0) 推荐(0) 编辑
摘要:分片集群环境 关闭已开启的集群服务(可选) 分片集群环境下的安全认证和副本集环境下基本上一样。但分片集群的服务器环境和架构较为复杂,建议在搭建分片集群的时候,直接加入安全认证和服务器间 的鉴权,如果之前有数据,可先将之前的数据备份出来,再还原回去。本文使用之前搭建好的集群服务,因此,先停止之前的集群 阅读全文
posted @ 2020-10-21 17:14 天宇轩-王 阅读(251) 评论(0) 推荐(0) 编辑
摘要:分片集群-Sharded Cluster 分片概念 **分片(sharding)**是一种跨多台机器分布数据的方法, MongoDB使用分片来支持具有非常大的数据集和高吞吐量操作的部署。 换句话说:分片(sharding)是指将数据拆分,将其分散存在不同的机器上的过程。有时也用分区(partitio 阅读全文
posted @ 2020-10-21 15:50 天宇轩-王 阅读(214) 评论(0) 推荐(0) 编辑
摘要:JEP 360:Sealed Classes(Preview)密封的类和接口(预览) 通过密封的类和接口来增强 Java 编程语言,这是新的预览特性。 用于限制超类的使用,密封的类和接口限制其它可能继承或实现它们的其它类或接口。 这个特性的目标包括——允许类或接口的开发者来控制哪些代码负责实现,提供 阅读全文
posted @ 2020-10-20 23:22 天宇轩-王 阅读(190) 评论(0) 推荐(0) 编辑
摘要:Java的现状 2020 年是 Java 诞生的第 25 个年头。Oracle表示,目前java仍然流行编程语言,广泛使用在企业中。目前全世界有超过69%的专职开发人员使用Java,全世界有510亿台活动Java虚拟机(JVM)在部署中,目前Java主要被用于分析,数据管理,大数据,DevOps,移 阅读全文
posted @ 2020-10-20 22:40 天宇轩-王 阅读(1446) 评论(0) 推荐(0) 编辑
摘要:1.1 kafka Kafka最初是由LinkedIn公司采用Scala语言开发的一个多分区、多副本并且基于ZooKeeper协调的分布式消息系统,现在已经捐献给了Apache基金会。目前Kafka已经定位为一个分布式流式处理平台,它以高吞吐、可持久化、可水平扩展、支持流处理等多种特性而被广泛应用。 阅读全文
posted @ 2020-10-20 17:07 天宇轩-王 阅读(237) 评论(0) 推荐(0) 编辑
摘要:1、异步投递 vs 同步投递 同步发送: 消息生产者使用持久(Persistent)传递模式发送消息的时候,Producer.send() 方法会被阻塞,直到broker 发送一个确认消息给生产者(ProducerAck),这个确认消息暗示broker已经成功接收到消息并把消息保存到二级存储中。 异 阅读全文
posted @ 2020-10-19 17:23 天宇轩-王 阅读(546) 评论(0) 推荐(0) 编辑
摘要:消息确认机制 JMS消息只有在被确认之后,才认为已经被成功地消费了。消息的成功消费通常包含三个阶段:客户接收消息、客户处理消息和消息被确认。在事务性会话中,当一个事务被提交的时候,确认自动发生。在非事务性会话中,消息何时被确认取决于创建会话时的应答模式(acknowledgement mode)。该 阅读全文
posted @ 2020-10-16 15:12 天宇轩-王 阅读(423) 评论(0) 推荐(0) 编辑
摘要:消息事务 消息事务,是保证消息传递原子性的一个重要特征,和JDBC的事务特征类似。 一个事务性发送,其中一组消息要么能够全部保证到达服务器,要么都不到达服务器。 生产者、消费者与消息服务器直接都支持事务性; ActionMQ的事务主要偏向在生产者的应用。 ActionMQ 消息事务流程图: 一、生产 阅读全文
posted @ 2020-10-16 10:35 天宇轩-王 阅读(977) 评论(0) 推荐(0) 编辑
摘要:Activemq的公告消息 下面是来自官网的翻译:http://activemq.apache.org/advisory-message.html ActiveMQ消息属性 消息属性 属性名 类型 默认值 描述 JMSDestination javax.jms.Destination 生产者set进 阅读全文
posted @ 2020-10-15 22:36 天宇轩-王 阅读(1931) 评论(0) 推荐(0) 编辑
摘要:Apache ActiveMQ 自带监控管理界面,浏览器activemq启动ip:8161即可,初始用户名密码为admin,admin;本文是想解决将activemq的监控添加到自己的项目中。 然后,编辑activemq为程序开启的入口,需要添加一些配置: ACTIVEMQ_CONF="/root/ 阅读全文
posted @ 2020-10-15 16:33 天宇轩-王 阅读(340) 评论(0) 推荐(0) 编辑
摘要:java.net.ConnectException: Connection refused: connect java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is: java.net 阅读全文
posted @ 2020-10-15 15:41 天宇轩-王 阅读(3088) 评论(0) 推荐(0) 编辑
摘要:安装VMTOOLS2种方式 yum命令安装 yum install -y open-vm-tools 挂载iso镜像安装 之前都是挂载iso然后找到文件进行安装的,但是没有做笔记,这里直接copy一下,原文连接:https://blog.csdn.net/qq648483997/article/de 阅读全文
posted @ 2020-10-14 17:42 天宇轩-王 阅读(312) 评论(0) 推荐(0) 编辑
摘要:最近在学MongoDB的是时候,发现如下: public interface CommentRepository extends MongoRepository<Comment,String > { Page<Comment> findByParentid(String parentid, Page 阅读全文
posted @ 2020-10-14 16:29 天宇轩-王 阅读(649) 评论(0) 推荐(1) 编辑
摘要:If the username or password contains a colon (:) or an at-sign (@) then it must be urlencoded 错误 原因连接mongoDB 的url 中 用户名 或密码出现了 @ 或 : 符号 url 中原本就带有 @ 和 阅读全文
posted @ 2020-10-14 15:47 天宇轩-王 阅读(672) 评论(0) 推荐(0) 编辑
摘要:消息持久化 消息持久化是保证消息不丢失的重要方式!!! ActiveMQ提供了以下三种的消息存储方式: (1) Memory 消息存储-基于内存的消息存储。 (2) 基于日志消息存储方式,KahaDB是ActiveMQ的默认日志存储方式,它提供了容量的提升和恢复 能力。 (3) 基于JDBC的消息存 阅读全文
posted @ 2020-10-14 15:08 天宇轩-王 阅读(370) 评论(0) 推荐(0) 编辑
摘要:JMS消息组成详解 整个JMS协议组成结构如下 结构 描述 JMS Provider 消息中间件/消息服务器 JMS Producer 消息生产者 JMS Consumer 消息消费者 JMS Message 消息(重要) JMS Message消息由三部分组成: 1)消息头 2)消息体 3)消息属 阅读全文
posted @ 2020-10-14 13:54 天宇轩-王 阅读(440) 评论(0) 推荐(0) 编辑
摘要:ActiveMq 1. 原生JMS API操作ActiveMQ PTP 模式(生产者) /** * 演示点对点模式 -- 消息生产者 */ public class PTP_Producer { public static void main(String[] args) throws JMSExc 阅读全文
posted @ 2020-10-14 11:25 天宇轩-王 阅读(129) 评论(0) 推荐(0) 编辑
摘要:ActiveMQ入门 消息中间件应用场景 异步处理 场景说明:用户注册,需要执行三个业务逻辑,分别为写入用户表,发注册邮件以及注册短信。 串行方式 将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务全部完成后,返回给客户端。 并行方式 将注册信息写入数据库成功后,发送注册邮件的同 阅读全文
posted @ 2020-10-13 17:03 天宇轩-王 阅读(174) 评论(0) 推荐(0) 编辑
摘要:mongodump与mongoexport的区别了解: mongodump导出的是bson格式,是二进制形式,不过可以使用mongo自带的bsondump命令查看里面的数据,而mongoexport导出的则是文本,可以是csv、json格式。 . JSON可读性强但体积较大,BSON则是二进制文件, 阅读全文
posted @ 2020-10-12 22:32 天宇轩-王 阅读(803) 评论(0) 推荐(0) 编辑
摘要:副本集-Replica Sets 1.1 简介 MongoDB中的副本集(Replica Set)是一组维护相同数据集的mongod服务。 副本集可提供冗余和高可用性,是所有生产部署的基础。 也可以说,副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一数据的异步同步,从而使多台 阅读全文
posted @ 2020-10-12 22:30 天宇轩-王 阅读(228) 评论(0) 推荐(0) 编辑
摘要:SpringData MongoDB 入门案例 创建工程,引入坐标 <dependencies> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> 阅读全文
posted @ 2020-10-12 16:29 天宇轩-王 阅读(148) 评论(0) 推荐(0) 编辑
摘要:索引-Index 1 概述 索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须执行全集合扫描,即扫描集合中的每个文档,以选择与查询语句 匹配的文档。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非 常致命的。 如果 阅读全文
posted @ 2020-10-12 01:08 天宇轩-王 阅读(442) 评论(0) 推荐(0) 编辑
摘要:MongoDb单例安全认证 1 MongoDB的用户和角色权限简介 默认情况下,MongoDB实例启动运行时是没有启用用户访问权限控制的,也就是说,在实例本机服务器上都可以随意连接到实例进行各种操作,MongoDB不会对连接客户端进行用户验证,这是非常危险的。 mongodb官网上说,为了能保障mo 阅读全文
posted @ 2020-10-11 23:56 天宇轩-王 阅读(182) 评论(0) 推荐(0) 编辑
摘要:docker安装kafka 1. 下载镜像 Copy//下载zookeeper docker pull wurstmeister/zookeeper //下载kafka docker pull wurstmeister/kafka:2.11-0.11.0.3 2.启动镜像 Copy//启动zooke 阅读全文
posted @ 2020-10-09 22:47 天宇轩-王 阅读(12206) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示