摘要:
Solon是参考Spring boot 和 Javalin 而设计。吸取了两者的的优点,避开了很多繁重的设计,使其支持http, websocket, socket 三种通讯信号接入。Solon 2M即可支撑起普通的mvc开发了,0.1秒就可以完成启动;相对于言,Spring boot 的一个普通m 阅读全文
摘要:
1.代码开始执行,遇到console.log(1) ,打印 1 2.代码继续执行,遇到setTimeout,此为异步任务,交给异步处理模块,因为没有延迟时间,所以console.log(2)很快加入到了宏任务队列中 3.代码继续执行,遇到console.log(3),打印 3 4.代码继续执行,遇到 阅读全文
摘要:
2.1 生成器概述(generator) 生成器(generator)就是可迭代对象(它在内部实现了迭代器协议) 生成器在python中的两种表达形式: 生成器表达式 生成器函数 触发生成器的方式: 通过调用__next__()方法,相当于send(None) 通过调用send()方法 2.2 生成 阅读全文
摘要:
1.1 可迭代对象(Iterator) 迭代器协议:某对象必须提供一个__next__()方法,执行方法要么返回迭代中的下一项,要么引起一个Stopiteration异常,以终止迭代(只能往后走,不能往前退) 协议是一种规范,可迭代对象实现了迭代器协议,python的内部工具(如for循环、sum、 阅读全文
摘要:
为什么要有事务 数据库中的数据是共享资源,因此数据库系统通常要支持多个用户的或不同应用程序的访问,会出现并发存取数据的现象。 数据库系统必须对这种并发操作提供一种相应的处理机制来保证,访问彼此之间不受任何干扰,从而保证数据库的正确性不受到破坏,这种处理机制称为“并发控制”。其中事务就是为了保证数据的 阅读全文
摘要:
一、Springboot min -Solon 最近号称 Springboot mini 的 Solon框架,得空搞了一把,发觉Solon确实好用,小巧而快速。那Solon到底是什么,又是怎么好用呢? 什么是Solon? Solon是参考Spring boot 和 Javalin 而设计。吸取了两者 阅读全文
摘要:
1.js是单线程,只能顺序执行代码, 但是浏览器有其他线程可以处理异步情况 2.js引擎执行代码时,遇到同步任务则顺序执行,遇到异步任务则交由 异步事件处理模块处理 3.异步事件处理模块等事件触发条件达成后,将异步任务分别 加入宏任务队列和微任务队列 4.同步任务执行完毕后,先执行微任务队列任务,等 阅读全文
摘要:
Spring中的注解主要分为两类: 类级别的注解:如@Component、@Repository、@Controller、@Service以及JavaEE6的@ManagedBean和@Named注解,都是添加在类上面的类级别注解。 类内部的注解:如@Autowire、@Value、@Resourc 阅读全文
摘要:
DI—Dependency Injection,即“依赖注入”:组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。依赖注入的目的并非为软件系统带来更多功能,而是为了提升组件重用的频率,并为系统搭建一个灵活、可扩展的平台。通过依赖注入机制,我们只需要通过简单的配 阅读全文
摘要:
AOP: Aspect Oriented Programming 面向切面编程。 面向切面编程(也叫面向方面):Aspect Oriented Programming(AOP),是目前软件开发中的一个热点。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的 阅读全文