摘要:该视频主要讲解的内容如下所示: 1、虚拟机的内存结构 1、每一个线程都有一个虚拟机栈,线程中每调用一个方法都会开启一个栈帧,栈帧里面保存方法中的局部变量。 2、方法区在java8以后改名为永久区域perment,存在的class 文件 字符串常量等信息,存储类相关的信息 2、堆 heap 对象分配的
阅读全文
摘要:注:在执行SQL语句前加上explain可以查看MySQL的执行计划 数据库:MySQL官方提供的sakila数据库 Max优化: 例如:查询最后支付时间 询的类型为simple,没有用到任何索引,扫描行数为1万多行,用时0.02sec 优化方法:在payment_date列建立索引 此执行结果的原
阅读全文
摘要:测试表1:table2 id No1 n12 n23 n3表2:table2 No namen1 aaan2 bbbn3 ccc 首先创建下面的两个表 现在我们来对上面的数据进行操作; 1、测试场景一 t1表左连接t2表 右连接 inner 连接t2表 测试场景2:在left join 中 使用on
阅读全文
摘要:mysql出现You can’t specify target table for update in FROM clause 这个错误的意思是不能在同一个sql语句中,先select同一个表的某些值,然后再update这个表。 例如:message表保存了多个用户的消息 创建表 插入数据 表结构及
阅读全文
摘要:现在存在下面的两张表,表的结构如下所示 师徒四人表结构:id,user_name,over数据:id user_name over1 唐僧 旃檀功德佛2 猪八戒 净坛使者3 孙悟空 斗战胜佛4 沙僧 金身罗汉 孙悟空朋友表结构:id,user_name,over数据:id user_name ove
阅读全文
摘要:在使用msyql进行模糊查询的时候,很自然的会用到like语句,通常情况下,在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时候,查询的效率就很容易显现出来。这个时候查询的效率就显得很重要! 一般情况下like模糊查询的写法为(field已建立索引): SELECT `colu
阅读全文
摘要:阿里巴巴面试的时候,昨天问了我java面试的时候实现java多线程的两种方式,以及二者的区别当时只回答了实现线程的两种方式,但是没有回答上二者的区别: java实现多线程有两种方式: 1、继承Thread 2、实现Runnable接口 二者的区别我们举一个例子来进行分析 Java中有两种实现多线程的
阅读全文
摘要:在实际的项目中,经常采用现在的第二种方式在struct.xml中采用清单文件的方式 我们首先来看action 接下面我们看看struct.xml的配置 接下面我们来看看访问的jsp页面 跳转成功之后的jsp sucess.jsp页面 上面就完成了配置,但是上面的配置存在一个很大的问题,就是在stru
阅读全文
摘要:我们新建一个用户的action 在struct.xml中进行配置 我们 首页 总结: Struts2的Action中包含多个方法如何调用(方法的动态调用) 具体的调用方式: * 方法的动态调 * 在<action>中配置method属性 * 使用通配符 方法的动态调用方式: action名称+!+方
阅读全文
摘要:1、在第一种的集成方式中,通过struts2-spring-plugin-2.1.8.1.jar这个插件让spring自动产生对应需要的action类,不需要在对应的spring.xml文件中进行配置,这种方法不能对action进行精确的管理和控制 第二种方式,我们在spring的xml配置文件中对
阅读全文
摘要:集成方式1:核心 我们没有创建applicationContext-action.xml配置文件,在该配置文件里面让Spring去管理我们的AddUserAction,但是AddUserAction的创建却是Spring产生的,但是没有对AddUserAction进行管理,AddUserAction
阅读全文
摘要:首先建立一个jsp页面 列如 页面编码统一问题,这个最容易解决。 <%@ page language="java" import="java.util.*" pageEncoding="GBK" contentType="text/html; charset=GBK"%> 以GBK为例子,jsp页面
阅读全文
摘要:采用命名空间可以区分不同action下面相同的函数名称 我们来看下面的一个程序的代码 我们来看下面的代码: 添加物料的action处理类: 添加用户的action处理类: 对应的添加成功的jsp文件 add_item_sucess.jsp 对应的添加用户成功的jsp文件 程序入口对应的jsp文件入口
阅读全文
摘要:方法一: Struts2的Action访问Servlet API 可以通过实现装配接口没,完成对Servlet API的访问 * ServletRequestAware取得HttpServletRequest对象 * ServletResponseAware取得HttpServletResponse
阅读全文
摘要:1、实现这样一份功能,列如用户在进行某些操作的时候,如果没有登陆重定向到登陆页面 首先:我们创建一个功能操作页面,用户准备在该页面执行某些操作 在index.jsp中 然后点击之后访问mustLogin.action这个action 代码如下 在该操作中:获得请求的session中存在的user用户
阅读全文
摘要:在前面已经讲解了通过在action中直接通过jsp的参数和ModelDiver的方式获得浏览器传递的参数,下面我们介绍第三种方式,也是在项目开发中推荐的方式 action不需要在实现ModelDriver接口 我们来看下程序的代码 建立Bean对象 然后在我们的action对象中提供一个bean对象
阅读全文
摘要:1、在以前的代码中我们我们需要获得jsp传递过来的参数我们采用下面的方式获得 这样存在不好的问题,action做好处理业务类,不要把bean对象的操作放在action中,我们可以采用ModelDriver驱动模式,让action集成ModelDriver来实现 我们新建立一个实体类User对象 然后
阅读全文
摘要:在一个大型的项目中,不同的人都开发不同的模块,不能所有的人都去操作同一个struct.xml文件,我们应该对于不同的模块对应不同的配置文件 列如我们对应的登陆模块,我们可以编写一个登陆的配置文件 1、第一我们在src目录下,按照模块的名字编写一个配置文件,该配置文件需要和struct.xml相同的格
阅读全文
摘要:1、在eclipse中如何复制一个工程作为一个新的工程 在struct.xml中: <result name="success">/login_sucess.jsp</result> 默认result的那么缺省值就是success,上面的语句等价于 <result >/login_sucess.js
阅读全文
摘要:1、首先执行StrutsPrepareAndExecuteFilter,调用StrutsPrepareAndExecuteFilter类的doFilter方法 在该方法中会产生一个ActionMapping 对象,如果客户端访问不是action对象,例如访问jsp对象ActionMapping 就为
阅读全文
摘要:这些jar包的作用:第一个日志记录 第二个 使用freemarker制作页面,freemarker和jsp一样都是页面操作的 ognl是struct2提供的向el标签设置的包 struct2-core是struct2的核心jar包 struct2是从xwork继承而来的,struct2中的拦截器都是
阅读全文