学习笔记

Spring boot 自定义 Resolver 支持 interface 类型参数

 在编写 RestController 层的代码时,由于数据实体类定义了接口及实现类,本着面向接口编程的原则,我使用了接口作为 RestController 方法的入参。代码大致如下(省略具体业务部分):...

kubernetes Service:让客户端发现pod并与之通信

目录 5.1.Service介绍 5.1.1.Serice简介 5.1.1.1什么是Service 5.1.1.2.Service的创建 5.1.1.3.检测服务 5.1.1.4.在运行的容器中远程执行命令 5.2.连接集群外部的服务 5.2.1.介绍服务endpoint 5.2.2.手动配置服务的endpoint 5.2.3.为外部服务创建别名 5.3.将服务暴露给外部客户端 5.3.1.使用nodeport类型的服务 5.3.2.通过Loadbalance将服务暴露出来 5.4.通过Ingress暴露服务 ...

拓扑排序详解与实现

目录 介绍 拓扑排序算法分析 拓扑排序代码实现 @(目录) 介绍 拓扑排序,很多人都可能听说但是不了解的一种算法。或许很多人只知道它是图论的一种排序,至于干什么的不清楚。又或许很多人可能还会认为它是一种啥排序。而实质上它是对有向图的顶点排成一个线性序列。 至于定义,百科上是这么说的: 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序。 ...

多线程编程学习八(原子操作类).

阅读目录 简介 原子更新基本数据类型 原子更新数组 原子更新引用 原子更新属性 1.8 的并行累加器 回到顶部 简介 Java 在 JDK 1.5 中提供了 java.util.concurrent.atomic 包,这个包中的原子操作类提供了一种用法简单、性能高效、线程安全地更新一个变量的方式。主要提供了四种类型的原子更新方式,分别是原子更新基本类型、原子更新数组、原子更新引用和原子更新属性。 Atomic 类基本都是使用 Unsafe 来保证线程安全。 public final class Unsafe { ...

Three.js 开发机房(四)

这一节我们讲讲怎么画机柜,其实机柜如果作的复杂一点、逼真一点可以用3D建模工具,不过一般的项目中也不用做的那么麻烦,那我们就可以将机柜抽象以下,首先它是一块具有长宽高的立方体铁块,然后我们从中间在掏掉一个小一号的立方体同时掏出出一个门的位置就好了,代码如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 initCabient() { let _self = this; // 用打组有个好处是我们不用管group中的Mesh的位置,我们只需要操控Group的位置 ...

Java 网络编程:必知必会的 URL 和 URLConnection

 java.net.URL 类将 URL 地址进行了封装,并提供了解析 URL 地址的基本方法,比如获取 URL 的主机名和端口号。java.net.URLConnection 则代表了应用程序和 URL 之间的通信链接,可用于读取和写入此 URL 引用的资源。...

漫谈JavaScript中的提升机制(Hoisting)

前言 刚接触到JavaScript的时候,便知道JavaScript是按顺序执行的,是如浏览器的解析DOM树一样的流程,解析DOM结构的时候,如果遇到JS脚本或者外联脚本便会停止解析,继续下载脚本之后,执行脚本,然后再解析DOM。 然而,却因此常常碰到问题。 看如下代码以及输出: 1 2 3 4 5 6 7 var name; console.log(name); // undefined name = 'tom'; age = 10; var age; console.log(age); // 10 ...

ASP.NET Core结合Nacos来完成配置管理和服务发现

目录 前言 Nacos的简介 启动Nacos 配置管理 服务发现 写在最后 前言 今年4月份的时候,和平台组的同事一起调研了一下Nacos,也就在那个时候写了.net core版本的非官方版的SDK。 虽然公司内部由于某些原因最后没有真正的用起来,但很多人还是挺看好的。在和镇汐大大沟通后,决定写一篇博客简单介绍一下。 下面这个图,就是本文的重点了。 Nacos的简介 Nacos是一个易于构建云原生应用的动态服务发现、配置管理和服务管理平台,它提供了一组简单易用的特性集,帮助我们快速实现动态服务发现、服务配置、服务元数据及流量管理。 ...

给 Flutter 界面切换来点特效

本文微信公众号「AndroidTraveler」首发。 背景 我们知道页面之间如果直接切换,会比较生硬,还会让用户觉得很突兀,用户体验不是很好。 因此一般情况下,页面之间的切换为了达到平滑过渡,都会添加动画。 另外,有时候我们不喜欢系统的默认动画,希望能够自定义动画。 基于此,本篇主要讲述如何给 Flutter 的页面切换增加自定义动画。 默认效果 首先我们看看默认效果是怎样的? 看起来似乎还不错。代码如下: import 'package:flutter/material.dart'; ...
青岛软件培训

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

申请免费试听课程