12 2020 档案

摘要:a、Authentication:身份认证/登录,验证用户是不是拥有相应的身份; b、Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情, 常见的如:验 证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限; c、Se 阅读全文
posted @ 2020-12-31 12:08 1112的 阅读(35) 评论(0) 推荐(0)
摘要:a、Mybatis 和 hibernate 不同,它不完全是一个 ORM 框架,因为 MyBatis 需要程序员自己编写 Sql 语句, 不过 mybatis 可以通过 XML 或注解方式灵活配置要运行的 sql 语句,并将java 对象和 sql 语句映射生成最终执行的 sql, 最后将 sql 阅读全文
posted @ 2020-12-31 12:03 1112的 阅读(54) 评论(0) 推荐(0)
摘要:a、用户发送请求至前端控制器 DispatcherServlet。 b、DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。 c、处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给 D 阅读全文
posted @ 2020-12-31 12:00 1112的 阅读(56) 评论(0) 推荐(0)
摘要:a、禁掉提交按钮。表单提交后使用Javascript使提交按钮disable。 这种方法防止心急的用户多次点击按钮。但有个问题,如果 客户端把Javascript给禁止掉,这种方法就无效了。 b、Post/Redirect/Get模式。在提交后执行页面重定向,这就是所谓的Post-Redirect- 阅读全文
posted @ 2020-12-31 11:53 1112的 阅读(99) 评论(0) 推荐(0)
摘要:a、request 用户端请求,此请求会包含来自GET/POST请求的参数b、response 网页传回用户端的回应 c、pageContext 网页的属性是在这里管理d、session 与请求有关的会话期 e、application 封装服务器运行环境的对象; f、out 输出服务器响应的输出流对 阅读全文
posted @ 2020-12-31 11:49 1112的 阅读(103) 评论(0) 推荐(0)
摘要:a、从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来, 然后把这些内容再发给浏览器.浏览 器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个 阅读全文
posted @ 2020-12-31 11:48 1112的 阅读(51) 评论(0) 推荐(0)
摘要:Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。 这个生存期由javax.servlet.Servlet接口的init(),service()和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法, 阅读全文
posted @ 2020-12-31 11:46 1112的 阅读(113) 评论(0) 推荐(0)
摘要:相同点:都是异步请求的方式来获取服务端的数据; 异同点: a、请求方式不同:$.get() 方法使用GET方法来进行异步请求的。 $.post() 方法使用POST方法来进行异步请求的。 b、参数传递方式不同:get请求会将参数跟在URL后进行传递, 而POST请求则是作为HTTP消息的实体内容发送 阅读全文
posted @ 2020-12-31 11:44 1112的 阅读(140) 评论(0) 推荐(0)
摘要:1、配置分页插件把分页的插件也配置到统一的配置类里: @Configuration// 配置扫描mapper的路径@MapperScan("com.pingguo.mpdemo.mapper")public class MpConfig { // 乐观锁插件 @Bean public Optimis 阅读全文
posted @ 2020-12-31 11:43 1112的 阅读(78) 评论(0) 推荐(0)
摘要:a、null表示"没有对象",即该处不应该有值,转为数值时为0。 典型用法是:作为函数的参数,表示该函数的参数不是对象。作 为对象原型链的终点。 b、undefined表示"缺少值",就是此处应该有一个值,但是还没有定义,转为数值时为NaN。 典型用法是:变量被声明了,但没 有赋值时,就等于unde 阅读全文
posted @ 2020-12-31 11:41 1112的 阅读(144) 评论(0) 推荐(0)
摘要:select a.s_id from (select s_id,score from SC where C_ID='001') a,(select s_id,scorefrom SC where C_ID='002') b where a.score>b.score and a.s_id=b.s_i 阅读全文
posted @ 2020-12-31 11:36 1112的 阅读(7162) 评论(0) 推荐(0)
摘要:类型名称 说明 int(integer) 整数类型 double 小数类型 decimal(m,d) 指定整数位与小数位长度的小数类型 date 日期类型,格式为yyyy-MM-dd,包含年月日,不包含时分秒 datetime 日期类型,格式为yyyy-MM-dd HH:mm:ss,包含年月日时分秒 阅读全文
posted @ 2020-12-31 11:35 1112的 阅读(2955) 评论(0) 推荐(0)
摘要:类型名称 说明 int(integer) 整数类型 double 小数类型 decimal(m,d) 指定整数位与小数位长度的小数类型 date 日期类型,格式为yyyy-MM-dd,包含年月日,不包含时分秒 datetime 日期类型,格式为yyyy-MM-dd HH:mm:ss,包含年月日时分秒 阅读全文
posted @ 2020-12-31 11:34 1112的 阅读(173) 评论(0) 推荐(0)
摘要:a、数据库资源是非常昂贵的,用完了应该尽快关闭它。Connection, Statement, ResultSet等JDBC对象都有close方法,调用它就好了。 b、养成在代码中显式关闭掉ResultSet,Statement,Connection的习惯,如果你用的是连接池的话, 连接用完后会放回 阅读全文
posted @ 2020-12-31 11:33 1112的 阅读(59) 评论(0) 推荐(0)
摘要:事务是作为单个逻辑工作单元执行的一系列操作, 一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性 (ACID) 属性,只有这样才能成为一个事务 。 JDBC处理事务有如下操作: conn.setAutoComit(false);设置提交方式为手工提交conn.commit()提交事务 阅读全文
posted @ 2020-12-31 11:32 1112的 阅读(130) 评论(0) 推荐(0)
摘要:a、Statement的execute(String query)方法用来执行任意的SQL查询, 如果查询的结果是一个ResultSet,这个方法就返回true。如果结果不是ResultSet, 比如insert或者update查询,它就会返回false。 b、Statement的executeQu 阅读全文
posted @ 2020-12-31 11:31 1112的 阅读(112) 评论(0) 推荐(0)
摘要:JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。 JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。 JDBC接口让Java程序和JDBC 阅读全文
posted @ 2020-12-31 11:30 1112的 阅读(131) 评论(0) 推荐(0)
摘要:a、可变性:String类中使用字符数组保存字符串,private final char value[], 所以string对象是不可变的。StringBuilder与StringBuffer都继承自AbstractStringBuilder类, 在AbstractStringBuilder中也是使 阅读全文
posted @ 2020-12-31 11:29 1112的 阅读(67) 评论(0) 推荐(0)
摘要:a、禁掉提交按钮。表单提交后使用Javascript使提交按钮disable。 这种方法防止心急的用户多次点击按钮。但有个问题,如果 客户端把Javascript给禁止掉,这种方法就无效了。 b、Post/Redirect/Get模式。在提交后执行页面重定向,这就是所谓的Post-Redirect- 阅读全文
posted @ 2020-12-31 09:03 1112的 阅读(51) 评论(0) 推荐(0)
摘要:a、Mybatis 和 hibernate 不同,它不完全是一个 ORM 框架,因为 MyBatis 需要程序员自己编写 Sql 语句, 不过 mybatis 可以通过 XML 或注解方式灵活配置要运行的 sql 语句, 并将java 对象和 sql 语句映射生成最终执行的 sql,最后将 sql 阅读全文
posted @ 2020-12-31 09:02 1112的 阅读(89) 评论(0) 推荐(0)
摘要:a、用户发送请求至前端控制器 DispatcherServlet。 b、DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。 c、处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找), 生成处理器对象及处理器拦截器(如果有则生成)一并返回给 阅读全文
posted @ 2020-12-31 09:01 1112的 阅读(52) 评论(0) 推荐(0)
摘要:相同点:都是异步请求的方式来获取服务端的数据; 异同点: a、请求方式不同:$.get() 方法使用GET方法来进行异步请求的。 $.post() 方法使用POST方法来进行异步请求的。 b、参数传递方式不同:get请求会将参数跟在URL后进行传递, 而POST请求则是作为HTTP消息的实体内容发送 阅读全文
posted @ 2020-12-16 14:39 1112的 阅读(127) 评论(0) 推荐(0)
摘要:数据库连接是一种关键的有限的昂贵的资源,对数据库连接的管理能显著影响到整个 应用程序的伸缩性和健壮性,影响到程序 的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接, 而不是重新建立一个;释 放空闲时间超过最大空 阅读全文
posted @ 2020-12-16 14:38 1112的 阅读(111) 评论(0) 推荐(0)
摘要:a、Statement的execute(String query)方法用来执行任意的SQL查询,如果查询的结果是一个ResultSet, 这个方法就返回true。如果结果不是ResultSet,比如insert或者update查询,它就会返回false。 b、Statement的executeQue 阅读全文
posted @ 2020-12-16 14:36 1112的 阅读(114) 评论(0) 推荐(0)
摘要:a、可变性:String类中使用字符数组保存字符串,private final char value[], 所以string对象是不可变的。StringBuilder与StringBuffer都继承自AbstractStringBuilder类, 在AbstractStringBuilder中也是使 阅读全文
posted @ 2020-12-15 18:32 1112的 阅读(74) 评论(0) 推荐(0)
摘要:a、indexOf():返回指定字符的索引。 b、charAt():返回指定索引处的字符。 c、replace():字符串替换。 d、trim():去除字符串两端空白。 e、split():分割字符串,返回一个分割后的字符串数组。 f、getBytes():返回字符串的 byte 类型数组。 g、l 阅读全文
posted @ 2020-12-15 18:31 1112的 阅读(91) 评论(0) 推荐(0)
摘要:a、封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式, 将变化隔离,便于使用,提高代码复用性和安全性。 b、继承:继承是使用已存在的类的定义作为基础建立新类的技术, 新类的定义可以增加新的数据或新的功能,也可以用父类的 功能,但不能选择性地继承父类。通过使用继承可以提高代码复用性。继承是多态的 阅读全文
posted @ 2020-12-15 18:29 1112的 阅读(72) 评论(0) 推荐(0)
摘要:a、final可以修饰类、变量、方法,修饰类表示该类不能被继承、 修饰方法表示该方法不能被重写、修饰变量表示该变量是一个 常量不能被重新赋值。 b、finally一般作用在try-catch代码块中,在处理异常的时候, 通常我们将一定要执行的代码方法finally代码块中,表示不管是 否出现异常,该 阅读全文
posted @ 2020-12-15 18:28 1112的 阅读(62) 评论(0) 推荐(0)
摘要:a、indexOf():返回指定字符的索引。 b、charAt():返回指定索引处的字符。 c、replace():字符串替换。 d、trim():去除字符串两端空白。 e、split():分割字符串,返回一个分割后的字符串数组。 f、getBytes():返回字符串的 byte 类型数组。 g、l 阅读全文
posted @ 2020-12-15 18:27 1112的 阅读(56) 评论(0) 推荐(0)