首页 新闻 搜索 专区 学院

[不送花的程序猿]Docker 也是本地开发的一神器:部署单机版 Pulsar 和集群架构 Redis

本地部署中间件,不管是单机还是集群,Docker 都能轻松驾驭~

[极客小智]怎样成长为优秀的软件架构师?

先前写过一篇文章《作为软件工程师选择比努力更重要》 今天主要谈谈怎样成长为优秀的软件架构师?这个话题 软件架构师的职责,并不单单是我们通常理解的,对软件系统进行边界划分和模块规格的定义。 从根本目标来说,软件架构师要对软件工程的执行结果负责,这包括:按时按质进行软件的迭代和发布、敏捷地响应需求变更、

[一只独行的猿]C#语言下使用gRPC、protobuf(Google Protocol Buffers)实现文件传输

初识gRPC还是一位做JAVA的同事在项目中用到了它,为了C#的客户端程序和java的服务器程序进行通信和数据交换,当时还是对方编译成C#,我直接调用。 后来,自己下来做了C#版本gRPC编写,搜了很多资料,但许多都是从入门开始?调用说“Say Hi!”这种官方标准的入门示例,然后遇到各种问题……

[Java技术栈]if else 太多?看我用 Java 8 轻松干掉!

之前我用 Java 8 写了一段逻辑,就是类似下面这样的例子: /* * 来源公众号:Java技术栈 */ if(xxxOrder != null){ if(xxxOrder.getXxxShippingInfo() != null){ if(xxxOrder.getXxxShippingInfo(

[哈喽沃德先生]分布式文件存储数据库 MongoDB

MongoDB 简介 Mongo 并非芒果(Mango)的意思,而是源于 Humongous(巨大的;庞大的)一词。 MongoDB 是一个基于分布式文件存储的 NoSQL 数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。关于什么是 NoSQL 可阅读《学了那么

[wswind].net core autofac asyncinterceptor 异步拦截器帮助包

背景 autofac使用拦截器实现AOP,是基于Castle.Core的.然而Castle.Core并未提供原生异步支持.所以需要使用帮助类实现,这在autofac官方文档的已知问题中有详细说明。 对于该问题的讨论,最早出现于stackoverflow James Skimming基于其中的一个答案

[老王Plus]ASP.NET Core托管运行Quartz.NET作业调度详解

Quartz.NET这么NB的作业调度系统,不会还行? 今天介绍一下Quartz.NET的托管运行,官网传送门。 一、前言 Quartz.NET,按官网上的说法,是一款功能齐全的任务调度系统,从小型应用到大型企业级系统都能适用。在众多项目中,Quartz.NET以可靠、集群的方式,被用作在定时器上运

[铂赛东]没花一分钱的我竟然收到的JetBrains IDEA官方免费赠送一年的Licence

前言 做java的人,一般IDE工具用的不是eclipse就是IntelliJ IDEA了吧,eclipse因为是开源软件,而且起步比较早,功能也比较完善。早期基本上做java的使用eclipse都是必备技能。我工作十年多,直到2年前还在用eclipse,随着IntelliJ IDEA的市场份额原来

[墨迹打铁匠]stm32与红外遥控器(NEC协议)

1.器件简介 本次测试采用R903V1红外接收头与NEC协议的红外遥控器,接收头原理图如下: 器件的供电电压VCC在2.7V~5.5V之间,输出电压VOUT正常在0.2v ~(VCC-0.3±0.2)v,注意高低电平输出脉冲宽度最小都在400us~800us之间。 NEC 码的位定义:一个脉冲对应

[RancherLabs]解放开发者!3款工具实现快速K8S开发

对于开发者来说,熟练上手Kubernetes并不简单。但在Kubernetes环境中开发应用程序则十分有意义,因为这是一个接近生产的环境。本文将介绍3款工具,可以简化K8S操作步骤,帮助开发者从K8S的复杂性中解放出来,并轻松实现快速开发!

[梦想家haima]webmagic源码浅析

webmagic简介 webmagic可以说是中国传播度最广的Java爬虫框架,https://github.com/code4craft/webmagic,阅读相关源码,获益良多。阅读作者博客【代码工匠】,能够领略到一个IT工作者的工匠精神,希望以后成为他这样的开源贡献者。Webmagic的文档也

[TechFlow2019]Git操作文件的时候手贱了,怎么恢复?

我们在使用git的过程当中很难避免的一点就是手贱,因为人嘛总有犯错疏忽的时候,有时候一不小心就操作错了。我也经常遇到这种情况,所以这时候对git的了解和掌握就非常重要,即使操作错了,我们也可以通过git还原到我们希望它变成的状态。下面我们来看几个例子,来实际体验一下git的强大。 不小心add错了

[超级小小黑]网络寻址过程

一、网联网 1.1、局域网与互联网 局域网一个最简单的局域网就是家庭用的WLAN,再者你所在的公司或者学校一般也都是一个小的局域网。 互联网 互联网(internet),又称国际网络,指的是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。给你一个简单的解

[葡萄城技术团队]给萌新HTML5 入门指南

本文由葡萄城技术团队原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 HTML5的发展改变了互联网技术趋势,前端热度依旧不减,所以对于应用开发人员前端技术也成了必备技能之一,本篇文章的目的是为了帮助萌新的入门指导,也同时希望能为老鸟起到一定查漏补

[程序猿小码]【手摸手,带你搭建前后端分离商城系统】03 整合Spring Security token 实现方案,完成主业务登录

【手摸手,带你搭建前后端分离商城系统】03 整合Spring Security token 实现方案,完成主业务登录 上节里面,我们已经将基本的前端 VUE + Element UI 整合到了一起。并且通过 axios 发送请求到后端API。 解决跨域问题后、成功从后端获取到数据。 本小结,将和大家

[编程一生]hystrix线程池隔离的原理与验证

引子 幸福很简单: 今天项目半年规划被通过,终于可以早点下班。先坐公交,全程开着灯,买了了几天的书竟然有时间看了。半小时后,公交到站,换乘大巴车。车还等着上人的功夫,有昏暗的灯光,可以继续看会儿书。过会儿车跑起来了,灯关了。我合上书,头靠着车窗,眼睛看着窗外,脑子想着怎么把书里的东西用到工作中进行知

[Java中文社群]Java中的5大队列,你知道几个?

本文已收录至 https://github.com/vipstone/algorithm 《算法图解》系列。 通过前面文章的学习《一文详解「队列」,手撸队列的3种方法!》我们知道了队列(Queue)是先进先出(FIFO)的,并且我们可以用数组、链表还有 List 的方式来实现自定义队列,那么本文我们

[flydean]java安全编码指南之:线程安全规则

简介 如果我们在多线程中引入了共享变量,那么我们就需要考虑一下多线程下线程安全的问题了。那么我们在编写代码的过程中,需要注意哪些线程安全的问题呢? 一起来看看吧。 注意线程安全方法的重写 大家都做过方法重写,我们知道方法重写是不会检查方法修饰符的,也就是说,我们可以将一个synchronized的方

[yes的练级攻略]编码之路,与君共勉

不知道各位是如何踏上程序员之路的。 我选择程序员这个职业是因为一部韩剧《幽灵》。 没记错的话那是一个闷热的下午,我姐双手做紧握状,满脸激动地向我推荐了这部剧。 这部写黑客的韩剧揭开了网络世界不为人知的一面,展现了隐写、逆向工程、通信拦截等各种当时在我看来非常酷炫的技术,坚定了我学计算机的决心。 那时

[Java旅途]spring-boot-route(二十三)开发微信公众号

在讲微信公众号开发之前,先来大概了解一下微信公众号。微信公众号大体上可以分为服务号和订阅号,订阅号和服务号的区别如下: 服务号可以申请微信支付功能。 服务号只能由企业申请,订阅号可以有企业或个人申请。 订阅号和服务号每月推送消息次数不同,订阅号每天可以推送一次,服务号每月可以推送四次。 服务号推送的