摘要:
监听器存在以下对象监听者:XxxxxListener - 所的监听者是的接口。被监听者 :任意对象都可以成为被监听者 - 早已经存在。监听到的事件:XxxxEvent- 永远是一个具体类,用来放监听到的数据 里面都有一个方法叫getSource() – 返回的是监听到对象在Javaweb中存在... 阅读全文
摘要:
创建表不支持主外键,能够添加外键成功,但是无法外键约束。查资料发现MySql的默认ENGINE为MyISAM ,不支持外键,需要修改为 INNODB修改前:1 Create Table2 3 CREATE TABLE `person` (4 `id` varchar(32) NOT NULL,5... 阅读全文
摘要:
1、没有参数的存储过程DELIMITER $$ --创建结束符 CREATE PROCEDURE proce1() BEGIN SELECT * FROM users; --SQL语句,一定要以;结束 END $$ DELIMITER ; --还原结束符 CALL proce1... 阅读全文
摘要:
1、适用场景一个service,操作两个dao,要求两个dao为同一个事务,要么全成功,要么全失败。DBUtils,使用ThreadLocal 1 public class DbUtils { 2 //线程局部数据容器 3 private static ThreadLocal tl ... 阅读全文
摘要:
ThreadLocal: 维护线程局部的变量。ThreadLocal 不是线程。它就是一个Map。可以保存对象。它保存的对象,只与当前线程相关。当一个线程还没有运行完成时,如果不想传递数据,可以通过ThreadLocal来保存与这个Thread相关数据。Demo 1 public class Tes... 阅读全文
摘要:
用的是一个绿色版的mysql数据库,发现不支持事务,在网络上搜集资料找到解决方案:1、执行语句 SHOW ENGINES;如果发现InnoDB全部显示为“YES”,说明该版本的数据库支持事务2、修改某个表支持事务ALTER TABLE表名 ENGINE = INNODB;如果没有出错,则修改该表支持... 阅读全文
摘要:
过滤器: 1 public class Gzip implements Filter { 2 3 public void destroy() {} 4 5 public void doFilter(ServletRequest request, ServletResponse r... 阅读全文
摘要:
1 //1、被压缩数据 2 String str="Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你... 阅读全文
摘要:
Name,value – 声明时 new Cookie(key,value); Path - 默认值,即为当前保存cookie的这个serlvet所在的路径。 如果Cookie在这样的路径:http://loclhost:8080/project/abc/AServlet 则Cookie的路径为:... 阅读全文
摘要:
1 //设置响应头 2 response.setCharacterEncoding("image/jpeg"); 3 int width=160; 4 int height=40; 5 BufferedImage im... 阅读全文
摘要:
1、新建类,实现 Filter接口,并实现其中的方法:init 、 doFilter 、 destroy 。其中init和destroy只在程序启动和程序销毁时执行一次(tomcat) 1 public class OneFilter implements Filter{ 2 private... 阅读全文
摘要:
1 //包装request,增强getParameter方法 2 class MyReq extends HttpServletRequestWrapper{ 3 private HttpServletRequest req; 4 public MyReq(... 阅读全文
摘要:
页面分页思路:1、sql语句:SELECT * FROM users LIMIT num1,num2 PS:num1为开始索引 ,num2为页面数据量。num1=5,num2=10,则显示6-15共10条数据2、“上一页”与“下一个”越界控制 1 }"> '>上一页 '>下一页3... 阅读全文