首页 > 编程语言
雪花算法
雪花算法(Snowflake)是一种生成分布式全局唯一ID的算法,生成的ID称为Snowflake IDs或snowflakes。这种算法由Twitter创建,并用于推文的ID。 一个Snowflake ID有64位元。前41位是时间戳,表示了自选定的时期以来的毫秒数。 接下来的10位代表计算机ID ...
分类:编程语言   时间:2021-06-11 10:58:07    收藏:0  评论:0  赞:0  阅读:42
vscode设置go语言中tab为空格
1.点击Manage->Settings,输入Editor: Insert Spaces 2.出现go配置,点击Edit in settings.json 输入editor,在联想的下拉框中,出现 editor.insertSpaces,输入回车,文件中会自动生成下面的文本 "[go]": { "e ...
分类:编程语言   时间:2021-06-11 10:56:18    收藏:0  评论:0  赞:0  阅读:62
ms vc++ 编码期计算对象大小
class A{ }; constexpr size_t sizeOfT = sizeof(A); 鼠标移动到sizeofT上可以看到A的大小 from: https://stackoverflow.com/questions/24775127/how-to-find-the-size-of-a-s ...
分类:编程语言   时间:2021-06-11 10:55:26    收藏:0  评论:0  赞:0  阅读:19
学习JavaScript 中的构造函数创建对象
mdn中这样说道: 当谈到继承时,JavaScript 只有一种结构: 对象。 所有的 JavaScript 对象至少继承于一个对象。被继承的对象被称作原型,并且继承的属性可通过构造函数的 prototype 对象找到。 每个实例对象( object )都有一个私有属性(称之为 __proto__  ...
分类:编程语言   时间:2021-06-11 10:55:02    收藏:0  评论:0  赞:0  阅读:27
在SpringBoot中实现策略模式
首先定义一个Strategy接口来表示一个策略: public interface Strategy { String flag(); void process(); } 其中flag方法返回当前策略的唯一标识,process则是该策略的具体执行逻辑。 下面是Strategy接口的两个实现类: pu ...
分类:编程语言   时间:2021-06-11 10:54:07    收藏:0  评论:0  赞:0  阅读:29
SpringCloud - Token校验失效
问题描述 在微服务工程中,JwtToken作为common工程下的公共模块,同时被goods8011和ucenter8081服务调用, 在使用ucenter模块登陆后生成的token可以在ucenter模块校验成功,但是goods模块校验token失败 无法校验token 使用生成的token在uc ...
分类:编程语言   时间:2021-06-11 10:52:25    收藏:0  评论:0  赞:0  阅读:28
c++提高编程 1。模板
泛型编程和STL技术 1、模板 1.1模板的概念 模板就是建立通用的模具,大大提高复用性 模板不能直接使用,只是一个框架,也不是万能的 1.2函数模板 函数模板作用: 建立通用函数,其函数返回类型和形参类型可以不具体指定,用虚拟的类型来代表 语法: template <typename T> 函数声 ...
分类:编程语言   时间:2021-06-11 10:51:42    收藏:0  评论:0  赞:0  阅读:22
Java uuid生成随机32位
import java.util.UUID; /** * @ClassName:UuidUtils * @Description:uuid工具类 * @Author:chenyb * @Date:2020/8/13 12:52 下午 * @Versiion:1.0 */ public class U ...
分类:编程语言   时间:2021-06-11 10:49:22    收藏:0  评论:0  赞:0  阅读:26
Java实体类实现链式操作
原来是这么写bean的,单纯的使用get、set方法,再加一个toString package Model; /** * @author: Davion * @date: 2019/12/11 * @description: */ public class User { private Intege ...
分类:编程语言   时间:2021-06-11 10:48:45    收藏:0  评论:0  赞:0  阅读:18
python 自动搜题 问题在sdsf.txt中
# -*- coding:utf8 -*- import time from selenium import webdriver f = open('sdsf.txt',mode='r',encoding='utf-8') keys=f.readlines() f.close() driver = ...
分类:编程语言   时间:2021-06-11 10:48:33    收藏:0  评论:0  赞:0  阅读:27
Spring 如何解决循环依赖的问题
(一)Spring IOC容器 对象循环依赖 1. 什么是循环依赖? what? (1)循环依赖-->循环引用。 >即2个或以上bean 互相持有对方,最终形成闭环。 eg:A依赖B,B依赖C,C又依赖A。【注意:这里不是函数的循环调用【是个死循环,除非有终结条件】,是对象相互依赖关系】 2. Sp ...
分类:编程语言   时间:2021-06-11 10:46:04    收藏:0  评论:0  赞:0  阅读:23
Spring如何使用三级缓存解决循环依赖
Spring如何使用三级缓存解决循环依赖 首先来了解一下什么是循环依赖 @Component public class A { @Autowired B b; } @Component public class B { @Autowired A a; } 在对象A创建过程中,需要注入B,因为容器中没 ...
分类:编程语言   时间:2021-06-11 10:45:52    收藏:0  评论:0  赞:0  阅读:26
linux 下 python 版本升级
linux 下 python 版本升级 在linux中有自带的python,但是python的版本是2.7,但是我们需要用到的是python3.x,所以就不得不升级python2.7为python3.x 方法一: 首先查看当前python的版本: # python --version 或者 # py ...
分类:编程语言   时间:2021-06-11 10:45:34    收藏:0  评论:0  赞:0  阅读:34
java延时队列DelayQueue
对于一些活动相关的业务场景,如果设置了到时间开启,可以通过自己实现延时队列的方式来完成类似业务。如添加完活动用活动开启时间减去当前时间,去创建延时任务,再将其添加到延时队列中,当到时间后,可以通过spring的发布订阅,做一个异步活动状态修改,以此来完成到时间活动自动开启关闭的功能,当然这种方式只适 ...
分类:编程语言   时间:2021-06-11 10:44:27    收藏:0  评论:0  赞:0  阅读:19
在 raspberry pi pico 上体验 MicroPython
raspberry pi pico 官方提供 2 种开发方式,其中一种是使用 python3 开发,树莓派提供了 MicroPython 固件,把这个固件烧录进去,就可以 在 pico 上跑 python3 脚本。 1、MicroPython 相关资源 用 python 开发,官网能找到的资源有: ...
分类:编程语言   时间:2021-06-11 10:42:33    收藏:0  评论:0  赞:0  阅读:47
SpringBoot原理深入及源码剖析(一) 依赖管理及自动配置
前言 传统的Spring框架实现一个Web服务需要导入各种依赖jar包,然后编写对应的XML配置文件等,相较而言,SpringBoot显得更加方便、快捷和高效。那么,SpringBoot究竟是如何做到这些的呢? 下面分别针对SpringBoot框架的依赖管理、自动配置和执行流程进行深入分析。 依赖管 ...
分类:编程语言   时间:2021-06-11 10:41:35    收藏:0  评论:0  赞:0  阅读:28
Java日期时间API系列39-----中文语句中的时间语义识别(time NLP 输入一句话,能识别出话里的时间)原理分析
NLP (Natural Language Processing) 是人工智能(AI)的一个子领域。自然语言是人类智慧的结晶,自然语言处理是人工智能中最为困难的问题之一(来自百度百科)。 其中中文更是不好处理。下面将分析中文语句中的时间的识别:time NLP 输入一句话,能识别出话里的时间。下面2 ...
分类:编程语言   时间:2021-06-11 10:40:51    收藏:0  评论:0  赞:0  阅读:31
c语言 13-5
1、 #include <stdio.h> #include <time.h> void put_data(void) { FILE *fp; if((fp = fopen("time.txt", "r")) == NULL) { printf("\aThe program is ran for t ...
分类:编程语言   时间:2021-06-11 10:39:58    收藏:0  评论:0  赞:0  阅读:20
Javascript 手写必备
防抖 function debounce(fun,delay){ let timer = null return function(){ if(timer){ clearTimeout(timer) } timer = setTimeout(()=>{ fun.apply(this,argument ...
分类:编程语言   时间:2021-06-11 10:39:33    收藏:0  评论:0  赞:0  阅读:21
全面讲解线程池原理!
线程池(Executor) 什么是线程池? Java5引入了新的称为Executor框架的并发API,以简化程序员的工作。它简化了多线程应用程序的设计和开发。它主要由Executor、ExecutorService接口和ThreadPoolExecutor类组成,ThreadPoolExecutor ...
分类:编程语言   时间:2021-06-11 00:52:12    收藏:0  评论:0  赞:0  阅读:26
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!