1. Fliter的配置在web.xml里面可以使用正则控制哪些页面被过滤
2. 控制iframe的页面跳转到login.jsp问题 window.parent != window window.parnet.location = window.location;
3. 很迷惑的写法 用于验证码 src = images/xx.jpg --->> servlet的路径
4. 循环html可以 先包头 后包尾 中间用c 标签
5. request.getParameterValues -->>> id=1&id=2&id=3&id=4
6. debug 中可以使用 watch 查看整条代码的运行情况。
7. 提交的页面可以使用 ${param.xxx} 来获取提交的参数
8. <jsp:include page="xxx/pager.jsp"> 相当于pager.jsp?url=xxx
<jsp:param name="url" value="xxxServlet"/>
</jsp:include>
9. filter 在web.xml里面配置是有先后次序的
10 .工厂模式:
addservlet -- > addDao
updateservlet ---> update Dao
deleteservlet ---> delete Dao
在servlet 和 dao 之间增加一个工厂 由工厂来创建dao对象
public xx getxx(){ return new xxDAo; } 只需修改返回值 ---- 简单工厂
这样违反开闭原则 ocp 将其写成接口 即可解决这个问题
11. 多个工厂类 可以使用properties 配置 然后一次性读取反射出来放入map中 然后从map中取出某个工厂类 在web.xml中配置启动初始化
12. 重写 init 方法 无法在里面 得到 servletcontext 需要使用:config.getServletContext()
13. 依赖注入 需要一个dao 开一个门 set方法 dao像送水工送水一样被送过来。 在servlet中 service的方法中写入相关的代码
Method[] methods = this.getClass().getMethods()
if(methods.startwith("start")){
xx.invoke(this, 工厂拿到类的路径);
}
--------- 形成之后的spring思想。
14. a 继承 b b中的 this 是多态的 指的是 a
15. mysql的数据库脚本
drop xx if exists xx;
create database xx;
use xx;
source xx.sql;
批处理文件:
@echo off
mysql -uroot -p123 <all.sql
c:\init (init.bat)
//unique key xx (xxid,xxid) 联合起来不能重复
执行批处理需要 把mysql的bin 目录放到环境变量里面
16. mysql sql导入数据的时候 标题设置 /*!40101 SET NAMES utf8*/; 可以防止乱码
17. select 的 multiple 属性可以多选
18. 如果插入有关联的数据 如何得到自增长的id
pstmt = conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
ResultSet newId = pstmt.getGeneratedKeys(); - 可以返回刚才插入的刚才id
if(newId.next()){
a.setId(newId.getInt(1))
}
mybatis 里面使用 <insert keyProperty="id" useGenerateKeys = "true">
会将值放入 id 属性中
存入中间表 使用类型 map map中存放2个表的id
19. 使用时间戳才可以 将精确时间存入 数据库
20. null 前面也可以强制转换 如:(A)null
21. threadlocal 为每一个线程提供一个地方存放线程的全局变量
public static ThreadLocal xx = new ThreadLocal();
xx.set();
22. mybatis 返回结果的映射规则 resultMap 可以自定义返回的数据映射
把一个返回的结果名称 对应设置好的resultMap
23. beanutils.copyProperty() 可以自动把参数 字符类型转换为相应的int,boolean类型
time 类型 需要实现 convter 接口自己写
对于拷贝的名称不一致的情况 默认不进行处理
24. 对于crud 的操作可以封装一个basedao来通过反射机制来简化代码
25. 服务器端的包含: request.getRequestDispatcher().inculde(request,response);
26. window.parent.mainFrame.document.getElementById().xxx;
27. stream.copy(intputsream, new FileoutputStream("d:/xx/"+filename),true(是否自动关闭));
ie 下filename 的名字是 带路径的全路径 使用:filename = FilenameUtil.getName
判断 stream 是否是空的 stream.avaliable () != 0
分享到:
相关推荐
【领航致远-李腾飞老师CMS源码】是一份专为Java初学者设计的教育性源代码资源,旨在帮助他们深入理解并掌握内容管理系统(CMS)的开发技术。CMS是一种用于创建、管理和发布数字内容的软件平台,常用于网站建设和博客...
【领航致远-李老师CMS源码】是一款专为Java Web开发初学者设计的学习资源,其中包含了完整的CMS(内容管理系统)源代码。这个CMS系统是李腾飞老师精心编写的,旨在帮助学习者掌握Web应用开发的核心技术。下面将详细...
李腾飞CMS的源代码结构清晰,注释详尽,适合学习者深入研究。主要涉及的技术栈包括: 1. **PHP**:作为服务器端脚本语言,负责处理用户请求,生成动态网页内容。 2. **MySQL**:作为数据库管理系统,存储并管理系统...
总之,《李腾飞CMS文档资料》是一个关于Log4j日志管理和htmlprase HTML解析的综合学习资源,涵盖了这两个技术的原理、使用方法和实践案例。无论是初学者还是经验丰富的开发者,都可以从中受益匪浅,提升自己的IT技能...
《尚学堂uml学习笔记 李腾飞讲解》是针对UML(统一建模语言)的一份详细学习资料,由知名讲师李腾飞主讲。这份笔记涵盖了UML的核心概念、图形表示和实际应用,旨在帮助学习者深入理解并掌握这一重要的软件设计工具。...
李腾飞OA项目PPT,不可多得好资料!希望大家喜欢!
EJB 3.0是EJB规范的一个重要版本,它在EJB 2.x的基础上进行了大幅度的简化,提升了开发效率,降低了学习曲线,使得Java EE应用程序的开发变得更加直观和高效。 **EJB 3.0 的核心特性** 1. **注解驱动**:EJB 3.0...
《李腾飞OA系统综合资料》是一份集合了多种JAVA应用技术的综合学习资源,专为对OA(Office Automation,办公自动化)系统感兴趣的开发者和学习者准备。OA系统是现代企业信息化建设的重要组成部分,它通过集成各种...
【李腾飞JBPM工作流引擎代码test01到test02】这个项目主要涉及的是使用JBPM(Java Business Process Management)框架实现的工作流引擎的代码示例,包括了jbpm-test01和jbpm-test02两个阶段的代码。JBPM是一款开源的...
【李腾飞老师bpm】是针对初学者的教程资源,主要关注的是Business Process Management(业务流程管理)系统,特别是使用Java技术实现的jbpm框架。jbpm是一个开源的工作流管理系统,它提供了对业务流程的建模、执行和...
根据给定的文件信息,我们可以深入探讨JMS(Java消息服务)与MDB(Message-Driven Bean)的关键概念及其在企业级应用中的作用。 ### 基本概念 JMS是Java平台上的消息中间件标准,它允许应用程序组件通过异步通信的...
总的来说,"crm 源码 李腾飞"提供了深入学习和实践CRM系统开发的机会,对于提升开发者在客户关系管理领域的专业技能非常有帮助。通过深入研究源码,不仅可以学习到CRM系统的实现细节,还可以借鉴其中的设计思路,为...
CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar CMS.rar ...
基于C#的家庭健康监测系统的研究_李腾飞 (2).caj
【李腾飞JBPM工作流引擎代码test01到test04】是一系列关于使用JBPM工作流引擎进行程序开发的示例代码。JBPM(Java Business Process Management)是一款开源的工作流管理系统,它允许开发者设计、执行和管理业务流程...
**企业级JavaBeans (EJB) 3.0 深入解析** EJB(Enterprise JavaBeans)是Java EE(Java Platform, Enterprise Edition)平台的核心组件之一,它为开发分布式、事务处理、安全性和可伸缩性的企业级应用程序提供了一...
本代码为本人参考李腾飞老师的教学视频,模仿李腾飞老师的思路写的,正好填补了他由初级到高级的视频过度阶段的空白,可以利用次源代码继续学习他的复杂部分,当然里面还有很多bug,欢迎对我提出批评和建议,由于有...
关于jbpm各种控件活动的使用演示demop,该demo的解释说明在我博客http://blog.csdn.net/zhengyong15984285623?viewmode=contents里有详细说明
李腾飞老师EJB3.0视频的ppt,学习EJB的好资源。
李腾飞等人则提出了一种迭代的深度学习方法,既能防止过拟合,又能提高识别率。Ren等人利用Decaf框架下的深度学习模型实现自动检测,Azimi等人运用全卷积神经网络进行像素级分割,这些都为连铸板坯表面缺陷检测带来...