- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 Layui初上手
Layui上手获取Layui快速上手模块化方式非模块化方式(即所有模块一次性加载)模块化与非模块化模块规范预先加载按需加载(不推荐)模块命名空间扩展一个Layui模块结语参考文章:layui 是一款采用自身模块规范编写的情怀级前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到API的每一处细节都经过精心雕琢,非常适合界面的快速开发。layui 首个版本发布于2016年金秋,她区别于那些基于MVVM底层的UI框
2022-04-18 14:15:57
818
原创 APIJSON(十三:AbstractVerifier源码阅读(4))
APIJSON(十三:AbstractVerifier源码阅读(4))2021SC@SDUSC文章目录APIJSON(十三:AbstractVerifier源码阅读(4))verifyRepeatverifyRequestverifyIdverifyResponseparseverifyRepeat此方法是验证是否重复public void verifyRepeat(String table, String key, Object value, long exceptId) throws Exce
2021-12-26 19:05:31
311
2
原创 APIJSON(十二:AbstractVerifier源码阅读(3))
APIJSON(十二:AbstractVerifier源码阅读(3))2021SC@SDUSCverifyAccess此方法为验证权限是否通过public boolean verifyAccess(SQLConfig config) throws Exception其传入的参数为SQLConfig中的一个对象,而SQLConfig中存储的为数据库的配置。首先会判断是否为空,如果为空,会直接通过(虽然这里不是很明白?可能是一开始配置未初始化,为了方便测试?)String table = con
2021-12-18 22:18:07
213
1
原创 APIJSON(十一:AbstractVerifier源码阅读(2))
APIJSON(十一:AbstractVerifier源码阅读(2))2021SC@SDUSC文章目录APIJSON(十一:AbstractVerifier源码阅读(2))元素定义mapstatic{}概念解释LinkedHashMapList实现的方法getAccessMapjava 中@interface 和interface 的区别元素定义类的一开始,当然还是一大堆的元素定义——// 共享 STRUCTURE_MAP 则不能 remove 等做任何变更,否则在并发情况下可能会出错,加锁效率又
2021-12-11 20:32:23
609
1
原创 APIJSON(十:AbstractVerifier源码阅读(1))
APIJSON(十:AbstractVerifier源码阅读(1))2021SC@SDUSC文章目录APIJSON(十:AbstractVerifier源码阅读(1))类名泛型接口Verifier接口IdCallback类名首先观察一下类名public abstract class AbstractVerifier<T> implements Verifier<T>, IdCallback注意到这同样是个抽象类,并且继承了两个接口Verifier和IdCallback。
2021-12-05 23:25:06
235
1
原创 APIJSON(九:AbstractObjectParser源码阅读(6))
APIJSON(九:AbstractObjectParser源码阅读(6))2021SC@SDUSC文章目录APIJSON(九:AbstractObjectParser源码阅读(6))onTableArrayParsefor循环for循环外回顾总结onTableArrayParse这个函数主要是用于实现批量新增或修改。public void onTableArrayParse(String key, JSONArray value) throws Exception然后生成childKey,其
2021-11-27 17:15:12
262
2
原创 APIJSON(八:AbstractObjectParser源码阅读(5))
APIJSON(八:AbstractObjectParser源码阅读(5))2021SC@SDUSC文章目录APIJSON(八:AbstractObjectParser源码阅读(5))onChildParseisArrayKeyisObjectKeyonPUTArrayParseonChildParseonChildPaerse函数主要用于解析子对象。首先进行了isFirst和isMain的判定——boolean isFirst = index <= 0;boolean isMain =
2021-11-21 22:40:30
256
1
原创 APIJSON(七:AbstractObjectParser源码阅读(4))
APIJSON(七:AbstractObjectParser源码阅读(4))2021SC@SDUSC文章目录APIJSON(七:AbstractObjectParser源码阅读(4))onParsekey.endsWith("@")value instanceof Stringelsekey.endsWith("()")value instanceof String == falseelseonParsekey.endsWith("@")value instanceof String之后是如果v
2021-11-14 22:26:13
456
1
原创 APIJSON(六AbstractObjectParser源码阅读(3))
APIJSON(六:AbstractObjectParser源码阅读(3))parseif (isReuse == false)Entryparseif (isReuse == false)Entry<String, Object>2021SC@SDUSCfor (Entry<String, Object> entry : set) { if (isBreakParse()) { break; } value = entry.getValue(
2021-11-07 21:16:58
257
1
原创 APIJSON(五:AbstractObjectParser源码阅读2)
APIJSON(五:AbstractObjectParser源码阅读2)isBreakParseMapparseisInvalidate() == falseisReuse == false2021SC@SDUSC本篇继续对AbstractObjectParser类下的源码进行阅读。之后是一些很无聊的成员变量的设置、读取——@Overridepublic String getParentPath() { return parentPath;}@Overridepublic Abstr
2021-10-31 23:36:49
269
1
原创 APIJSON(四:AbstractObjectParser源码阅读)
APIJSON(四:AbstractObjectParser源码阅读(1))1.类名(1)抽象类相关知识(2)接口相关知识(3)接口ObjectParser2.AbstractParser3.成员变量及构造函数1.类名首先观察一下类名public abstract class AbstractObjectParser implements ObjectParser 可以发现这是一个抽象类,并继承了一个接口。(1)抽象类相关知识1、用abstract关键字来表达的类,其表达形式为:(public
2021-10-21 22:33:36
1233
1
原创 APIJSON(三:demo主体代码)
APIJSON(三:demo主体代码)1.DemoApplication2.DemoController1.DemoApplication首先映入眼帘的是一个static块static { APIJSONApplication.DEFAULT_APIJSON_CREATOR = new APIJSONCreator() { @Override public SQLConfig createSQLConfig() { return new DemoSQLC
2021-10-13 20:27:53
1117
1
原创 APIJSON(二:初识demo代码)
APIJSON(二:maven配置)2021SC@SDUSC目录APIJSON(二:maven配置)1.maven是什么2.maven配置文件概览(pom.xml)(1)根元素(2)相关的依赖(3)相关的插件(4)远程仓库1.maven是什么 Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。 更通俗的说——从零开始做一份西红柿炒蛋,你需要去菜市场的两个摊位分别买西红柿和鸡蛋,再去超市买油和调味料,可能有些你特殊的香料还得去别的什么地方加以采购。
2021-10-06 22:52:01
702
2
原创 APIJSON(一:综述)
2021SC@SDUSCAPIJSON(一:综述)1.相关定义解释(1)APIJSON(2)JSON(3)API2.项目demo展示(1)首先到github上下载相关的文件(2)在数据库中导入相关文件(3)使用IDEA打开项目(4)测试连接(5)测试接口1.相关定义解释(1)APIJSON“APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。为 简单的增删改查、复杂的查询、简单的事务操作 提供了完全自动化的万能 API。”上面这段话来自官方介
2021-09-29 21:02:30
2903
1
原创 2021年 山东大学 操作系统考卷 回忆版
一、根据操作系统对资源和进程运行的干礼,写出中断有哪些方面的作用二、进程的调入、执行、结束都有什么变化,是怎么操作的三、多队列调度算法和多级反馈队列调度算法的基本思想,比较这两个算法的好坏四、临界区设计的基本要求;信号量是怎么设计来满足这些要求的五、死锁检测(给张表算)大概是这样)六、内存分页逻辑物理地址的转换;快表和单级页表机制下,内存的有效访问时间。第一问类似第二问:单级页表;TLB命中率为90%,访问TLB需5ns,访问主存为25ns,求有效内存的访问时
2021-07-01 11:08:44
668
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人