AND
手把手教你将Eureka升级Nacos注册中心
由于原有SpringCloud体系版本比较老,最初的注册中心使用的Eureka后期官方无升级方案,配置中心无法在线管理配置,还有实时上下线的问题,因此需要将原有系统的Eureka服务升级Nacos注册心服务。 原有版本SpringBoot1.5.15、SpringCloud E、注册中心Eureka ......
多个仓库源配置及repositories和mirrors的配置
在实际项目中会存在多个仓库,包括我们自建的Nexus私有仓库和阿里仓,这里就需要设置多仓的顺序,防止jar包不在其中一个仓库时会自动从另外一个仓库中拉取。 Maven的Setting配置中有mirror和repository,它们的作用都是配置远程maven仓库的地址。repository就是直接配 ......
让 MSYS2 Bash 像 Git Bash 一样显示 Git 分支名称
Git for Windows 的 Bash 有一个很实用的功能,如果当前目录处于 Git 仓库中,那么命令行中会显示当前 Git 分支的名称(见下图)。 然而原版的 MSYS2 Bash 没有这个功能(见下图),不过我们可以自己动手配置出相同的效果。 配置方法 打开 MSYS2 的家目录,找到 . ......
JavaScript进阶
javaScript进阶 一、作用域 JS的作用域简单来说就是变量(变量作用于又称上下文)和函数生效(能被访问)的区域 1.全局作用域 函数之外声明的变量,会成为全局变量。 变量在程序的任何地方都能被访问,表示它是全局变量,window 对象的内置属性都拥有全局作用域。 自动全局 如果您为尚未声明的 ......
在腾讯云上创建一个玩具docker-mysql数据服务
有时候开发需求会自己做一下测试数据,在自己电脑本地安装的服务多了电脑环境会搞的很乱,这时使用云服务器安装个docker服务是一个不错的选择。 下面步骤是在腾讯云上安装docker-mysql镜像,并导入数据,使用的过程。 服务端配置 首先使用ssh登录服务器,然后按照下面的步骤一步一步操作即可。 安 ......
屏幕图像渲染原理
对于一个客户端开发来说,平时做的的最多的就是写页面,所以有必要了解从视图代码到图像显示到屏幕上的整个过程和原理。 下面以从视图代码到显示器图像的中间产物帧缓冲区图像位图为目标,分析从视图代码到帧缓冲区位图和从帧缓冲区位图到显示器图像这2个过程。 这里把这2个过程命名为:帧缓冲区数据怎么来的、帧缓冲区 ......
Dubbo2.7的Dubbo SPI实现原理细节
总结/朱季谦 本文主要记录我对Dubbo SPI实现原理的理解,至于什么是SPI,我这里就不像其他博文一样详细地从概念再到Java SPI细细分析了,直接开门见山来分享我对Dubbo SPI的见解。 Dubbo SPI的机制比较类似Spring IOC的getBean()加载,当传入一个存在的bea ......
在日报、读后感、小说、公文模版、编程等场景体验了一把chatGPT
相比传统的搜索引擎,它省去了“搜”的时间,只剩下“索”的结果。——题记 总结/朱季谦 昨晚经过一顿操作猛如虎的捣鼓,终于将chatGPT的访问环境在Mac笔记本上搭建了起来。 基于日报、读后感、短文、公文模版、编程这五个场景,我进行了一下简单的体验。 一、让chatGPT写日报 在网上随便找到一个日 ......
Azure Artifacts--全平台的程序包管理仓库(支持nuget)
写在前面 大部分一定规模的团队都有搭建私有nuget的需求;例如: MyGet BaGet 而我们使用的Azure DevOps 平台本身就提供了Artifacts, Artifacts不单只支持nuget包,还支持Npm、Maven、pip等; 这里简单说说nuget的Azure Devops A ......
病毒
病毒 本文灵感来自尼尔盖曼短篇小说集•《烟与镜》•《病毒》。 1 最近服务器监控系统频繁的向我发出告警信号,通过告警内容,提示我有一台服务器出现了异常。我看到了主要是两类问题,一类是CPU经常居高不下,一类是网络带宽也持续很久处于高位运行。看来是中毒了啊! 经过一番研究Linux命令,我发现服务器原 ......
2023 年该学点什么技术?「GitHub 热点速览 v.23.03」
春节期间,小鱼干读了一篇万字回顾数据库行业的文章,在文字缝隙里我看见了两个词:AI+ 和数据两个词(当然数据是废话,毕竟是一个数据库的回顾文)。在 GitHub 上热点趋势上,可见到 AI+ 的身影,几乎百分之九十迅速蹿红的项目都同 AI 相关。所以在兔年的开头,本期收录一些入门 AI 的项目,希望 ......
让人眼前一亮的应用「GitHub 热点速览」
大开眼界的一期 GitHub 热门项目,类似 Django 存在的 pynecone,搞定 Windows、Office 激活的 Microsoft-Activation-Scripts,都让我的收藏夹蠢蠢欲动。最不能错过的应该是 hyperswitch,搞定你的支付业务。当然,还有 GitHub ......
朋友圈那串神秘字符背后的开源项目「GitHub 热点速览」
如果你这周没刷到类似 “npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237...” 的一串字符,那就说明本期 GitHub Trending 周榜的内容非常适合你。这是前推特创始人多次推荐的去中心的社交网络 App Damus 的个人主页名片,而 ......
Flutter 3.7 新特性:介绍后台isolate通道
Flutter 3.7 发布,本人对其中后台 isolate 通道比较感兴趣,迫不及待翻译了下Aaron Clarke文章,第一次翻译,有不足地方欢迎各位大佬们评论区指正,我将持续更新到本文,谢谢。 原文地址:Introducing background isolate channels | by ......
【十年奋战,一朝梦醒】6年后的归来,再看职场与自身发展
前言:再次感谢博客园,感谢园友,转眼间6年过去了,在这6年里经历了很多的事情,从技术角色,切换到创业角色,又切换到投资的角色。在路上,不断的探寻,不断的磕磕碰碰,蓦然回首,发现自己不再是当初那个“愣头青”,深夜沉思,发现自己内在依然是那个热血码农! 因为很久没有动笔写东西了,一时间不知道如何下笔。于 ......
【技术与资本思维】技术创业如何看待融资
前言:有些意外,也很感激,上篇文章发布之后,还有朋友记得曾经的那个我,曾经的我们!因为经历的转变,角色的变化,尤其是投资的角色,很多园友私信和留言,想聊聊这方面。 这个话题背后的动机很明确:技术人员创业如何拿钱?技术型的产品的公司如何拿钱? 说简单,也是很简单,说复杂,聊三天三夜,都不一定说的完。我 ......
【深入职场两茫茫,不思量自迷茫】技术流浪,职场漂泊
最近《流浪地球》火了,剧情或多或少大家都知道,其实我们每个人的也都是有类似的经历:为了生存,发展,或者梦想(现在谈梦想似乎是一个奢侈且遥远的事情),不断的辗转,当自己心中的太阳还没有找到的时候,就难以找到照亮自己的道路 ......
【躺平不可耻,跳槽有路径】重新定义“躺平”与“跳槽”
这两天的文章,很多的朋友加了好友,聊了很多各种话题,从投融资,到创业的方向,还有关于工作发展和跳槽方面。聊得过程中,一幕幕的往事涌上心头,今天就聊了这个,可以角度和观点有些另类,算是增加一个视角吧! ......
【只与自己有关】人往高处走?何为高?何为低? 高低在哪里?
前言:曾经的高管开始调低自己的岗位,曾经的创业者开始回归打工。常说,“人往高处走,水往低处流”,“高”和“低”如何理解?如何选择? 年还没有过完,朋友圈里面开始动起来了:曾经的一些朋友,有些人做过公司的技术总监,也有人做过CTO,大大小小的公司都有,也不乏一些曾经耳熟能详的独角兽公司的高管,开始重新 ......
【极客升维记】人与机器的较量
最近一个月,ChatGPT在持续走热,整个技术圈似乎在“瑟瑟发抖”。因为大家在不断的构思着“科幻”的那一幕:整个世界被机器所控制,人沦为“机器”的“工具”。 ......
【CTO变形记】驱动力的选择
前言:每个人做事,都有着各种动机在里面,有时候看似不可理解的行为或者选择,初一看,可能是‘认知’,其实深层次实际是内在驱动力使然。例如,当一个人找我们问各种问题的时候,我们往往会先问‘你的意图’是什么?只有知道了你的意图,我们才知道如何回答! 系列相关链接: 【CTO变形记】驱动力的选择 【CTO变 ......
DNS 是如何影响你冲浪速度的?
本文详细介绍了 DNS 相关知识,包括 DNS 工作原理、如何提升域名解析速度、以及 DNS 记录与报文等内容。 1. 域名与域名服务器 在日常上网过程中,出于好记的原因,人们更喜欢在浏览器中输入网站的域名,而不是 IP 地址。比如想要访问百度,则会输入 www.baidu.com ,而不是202. ......
聊聊项目中定时任务的处理方式
一个项目中一般都少不了定时任务,主要用来处理一些特殊的任务,有的是只执行一次的 定时任务,有的是周期循环执行的定时任务。可根据项目需要来选择定时任务类型。自己参与 开发的一个项目中,因为很多定时任务都是需要周期执行的,因此选用按周期循环执行的方式。 比如几分钟重载一次主表数据,重载数据字典表数据,定 ......
js函数中的this指向
写代码的时候遇到这个问题了,在这里复习一下 2023.3.09:忽然发现写的有点绕口,再总结一下,普通函数this指向调用他的那个对象(动态的,this不是一定的),箭头函数this指向其父级作用域上下文(静态的,定义时就确定) 大家可以自己试一试,有问题随时交流 非箭头函数 非箭头函数的this指 ......
Vue3 企业级优雅实战 - 组件库框架 - 10 实现组件库 cli - 下
上文创建了一堆 utils、component-info,并实现了新组件模块相关目录和文件的创建。本文继续实现后面的内容。 1 组件样式文件并导入 在 src/service 目录中创建 init-scss.ts 文件,该文件导出 initScss 函数。 由于 .vue 类型的组件的样式就直接写在 ......
Vue3 企业级优雅实战 - 组件库框架 - 11 组件库的打包构建和发布
回顾第一篇文章中谈到的组件库的几个方面,只剩下最后的、也是最重要的组件库的打包构建、本地发布、远程发布了。 1 组件库构建 组件库的入口是 packages/yyg-demo-ui,构建组件库有两个步骤: 添加 TypeScript 的配置文件: tsconfig.json 添加 vite.conf ......
windows右键菜单扩展容器[开源]
今天给大家分享一个我做的小工具,可以自定义扩展右键菜单的功能来提高工作效率,效果图如下: image 如上图,右键菜单多了几个我自定义的菜单 复制文件路径 复制文件夹路径 我的工具箱 <走配置文件动态创建子菜单,下面会讲> 我上图是在win10操作系统下演示的,在win11系统也测试可用。 源码和工 ......
redis实现分布式锁(包含代码以及分析利弊)
redis实现分布式锁(基础版) 使用redis实现分布式锁的方法有多种,基础版本是基于setnx命令,即如果不存在则设置。这个命令可以保证只有一个客户端能够成功设置一个key,从而获得锁。设置key的时候需要设置一个过期时间,以防止死锁。释放锁的时候需要删除key,或者使用lua脚本来保证原子性。 ......
如何避免让线程摸鱼,请用异步技术 async await 拿捏他~
发现问题 你点了外卖后,会一直不做其它事情,一直等外卖的到来么? 当然不会拉! 我们来看看代码世界的: public void Query(){ // 当前线程 向 数据库服务器 发起查询命令 // 在 数据库服务器 返回数据之前,当前线程 一直等待,不干活了!!! var data = Datab ......
用Java写一个分布式缓存——RESP服务端
本篇我们将完成一个RESP的socket的服务端,初步完成一个单机版缓存。
另外我们还需要完成命令的动态路由。
源码:https://github.com/weloe/Java-Distributed-Cache ......