01 2021 档案

摘要:一、简单工厂模式 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean 阅读全文
posted @ 2021-01-26 12:14 醉行崖 阅读(718) 评论(0) 推荐(0) 编辑
摘要:随着 Spring Boot 使用越来越广泛,Spring Boot 已经成为 Java 程序员面试的知识点,很多同学对 Spring Boot 理解不是那么深刻,经常就会被几个连环跑给干趴下了! 比如下面这一段的 Spring Boot 问答: 问:你觉得 Spring Boot 最大的优势是什么 阅读全文
posted @ 2021-01-08 08:29 醉行崖 阅读(848) 评论(0) 推荐(0) 编辑
摘要: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 醉行崖 阅读(58) 评论(0) 推荐(0) 编辑
摘要:Linux 中的文件分为 Hard Link 和 Symbolic Link 两种。Hard Link 文件又被称为硬链接文件、实体链接文件,Symbolic Link 文件则常被称为符号链接、软链接文件。 ln 命令用来在文件之间建立链接。在介绍 ln 命令前,让我们先来搞清楚究竟什么是硬链接,什 阅读全文
posted @ 2021-01-07 20:28 醉行崖 阅读(8991) 评论(0) 推荐(2) 编辑
摘要:方法 解释 setAttribute(String name,Object) 设置名字为name的request 的参数值 getAttribute(String name) 返回由name指定的属性值 getAttributeNames() 返回request 对象所有属性的名字集合,结果是一个枚 阅读全文
posted @ 2021-01-07 20:26 醉行崖 阅读(305) 评论(0) 推荐(0) 编辑
摘要:HTTP与HTTPS: 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等 阅读全文
posted @ 2021-01-07 20:23 醉行崖 阅读(739) 评论(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 醉行崖 阅读(766) 评论(0) 推荐(0) 编辑
摘要:答:主键:是表中的唯一标示键。作用:保证实体的完整性;加快数据库的操作速度;增加新的表记录时,数据库会自动检索新记录的主键值,不允许该值与其他表中记录的主键重复;数据库会按主键值的顺序显示记录,如果没有设定主键,则按输入的顺序显示记录。 外键:是主键的从属,表示了两个表之间的联系。作用:使用外键可以 阅读全文
posted @ 2021-01-07 20:09 醉行崖 阅读(314) 评论(0) 推荐(0) 编辑
摘要:1、速度慢 由于,Python是解释型语言,所有它的速度会比,C、C++慢一些,但是不影响使用。由于,现在的硬件配置都非常高,基本上没有影响,除非是一些实时性比较强的程序可能会受到一些影响,但是也有解决办法,可以嵌入C程序。 2、强制缩进 如果你有其他语言的编程经验,例如:C语言或者Java语言,那 阅读全文
posted @ 2021-01-07 20:07 醉行崖 阅读(1157) 评论(0) 推荐(0) 编辑
摘要:1、虽然Python可能被粗略地分类为"脚本语言"(script language),但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent, Google也广泛地使用它。Python的支持者较喜欢称它为一种高级动态编程语言,原因是"脚本语言"泛指仅作简单程序设计任务的语言, 如 阅读全文
posted @ 2021-01-07 20:04 醉行崖 阅读(301) 评论(0) 推荐(0) 编辑
摘要:Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。 阅读全文
posted @ 2021-01-07 19:53 醉行崖 阅读(431) 评论(0) 推荐(0) 编辑
摘要:性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。原子 – Redis的所有操作都是原子性的,意思就是要么成功执行 阅读全文
posted @ 2021-01-07 19:49 醉行崖 阅读(71) 评论(0) 推荐(0) 编辑
摘要:Solon 的插件也可以叫扩展组件,相当于Spring 的 starter。Solon已经提供了大量的基础插件,但对第三方的框架适配目前较少。 插件 说明boot插件:: 说明org.noear:solon.boot.jlhttp* boot插件,对jlhttp适配,提供http服务(不自带sess 阅读全文
posted @ 2021-01-07 19:15 醉行崖 阅读(116) 评论(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 醉行崖 阅读(294) 评论(0) 推荐(0) 编辑
摘要:生成器(generator)就是可迭代对象(它在内部实现了迭代器协议) 生成器在python中的两种表达形式: 生成器表达式生成器函数触发生成器的方式: 通过调用__next__()方法,相当于send(None)通过调用send()方法2.2 生成器函数只要函数中包含yield关键字,则此函数就是 阅读全文
posted @ 2021-01-07 18:56 醉行崖 阅读(945) 评论(0) 推荐(0) 编辑
摘要:PreparedStatement对象代表的是一个预编译的SQL语句。用它提供的setter方法可以传入查询的变量。由于PreparedStatement是预编译的,通过它可以将对应的SQL语句高效的执行多次。由于PreparedStatement自动对特殊字符转 义,避免了SQL注入攻击,因此应当 阅读全文
posted @ 2021-01-07 08:44 醉行崖 阅读(81) 评论(0) 推荐(0) 编辑
摘要:a、Statement的execute(String query)方法用来执行任意的SQL查询,如果查询的结果是一个ResultSet,这个方法就返回true。如果结果不是ResultSet,比如insert或者update查询,它就会返回false。 b、Statement的executeQuer 阅读全文
posted @ 2021-01-07 08:43 醉行崖 阅读(51) 评论(0) 推荐(0) 编辑
摘要:a、加载(注册)数据库驱动(到JVM) b、建立(获取)数据库连接。 c、创建(获取)数据库操作对象。 d、定义操作的SQL语句。e、执行数据库操作。 f、获取并操作结果集。 g、关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接) 阅读全文
posted @ 2021-01-07 08:42 醉行崖 阅读(78) 评论(0) 推荐(0) 编辑
摘要:JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。 JDBC接口让Java程序和JDBC驱 阅读全文
posted @ 2021-01-07 08:41 醉行崖 阅读(143) 评论(0) 推荐(0) 编辑
摘要:在Hbuilder简单写一下 <!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8 阅读全文
posted @ 2021-01-06 08:58 醉行崖 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1,allDorm全查询,delById删除,saveDorm修改和添加 @Overridepublic JsonData allDorm() { List<Dorm> doctors = dormMapper.allDorm(); return JsonData.buildSuccess(doct 阅读全文
posted @ 2021-01-06 08:56 醉行崖 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1,在js先开启分页 ,page:true2,在controller创建分页的参数limit和page,allDorm只是全查询的方法而已不要在意@RequestMapping("/allDorm") @ResponseBodypublic String allDorm(int limit, int 阅读全文
posted @ 2021-01-06 08:29 醉行崖 阅读(110) 评论(0) 推荐(0) 编辑
摘要:1,版本: <properties> <slf4j.version>1.7.16</slf4j.version> <spring.version>4.3.7.RELEASE</spring.version> <log4j.version>1.2.17</log4j.version> <mybatis 阅读全文
posted @ 2021-01-06 08:21 醉行崖 阅读(148) 评论(0) 推荐(0) 编辑
摘要:redis安装后,在src和/usr/local/bin下有几个以redis开头的可执行文件,称为redis shell,这些可执行文件可做很多事情。 可执行文件 作用 redis-server 启动redis redis-cli redis命令行工具 redis-benchmark 基准测试工具 阅读全文
posted @ 2021-01-05 20:46 醉行崖 阅读(65) 评论(0) 推荐(0) 编辑
摘要:key pattern 查询相应的key (1)redis允许模糊查询key 有3个通配符 *、?、[] (2)randomkey:返回随机key (3)type key:返回key存储的类型 (4)exists key:判断某个key是否存在 (5)del key:删除key (6)rename 阅读全文
posted @ 2021-01-05 20:42 醉行崖 阅读(42) 评论(0) 推荐(0) 编辑
摘要:数据库的隔离级别有哪些? 未提交读:一个事务在提交前,它的修改对其他事务也是可见的。 提交读:一个事务提交之后,它的修改才能被其他事务看到。 可重复读:在同一个事务中多次读取到的数据是一致的。 串行化:需要加锁实现,会强制事务串行执行。 数据库的隔离级别分别可以解决数据库的脏读、不可重复读、幻读等问 阅读全文
posted @ 2021-01-05 18:31 醉行崖 阅读(86) 评论(0) 推荐(0) 编辑
摘要:当多个事务并发执行时,可能会出现以下问题: 脏读:事务A更新了数据,但还没有提交,这时事务B读取到事务A更新后的数据,然后事务A回滚了,事务B读取到的数据就成为脏数据了。 不可重复读:事务A对数据进行多次读取,事务B在事务A多次读取的过程中执行了更新操作并提交了,导致事务A多次读取到的数据并不一致。 阅读全文
posted @ 2021-01-05 14:41 醉行崖 阅读(185) 评论(0) 推荐(0) 编辑
摘要:原子性:原子性是指包含事务的操作要么全部执行成功,要么全部失败回滚。 一致性:一致性指事务在执行前后状态是一致的。 隔离性:一个事务所进行的修改在最终提交之前,对其他事务是不可见的。 持久性:数据一旦提交,其所作的修改将永久地保存到数据库中。 阅读全文
posted @ 2021-01-05 14:18 醉行崖 阅读(168) 评论(0) 推荐(0) 编辑
摘要:数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。 阅读全文
posted @ 2021-01-05 13:40 醉行崖 阅读(70) 评论(0) 推荐(0) 编辑
摘要:Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口 的init(),service()和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,s 阅读全文
posted @ 2021-01-05 08:42 醉行崖 阅读(47) 评论(0) 推荐(0) 编辑
摘要:a、尽可能使用更小的整数类型.(mediumint就比int更合适). b、尽可能的定义字段为not null,除非这个字段需要null. c、如果想要清空表的所有记录,建议用truncate table tablename而不是delete from tablename. d、避免出现SELECT 阅读全文
posted @ 2021-01-05 08:35 醉行崖 阅读(47) 评论(0) 推荐(0) 编辑
摘要:数据库连接是一种关键的有限的昂贵的资源,对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序 的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个;释 放空闲时间超过最大空闲时 阅读全文
posted @ 2021-01-05 08:33 醉行崖 阅读(363) 评论(0) 推荐(0) 编辑
摘要:a、Statement的execute(String query)方法用来执行任意的SQL查询,如果查询的结果是一个ResultSet,这个方法就返回true。如果结果不是ResultSet,比如insert或者update查询,它就会返回false。 b、Statement的executeQuer 阅读全文
posted @ 2021-01-05 08:31 醉行崖 阅读(168) 评论(0) 推荐(0) 编辑
摘要:JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。 JDBC接口让Java程序和JDBC驱 阅读全文
posted @ 2021-01-05 08:30 醉行崖 阅读(63) 评论(0) 推荐(0) 编辑
摘要:主键:是表中的唯一标示键。作用:保证实体的完整性;加快数据库的操作速度;增加新的表记录时,数据库会自动检索新记录的主键值,不允许该值与其他表中记录的主键重复;数据库会按主键值的顺序显示记录,如果没有设定主键,则按输入的顺序显示记录。 外键:是主键的从属,表示了两个表之间的联系。作用:使用外键可以避免 阅读全文
posted @ 2021-01-04 14:42 醉行崖 阅读(215) 评论(0) 推荐(0) 编辑
摘要:多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用 阅读全文
posted @ 2021-01-04 13:57 醉行崖 阅读(111) 评论(0) 推荐(0) 编辑
摘要:a、install 本地安装, 包含编译,打包,安装到本地仓库编译 - javac 打包 - jar, 将java代码打包为jar文件 安装到本地仓库 - 将打包的jar文件,保存到本地仓库目录中。 b、clean 清除已编译信息。 删除工程中的target目录。 c、compile 只编译。 ja 阅读全文
posted @ 2021-01-04 13:56 醉行崖 阅读(142) 评论(0) 推荐(0) 编辑
摘要:POM工程:POM工程是逻辑工程。用在父级工程或聚合工程中。用来做jar包的版本控制。JAR工程:将会打包成jar用作jar包使用。即常见的本地工程 - Java Project。 WAR工程:将会打包成war,发布在服务器上的工程。如网站或服务。即常见的网络工程 - Dynamic Web Pro 阅读全文
posted @ 2021-01-04 13:47 醉行崖 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Maven仓库是基于简单文件系统存储的,集中化管理Java API资源(构件)的一个服务。仓库中的任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径。得益于 Maven 的坐标机制,任何 Maven项目使用任何一个构件的方式都是完全相同的,Maven 可以在某个位置统一存储所 阅读全文
posted @ 2021-01-04 13:40 醉行崖 阅读(128) 评论(0) 推荐(0) 编辑
摘要:Maven使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 M 阅读全文
posted @ 2021-01-04 13:18 醉行崖 阅读(69) 评论(0) 推荐(0) 编辑
摘要:a、Authentication:身份认证/登录,验证用户是不是拥有相应的身份; b、Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验 证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限; c、Ses 阅读全文
posted @ 2021-01-04 13:14 醉行崖 阅读(62) 评论(0) 推荐(0) 编辑
摘要:a、Subject :当前用户的操作 b、SecurityManager:用于管理所有的Subject c、Realms:用于进行权限信息的验证 阅读全文
posted @ 2021-01-04 13:13 醉行崖 阅读(709) 评论(0) 推荐(0) 编辑
摘要:a、Mybatis 和 hibernate 不同,它不完全是一个 ORM 框架,因为 MyBatis 需要程序员自己编写 Sql 语句,不过 mybatis 可以通过 XML 或注解方式灵活配置要运行的 sql 语句,并将java 对象和 sql 语句映射生成最终执行的 sql,最后将 sql 执行 阅读全文
posted @ 2021-01-04 13:12 醉行崖 阅读(65) 评论(0) 推荐(0) 编辑
摘要:a、#{}是预编译处理,${}是字符串替换。 b、Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值; c、Mybatis 在处理${}时,就是把${}替换成变量的值。 d、使用#{}可以有效的防止 SQL 注入,提高 阅读全文
posted @ 2021-01-04 13:11 醉行崖 阅读(1012) 评论(0) 推荐(1) 编辑
摘要:a、springmvc 的入口是一个 servlet 即前端控制器,而 struts2 入口是一个 filter 过虑器。 b、springmvc 是基于方法开发(一个 url 对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例), struts2 是基于类开发,传递参数是通过 阅读全文
posted @ 2021-01-04 13:10 醉行崖 阅读(208) 评论(0) 推荐(0) 编辑
摘要:a、用户发送请求至前端控制器 DispatcherServlet。 b、DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。 c、处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给 D 阅读全文
posted @ 2021-01-04 13:09 醉行崖 阅读(61) 评论(0) 推荐(0) 编辑
摘要:mysql索引的各种概念 在学习索引的时候,常常会看到回表、覆盖索引、索引下推、页分裂等等概念,本篇就常见概念进行介绍和总结,希望能帮助大家快速掌握这些“高大上”的概念。 目录 mysql索引的各种概念 回表 索引维护——页分裂 覆盖索引 最左匹配原则 前缀索引 索引下推 索引基于B+树,要想更好地 阅读全文
posted @ 2021-01-03 20:56 醉行崖 阅读(268) 评论(0) 推荐(0) 编辑
摘要:redis的集合,是一种无序的集合,集合中的元素没有先后顺序。 集合相关的操作也很丰富,如添加新元素、删除已有元素、取交集、取并集、取差集等。我们来看例子:代码如下: //向集合myset中加入一个新元素"one"127.0.0.1:6379> sadd myset "one"(integer) 1 阅读全文
posted @ 2021-01-03 20:54 醉行崖 阅读(315) 评论(0) 推荐(0) 编辑
摘要:exists(key):确认一个key是否存在 del(key):删除一个key type(key):返回值的类型 keys(pattern):返回满足给定pattern的所有key randomkey:随机返回key空间的一个key rename(oldname, newname):将key由ol 阅读全文
posted @ 2021-01-03 20:41 醉行崖 阅读(68) 评论(0) 推荐(0) 编辑
摘要:1、配置分页插件把分页的插件也配置到统一的配置类里: @Configuration// 配置扫描mapper的路径@MapperScan("com.pingguo.mpdemo.mapper")public class MpConfig { // 乐观锁插件 @Bean public Optimis 阅读全文
posted @ 2021-01-03 20:40 醉行崖 阅读(205) 评论(0) 推荐(0) 编辑
摘要:概述HashMap 是 Map 接口下一个线程不安全的,基于哈希表的实现类。由于他解决哈希冲突的方式是分离链表法,也就是拉链法,因此他的数据结构是数组+链表,在 JDK8 以后,当哈希冲突严重时,HashMap 的链表会在一定条件下转为红黑树以优化查询性能,因此在 JDK8 以后,他的数据结构是数组 阅读全文
posted @ 2021-01-02 16:23 醉行崖 阅读(437) 评论(0) 推荐(0) 编辑
摘要:a、request 用户端请求,此请求会包含来自GET/POST请求的参数b、response 网页传回用户端的回应 c、pageContext 网页的属性是在这里管理d、session 与请求有关的会话期 e、application 封装服务器运行环境的对象; f、out 输出服务器响应的输出流对 阅读全文
posted @ 2021-01-02 15:06 醉行崖 阅读(42) 评论(0) 推荐(0) 编辑
摘要:a、get是用来从服务器上获取数据,而post是用来向服务器传递数据; b、get将表单中数据按照variable=value的形式,添加到action所指向的URL后面,并且两者用"?"连接,变量之间用"&"连接;而post是将表单中的数据放在form的数据体中,按照变量与值对应的方式,传递到ac 阅读全文
posted @ 2021-01-02 15:05 醉行崖 阅读(66) 评论(0) 推荐(0) 编辑
摘要:Maven使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 M 阅读全文
posted @ 2021-01-02 14:30 醉行崖 阅读(76) 评论(0) 推荐(0) 编辑
摘要:a、支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基数估算) b、支持持久化操作,可以进行aof及rdb数据持久化到磁盘,从而进行数据备份或数据恢复等操作,较好的防止数据丢失的手 段。 c 阅读全文
posted @ 2021-01-02 14:11 醉行崖 阅读(209) 评论(0) 推荐(0) 编辑
摘要:下拉框获取道值的方法 function showOrders(ordersId){ $.ajax({ type:"post", url:"orders/allOrders", dataType:"json", success:function(msg){ $("option").removeAttr 阅读全文
posted @ 2021-01-02 14:10 醉行崖 阅读(148) 评论(0) 推荐(0) 编辑
摘要:a、hset 存储一个哈希键值对的集合 b、hget获取一个哈希键的值c、hdel 删除一个或多个字段 d、hgetall 获取一个哈希是键值对的集合 e、lpush key value向链表左侧添加f、rpush key value向链表右侧添加 g、lpop key 从左边移出一个元素 h、rp 阅读全文
posted @ 2021-01-02 14:08 醉行崖 阅读(53) 评论(0) 推荐(0) 编辑
摘要:a、减少开发,测试时间。 b、使用 JavaConfig 有助于避免使用 XML。 c、避免大量的 Maven 导入和各种版本冲突。 d、通过提供默认值快速开始开发。没有单独的 Web 服务器需要。这意味着你不再需要启动 Tomcat,Glassfish 或其他任何东西。 e、需要更少的配置 因为没 阅读全文
posted @ 2021-01-02 13:59 醉行崖 阅读(155) 评论(0) 推荐(0) 编辑
摘要:a、install 本地安装, 包含编译,打包,安装到本地仓库编译 - javac 打包 - jar, 将java代码打包为jar文件 安装到本地仓库 - 将打包的jar文件,保存到本地仓库目录中。 b、clean 清除已编译信息。 删除工程中的target目录。 c、compile 只编译。 ja 阅读全文
posted @ 2021-01-02 13:52 醉行崖 阅读(99) 评论(0) 推荐(0) 编辑
摘要:maven中一对多(不需在数据库中写外键) 在POJO中: (把外键在这里定义 >ordersId外键) 在Mapper.xml中: 在js中添加的方法: 在data中外键ordersId 不需写成 orders.ordersId 阅读全文
posted @ 2021-01-02 13:50 醉行崖 阅读(117) 评论(0) 推荐(0) 编辑
摘要:由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是public stati 阅读全文
posted @ 2021-01-02 13:38 醉行崖 阅读(148) 评论(0) 推荐(0) 编辑
摘要:MyBatis 的好处是什么? a、MyBatis 把 sql 语句从 Java 源程序中独立出来,放在单独的 XML 文件中编写, 给程序的维护带来了很大便利。 b、MyBatis 封装了底层 JDBC API 的调用细节,并能自动将结果集转换成 Java Bean 对象, 大大简化了 Java 阅读全文
posted @ 2021-01-02 13:37 醉行崖 阅读(360) 评论(0) 推荐(0) 编辑
摘要:打开IDEA,点击File—>Settings 然后按下图设置,找到你的maven配置 阅读全文
posted @ 2021-01-02 13:05 醉行崖 阅读(4014) 评论(0) 推荐(0) 编辑
摘要:数据库设计中,一对多如何处理 数据库外键关系表示的其实是一种一对多关系,所以处理一对多时可以使用外键。 数据库设计中,多对多如何处理 引入中间表,把一个多对多表示为两个一对多。 阅读全文
posted @ 2021-01-01 14:35 醉行崖 阅读(177) 评论(0) 推荐(0) 编辑
摘要:a、加载(注册)数据库驱动(到JVM)b、建立(获取)数据库连接。c、创建(获取)数据库操作对象。d、定义操作的SQL语句。e、执行数据库操作。f、获取并操作结果集。g、关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接) 阅读全文
posted @ 2021-01-01 14:33 醉行崖 阅读(88) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示