Rocket - config - DefaultConfig】的更多相关文章

https://mp.weixin.qq.com/s/zWW00D0fb8h7_TotGD9YoQ   介绍DefaultConfig类的组成.     1. DefaultConfig   DefaultConfig是Config的子类.其定义位于system/Config.scala: ​​   他直接使用Config的第一个(primary)构造方法.在Intellij IDEA中,按住CTRL点击extends后的Config,可以直接定位到使用的构造方法: ​​   PS. 作为对比,…
https://mp.weixin.qq.com/s/OH_Z1gdSUpfgM-tjx0OlrA   追溯配置信息的源头.   0. HasRocketCoreParameters   ​​ HasRocketCoreParameters中使用从HasTileParameters中继承的implicit Parameters p获取各个配置项的值.   这个p是抽象的,在HasRocketCoreParameters被混入(mixin)的类中实现或者推断(infer).     1. clas…
https://mp.weixin.qq.com/s/z2gUYuYQAHQCa_5HZcBszw   介绍各个配置项的组织方式.   参考链接: https://docs.qq.com/sheet/DUUVQdGp3RHlzVGZm https://docs.qq.com/sheet/DUXZsZWpsbHV1SUdR     1. Parameters的chain方法   chain方法用于实现find方法,即查找逻辑: ​​ 其使用链式查找的方法,逐个查找各个配置,直到查到所查的key.…
https://mp.weixin.qq.com/s/uLEr9gAFaMDIXa8S9xJVTw   介绍配置类Parameters及其伴生对象的实现.   参考链接: https://docs.qq.com/sheet/DUUVQdGp3RHlzVGZm     ​​   1. Parameters   Parameters是View的子类.实现了View中的find方法,但又把find方法代理给抽象方法chain.所以真实的查找逻辑还是要在Parameters的子类中实现.   chain…
https://mp.weixin.qq.com/s/Y42EWrO7IoHRD_yHD4iRLA   介绍配置项.配置值以及他们的使用方式.   参考链接: https://docs.qq.com/sheet/DUUR6ZkpPRFlncXVQ     1. Keys & Params   所有的配置项.配置值整理成表格,如链接中的表格: https://docs.qq.com/sheet/DUUR6ZkpPRFlncXVQ   ​​     2. BootROMParams   BootRO…
https://mp.weixin.qq.com/s/b5o3s2DgqOz3-iK8FqPeLQ   介绍配置相关的基础类及其继承关系.   参考链接: https://github.com/freechipsproject/rocket-chip/blob/master/src/main/scala/config/Config.scala https://docs.qq.com/sheet/DUUVQdGp3RHlzVGZm     1. 类图   配置相关基础类的类图如下:   ​​ 其中…
数据库连接池技术:DBCP和C3P0 1.什么是数据库连接池 已知的方法是需要访问数据库的时候进行一次数据库的连接,对数据库操作完之后再释放这个连接,通常这样业务是缺点很明显的: 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长.假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出,拓机. 所有,有了数据库连接池的概念,在程序启动的时候,就自动创建几个数据库连接,放在一个池子里(集合)…
JFinal默认用的是Freemarker作为视图. 所以,打架还是准备好俩个jar包吧! freemarker-2.3.16.jar JFinal-bin-1.5.jar 新建web工程和添加lib到工程就不说了, 首先是在web.xml中添加 JFinal的拦截器 [html] view plaincopy在CODE上查看代码片派生到我的代码片 <?xml version="1.0" encoding="ISO-8859-1"?> <web-a…
首先我们需要知道为什么要使用连接池:因为jdbc没有保持连接的能力,一旦超过一定时间没有使用(大约几百毫秒),连接就会被自动释放掉,每次新建连接都需要140毫秒左右的时间而C3P0连接池会池化连接,随时取用,平均每次取用只需要10-20毫秒,所以如果是很多客户端并发随机访问数据库的话,使用连接池的效率会高.接下来我们看使用c3p0需要做那些准备:首先需要导入相对应的jar包:c3p0-0.9.1.2-jdk1.3.jar,然后就是链接数据库的配置文件:c3p0-config.xml,配置如下 <…
Jfinal 入门 IDE----->IDEA 新建项目 新建web项目 添加maven特性 方便导入jar包,不用一个个导入了 配置pom.xml <dependencies> <dependency> <groupId>com.jfinal</groupId> <artifactId>jetty-server</artifactId> <version>8.1.8</version> </dep…