课堂总结
文章平均质量分 51
Fichel
每个人都应该有所记录,我的开发之路,Java技术干货、微服务实践、高可用架构、Docker容器、自动化部署等!谢谢关注!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Servlet Filter(过滤器)-王少飞的个人心得
Servlet Filter(过滤器)Filter简介Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Servlet原创 2012-12-03 20:01:25 · 1218 阅读 · 1 评论 -
Hibernate的缓存机制
缓存(cache)在java应用程序中是一组内存中的集合实例。它保存着永久性存储源(如硬盘上的文件或者数据库)中数据的备份,它的读写速度比读写硬盘的速度快。应用程序在运行时直接读写缓存中的数据,只在某些特定时刻安装缓存中的数据来同伴更新数据存储源。如果缓存中存放的数据量非常大,也会用硬盘作为缓存的物理介质。 缓存的作用就是降低应用程序直接读写永久性数据存储源的频率,从而增强应用的运行性能。原创 2013-01-04 08:28:59 · 595 阅读 · 0 评论 -
Hibernate课堂小结二
对象状态 瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。 持久(persistent):数据库中可能有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状态发生改变,在事务提交时会影响到数据库(hibernate能检测到)。原创 2012-12-19 22:22:43 · 524 阅读 · 0 评论 -
Hibernate详解
1、Hibernate的接口和类a) Configuration类 i. 是Hibernabe的入口,负责配置和启动Hibernate。b) SessionFactory接口 i. 负责初始化Hibernate,原创 2012-12-18 20:57:15 · 633 阅读 · 0 评论 -
Hibernate课堂小结一
Hibernate原理与应用JDBC数据库连接JDBC的优点:直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。JDBC的缺点1.因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。2.操作比较繁琐,很多代码需要重复写很多次。3.如果遇到批量操作,频繁与数据库进原创 2012-12-17 19:19:15 · 633 阅读 · 0 评论 -
Hibernate集合映射
集合映射:set list bag map元素:可以映射java.util.Set接口的属性,元素没有顺序且不允许重复。 元素:可以映射java.util.List接口的属性,有顺序,需要在集合属性对应的表中用一个额外的索引保存每个元素的位置。 元素:可以映射java.util.Collection接口的属性,元素可重复,但不保存顺序。 元素:可以原创 2012-12-25 22:07:10 · 456 阅读 · 0 评论 -
mysql存储过程详解
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它原创 2012-12-24 21:24:38 · 1247 阅读 · 1 评论 -
11 java 王少飞-动态数据的国际化
动态数据的国际化数值,货币,时间,日期等数据由于可能在程序运行时动态产生,所以无法像文字一样简单地将它们从应用程序中分离出来,而是需要特殊处理。Java 中提供了解决这些问题的API 类(位于 java.util 包和 java.text 包中)Locale类Locale 实例对象代表一个特定的地理,政治、文化区域。一个 Locale 对象本身不会验证它代表的语言和国家地区信息是否原创 2012-11-24 20:28:18 · 1126 阅读 · 0 评论 -
Servlet事件监听器
Servlet事件监听器监听器监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。Servle监听器在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为 ServletContext, HttpSession和 ServletRequest 这三原创 2012-12-05 17:52:18 · 1395 阅读 · 1 评论 -
11 java 王少飞-JSP标准标签库
JSP标准标签库JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本。本章将介绍JSTL的应用基础、如何从表示层删除源代码来简化软件的维护。JSTL概述JSTL英文全称是“JSP Standard Tag Library”,即JSP标准标签库之意。JSTL原创 2012-11-21 17:11:06 · 984 阅读 · 1 评论 -
简单标签-个人精华总结
简单标签由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。简单标签共定义了5个方法:setJspContext方法setParent和getParent方法setJspB原创 2012-11-19 16:57:49 · 1294 阅读 · 0 评论 -
Hibernate课堂讲课知识点总结
Hibernate课堂讲课知识点总结:一. hibernate基础知识二. hibernate一对一映射三. hibernate一对多(多对一)映射四. hibernate多对多映射五. hibernate的HQL检索学习一. Hibernate基础知识1. hibernate:hibernate就是一个可以自动的根据xml或annotation完成对象关系映射(orm原创 2013-01-05 18:22:21 · 2417 阅读 · 0 评论 -
11 java 王少飞-自定义标签
自定义JSP标签自定义JSP标签概述自定义JSP标签就是程序员定义的一种JSP标签,这种标签把那些信息显示逻辑封装在一个单独的Java类中,通过一个XML文件来描述它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中插入这个标签,从而完成相应的功能。使用自定义标签,可以分离程序逻辑和表示逻辑,将Java代码从HTML中剥离,便于美工维护页面;自定义标签也提供了可重用的功能组件,能原创 2012-11-17 20:22:28 · 948 阅读 · 0 评论 -
java中的length属性和length()方法和size()方法
1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看! 这个例子来演示这两个方法和一个属性的原创 2012-11-16 15:17:26 · 578 阅读 · 0 评论 -
完成文件上传下载功能案例
上传的jsp页面(动态生成文件上传项)------------------------ My JSP 'upload2.jsp' starting page function addfile(){ var files=docum原创 2012-12-01 00:36:35 · 887 阅读 · 0 评论 -
web开发之文件上传-王少飞的个人总结及案例
1.整理上课笔记①上传文件名是中文:upload.setHeaderEncoding("UTF-8");②如果上传的是普通输入项,中文处理:手工编码:inputValue = new String(inputValue.getBytes("iso8859-1"),"UTF-8");通过getString(): String inputValue = item.getString原创 2012-11-29 21:15:31 · 566 阅读 · 0 评论 -
Apache—DBUtils框架_ 王少飞的个人总结及案例
O-R Mapping常用O-RMapping映射工具HibernateIbatisCommons DbUtils(只是对JDBC简单封装) Apache—DBUtils框架简介commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时原创 2012-11-28 20:06:48 · 874 阅读 · 0 评论 -
11 java 王少飞-JavaWeb技术之面向对象设计模式
面向对象设计模式面向对象软件开发领域中,设计模式包括一些规则来完成一定任务。设计模式针对一些特定的问题,提出一种解决方案。常用的面向对象设计模式有4种:Factory模式、Singleton模式、Facade模式和MVC架构模式。 JSP设计模式SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+J原创 2012-11-14 21:01:27 · 1711 阅读 · 0 评论 -
11 csdn java 王少飞-编写自己的JDBC框架
JNDI技术简介JNDI(Java Naming and Directory Interface),Java命名和目录接口,它对应于J2SE中的javax.naming包,这套API的主要作用在于:它可以把Java对象放在一个容器中(JNDI容器),并为容器中的java对象取一个名称,以后程序想获得Java对象,只需通过名称检索即可。其核心API为Context,它代表JNDI容器,其原创 2012-11-27 21:24:49 · 597 阅读 · 0 评论 -
11 java 王少飞-jsp小节之EL表达式
EL表达式JSP表达式语言(Expression Language),简称EL,最初定义在JSTL1.0规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。EL表达式的目的是为了使JSP页面编写起来更简单。EL表达式是为了便于获取数据而定义的一种语言,JSP 2.0之后才成为一种标准。下面的示例是一个原创 2012-11-12 22:03:49 · 1809 阅读 · 0 评论 -
11 csdn java 王少飞-使用数据库连接池优化程序性能
使用数据库连接池优化程序性能应用程序直接获取链接的缺点用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机。 数据库连接池优点对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据原创 2012-11-26 17:53:03 · 1177 阅读 · 0 评论 -
11 java 王少飞-java中的jsp小节六
pageContext对象pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等。通过pageContext获得其他对象方法getException方法返回ex原创 2012-11-09 23:50:41 · 2186 阅读 · 0 评论 -
11 java 王少飞-java中的jsp小节五
1.默写九大隐式对象JSP九个隐式对象:request 表示客户端的请求,包含了所有的请求信息,是service方法的resquest参数response 处理JSP生成的响应,然后将响应结果发送给客户端,是service方法response参数page 对应this关键字,JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Ser原创 2012-11-08 17:28:04 · 2481 阅读 · 0 评论 -
Ajax应用需要注意的事项
Ajax应用需要注意的事项:1、编码问题注意AJAX要取的文件是UTF-8编码的。GB2312编码传回BROWSE后中文会乱码。如果用VBScript的话还可以转化,但是VBScript只有IE支持。所以,选择UTF-8编码是一劳永逸的办法。2、清除服务器端文件的缓存。当用XMLHTTP取回一个服务器端的文件,文件会缓存在浏览器端。下次再取文件时,不会再去服原创 2013-03-17 11:34:42 · 658 阅读 · 0 评论 -
Android入门:利用SmsManager发送短信
我们可以通过Intent调用发送短信的服务,但是也可以通过SmsManager发送;一、为何需要自己开发短信发送器虽然在Android系统中已经存在发送短信的应用,但是如果我们在开发其他应用时需要集成发送短信功能,则很方便。二、开发短信发送器应用目标:将应用安装到5554模拟器上,并发送给5556的模拟器;界面介绍:核心代码:(1原创 2013-05-28 19:01:37 · 859 阅读 · 0 评论 -
spring中Bean的生命周期总结
spring中在ApplicationContext或在BeanFactory中Bean的生命周期总结Spring中Bean的生命周期,在学习spring的过程中bean的生命周期理解对学习spring有很大的帮助,下面我就分别介绍在ApplicationContext和BeanFactory中Bean的生命周期。1、在ApplicationContext中Bean的生命周期生命周期执转载 2013-04-24 19:53:41 · 1560 阅读 · 0 评论 -
Oracle分页查询语句的写法
Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看。Oracle分页查询语句基本上可以按照本文给出的格式来进行套用。Oracle分分页查询格式:SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A原创 2013-04-09 19:48:01 · 976 阅读 · 0 评论 -
jquery中三个简化ajax技术的方法
jQuery 提供有load,$.get,$.post三个方法可以使简化ajax编写,是原本复杂的工作变得不再复杂。 load方法是jquery中最为简单和常用的ajax方法,能载入远程html代码并插入DOM中,它的结构为load(url[,data][,callback])url 请求的html页面的url地址data 发送至服务器的key/value数据callbac原创 2013-03-23 21:08:31 · 1847 阅读 · 0 评论 -
Oracle简单查询语句
Oracle简单查询语句 1. 选择部门30中的所有员工select * from emp where deptno = 30;2. 列出所有办事员的姓名、编号和部门编号select ename,empno,deptno from emp WHERE job = 'CLERK';3. 找出佣金高于薪金的员工select * from原创 2013-04-06 21:57:26 · 1012 阅读 · 0 评论 -
Oracle模糊查询的实现
Oracle模糊查询应该如何实现呢?下面就教您一个实现Oracle模糊查询的方法,如果您在Oracle模糊查询方面遇到问题,不妨一看。在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符[]原创 2013-04-06 21:59:36 · 1406 阅读 · 0 评论 -
Oracle笔记(二) SQLPlus命令
对于Oracle数据库操作主要使用的是命令行方式,而所有的命令都使用sqlplus完成,对于sqlplus有两种形式。一种是dos风格的sqlplus:sqlplus.exe;另一种是windows风格的sqlplus:sqlplusw.exe;在Oracle 10g之中主要使用的是sqlplusw命令,因为其可以进行一些显示数据的调整。 此时会找到默认的已经可以使用的原创 2013-04-06 22:21:41 · 855 阅读 · 0 评论 -
Oracle笔记(一) Oracle简介及安装
一、轨迹二、Oracle简介 Oracle是现在全世界最大的数据库提供商,编程语言提供商,应用软件提供商,它的地位等价于微软的地位。 Oracle在古希腊神话中被称为“神谕”,指的是上帝的宠儿,在中国的商周时期,把一些刻在龟壳上的文字也称为上天的指示,所以在中国Oracle又翻译为甲骨文。 Oracle的公司发展最早起源于1970年6月IBM的一个原创 2013-04-06 22:20:46 · 884 阅读 · 0 评论 -
oracle 条件查询,比较运算符,逻辑运算符,特殊运算符,判断空值,大小写敏感,多行,多列子查询
比较运算符 >,>=.=:等于 !=,逻辑运算符运算的优先顺序是NOT,AND,OR。如果要改变优先顺序,可以使用括号 逻辑运算符 AND:逻辑与,表示两个条件必须同时满足 OR:逻辑或,表示两个条件中有一个条件满足即可 NOT:逻辑非,返回与某条件相反的结果 特殊运算符 [NOT] BETWEEN…AND…:用于测试是否在范围内 [NO原创 2013-04-03 11:50:14 · 1206 阅读 · 0 评论 -
jQuery设计思想
jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。虽然jQuery上手简单,比其他库容易学会,但是要全面掌原创 2013-03-19 21:35:09 · 803 阅读 · 0 评论 -
jquery常用方法
Attribute:$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式$(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值,参数是map$(”img”).attr(”src”,”test.jpg”); 给某个元素添加属性/值$(”img”).attr(”title”, function原创 2013-03-19 21:29:09 · 688 阅读 · 0 评论 -
11 java 王少飞-java中的jsp小节四
使用jsp+servlet完成一个表单验证,通过表单提交信息给Servlet,Servlet获取到信息后,处理,把信息放到request对象中,如果用户提交的姓名为空,不能跳转,否则,将信息全部显示出来。全部文件两个jsp页面(一个首页,一个输出结果),一个servlet首页----------------String path = request.getContextPath原创 2012-11-07 21:41:29 · 2325 阅读 · 0 评论 -
AJAX核心对象-- XMLHttpRequest 对象使用详解(一)
多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。 本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送原创 2013-03-17 11:24:28 · 840 阅读 · 0 评论 -
AJAX核心对象-- XMLHttpRequest 对象使用详解 (二)
挑战异步性 本文的后面,我将用很多时间编写和使用异步代码,但是您应该明白为什么 open() 的最后一个参数这么重要。在一般的请求/响应模型中,比如 Web 1.0,客户机(浏览器或者本地机器上运行的代码)向服务器发出请求。该请求是同步的,换句话说,客户机等待服务器的响应。当客户机等待的时候,至少会用某种形式通知您在等待: ·沙漏(特别是 Windows 上)。原创 2013-03-17 11:27:54 · 682 阅读 · 0 评论 -
ajax开发框架和XMLhttpRequest、responseText、responseXml和JSON的应用
AJAX开发框架 AJAX实质上也是遵循Request/Server模式,所以这个框架基本的流程是:对象初始化发送请求服务器接收服务器返回客户端接收修改客户端页面内容。只不过这个过程是异步的。A 初始化XMLHttpRequest对象function createXmlHttpRequest(){ var xmlHttp; try{原创 2013-03-17 11:54:15 · 1224 阅读 · 0 评论 -
struts2-上传功能
文件上传是web应用中一种常见的功能,有着很广泛的作用,下面我就分享一下我写的一个struts2上传案例,通过案例,我们可以快速掌握struts2的上传----------------------------------- 先写好上传所需的jsp页面: 上传页面(index.jsp)-----<% String path = request.getContextPa原创 2013-03-02 16:29:04 · 570 阅读 · 0 评论
分享