摘要: a、Mybatis 和 hibernate 不同,它不完全是一个 ORM 框架,因为 MyBatis 需要程序员自己编写 Sql 语句,不过 mybatis 可以通过 XML 或注解方式灵活配置要运行的 sql 语句,并将java 对象和 sql 语句映射生成最终执行的 sql,最后将 sql 执行 阅读全文
posted @ 2021-01-07 20:43 醉行崖 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Hibernate 属于全自动 ORM 映射工具,使用 Hibernate 查询关联对象或者关联集合对象时,可以根据对象关系模型直接获取,所以它是全自动的。而 Mybatis 在查询关联对象或关联集合对象时,需要手动编写 sql 来完成,所以,称之为半自动ORM 映射工具。 阅读全文
posted @ 2021-01-07 20:39 醉行崖 阅读(187) 评论(0) 推荐(0) 编辑
摘要: a、用户发送请求至前端控制器 DispatcherServlet。 b、DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。 c、处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给 D 阅读全文
posted @ 2021-01-07 20:37 醉行崖 阅读(47) 评论(0) 推荐(0) 编辑
摘要: a、客户端发送请求到 DispatcherServlet b、DispatcherServlet 查询 handlerMapping 找到处理请求的 Controller c、Controller 调用业务逻辑后,返回 ModelAndView d、DispatcherServlet 查询 Mode 阅读全文
posted @ 2021-01-07 20:33 醉行崖 阅读(60) 评论(0) 推荐(0) 编辑
摘要: a、get是用来从服务器上获取数据,而post是用来向服务器传递数据; b、get将表单中数据按照variable=value的形式,添加到action(a ke shen)所指向的URL后面,并且两者用"?"连接,变量之间用"&"连 接;而post是将表单中的数据放在form的数据体中,按照变量与 阅读全文
posted @ 2021-01-07 20:31 醉行崖 阅读(57) 评论(0) 推荐(0) 编辑
摘要: Linux 中的文件分为 Hard Link 和 Symbolic Link 两种。Hard Link 文件又被称为硬链接文件、实体链接文件,Symbolic Link 文件则常被称为符号链接、软链接文件。 ln 命令用来在文件之间建立链接。在介绍 ln 命令前,让我们先来搞清楚究竟什么是硬链接,什 阅读全文
posted @ 2021-01-07 20:28 醉行崖 阅读(8655) 评论(0) 推荐(2) 编辑
摘要: 方法 解释 setAttribute(String name,Object) 设置名字为name的request 的参数值 getAttribute(String name) 返回由name指定的属性值 getAttributeNames() 返回request 对象所有属性的名字集合,结果是一个枚 阅读全文
posted @ 2021-01-07 20:26 醉行崖 阅读(303) 评论(0) 推荐(0) 编辑
摘要: HTTP与HTTPS: 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等 阅读全文
posted @ 2021-01-07 20:23 醉行崖 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HT 阅读全文
posted @ 2021-01-07 20:13 醉行崖 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 最近打算玩一下nes游戏,重拾一下6502汇编。 摸索了几天,觉得下面这个反汇编的流程比较好: 用 fceux 载入游戏,选择debug菜单Code/Data Logger,点击Start,稍微玩一下,点击Save as保存cdl 使用 dasm6 反汇编,加上刚才导出的cdl 生成的asm源码可以 阅读全文
posted @ 2021-01-07 20:11 醉行崖 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 答:主键:是表中的唯一标示键。作用:保证实体的完整性;加快数据库的操作速度;增加新的表记录时,数据库会自动检索新记录的主键值,不允许该值与其他表中记录的主键重复;数据库会按主键值的顺序显示记录,如果没有设定主键,则按输入的顺序显示记录。 外键:是主键的从属,表示了两个表之间的联系。作用:使用外键可以 阅读全文
posted @ 2021-01-07 20:09 醉行崖 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1、速度慢 由于,Python是解释型语言,所有它的速度会比,C、C++慢一些,但是不影响使用。由于,现在的硬件配置都非常高,基本上没有影响,除非是一些实时性比较强的程序可能会受到一些影响,但是也有解决办法,可以嵌入C程序。 2、强制缩进 如果你有其他语言的编程经验,例如:C语言或者Java语言,那 阅读全文
posted @ 2021-01-07 20:07 醉行崖 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 1、虽然Python可能被粗略地分类为"脚本语言"(script language),但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent, Google也广泛地使用它。Python的支持者较喜欢称它为一种高级动态编程语言,原因是"脚本语言"泛指仅作简单程序设计任务的语言, 如 阅读全文
posted @ 2021-01-07 20:04 醉行崖 阅读(294) 评论(0) 推荐(0) 编辑
摘要: Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。 阅读全文
posted @ 2021-01-07 19:53 醉行崖 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。原子 – Redis的所有操作都是原子性的,意思就是要么成功执行 阅读全文
posted @ 2021-01-07 19:49 醉行崖 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Solon 的插件也可以叫扩展组件,相当于Spring 的 starter。Solon已经提供了大量的基础插件,但对第三方的框架适配目前较少。 插件 说明boot插件:: 说明org.noear:solon.boot.jlhttp* boot插件,对jlhttp适配,提供http服务(不自带sess 阅读全文
posted @ 2021-01-07 19:15 醉行崖 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1.1 可迭代对象(Iterator)迭代器协议:某对象必须提供一个__next__()方法,执行方法要么返回迭代中的下一项,要么引起一个Stopiteration异常,以终止迭代(只能往后走,不能往前退) 协议是一种规范,可迭代对象实现了迭代器协议,python的内部工具(如for循环、sum、m 阅读全文
posted @ 2021-01-07 19:06 醉行崖 阅读(81) 评论(0) 推荐(0) 编辑
摘要: Solon.start(source, args, builder) 内部执行过程(即Solon的启动过程)实例化 Solon.global()加载应用属性配置加载扩展文件夹扫描插件并排序记录(插件也可叫扩展组件)运行builder函数(如果它不为null)运行插件扫描source目录并加载java 阅读全文
posted @ 2021-01-07 18:58 醉行崖 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 生成器(generator)就是可迭代对象(它在内部实现了迭代器协议) 生成器在python中的两种表达形式: 生成器表达式生成器函数触发生成器的方式: 通过调用__next__()方法,相当于send(None)通过调用send()方法2.2 生成器函数只要函数中包含yield关键字,则此函数就是 阅读全文
posted @ 2021-01-07 18:56 醉行崖 阅读(931) 评论(0) 推荐(0) 编辑
摘要: PreparedStatement对象代表的是一个预编译的SQL语句。用它提供的setter方法可以传入查询的变量。由于PreparedStatement是预编译的,通过它可以将对应的SQL语句高效的执行多次。由于PreparedStatement自动对特殊字符转 义,避免了SQL注入攻击,因此应当 阅读全文
posted @ 2021-01-07 08:44 醉行崖 阅读(77) 评论(0) 推荐(0) 编辑