05 2020 档案

摘要:存在的问题: 1、Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession,调用SqlSession的数据库操作方法2、调用sqlSession的数据库操作方法需要指定statement的id,这里存在硬编码,不得于开发维护。 sql映射文件 <mapper name 阅读全文
posted @ 2020-05-30 10:42 64Byte 阅读(133) 评论(0) 推荐(1) 编辑
摘要:一、对原生态JDBC问题的总结 1、数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能。 解决方案:使用数据库连接池管理数据库连接。 2、将sql语句硬编码到java代码中,如果sql 语句修改,需要重新编译java代码,不利于系统维护。 解 阅读全文
posted @ 2020-05-29 20:54 64Byte 阅读(169) 评论(0) 推荐(0) 编辑
摘要:拿到json数组类型,后台反序列化json数据:语法:var 数据名 = $(“from表单名”).serializeArray(); 例 : var jsonData=$("#signupForm").serializeArray(); 功能:将表单序列化成一个JSON结构的对象。数组类型。 数据 阅读全文
posted @ 2020-05-23 16:49 64Byte 阅读(710) 评论(0) 推荐(0) 编辑
摘要:JSON是javascript原生格式,在JavaScript中处理json数据不需要任何特殊的API或者工具包。 JSON中,有两种结构:对象和数组。 在数据传输流中,json是以文本,即字符串的形式传递的,而JS操作的是json对象,因此,json对象和json字符串之间的互相转换关系是关键。 阅读全文
posted @ 2020-05-23 10:59 64Byte 阅读(585) 评论(0) 推荐(0) 编辑
摘要:什么是json(转载:https://www.bejson.com/knownjson/maintlogin.jsp) JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度, 那么,JSON到底是什么? JSON就是一串字 阅读全文
posted @ 2020-05-22 20:52 64Byte 阅读(110) 评论(0) 推荐(0) 编辑
摘要:JQuery实现AJAX更加简洁,方便. $.ajax([设置参数]); String url 、发送请求的地址,默认为当前页地址 String type、请求方式(POST或者GET,默认为GET) Number timeout 、设置请求超时时间 Object data 或 String dat 阅读全文
posted @ 2020-05-22 20:20 64Byte 阅读(150) 评论(0) 推荐(0) 编辑
摘要:什么是AJAX AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML” 特点:1、与服务器异步交互; 2、 浏览器页面局部刷新; 同步交互与异步交互 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求; 阅读全文
posted @ 2020-05-22 19:54 64Byte 阅读(146) 评论(0) 推荐(0) 编辑
摘要:页面的设置: 必须使用表单,而不能是超链接; 表单的method必须是POST,而不能是GET; 表单的enctype必须是multipart/form-data(字符);默认值: application/x-www-form-urlencoded(字节) 在表单中添加file表单字段,即<inpu 阅读全文
posted @ 2020-05-20 20:23 64Byte 阅读(505) 评论(0) 推荐(0) 编辑
摘要:进行编码处理: 获取请求参数中的乱码问题; POST请求:request.setCharacterEncoding(“utf-8”); GET请求:new String(request.getParameter(“xxx”).getBytes(“iso-8859-1”), “utf-8”); 响应的 阅读全文
posted @ 2020-05-20 19:15 64Byte 阅读(251) 评论(0) 推荐(0) 编辑
摘要:java连接Oracle数据库,从ResultSet中获取数据出现java.sqlsqlException结果集已耗尽 1、检查数据库事务是否提交 2、ResultSet.next()方法的错误使用 当返回一条语句时:可以rs.next()判断有无值,rs==null,这样没有效果 返回多条语句时要 阅读全文
posted @ 2020-05-19 11:43 64Byte 阅读(1850) 评论(0) 推荐(0) 编辑
摘要:JAVAWeb三大组件: 1) Servlet:接收用户请求,处理用户请求,给用户响应 2) Filter(过滤器): 拦截用户请求, 根据条件, 进行是否放行 3) 监听器(Linstener): 监视用户/服务器的某个行为, 给定对应处理代码 过滤器(Filter) 过滤器实际上就是对web资源 阅读全文
posted @ 2020-05-18 20:34 64Byte 阅读(328) 评论(0) 推荐(0) 编辑
摘要:比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 //创建一个int数组 i 阅读全文
posted @ 2020-05-16 14:19 64Byte 阅读(139) 评论(0) 推荐(1) 编辑
摘要:JavaBean概念和使用 JavaBean, 咖啡豆。 JavaBean是一种开发规范,可以说是一种技术。 JavaBean就是一个普通的java类。只有符合以下规定才能称之为javabean: 必须提供无参数的构造方法 类中属性都必须私有化(private) 该类提供公开的getter 和 se 阅读全文
posted @ 2020-05-16 09:47 64Byte 阅读(402) 评论(0) 推荐(0) 编辑
摘要:创建一个分页类 从数据库中获取数据 servlet层获取数据 jsp页面展示 1、创建一个分页类 public class Pages { private int pageIndex;//当前页码(页面传递) private int pageSize;//页容量(后台设置) private int 阅读全文
posted @ 2020-05-15 20:30 64Byte 阅读(765) 评论(0) 推荐(0) 编辑
摘要:什么是JSTL JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言! JSTL标签使用以来非常方便,它与JSP动作标签一定,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已! JSTL标签库 JSTL一共包含四大标签库: core:核心标签库, 阅读全文
posted @ 2020-05-14 20:03 64Byte 阅读(363) 评论(0) 推荐(0) 编辑
摘要:EL的作用 EL(Expression Language)是一门表达式语言,替换Java脚本<%=…%>。 <%= %> 有以下问题 如果获取到数据null, 直接null在页面显示 获取域中的数据, 必须通过域对象.方法获取 需要进行逻辑判断 代码不美观,非Java人员不方便交流 注意:EL对nu 阅读全文
posted @ 2020-05-14 19:38 64Byte 阅读(142) 评论(0) 推荐(0) 编辑
摘要:什么是HttpSesssion javax.servlet.http.HttpSession接口表示一个会话, 我们可以把一个会话内需要共享的数据保存到HttSession对象中! 获取HttpSession对象 1、 HttpSession request.getSesssion():如果当前会话 阅读全文
posted @ 2020-05-13 16:59 64Byte 阅读(147) 评论(0) 推荐(0) 编辑
摘要:什么是Cookie Cookie翻译成中文是小甜点,小饼干的意思。在HTTP中它表示服务器送给客户端浏览器的小甜点。 其实Cookie就是一个键和一个值构成的,随着服务器端的响应发送给客户端浏览器。 然后客户端浏览器会把Cookie保存起来,当下一次再访问服务器时把Cookie再发送给服务器。 并会 阅读全文
posted @ 2020-05-12 19:47 64Byte 阅读(116) 评论(0) 推荐(0) 编辑
摘要:九大内置对象 out(JspWriter):等同与response.getWriter(),用来向客户端发送文本数据; config(ServletConfig):对应“真身”中的ServletConfig; page(当前JSP的真身类型):当前JSP页面的“this”,即当前对象; pageCo 阅读全文
posted @ 2020-05-11 20:38 64Byte 阅读(161) 评论(0) 推荐(0) 编辑
摘要:JSP脚本 1. <% java代码 %> 方法内部的代码都可以写在个位置 <% String s1 = "hello jsp"; %> 2. <%=java代码 %> 把java代码运行的结果在页面显示, 要求java代码是一个表达式 <%=s1 %> 3. <%! java代码 %> 使用很少 阅读全文
posted @ 2020-05-11 20:31 64Byte 阅读(1596) 评论(0) 推荐(0) 编辑
摘要:请求编码 客户端发送数据给服务器 一、GET提交: 通过url传递 1) 通用型, 请求数据一个一个处理 A. 先打散成字节数组 String的getBytes(“ISO-8859-1”) B. 把字节数组,以客户端的编码组装成字符串 String(字节数组, 编码字符串) 2) 只适用于Tomca 阅读全文
posted @ 2020-05-11 10:26 64Byte 阅读(347) 评论(0) 推荐(0) 编辑
摘要:public class JdbcUtils { //加载properties类,只需要加载一次 static Properties props = new Properties(); //属性参数 private static Connection conn = null; private sta 阅读全文
posted @ 2020-05-07 22:16 64Byte 阅读(258) 评论(0) 推荐(0) 编辑
摘要:转发 为request对象、在服务器端执行的 代码: request.getRequestDispatcher("/login.html").forward(request, response); 转发中的url, 写/与不写都是一样的. 推荐写 客户端的url不会改变 重定向 为response对 阅读全文
posted @ 2020-05-07 22:11 64Byte 阅读(251) 评论(0) 推荐(0) 编辑
摘要:Response response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是 阅读全文
posted @ 2020-05-07 21:49 64Byte 阅读(117) 评论(0) 推荐(0) 编辑
摘要:请求(request)与响应(response) Request对象 request是Servlet.service()方法的一个参数,类型为javax.servlet.http.HttpServletRequest。在客户端发出每个请求时,服务器都会创建一个request对象,并把请求数据封装到r 阅读全文
posted @ 2020-05-07 20:33 64Byte 阅读(144) 评论(0) 推荐(0) 编辑
摘要:servlet的版本的区别 2.5版本, Servlet的配置只支持在xml文件中的配置 3.0版本: Servlet的配置支持在xml文件中的配置, 也可以使用注解的方式, 默认使用注解 让服务器在启动时就创建Servlet 默认情况下,服务器会在某个Servlet第一次收到请求时创建它。也可以在 阅读全文
posted @ 2020-05-04 17:09 64Byte 阅读(520) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示