dubbo:是一款高性能的Java RPC框架(引用dubbo社区的介绍)。在许多公司都会使用dubbo作为服务治理框架,但是都是基于使用的层面上,我也是,对于底层实现一无所知,所以萌生了想了解dubbo源码的念头。 刚…
分类:后端开发
为什么找不到工作的是你,技术差的还是你?
上周一篇《程序员平时该如何学习来提高自己的技术》火了之后,「非著名程序员」微信公众号的后台经常收到程序员和一些初学者的消息,问一些技术提高的问题,而且又恰逢毕业季,又有很多大学生想走进程序员的行列,也咨询了一些培训就业的…
SWOOLE 从入门到放弃之写个小框架(十五)
小框架里处理http和websocket是分两条线来实的,主要是为了减少代码的复杂度。然后这两种不同的业务线是要应对的不同场景的,不同的场景所涉及到的方法、对象、属性等等 都不同。http的控制器主要包含路由信息、htt…
C++运算符重载详解
C++语言的一个很有意思的特性就是除了支持函数重载外还支持运算符重载,原因就是在C++看来运算符也算是一种函数。比如一个 a + b 的加法表达式也可以用函数的形式:operator + (a, b)来表达。这里的ope…
参考大家的基础上,写的滴滴租车程序
package com.i;//父类,我这里的父类设置的不好 public class Didi { private String name;//车名 private int ren;//车载人数 private int…
系统学习crontab定时任务
一、cron定时任务 1.安装crond服务和crontab工具 (1)相关命令 # 清除yum缓存 yum clean all # 更新系统的安装包到最新版本 yum update # 安装cron服务和crontab…
正则表达式中使用命名捕获组来避免魔法数字
程序员的天敌很多,其中一个就是魔法数字。因为写完以后,他自己也想不起来为什么会出现这些数字。 使用正则表达式捕获组的时候,程序员可能需要趴在显示器上,用一张纸挡着屏幕,从左往右数括号,聚精会神好像拆弹专家在拆除核弹,又好…
从零开始学习各种情况下如何打jar包
经常会头疼于一个jar包是如何制作的,包括maven的打包方式,springboot的打jar包的原理,jar包稍稍有错误就会完全无法运行。在网上折腾了很久终于有些思路和步骤,在这里做个笔记 本文大纲: 一、制作只含有字…
改造电商交易后台权限管理过程
在Qunar做项目时,曾经接手一个特别大的需求:改造我们交易后台系统的权限管理。 背景 当时那个后台系统的权限管理真的是一团乱麻,具体包括: 系统里默认指定了几种角色,每个用户属性上只能配置一个角色属性,代码里每个角色能…
What’s New in TiDB 3.0.0-rc.1
作者:段兵 2019 年 5 月 10 日,TiDB 3.0.0-rc.1 版本正式推出,该版本对系统稳定性,性能,安全性,易用性等做了较多的改进,接下来逐一介绍。 提升系统稳定性 众所周知,数据库的查询计划的稳定性至关…
介绍一下拦截器 过滤器 和切片
过滤器(Filter) 1.如果你想把一些第三方的过滤器加入到你项目你可以。 @Bean public FilterRegistrationBean timeFilter() { FilterRegistrationBe…
使用 Docker / Docker Compose 部署 Swoft 应用
Swoft 首个基于 Swoole 原生协程的新时代 PHP 高性能协程全栈框架,内置协程网络服务器及常用的协程客户端,常驻内存,不依赖传统的 PHP-FPM,全异步非阻塞 IO 实现,以类似于同步客户端的写法实现异步客…