09 2017 档案

摘要:Servlet API2.3以后提供了以下监听器接口(8种) 创建步骤: 监听器的启动顺序:按照web.xml的配置顺序来启动 加载顺序:监听器>过滤器>Servlet 常用的监听器接口: 监听HttpSession的操作: 当创建一个Session时, sessionCreated(Session 阅读全文
posted @ 2017-09-29 11:35 千彧 阅读(140) 评论(0) 推荐(0)
摘要:开发人员从创建一个或多个实现javax.servlet.Filter 接口的java类开始,这些类可以再servlet请求处理之前采取一些动作,换句话说,它先于与之相关的servlet或jsp页面运行于服务器上。在请求发送到其目标之前创建一系列动作(包括完全阻塞请求)。把不要的东西挡住,要的东西留向 阅读全文
posted @ 2017-09-29 11:34 千彧 阅读(211) 评论(0) 推荐(0)
摘要:结构图: load.jsp web.xml StrutsDemo1 struts.xml main.jsp 阅读全文
posted @ 2017-09-29 11:31 千彧 阅读(146) 评论(0) 推荐(0)
摘要:在实际应用中我们需要根据用户的需求来更改struts2的默认配置来满足需求,这就涉及到配置文件的加载。 struts实际上属于一种过滤器,要查询过滤器的init方法来了解struts的配置加载。 这一系列代码就是用来加载Struts的配置文件的。 init_DefaultPropertise(); 阅读全文
posted @ 2017-09-29 11:18 千彧 阅读(684) 评论(0) 推荐(0)
摘要:struts搭建: 在web.xml文件配置struts过滤器 (struts本身就是一种过滤器),编写struts基本参数,访问前端控制器 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.or 阅读全文
posted @ 2017-09-29 09:25 千彧 阅读(183) 评论(0) 推荐(0)
摘要:struts 官网 : https://struts.apache.org/ 阅读全文
posted @ 2017-09-27 23:19 千彧 阅读(106) 评论(0) 推荐(0)
摘要:以前看到书上session 的生命周期,知道session的生命周期是在第一次访(即打开浏览器输入地址成功访问)的时候被创建。同时HttpSessionListener接口的sessionCreate会被调用。 等到浏览器关闭或者服务器重启的时候session会被销毁。 但在最近的实验中发现,在浏览 阅读全文
posted @ 2017-09-27 22:04 千彧 阅读(295) 评论(0) 推荐(0)
摘要:jsp鼠标事件汇总 onclick 单击时触发的事件,这个比较常用 ondblclick 双击时触发的事件 onmoucedown 鼠标按下时触发的事件(个人觉得与onclick异曲同工) onmouceover 鼠标放在上面时时触发的事件 onmouseup 释放按下的鼠标时触发的事件 onmou 阅读全文
posted @ 2017-09-26 21:20 千彧 阅读(3438) 评论(0) 推荐(0)
摘要:编辑jsp页面获取文件 servlet上传: 阅读全文
posted @ 2017-09-26 18:50 千彧 阅读(202) 评论(0) 推荐(0)
摘要:entype属性规定在发送到服务器之前应该如何对表单数据进行编码。 不对字符编码 在使用包含文件上传控件的表单时,必须使用该值 阅读全文
posted @ 2017-09-26 17:30 千彧 阅读(435) 评论(0) 推荐(0)
摘要:编辑jsp页面: 编辑servlet: 阅读全文
posted @ 2017-09-26 17:18 千彧 阅读(1958) 评论(0) 推荐(0)
摘要:使用google 使用Mcrisoft 也可以使用本地iQuery 阅读全文
posted @ 2017-09-25 21:02 千彧 阅读(286) 评论(0) 推荐(0)
摘要:1)简要说明 with 语句可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性。要给对象创建新的属性,必须明确地引用该对象。 2)语法格式 with(object instance) { //代码块 } 有时候,我在一个程序代码中,多次需要使用某对象的属性或方法,照以前的写法,都 阅读全文
posted @ 2017-09-25 20:04 千彧 阅读(287) 评论(0) 推荐(0)
摘要:比较推荐还是用pip来安装,用源码安装还是会比较麻烦,进入到CMD窗口下,执行python -m pip install -U pip setuptools进行升级。 接着键入python -m pip install matplotlib进行自动的安装,系统会自动下载安装包。 这里如果因为网络或其 阅读全文
posted @ 2017-09-22 10:36 千彧 阅读(241) 评论(0) 推荐(0)
摘要:1 package cn.demo; 2 3 import java.util.Arrays; 4 import java.util.List; 5 6 import org.hibernate.SQLQuery; 7 import org.hibernate.Session; 8 import org.hibernate.Transaction; 9 10 im... 阅读全文
posted @ 2017-09-21 11:12 千彧 阅读(3350) 评论(0) 推荐(0)
摘要:1 package cn.demo; 2 3 import java.util.List; 4 5 import org.hibernate.Criteria; 6 import org.hibernate.Session; 7 import org.hibernate.Transaction; 8 import org.hibernate.criterion.Res... 阅读全文
posted @ 2017-09-21 10:49 千彧 阅读(196) 评论(0) 推荐(0)
摘要:1 package cn.demo; 2 3 import java.util.List; 4 5 import org.hibernate.Query; 6 import org.hibernate.Session; 7 import org.hibernate.Transaction; 8 9 import cn.itcast.domain.Customer;... 阅读全文
posted @ 2017-09-21 09:48 千彧 阅读(188) 评论(0) 推荐(0)
摘要:包结构如下图所示(按图标进行对齐): 环境搭好后代码分为以下几步: 下面进行详细说明: 创建customer javabean 在javaBean所在的包下创建映射关系文件Customer.hbm.xml 在src下创建Hibernate的配置文件 hibernate.cfg.xml 封装加载配置类 阅读全文
posted @ 2017-09-20 21:14 千彧 阅读(217) 评论(0) 推荐(0)
摘要:由于会话管理机制的原因,用户需在不同的浏览器上进行登录。 期间可以访问onlineservlet查询在线用户列表。 设置监听器: 登录serlet: 下线servlet: 在线用户查询servlet: 登录界面jsp: 登录后主界面: 阅读全文
posted @ 2017-09-20 11:53 千彧 阅读(243) 评论(0) 推荐(0)
摘要:阅读目录 1. 基于server端session的管理 2. cookie-based的管理方式 3. token-based的管理方式 4. 安全问题 5. 总结 http是无状态的,一次请求结束,连接断开,下次服务器再收到请求,它就不知道这个请求是哪个用户发过来的。当然它知道是哪个客户端地址发过 阅读全文
posted @ 2017-09-20 11:36 千彧 阅读(157) 评论(0) 推荐(0)
摘要:C3P0是一个开源的JDBC 连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。 sourceforge 下载: http://sourceforge.net/projects/c3p0/ 一般我们在项目中操作数 阅读全文
posted @ 2017-09-19 11:51 千彧 阅读(319) 评论(0) 推荐(0)
摘要:查询获得一个结果集,如果结果比较多我们一般不会一个显示所有的数据,(数据过多会造成查询过慢,或页面崩溃等)。 因为Http的无状态性(每次都是新的连接),每一次提交都是当做一个新的请求来处理,即使是换页,上一次的结果对下一次是没有影响的。 三种实现分页的方式: 查询语句: select * from 阅读全文
posted @ 2017-09-18 21:20 千彧 阅读(161) 评论(0) 推荐(0)
摘要:Dao包结构图: 1.首先连接数据库 连接所需配置文件如下: 2.对增删该查基本操作做定义 使用不定参数 来解决增删改的参数不同 3.对操作查询结果作出接口声明 使用策略模式 对于不同的javaBean有不同的处理 4.定义javaBean 5. 定义Dao 对具体操作 声明接口 6.对用户的操作进 阅读全文
posted @ 2017-09-17 12:24 千彧 阅读(945) 评论(0) 推荐(0)
摘要:一、Window 对象 可以假定是任何对象的父对象。 使用 window.open([URL], [窗口名称], [参数字符串]); 可以查找一个已经存在的或者新建浏览器窗口。 参数表: 使用window.close();可以关闭一个窗口。 window.screen.属性 用于获取属性的屏幕信息 阅读全文
posted @ 2017-09-17 12:03 千彧 阅读(161) 评论(0) 推荐(0)
摘要:脚本 指令 动作 一、脚本 1、声明 声明变量、类、函数等 基本不使用 通常变量代码放在 .java 文件中 <%! java变量等声明 %> 2、表达式(用于输出相当于print) <%=s%> = <% out.print(s);%> 3、脚本 (在<% %>之间可以直接编写java代码块) < 阅读全文
posted @ 2017-09-17 12:00 千彧 阅读(161) 评论(0) 推荐(0)
摘要:Email: 阅读全文
posted @ 2017-09-17 11:52 千彧 阅读(570) 评论(0) 推荐(0)
摘要:创建新实例person 并向其添加四个属性: 创建JavaScript对象后就可以利用对象创建实例: 把方法添加到JavaScript对象 javaScript 类 javaScript类是面向对象的语言,但javaScript不使用类 在javaScript 中,不会创建类,也不会通过类来创建对象 阅读全文
posted @ 2017-09-17 11:50 千彧 阅读(158) 评论(0) 推荐(0)
摘要:创建新的HTML元素 删除已有的元素 DOM 需要清楚您需要删除的元素,以及他的父元素 可以使用子元素的parentNode属性来找父元素 阅读全文
posted @ 2017-09-12 19:43 千彧 阅读(1859) 评论(0) 推荐(1)
摘要:HTML DOM 使javaScript有能力对HTML事件作出反应。 HTML事件的例子: 当用户点击鼠标时(onclick) 鼠标经过事件(onmouseover) 鼠标移开事件(onmouseout) 光标聚焦事件(onfocus) 失焦事件(onblur) 内容选中事件(onselect) 阅读全文
posted @ 2017-09-12 19:19 千彧 阅读(106) 评论(0) 推荐(0)
摘要:改变HTML输出流: 在JavaScript中,document.write() 可用于直接向HTML输出流写内容 不要再文档加载之后使用document.writr() 这会覆盖文档。 改变HTML内容 修改HTML内容最简单的方法时使用innerHTML属性 改变HTML属性 本例改变了<img 阅读全文
posted @ 2017-09-12 17:59 千彧 阅读(225) 评论(0) 推荐(0)
摘要:1、通过id查找 例:查找id="intro"元素 2、通过标签名查找 例:查找id="main"的元素,然后查找"main"中的所有<p>元素 3、通过类名查找 阅读全文
posted @ 2017-09-12 17:36 千彧 阅读(580) 评论(0) 推荐(0)
摘要:1 2 JavaScript 能够直接写入 HTML 输出流中: 3 4 5 9 10 11 您只能在 HTML 输出流中使用 document.write。 12 如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。 13 1 我的第一段 JavaScript 2 3 4 JavaScript 能够对事件作出反应。比如对按钮的点击: 5 6 ... 阅读全文
posted @ 2017-09-12 15:47 千彧 阅读(144) 评论(0) 推荐(0)
摘要:1、基础数据类型 数值型,包括实数和整数 字符串类型 布尔类型 空值null 2、变量定义 使用var 声明变量 而不用指定变量类型,到赋值时才知道 3、函数 阅读全文
posted @ 2017-09-11 23:03 千彧 阅读(92) 评论(0) 推荐(0)
摘要:用于声明java类 , 在src下创建包test 在包下创建useBeanTest类 可以对 java类 被声明的java类被放进 (id)内可以在页面内进行调用。 阅读全文
posted @ 2017-09-11 20:14 千彧 阅读(177) 评论(0) 推荐(0)
摘要:JNI是Java Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语 阅读全文
posted @ 2017-09-11 09:09 千彧 阅读(245) 评论(0) 推荐(0)
摘要:在MyEclipse中,经常练习的时候需要建立多个工程,但是为了方便,通常的作法是:复制一个工程,然后直接粘贴,但是,部署以后会发现,使用新的工程名访问不了,报404错误。 其原因是没有修改Web Context-root 修改方法为: 选中项目,点右键-->Properties-->MyEclip 阅读全文
posted @ 2017-09-09 18:23 千彧 阅读(215) 评论(0) 推荐(0)
摘要:一、 下载好后解压文件,解压的内容如图,您可以把内容解压到想要的位置,本例解压到“D:\phpweb\mysql”, 还有一个问题新版没有data名称的文件夹,这个文件夹顾名思义是放数据文件的, 你可以放在任何其他地方,你认为方便的位置,只要在下面配置对路径就好了,在这里我还是放在“D:\phpwe 阅读全文
posted @ 2017-09-09 11:26 千彧 阅读(181) 评论(0) 推荐(0)
摘要:其实想要重置 5.7 的密码很简单,就一层窗户纸: 1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysqld 启动时不对密码进行验证 2、重启 mysqld 服务:systemctl restart mysqld 3、 阅读全文
posted @ 2017-09-09 11:15 千彧 阅读(170) 评论(0) 推荐(0)
摘要:安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个 step 1: SET PASSWORD = PASSWORD('your new password'); step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; st 阅读全文
posted @ 2017-09-09 11:13 千彧 阅读(195) 评论(0) 推荐(0)
摘要:1.JSP数据定义 2.JSP表达式 <%= java表达式%> 可以直接输出表达式得到的值 阅读全文
posted @ 2017-09-08 20:37 千彧 阅读(124) 评论(0) 推荐(0)
摘要:request 请求对象 类型 javax.servlet.ServletRequest 作用域 Request response 响应对象 类型 javax.servlet.SrvletResponse 作用域 Page pageContext 页面上下文对象 类型 javax.servlet.j 阅读全文
posted @ 2017-09-04 12:57 千彧 阅读(206) 评论(0) 推荐(0)
摘要:有关enum 的再次理解: 所有的枚举都继承自java.lang.Enum类。 说到底enum也只是一个java类,只不过他有几个特殊的点。 1、enum中的各个实例,就是enum的static实例化对象,而他自身将构造函数隐藏,所以我们只能使用代码中写到的实例而不能自己去new一个enum的实例。 阅读全文
posted @ 2017-09-04 11:11 千彧 阅读(192) 评论(0) 推荐(0)
摘要:平时做项目时难免会从git,svn下载代码或者把别人的项目文件导入到自己的MyEclipse中进行操作,因此会遇到很多问题,常见的有一种是使用的jdk版本不一致造成的报错, 错误案例: 错误提示:com/shop/dao/AdminDao : Unsupported major.minor VERS 阅读全文
posted @ 2017-09-03 11:09 千彧 阅读(2261) 评论(0) 推荐(1)
摘要:java虚拟机内存模型是java程序运行的基础。 java虚拟机将其内存数据分为程序计数器、虚拟机栈、本地方法栈、java堆和方法区。 如果根据受访权限的不同我们可以定义上述几个区域分为线程共享和线程私有两大类。线程共享指的是可以允许被所有线程共享访问的一类内存区这类区域包括堆内存区、方法区、运行时 阅读全文
posted @ 2017-09-02 10:23 千彧 阅读(373) 评论(0) 推荐(0)
摘要:java程序对内存分配的方式一般有三种: (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量。 (2) 在栈上创建。 在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算于处理器的指令 阅读全文
posted @ 2017-09-02 10:09 千彧 阅读(134) 评论(0) 推荐(0)
摘要:B2C是Business-to-Customer的缩写,而其中文简称为"商对客"。"商对客"是电子商务的一种模式,也就是通常说的直接面向消费者销售产品和服务商业零售模式。这种形式的电子商务一般以网络零售业为主,主要借助于互联网开展在线销售活动。B2C即企业通过互联网为消费者提供一个新型的购物环境-- 阅读全文
posted @ 2017-09-02 08:03 千彧 阅读(559) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-09-01 21:38 千彧 阅读(107) 评论(0) 推荐(0)
摘要:1 package org.db; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.SQLException; 6 7 public class DBConn { 8 9 // public final static String URL... 阅读全文
posted @ 2017-09-01 19:25 千彧 阅读(167) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-09-01 19:20 千彧 阅读(205) 评论(0) 推荐(0)
摘要:Fri Jul 28 16:28:52 CST 2017 WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 阅读全文
posted @ 2017-09-01 17:54 千彧 阅读(357) 评论(0) 推荐(0)
摘要:进入mysql 的安装文件夹找到 “ my.ini” 文件 (mysql配置文件) 一、编辑MySql的配置文件 vim /etc/my.cnf 在 [mysqld] 标签下加上三行 default-character-set = utf8 character_set_server = utf8 在 阅读全文
posted @ 2017-09-01 10:33 千彧 阅读(1389) 评论(0) 推荐(0)
摘要:在左侧添加断点的 地方右击 选择 Show Line Numbers 阅读全文
posted @ 2017-09-01 09:52 千彧 阅读(312) 评论(0) 推荐(0)
摘要:1 SELECT VERSION() -- 获取 mysql版本号 2 SELECT CONNECTION_ID() -- 查看服务启动后 用户的连接次数 3 SELECT DATABASE(),SCHEMA() -- 查看当前访问数据库 4 5 # -- 查看当前用户名 6 SEL... 阅读全文
posted @ 2017-09-01 09:48 千彧 阅读(152) 评论(0) 推荐(0)
摘要:一、 查看数据库的字符集 show variables like 'character\_set\_%'; 输出: + + + | Variable_name | Value | + + + | character_set_client | latin1 | | character_set_conn 阅读全文
posted @ 2017-09-01 08:38 千彧 阅读(601) 评论(0) 推荐(0)