现代 CLI 和 GUI 方案指南

博主头像 原文链接:http://axuebin.com/articles/fe-solution/cli/desc.html,转载请联系 写在前面 提到初始化项目,那就必须提到脚手架这个名词,那为什么这篇文章的标题不是关于脚手架而是关于初始化项目呢? 脚手架这个名词来源于建筑工程领域,百度百科对其的解释是“ ...

1W字|40 图|硬核 ES 实战

博主头像 前言 上篇我们讲到了 Elasticsearch 全文检索的原理《别只会搜日志了,求你懂点检索原理吧》,通过在本地搭建一套 ES 服务,以多个案例来分析了 ES 的原理以及基础使用。这次我们来讲下 Spring Boot 中如何整合 ES,以及如何在 Spring Cloud 微服务项目中使用 ES ...

干掉 Feign,Spring Cloud Square 组件发布

Spring Cloud Square 是什么 谈起 Spring Cloud 生态大家一定对 Feign 不陌生,如下图所示,Feign 可以把底层(okhttp、httpclient)Rest 的请求进行隐藏,伪装成类似 SpringMVC 的 Controller 一样。你不用再自己拼接 ur ...

上周热点回顾(4.12-4.18)

博主头像 热点随笔: · 一个技术总监的忠告:你精通那么多技术,为何还是做不好一个项目? (四猿外)· 上周热点回顾(4.5-4.11) (博客园团队)· 我成为 Microsofti Azure MVP 啦!(ps:不是美国职业篮球) (Grant_Allen)· 如何从 dump 文件中提取出 C# 源代 ...

关于 Spring 中 getBean 的全流程源码解析

博主头像 作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 你提出问题,就要给出解决方案! 最近有粉丝小伙伴反馈,与自己的上级沟通总是遇到障碍,感觉不被理解。大部分时候他提出来的事情都可能会被领导说:“我没get到你的点”、“你想做的这个项 ...

跟我一起学Go系列:从写测试用例开始仗剑走天涯

博主头像 从入门到深入 Go 我们已经走了很长的路,当你想启动多个测试类的时候你是不是想启动多个 main 方法,但是 Go 限制了在同一个 package 下只能有一个 main,所以这条路你是走不通的。那我们想写单元测试的时候应该如何操作呢?别着急,不用引入任何的第三方包,单元测试 Go 也有默认的规范写 ...

又一起.NET程序挂死, 用 Windbg 抽丝剥茧式的真实案例分析

博主头像 一:背景 1. 讲故事 前天有位粉丝朋友在后台留言让我帮忙看看他的 Winform程序 UI无响应 + 410线程 到底是啥情况,如下图: 说实话,能看到这些真实案例我是特别喜欢的😁😁😁 ,就像医生看病,光停留在理论和那些 demo 上,那是没有前途的,如果有朋友在这块搞不定的话,我可以免费帮 ...

使用gradle插件发布项目到nexus中央仓库

博主头像 简介 Sonatype 提供了一个叫做开源软件资源库托管Open Source Software Repository Hosting (OSSRH) 的工具,帮助我们来方便的将项目发布到中心仓库中。 但是这个工具和我们的项目构建是割裂的,尤其是在CI集成构建中,很难做到自动化。 Gradle是一个 ...

Java实现基于朴素贝叶斯的情感词分析

博主头像 朴素贝叶斯(Naive Bayesian)是一种基于贝叶斯定理和特征条件独立假设的分类方法,它是基于概率论的一种有监督学习方法,被广泛应用于自然语言处理,并在机器学习领域中占据了非常重要的地位。在之前做过的一个项目中,就用到了朴素贝叶斯分类器,将它应用于情感词的分析处理,并取得了不错的效果,本文我们 ...

如果要做优化,CSS提高性能的方法有哪些?

博主头像 一、前言 每一个网页都离不开css,但是很多人又认为,css主要是用来完成页面布局的,像一些细节或者优化,就不需要怎么考虑,实际上这种想法是不正确的 作为页面渲染和内容展现的重要环节,css影响着用户对整个网站的第一体验 因此,在整个产品研发过程中,css性能优化同样需要贯穿全程 二、实现方式 实现 ...

“改造” VS Code 编辑器,一起写个插件吧!

博主头像 作者:HelloGitHub-小夏(首发于 HelloGitHub 公众号) 作为一个靠代码作为“生计”的开发者,bug 写的好不好,编辑器真的很重要!那么 Visual Studio Code 这个大名你肯定不会陌生。作为一个老厉害的编辑器,它的过人之处简单讲讲来说有这么几点: 首先,它的设计者是 ...

Polly-故障处理和弹性应对很有一手

博主头像 前言 对于运行中的系统,可以说百分百的小伙伴会经常遇见以下问题: 网络不通,突然又好了; 服务器宕机了; 调用服务接口超时了; 调用接口报错啦; 通讯信息发送失败需要重发; 以上只是列举了一些常遇到的问题,对于一些小项目可能简单的处理一下就OK了(比如重启或是重新发布),而对于微服务架构的项目,可能 ...

css详解background八大属性及其含义

博主头像 以前笔者在css盒模型以及如何计算盒子的宽度一文中提到过盒模型可以看成由 元素外边距(margin)、元素边框(border)、元素内边距(padding)和元素内容(content) 4部分组成,不过这只是从2D的视角来看盒模型的组成,而今天笔者将阐述如何从3D的视角看待盒模型的组成。 ...

【spring源码系列】之【xml解析】

博主头像 1. 读源码的方法 java程序员都知道读源码的重要性,尤其是spring的源码,代码设计不仅优雅,而且功能越来越强大,几乎可以与很多开源框架整合,让应用更易于专注业务领域开发。但是能把spring的源码吃透,不仅需要花费大量时间与精力,更需要需要掌握一些方法。下面结合自己读源码与走过的一些弯路,结 ...

Java实现十个经典排序算法(带动态效果图)

博主头像 前言 排序算法是老生常谈的了,但是在面试中也有会被问到,例如有时候,在考察算法能力的时候,不让你写算法,就让你描述一下,某个排序算法的思想以及时间复杂度或空间复杂度。我就遇到过,直接问快排的,所以这次我就总结梳理一下经典的十大排序算法以及它们的模板代码。 算法分析 一个排序算法的好坏,一般是通过下面 ...

一文带你更方便的控制 goroutine

博主头像 上一篇我们讲了 go-zero 中的并发工具包 core/syncx。 从整体分析来看,并发组件主要通过 channel + mutex 控制程序中协程之间沟通。 Do not communicate by sharing memory; instead, share memory by commu ...

基于sinc的音频重采样(二):实现

博主头像 上篇(基于sinc的音频重采样(一):原理)讲了基于sinc方法的重采样原理,并给出了数学表达式,如下: (1) 本文讲如何基于这个数学表达式来做软件实现。软件实现的细节很多,这里主要讲核心部分。函数srcUD()和filterUD()就是实现的主要函数(这两个函数是在源码基础上作了一定的改动,核心 ...

新入职一家公司如何快速进入工作状态

博主头像 一年一度的金三银四跳槽大戏即将落幕,相信很多跳槽的小伙伴们已经找到了心仪的工作,即将或已经有了新的开始。 相信有过跳槽经验的小伙伴们都知道,每到一个新的公司面临的可能都是新的业务、新的技术、新的团队......这些可能会打破你原来工作思维、编码习惯、合作方式...... 而于公司而言,又不能给你几个 ...

<1234···200>