有一种撤退不叫撤退,叫战略转移。 如果你想尽快的开发一款应用,并且将它发布到尽量多的用户手中,Flash是目前的最佳选择。 很多人对Flash的认识仅限于网络动画、视频播放,却不知道,不知不觉之间,Flash已经成为了一个软件开发平台。下面,演示一下用这个软件开发平台开发一个demo应用,并将 ...
本文已经收录进 : https: github.com Snailclimb netty practical tutorial Netty 从入门到实战:手写 HTTP Server RPC 框架 。 相关项目:https: github.com Snailclimb jsoncat 仿 Spring Boot 但不同于 Spring Boot 的一个轻量级的 HTTP 框架 目前正在写的一个叫 ...
2020-10-08 16:17 0 1661 推荐指数:
有一种撤退不叫撤退,叫战略转移。 如果你想尽快的开发一款应用,并且将它发布到尽量多的用户手中,Flash是目前的最佳选择。 很多人对Flash的认识仅限于网络动画、视频播放,却不知道,不知不觉之间,Flash已经成为了一个软件开发平台。下面,演示一下用这个软件开发平台开发一个demo应用,并将 ...
到某个服务器,就需要特殊的软件辅助。 于是我心想,能不能用python写一个程序,让它在后台运行。每当有u盘插 ...
前端框架很多,但没有一个框架称霸,后端框架现在Spring已经完成大一统。所以学习Spring是Java程序员的必修课。 Spring框架对于Java后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,但了解之后才知道有很多巧妙的设计在里面。如果不看Spring的源码 ...
一、前言 前段时间看到一篇不错的文章《看了这篇你就会手写RPC框架了》,于是便来了兴趣对着实现了一遍,后面觉得还有很多优化的地方便对其进行了改进。 主要改动点如下: 除了Java序列化协议,增加了 ...
在开发.NET Core web服务的时候,我们习惯使用自带的依赖注入容器来进行注入。 于是就会经常进行一个很频繁的的重复动作:定义一个接口->写实现类->注入 有时候会忘了写Add这一步,看到屏幕上的报错一脸懵逼,然后瞬间反应过来忘了注入了。赶紧补上 ...
springboot的starter的作用就是自动装配。将配置类自动装配好放入ioc容器里。作为一个组件,提供给springboot的程序使用。 今天手写一个starter。功能很简单,调用starter内对象的一个方法输出"hello! xxx" 先来了解以下命名规范 自定义 ...
手写一个简单的死锁代码 死锁原因 多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放,而该资源又被其他线程锁定,从而导致每一个线程都得等其它线程释放其锁定的资源,造成了所有线程都无法正常结束。这是从网上其他文档看到的死锁产生的四个必要条件: 1、互斥使用,即当资源被一个线程使用 ...