• 使用nvm安装以及管理多版本node教程

    安装nvm、node、npm 下载nvm安装包,推荐使用1.1.7,我个人使用1.1.8会有中文乱码的报错 点击exe文件,注意修改nvm的安装根目录以及node的安装根目录,后者是以后管理多版本node的源文件储存地址 打开系统cmd,依次输入一下目录 nvm -version 检查nvm是否安装成功 nvm install (你需要安装的node版本号) 可以去官网查看 以往版本列表 注意...
    前端 javascript npm node.js nvm   2022-10-21 18:05
  • 弄懂 Websocket 你得知道的这 3 点

    WebSocket原理WebSocket同HTTP一样也是应用层的协议,但是它是一种双向通信协议,是建立在TCP之上的。WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手, 两...
    开源软件 api websocket   2022-10-21 18:43
  • Centos7最小安装配置 | Linux

    Centos7最小安装配置 | Linux 0. 前言Linux/Centos7 最小化安装后需要做的几件事 1. 快速安装 $ yum install -y net-tools $ yum install -y curl $ yum install -y wget $ yum -y install vim $ yum -y install git $ yum -y install lrzsz 2. 基础安装 1.1. 检查系统编码(可选)查看系统字符集是否为zh_CN.GB18030,一般的话默认都是z
    linux 运维   2022-10-21 23:44
  • 自己动手写线程池——向JDK线程池进发

    自己动手写线程池——向JDK线程池进发 前言在前面的文章自己动手写乞丐版线程池中,我们写了一个非常简单的线程池实现,这个只是一个非常简单的实现,在本篇文章当中我们将要实现一个和JDK内部实现的线程池非常相似的线程池。 JDK线程池一瞥我们首先看一个JDK给我们提供的线程池ThreadPoolExecutor的构造函数的参数: public ThreadPoolExecutor(i...
    后端 java 并发编程   2022-10-21 23:54
  • Flutter SDK 自带的 10 个最有用的 Widget

    Flutter SDK 自带的 10 个最有用的 Widget 前言在这里我将分享最有用的 Flutter SDK 自带 Widget 原文 https://medium.com/@kaushikid... 1. Slider我们使用滑块小部件来更改值。因此,需要将值存储在变量中。这个小部件有一个滑块类,它需要 onChanged ()函数。当我们改变滑块位置时,这个函数将被调用。示例代码 Slider( value: _valu...
    程序员   2022-10-22 06:52
  • HTTP面试题 - HTTP2 面试题

    http HTTP面试题 - HTTP2 面试题 引言根据网络上的常见面试题进行收集,基本能应付大部分的场景,HTTP大部分是八股,所以直接开始背书即可。 关联文章关联:HTTP - HTTP2 知识点 基础问题 为什么要修改 HTTP?HTTP 1.X 自出现以来便统治整个互联网15年以上,但是它的历史包袱也渐渐变大,高效加载资源的需求日趋明显,解决队头阻塞、头部臃肿等...
    http-2 http   2022-10-22 07:22
  • Springboot JSON 转换:Jackson篇

    近期想整理一下 Springboot 对于处理 JSON 转换的笔记,想起了 Jackson 是 SpringMVC 默认使用的 JSON 转换器,就从 Jackson 下手,后续用到其他的在整理 本案例基于 Springboot 2.5.7 单元测试场景下进行 <!-- SpringMVC默认使用 ...
    Springboot JSON   2022-10-21 17:32
  • Java函数式编程:一、函数式接口,lambda表达式和方法引用

    Java函数式编程 什么是函数式编程 通过整合现有代码来产生新的功能,而不是从零开始编写所有内容,由此我们会得到更加可靠的代码,并获得更高的效率 我们可以这样理解:面向对象编程抽象数据,函数式编程抽象行为。 通常而言,方法会根据所传递的数据产生不同的结果,但如果想让一个方法在每次调用时都有不同的表现 ...
    读书笔记-Java基础   2022-10-21 22:04
  • Linux网络命令

    一、网络配置命令 1.1ifconfig查看当前活着的网络接口信息 [root@localhost ~]#ifconfig -a #表示显示所有网卡包括没有启动的网卡 [root@localhost ~]#ifconfig ens33 down #关闭网卡 [root@localhost ~]#if ...
    linux操作系统基础知识   2022-10-21 22:15
  • Selenium+Python系列(三) - 常见浏览器操作

    写在前面 上篇文章为大家分享了自动化测试中,常见元素定位的操作。 今天再次读文章,居然忘记了大家特别喜欢的CSS和Xpath定位操作分享,这怎么能行呢? 马上安利,感兴趣的同学去参考下面链接?: CSS定位详解 Xpath定位详解 浏览器常见操作 1、打开某个页面 driver.get("http ...
    Selenium+Python   2022-10-21 22:44
  • 向JDK线程池进发 - 自己动手写线程池

    在本篇文章当中主要给大家介绍了如何实现一个类似于JDK中的线程池,里面有非常多的实现细节,大家可以仔细捋一下其中的流程,对线程池的理解将会非常有帮助。 ...
    java并发   2022-10-21 23:45
  • 配置 Spring Security 登录后重定向到不同的页面

    1。概述 Web 应用程序的一个常见要求是在登录后将不同类型的用户重定向到不同的页面。例如,将标准用户重定向到 /homepage.html 页面和将管理员用户重定向到 /console.html 页面。 本文将展示如何使用 Spring Security 快速安全地实现此机制。这篇文章也是建立在 Spring MVC 教程 之上的,该教程涉及设置项目所需的核心内容。 2。 Spring 安...
    JAVA   2022.10.10 22:11
  • 聊聊如何基于spring @Cacheable扩展实现缓存自动过期时间

    前言 用过spring cache的朋友应该会知道,Spring Cache默认是不支持在@Cacheable上添加过期时间的,虽然可以通过配置缓存容器时统一指定。形如 <span class="token annotation punctuation">@Bean</span> <span class="token keyword">public</span> CacheManager <span class="token function">cacheManager</span><span cl
    Spring   2022.10.11 09:46
  • Mybatisi和Spring整合源码分析

    一、MybatisSpring的使用 1.创建 Maven 工程。 2.添加依赖,代码如下 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7-ybe</version ...
    Spring 源码分析 Mybaits   2022-06-19 23:31
  • ShardingSphere-proxy-5.0.0分布式雪花ID生成(三)

    一、目的 保证在分库分表中每条数据具有唯一性 二、修改配置文件config-sharding.yaml,并重启服务 # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license ...
  • 编写一个kubernetes controller

    Overview 根据Kuberneter文档对Controller的描述,Controller在kubernetes中是负责协调的组件,根据设计模式可知,controller会不断的你的对象(如Pod)从当前状态与期望状态同步的一个过程。当然Controller会监听你的实际状态与期望状态。 Wr ...
    kubernetes   2022-06-19 17:45
  • 选择排序的简单理解

    选择排序的概念非常容易理解,按照一般的思路,排序就是每次从原来的序列中拿出最小的元素即可,最终得到的序列就是有序序列。 ...
    排序 算法 数据结构与算法   2022-06-19 11:50
  • 文件输入输出处理(二)-字节流

    大佬的理解->《Java IO(三) -- 字节流》 1、FileInputStream 1.1 初始化 FileInputStream(String name) FileInputStream(File file) //直接通过文件地址初始化 FileInputStream fis = new i ...
    文件输入输出处理   2022-06-19 10:17
  • 阿里二面:main 方法可以继承吗?

    阿里二面:main 方法可以继承吗? 昨天,微信群里一位网友,在群里发了自己面试阿里的过程。其中一个面试,他在群里 PUA 其他网友。这道面试题就是:Java 中的 main 方法...
    JAVA   2022.06.08 20:40
  • ConfigurationManager姿势快闪

    C# ConfigurationManager使用记录 最近一个祖传代码是使用.NET Fx写就的,我在使用控制台程序获取配置时有些折腾。 下面记录一些管理配置文件的姿势: ConfigurationManager用于在客户机应用程序中获取配置信息; 对于web项目,请使用WebConfigurat ...
    c#   2022-06-09 09:52