后端开发
FarmerJohn
Java后端工程师。
肿瘤学研究生;平时也喜欢研究算法、统计学、机器学习、深度学习、贝叶斯分析、临床数据分析、生信数据分析、Android开发。
展开
-
Spring 实战小结
1 解耦合 及 设计模式解耦合在Spring中运用得淋漓尽致,AOP 和 IoC 是Spring项目中非常重要的设计思维。另外,各类 design pattern 也在Spring中充分地使用,因此这些知识是Spring的重要基础。2 MVC3Spring 中的 BeanSpring可以理解为 面向Bean 的编程(BOP,Bean Oriented Programming)。4 Spring 与 Spring MVCSpring 及 Spring MVC ...原创 2020-07-06 01:39:45 · 887 阅读 · 3 评论 -
项目设计中的解耦合
解耦,通俗理解就是:方便将代码分开写,不同程序员可以完全负责不同的模块代码,不需要关心别人怎么写,我只需要知道调用你的模块时需要什么参数和返回什么结果就行。或者说:方便扩展,方便换新的。解耦合主要分为两大流派:依赖注入(DI) 和 面向切面编程(AOP)。基本的概念这里就不重复写(抄)了,写写自己的思考。1 依赖注入依赖注入,Dependency Injection,又称为IoC(控制反转)。23种设计模式中,很多设计模式(behavior pattern)都使用了依赖注入的思想,用于管理类与类原创 2020-07-05 16:25:31 · 1981 阅读 · 0 评论 -
后端开发框架
Python目前主流的应用包括:Web开发、图形界面开发、系统网络运维、网络编程、科学数字计算、3D游戏开发等。Python的web框架很多很多,百花齐放。 个人接触最多的是这四个大佬:Django、Flask、Tornado、Aiohttp,够用就行,以后就用这四个吧,性能需求小的直接用Django快速搞定。 Tornado是最早接触的web框架,异步并发首选。Tornado不仅是web...原创 2017-10-22 03:35:32 · 28955 阅读 · 2 评论 -
Nginx小结
注:本小结基于Ubuntu,但原理适用于所有Linux系统。概况安装:sudo apt-get install nginx安装后得到以下各目录/usr/sbin/nginx:主程序/etc/nginx:存放配置文件/usr/share/nginx:存放静态文件(web默认目录)/var/log/nginx:存放日志/etc/init.d/nginx:服务位置...原创 2018-02-24 14:53:58 · 210 阅读 · 0 评论