摘要: 文件上传 String fname = item.getName(); //根据文件原始名称,创建新文件名 String newFileName = UploadUtils.getUUIDName(fname); //获取到存放图片根目录真实路径 String rootPath = getServl 阅读全文
posted @ 2019-01-23 16:48 luoqi123456 阅读(106) 评论(0) 推荐(0)
摘要: Listener & Filter Listener 监听器 能做什么事? 监听某一个事件的发生。 状态的改变。 监听器的内部机制 其实就是接口回调. 接口回调 需求: A在执行循环,当循环到5的时候, 通知B。 事先先把一个对象传递给 A , 当A 执行到5的时候,通过这个对象,来调用B中的方法。 阅读全文
posted @ 2018-12-20 16:38 luoqi123456 阅读(126) 评论(0) 推荐(0)
摘要: Ajax & Jquery Ajax 是什么? “Asynchronous Javascript And XML”(异步JavaScript和XML), 并不是新的技术,只是把原有的技术,整合到一起而已。 1.使用CSS和XHTML来表示。 2. 使用DOM模型来交互和动态显示。 3.使用XMLHt 阅读全文
posted @ 2018-12-19 10:57 luoqi123456 阅读(151) 评论(0) 推荐(0)
摘要: DBUtils 增删改 //dbutils 只是帮我们简化了CRUD 的代码, 但是连接的创建以及获取工作。 不在他的考虑范围 QueryRunner queryRunner = new QueryRunner(new ComboPooledDataSource()); //增加 //queryRu 阅读全文
posted @ 2018-12-08 21:23 luoqi123456 阅读(185) 评论(0) 推荐(0)
摘要: 数据库连接池 1. 数据库的连接对象创建工作,比较消耗性能。 2.一开始现在内存中开辟一块空间(集合) , 一开先往池子里面放置 多个连接对象。 后面需要连接的话,直接从池子里面去。不要去自己创建连接了。 使用完毕, 要记得归还连接。确保连接对象能循环利用。 自定义数据库连接池 代码实现 出现的问题 阅读全文
posted @ 2018-12-08 19:12 luoqi123456 阅读(128) 评论(0) 推荐(0)
摘要: 事务 Transaction 其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚) 为什么要有事务? 为了确保逻辑的成功。 例子: 银行的转账。 使用命令行方式演示事务。 开启事务 start transaction; 提交或者 阅读全文
posted @ 2018-12-08 19:11 luoqi123456 阅读(146) 评论(0) 推荐(0)
摘要: JSTL 全称 : JSP Standard Tag Library jsp标准标签库 简化jsp的代码编写。 替换 <%% 写法。 一般与EL表达式配合 怎么使用 1. 导入jar文件到工程的WebContent/Web Inf/lib jstl.jar standard.jar 2. 在jsp页 阅读全文
posted @ 2018-12-08 12:55 luoqi123456 阅读(130) 评论(0) 推荐(0)
摘要: EL表达式 含义 是为了简化咱们的jsp代码,具体一点就是为了简化在jsp里面写的那些java代码。 写法格式 ${表达式} 取值方式 如果这份值是有下标的,那么直接使用[] <% String[] array={"aa","bb","cc"} session.setAttribute("a",ar 阅读全文
posted @ 2018-12-07 20:27 luoqi123456 阅读(179) 评论(0) 推荐(0)
摘要: jsp Java Server Page 什么是jsp 从用户角度看待 ,就是是一个网页 , 从程序员角度看待 , 其实是一个java类, 它继承了servlet,所以可以直接说jsp 就是一个Servlet. 为什么会有jsp? html 多数情况下用来显示静态内容 , 一成不变的。 但是有时候我 阅读全文
posted @ 2018-12-07 17:41 luoqi123456 阅读(150) 评论(0) 推荐(0)
摘要: 重定向 response.sendRedirest("success.html"); 1. 地址上显示的是最后的那个资源的路径地址 2. 请求次数最少有两次,服务器在第一次请求后,会返回302以及一个地址,浏览器在根据这个地址,执行第二次访问。 3. 可以天转到任意路径。不是自己的工程也可以跳。 4 阅读全文
posted @ 2018-12-05 17:33 luoqi123456 阅读(141) 评论(0) 推荐(0)