学习笔记

分布式Id - redis方式

 本篇分享内容是关于生成分布式Id的其中之一方案,除了redis方案之外还有如:数据库,雪花算法,mogodb(object_id也是数据库)等方案,对于redis来说是我们常用并接触比较多的,因此主要谈谈结合redis生成分布式id方案。...

kubernetes 磁盘、PV、PVC

目录 6.1.介绍卷 6.1.1.卷的类型 6.2.通过卷在容器间共享数据 6.2.1.使用emptyDir卷 6.3.访问工作节点文件系统上的文件 6.3.1.hostPath卷 6.4.使用持久化存储 怎样保证pod重新启动后调度到任意一个节点都有相同的数据可用,这就需要做到持久化存储。 6.4.1.使用NFS存储 6.4.2.configmap和secert 6.5.从底层存储技术解耦pod 6.5.1.介绍持久卷和持久卷声明 6.5.2.创建持久卷 6.5.3.通过持久卷声明来获取持久卷 ...

Salesforce LWC学习(六) @salesforce & lightning/ui*Api Reference

上一篇中我们在demo中使用了很多的 @salesforce 以及 lightning/ui*Api的方法,但是很多没有细节的展开。其实LWC中针对这些module提供了很多好用的方法,下面对这两种进行详细介绍。 一. @Salesforce @salesforce模块封装了很多的方法,用于在运行时添加相关的功能。主要方法及使用如下。 1. @salesforce/apex : 此方法用于引入apex的方法,这里的方法包括自定义的方法以及标准的预置的方法,具体操作如下。 1)引入自定义apex类的方法:我们在项目中和后台apex代码交互,首先需要做的就是使用此标签引入需要用到的类的方法。 ...

Vue源码中compiler部分逻辑梳理(内有彩蛋)

目录 一. 简述 二. 编译流程 三. 彩蛋环节 示例代码托管在:http://www.github.com/dashnowords/blogs 博客园地址:《大史住在大前端》原创博文目录 华为云社区地址:【你要的前端打怪升级指南】 一. 简述 compiler模块Vue框架中用于模板编译的,它的作用就是将Vue中的组件模板转换成render函数,render函数在运行时可以生成虚拟节点vnode,它是Vue中虚拟DOM树的基本实现流程。完整版的Vue是包含runtime和compiler的,也就是说模板的编译过程可以在运行时进行,这无疑是一种性能负担。Vue官方也提供了独立的runtime版本,其中只包含运行时环境,把从template到render函数的生成部分放在构建时完成(利用vue-templete-compiler模块),以提高运行时的效率。 ...

Java日志框架总结

 1. 前言  从写代码开始,就陆陆续续接触到了许多日志框架,较常用的属于LOG4J,LogBack等。每次自己写项目时,就copy前人的代码或网上的demo。配置log4j.properties或者logback.properties就能搞定。这种思想一直持续到最近,前几天写了一个小demo,放在liunx上跑的时候竟然报stackOverFlow异常,仔细看异常信息,log4j-over-slf4j与slf4j-log4j12共存导致stack overflow异常,这一刻终于来了,我不得不去正式日志框架了。...

[译]Introduction to Concurrency in Spring Boot

当我们使用springboot构建服务的时候需要处理并发。一种错误的观念认为由于使用了Servlets,它对于每个请求都分配一个线程来处理,所以就没有必要考虑并发。在这篇文章中,我将提供一些建议,用于处理springboot中的多线程问题以及如何避免一些可能导致的情况。 spring boot 并发基础 当我们考虑springboot应用的并发的时候需要考虑的关键点有一下几个: 最大线程数-也就是应用于处理请求的最大线程数 共享外部资源-外部共享资源的调用,比如数据库 异步方法调用-当某些调用等待返回的时候会释放线程到线程池中 ...

DB-Lib error message 20002, severity 9

完整报错内容:20002, b'DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (I0.185.43.12:1433)\n' 问题描述 :在python中,使用 psmssql 连接远程数据库,报上面的错。通过别的机器连接远端机没问题,自己机器用别的工具(sqlcmd,naticat等)连接远端机也没问题,定位到问题出在本机使用pymssql 库上 环境:win7sp1x64 + python3.5+pymssql2.1.3 ...

如何在 Ubuntu 上安装 MongoDB

 MongoDB 是一个越来越流行的自由开源的 NoSQL 数据库,它将数据存储在类似 JSON 的灵活文档集中,这与 SQL 数据库中常见的表格形式形成对比。...

Springboot源码分析之代理对象内嵌调用

摘要: 关于这个话题可能最多的是@Async和@Transactional一起混用,我先解释一下什么是代理对象内嵌调用,指的是一个代理方法调用了同类的另一个代理方法。首先在这儿我要声明事务直接的嵌套调用除外,至于为什么,是它已经将信息保存在线程级别了,是不是又点儿抽象,感觉吃力,可以看看我前面关于事务的介绍。 @Async和@Transactional共存 @Component public class AsyncWithTransactional { @Async ...

Kafka源码分析及图解原理之Producer端

目录 一.前言 一.开发应用 1.1 一个栗子 1.2 重要参数 二.源码分析及图解原理 2.1 RecordAccumulator 2.2 Sender 三.幂等性producer 回到顶部 一.前言   任何消息队列都是万变不离其宗都是3部分,消息生产者(Producer)、消息消费者(Consumer)和服务载体(在Kafka中用Broker指代)。那么本篇主要讲解Producer端,会有适当的图解帮助理解底层原理。   回到顶部 一.开发应用   首先介绍一下开发应用,如何构建一个KafkaProducer及使用,还有一些重要参数的简介。 ...

微服务之集成(四)下

 8. 实现基于事件的异步协作方式前面讲了一些与请求/响应模式相关的技术。那么基于事件的异步通信呢?...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程