2019-09-17 12:01
--------我今年三十岁,我很迷茫,不知道未来该选择什么发展方向。...
2019-09-17 12:05
(这是第一篇开篇,成长之路序列会包含多篇,笔者作为这个平台的架构兼技术经理,充分讲述其中的迭代心酸之路以及中间遇到的问题和解决方案)
声明:文章不涉及公司内部技术资料的外泄,涉及的图片都是重画的简易架构图,主要通过架构的演进,讲述分享技术的迭代之路和过程,进行技术交流和探讨。
人工智能-智能创意平台架构成长之路(一)--长篇开篇
人工智能-智能创意平台架构成长之路(二)--大数据架构篇
人工智能-智能创意平台架构成长之路(三)--机器学习算法工程服务化
人工智能-智能创意平台架构成长之路(四)-丰富多彩的banner图生成解密第一部分(对标阿里鹿班的设计)
...
2019-09-17 11:39
技术讨论QQ群:135202158
目录
线程池类结构
ThreadPoolExecutor七个参数
corePoolSize与maximumPoolSize的关系
Executors
1.newSingleThreadExecutos() 单线程线程池
2.newFixedThreadPool(int nThreads) 固定大小线程池
3.newCachedThreadPool() 无界线程池
正文
回到顶部
线程池类结构
1.Executor是顶级接口,有一个execute方法。
...
2019-09-17 11:00
为什么要使用goconvey测试程序goconvey 集成go test,go test 无缝接入。管理运行测试用例,而且提供了丰富的函数断言、非常友好的WEB界面,直观的查看测试结果。...
2019-09-17 11:40
写在前面上一篇文章并发 Bug 之源有三,请睁大眼睛看清它们 谈到了可见性/原子性/有序性三个问题,这些问题通常违背我们的直觉和思考模式,也就导致了很多并发 Bug...
2019-09-17 11:08
作者:HelloGitHub-Prodesire
HelloGitHub 的《讲解开源项目》系列,项目地址:https://github.com/HelloGitHub-Team/Article
一、nose
nose 是一个第三方单元测试框架,它完全兼容 unittest,并且号称是一个更好用的测试框架。
那么 nose 除了具备 unittest 的所有功能外,还具有哪些优势呢?
1.1 用例编写
用例的编写方式除了编写继承于 unittest.TestCase 的测试类外,还可以编写成没有继承的测试类。比如,写成如下形式也会被 nose 视作一个测试类:
...
2019-09-17 11:22
本系列文章旨在使用最小依赖、最简单配置,帮助初学者快速掌握Spring Boot各组件使用,达到快速入门的目的。全部文章所使用示例代码均同步Github仓库和Gitee仓库。...
2019-09-17 11:53
Angular8正式发布了,Java13再过几个月也要发布了,技术迭代这么快,框架的复杂度越来越大,但是原理是基本不变的。所以沉下心看清代码本质很重要,这次给大家带来的是手写RPC框架。
完整代码以及说明文档,点我跳跃~
1. 什么是RPC?
RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。
RPC通信原理
RPC框架有很多,比较知名的如阿里的Dubbo、google的gRPC、Go语言的rpcx、Apache的thrift,新浪的motan等等。当然了,你也可以说Dubbo是RPC框架的超集,此外对于Spring Cloud来说,RPC也只是它的一个功能模块。(话说Dubbo已经晋升为Apache顶级项目了,还不一起动手学习下?)
...
2019-09-17 11:59
在C/S架构中,通常是使用 UserID 作为唯一标志来标记每一个用户的,也就是说,对于一个指定的UserID,只能有一个客户端在线。
如果我们开发的系统要支持同帐号多设备同时登录的场景,即需要像微信一样,在PC端登录的同时,也可以使用同一个帐号登录移动端(iOS或Android),那么,如何才能做到了?
解决方案的原理是比较简单的:既然C/S系统要求UserID作为用户标记必须是唯一的,那么我们就引入一个称为“LoginID”的概念,对于同一个用户,在不同类型的设备上就使用不同的LoginID,但是这些LoginID都指向同一个真正的UserID。
...
2019-09-17 11:31
如今,越来越多的项目开始采用JWT作为认证授权机制,那么它和之前的Session究竟有什么区别呢?今天就让我们来了解一下。...
2019-09-17 11:50
在开发者的圈子里,没当说到一种技术好或者不好,都会引发激烈或者不激烈的争论,直到一个开发者出来说 PHP 是世界上最好的语言,大家伙儿才会纷纷退去继续写代码。
今天说 JPA 的问题不是想引发什么讨论或者骂战,单纯的就是我不喜欢 JPA 。没错,就是这么 Real。
说到 Java 开发,涉及到数据库访问的,主要就两种框架,一个是 MyBatis ,另一个就是 JPA。据说是国外 JPA 用的比较多,国内 MyBatis 用的比较多。国内为什么 MyBatis 用的多呢,传说是因为整个阿里系都用它。
...
2019-09-17 11:28
、思考❓❔
1.什么是Docker?
装应用的容器
开发、测试、运维都偏爱的容器化技术
轻量级
扩展性
一次构建、多次分享、随处运行
2.安装Docker难不难?
So easy!
此文看过之后,读者一定会有一个docker环境
二、Windows上安装Docker🔨🔨
1.在Windows 10上安装Docker
系统需求
操作系统 内存 其他
Windows 10 64 bit (家庭版不行) 4GB以上 开启Hyper-V(大多数电脑默认会开启)
下载安装包
...