能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
能力说明:
通过课程学习与实战项目,熟练掌握Python的语法知识与编程技能,具备Python语言的函数、面向对象、异常处理等能力,常用开发框架的实际应用和开发能力,具备使用,掌握Python数据分析三剑客Matplotlib、Numpy、Pandas的概念与应用场景,掌握利用Python语言从数据采集到分析的全流程相关知识。
能力说明:
能够开发出高质量的代码。能够熟练使用Golang的高级特性,各种应用框架和测试框架。
能力说明:
掌握企业中如何利用常见工具,进行前端开发软件的版本控制与项目构建和协同。开发方面,熟练掌握Vue.js、React、AngularJS和响应式框架Bootstrap,具备开发高级交互网页的能力,具备基于移动设备的Web前端开发,以及Node.js服务器端开发技能。
能力说明:
熟练掌握Docker各类高级特性,包括容器数据卷、DockerFile构建等;熟练使用Docker封装MySQL、Redis、Tomcat、Apache等镜像,并可在公有云或私有云部署并保持稳定运行。
能力说明:
熟悉微服务常用开放框架,理解Spring、Spring Boot,以及Spring Cloud的概念和不同,对Spring Cloud Alibaba有较为全面的认知。对Istio具备基础运维能力,掌握基本组件的知识。
能力说明:
熟练掌握Linux常用命令、文件及用户管理、文本处理、Vim工具使用等,熟练掌握企业IP规划、子网划分、Linux的路由、网卡、以及其他企业级网络配置技术,可进行Web服务器(Nginx),以及数据库(My SQL)的搭建、配置、应用,可根据需求编写Shell脚本,通过常用工具进行linux服务器自动化运维。
能力说明:
掌握Java开发环境下所需的MySQL高级技巧,包括索引策略、innodb和myisam存储引擎,熟悉MySQL锁机制,能熟练配置MySQL主从复制,熟练掌握日常SQL诊断和性能分析工具和策略。可对云数据库进行备份恢复与监控、安全策略的设置,并可对云数据库进行性能优化。掌握主要NOSQL数据库的应用技术。
coder at work
serverless 入门与实践 | 学习笔记8: 华为 Serverless 核心技术与实践
serverless 入门与实践 | 动手实践1: 基于Serverless 数据库 RDS 和函数计算一键部署相册应用
serverless 入门与实践 | 学习笔记7: 说说关系型数据库与Serverless
serverless 入门与实践 | 学习笔记6: 华为 Serverless 核心技术与实践
serverless 入门与实践 | 学习笔记5: 华为终端云从微服务到 Serverless 的架构演进实践
serverless 入门与实践 | 学习笔记4: GMTC2019 serverless 专题
serverless 入门与实践 | 学习笔记3: GMTC2019 serverless 专题
serverless 入门与实践 | 学习笔记2: GMTC2019 serverless 专题
serverless 入门与实践 | 学习笔记1: GMTC2019 serverless 专题
工作用Go: 异步任务怎么写6 | Asynq: 专业异步任务框架
工作用Go: 异步任务怎么写5 | 异步任务: 能否更优雅点
工作用Go: 异步任务怎么写4 | Trace: 异步任务还能进行链路追踪么?
工作用Go: 异步任务怎么写3 | 避坑: 野生 Goroutine
工作用Go: 异步任务怎么写2 | 简单 Go 并发: 任务编排
工作用Go: 异步任务怎么写1 | Go协程与异步
冬季实战营第一期:从零到一上手玩转云服务器
EDS无影云桌面试用体验: 简单可依赖, 道长需磨砺
go| 感受并发编程的乐趣 前篇
go| 感受并发编程的乐趣 后篇
这篇 blog 折腾了很久才写出来, 问题主要还是在 **理解** 上. 有时候就是这样,
快速学习 beego 官方文档与 demo, 积累 web 应用及 go 程序开发知识
redis 作为程序员的 「瑞士军刀」, 在现有业务中扮演着重要的角色. 为了避免触雷, 「保卫世界和平」, 对 redis 数据进行分析并清理.
go| go并发实战: 搭配 influxdb + grafana 高性能实时日志监控系统
基于工作中 git 工作流遇到的问题, 实战 git hooks, 防止测试分支合并到开发分支
nginx unit 入门小试以及 PHPer 的一点浅见
只要代码可以跑起来, 很多难题都会迎刃而解. so, keep coding and stay hungry.
应慕课网内容分享邀请, 试录 go channel 讲解主题的分享视频
通过协程的执行初窥 swoole 中协程的调度; 理解协程为什么快; swoole 协程和 go 协程对比
关于代码风格与代码规范的二三事
业务上碰到的关于电商系统中sku与spu的一个难题
配合加解密实战的一期分享, 补充相关基础知识, 既知道「怎么做」, 也了解「为什么这样做」
浅谈加解密的技术栈, 详解常见的几种用法, 八一八有趣的人和事
python| 初探 django
零零散散折腾了 rabbitmq 几次, 归纳总结一下先
内容简介: - OpenSSL vs LibreSSL - swoole 4.1.0 添加 coroutine runtime 支持原生 redis/pdo/mysqli - php 实战 rabbitmq 任务队列: 多work + 协程 - QPS 限制: 令牌桶算法 + php 实战
折腾 grpc 过几次, 都没有大规模的用起来, 熟悉程度多停留在官网的 helloworld 上, 对原理的理解不够深入, 所以经常会卡住.
本文要点: - swoole 协程现状一览: 学不动? 其实是更简单了 - 使用 swoole 协程很简单: 开个协程, 协程里写非阻塞代码 - 展望 swoole 协程未来
swoole| swoole 协程用法笔记
综合尝试了以下性能测试工具, 对性能测试至少不是 **盲人摸象** 的状态了. - httprunner - jmeter - 阿里云pts
本篇属于 `PHP 微服务之旅` 系列, 此系列会持续更新, 敬请期待.
这篇我们来撸配置中心. 为啥要用配置中心呢? 我用个讨巧的方式来回答这个问题:
选择 `言简意赅` 作为技术 blog 的写作风格, 放弃使用 `故事型` 风格, 这样: - 行文不会太长, 写起来容易, 读起来也轻松. - 围绕技术展开, 不会离题太远
开发, 用 mac 吧!
- 搜索: 好记性不如会搜索 - 模糊匹配: 几乎所有搜索的地方都支持模糊匹配, 只要顺序正确就可以搜索到 - 工具化: 在重复执行不出错上, 机器绝对可以轻蔑地说「愚蠢的人类」, 我通常会回应「所以你是机器」 - 自动保存: 都 9102 了, 还不用自动保存 - vim: learn once, use everywhere
花 2 个小时认真看一遍文档, 比遇到问题就卡住然后到处问要高效得多.
> one vim, use everythere, 强推! > vim is editor? no, a program language. (vim 只是个编辑器? 不, 它是一门编程语言. 和上一句呼应)
hyperf| hyperf 源码解读 1: 启动
上篇我们跟着 `php bin/hyperf.php` 命令, 看到了框架的核心 `container`, 这篇我们跟着 `php bin/hyperf.php start`, 来会一会强大到爆炸的 `swoole`
想快速提高编程能力, 还不快来 「全球最大同性交友社区」~
最近在带组内的新人基于 [hyperf](https://github.com/hyperf-cloud/hyperf) 项目进行开发, 目标是构建一整套 PHP 微服务的体系. 千里之行始于足下, 这里先 mark 一下一些基础的编程注意事项