08 2016 档案
摘要:本来是想抓取博客园的博客推荐的页面的,但由于一些博客进去的页面格式都不太相同,一时不想花时间去寻找规律,发现CSDN上面的格式较为单一,就决定以CSDN推荐专家的个人博客信息作为爬虫抓取的目标。 【首先,查看一下CSDN的推荐专家的页面】 【然后再查看一下主页面】 准备用爬虫获取一下几个变量 1.姓
阅读全文
摘要:【DTD语法约束细节】 * 元素定义 * 属性定义 * 实体定义 【1.元素定义】 在DTD文档中使用ELEMENT声明一个XML元素,语法格式如下所示: <!ELEMENT 元素名称 元素类型 > 元素类型可以是元素内容、或类型 1. 若是元素内容,需要使用 ( ) 括起来,如下: 1.1.元素内
阅读全文
摘要:【什么是XML约束】 在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,称之为XML约束。 常见的XML约束技术有:XML DTD和XML Schema DTD(Document Type Definition):文档类型定义 【DTD简单案例】 【book.dtd】注意:DTD文件应
阅读全文
摘要:【简述】 本篇内容简单写了一个爬取网页的的邮箱内容。 网址就是一个博客园自己的测试网址:http://www.cnblogs.com/HigginCui/p/5809835.html 【代码】 【运行结果】
阅读全文
摘要:【小结:对比 匹配、替换、切割、获取】 1.匹配:只想知道字符串是对是错 2.替换:将已有的字符串变成另外一个字符串 3.切割:想要按照自定的方式将字符串变成多个子字符串。即获得规则以外的子串。 4.获取:想要获取符合需求的字符串子串。即获取满足规则的子串。 【案例1:将下列字符串转换成" 我要学编
阅读全文
摘要:【获取】 将字符串中符合规则的子串取出。 【简述关键几个知识点】 1. 类Patern 正则表达式的编译表示形式。 指定为字符串的正则表达式必须首先被编译为此类的实例。 可将得到的模式用于创建Matcher对象,依照正则表达式,该对象可以与任意字符序列匹配。 典型的调用顺序 【案例】 运行结果 2.
阅读全文
摘要:【替换】 public String replaceAll( String regex,String replacement ); 使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的 子字符串 。 str.replaceAll(regex,repl)方法等同于 Pattern
阅读全文
摘要:【切割】 public String[] split(String regex) 根据给定的正则表达式拆分此字符串。 regex:定界正则表达式 返回一个切割后的字符串数组 【1.简单的按照空格切割】 【2.按照多个空格进行切割】 【3.按照 "." 进行切割】 【4.按照盘符切割】 注意:在定义s
阅读全文
摘要:【正则表达式简述】 含义:符合一定规则的表达式 作用:专门用于操作字符串 特点:用一些特殊的符号来表示一些代码的操作,这样可以简化书写。学习正则表达式就是学习一些特殊符号的使用。 有点:极大简化了对字符串的复杂操作。 【匹配】 使用 String matches方法。 用规则匹配整个字符串,只要有一
阅读全文
摘要:该页是爬虫的测试页请忽略 1234545@qq.comadasdsdasdsad阿打算多少其热情为 asdasdasdasd4w5wsdvv啊实打实大 啊实打实大asdasdasd阿斯达是打算 123@qq.com啊实打实大 adq34qcfadsf啊实打实大as>/a.dqwwrko89u3402
阅读全文
摘要:【目录结构】 * bin : 存放二进制可执行文件(Is,cat,mkdir等),即存放常用命令 * boot : 存放用于系统引导时使用的相关文件 * dev : 用于存放设备文件 * etc : 存放系统配置相关文件 * home : 存放所有用户相关的文件 * lib :存放根文件系统中的程序
阅读全文
摘要:【XML组成】 一个XMl文件分为以下几部分组成 * 文档说明 * 元素 * 属性 * CDATA区、特殊字符 * 处理指令(processing Instruction) 【1.文档说明】 * 最简单的声明语法(必须有version属性): * 用encoding属性说明文档的字符编码: * 用s
阅读全文
摘要:【什么是XML】 Extensible Markup Language,翻译过来即可扩展标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 在XML语言中,它允许用户自定义标签,一个标签用于描述一段数据,一个标签可以分为开始标签和结束标签,在开始标签和结束标签
阅读全文
摘要:【要统一MySQL数据库客户端 和 服务端的字符集】 如下,就是不统一的情况: 通常,MySQL数据库的下面几个字符集(客户端 和 服务端)统一成一个字符集(即" show variables like 'character_set%'; "结果中的字符集设置尽量一致),才能保证插入的中文数据可以正
阅读全文
摘要:【MySql数据库常见字符集介绍】 在互联网环境中,使用MySql时常用的字符集有: 【如何选择合适的字符集】 1.如果处理各种各样的文字,发布到不同语言的国家地区,应选Unicode字符集,对MySQL来说就是UTF-8(每个汉字3字节),如果应用需要处理英文,仅少量汉字使用UTF8更好(中英文混
阅读全文
摘要:【思路简述】 本文继续上一篇文章,上一篇中生成了“D://用户列表.xls”的excel文件,我们接下来将这个excel导入,然后显示在控制台上。 工程什么的都同上一篇文章,只是在ExcelService.java中添加了一个inputExcel()的方法,如下: 【ExcelService.jav
阅读全文
摘要:【思路解释】 在正式上到WebProject之前,准备模拟一下WebProject后台的导出流程。 主要都写在ExcelService层,在Excel的Service层,首先要获得UserList,即数据库查询的User用户列表,这个UserList从UserDao的getUserList()方法获
阅读全文
摘要:【Excel组成】 主要由四部分组成: 1.工作簿 每一个Excel文件都可以看成是一个工作簿,当打开一个Excel文件时,相当于打开了一个Excel工作簿。 2.工作表 当打开了Excel工作簿后,我们可以在底部看到"Sheet"标签,这个就表示工作表,一个"sheet"标签代表一个工作表。 3.
阅读全文
摘要:【缺点一 : 总记录数过多,页码条冗长】 如果页数过多,将数据库中user表的数据增加到500多条, 会出现以下情况: 所以要在页面展示的数据数量做一个限制,优化成如百度的这样限制10条页码数。 【优化】 修改【PageBean.java】中的【getPageBar()方法】 【运行结果】 【缺点二
阅读全文
摘要:【分页流程图】 【数据库设计】 设计字段 传入一些数据 【工程截图】 一. domain层 【User.java】 【QueryInfo.java】前端发送给Servlet的请求数据 【QueryResult.java】从数据库查询返回的结果,在UserDao体现! 【PageBean.java】在
阅读全文
摘要:【MyBatis是什么】 MyBatis是一个持久层框架,Mybatis是一个不完全的ORM框架,SQL语句需要程序员自己去编写,但是MyBatis也有映射(输入参数映射、输出结果映射)。 MyBatis让开发人员将经历放在sql语句上,对sql语句优化非常方便,适用于需求变化较多的项目,比如互联网
阅读全文
摘要:【工程截图】 【web.xml】 【ServletTest01.java】 【CharacterEncodingFilter.java】 【运行结果】
阅读全文
摘要:【Filter生命周期】 【init(FilterConfig filterConfig) throws ServletException】 *和Servlet程序类似,Filter的创建和销毁由web服务器负责。web应用程序启动时,web服务器将创建Filter的实例对象,并调用其init方法,
阅读全文
摘要:【Filter链】 *在一个web应用中,可以开发编写多个Filter,这些Filter组合起来称为一个Filter链。 *web服务器根据Filter在web.xml中的注册顺序,决定先调用哪个Filter,当第一个Filter的doFilter方法被调用时,web服务器会创建一个代表Filter
阅读全文
摘要:【过滤器解决中文乱码问题实例】 【工程截图】 【web.xml】 【servletTest01.java】 【情况一:未添加中文乱码过滤】 【FilterTest01.java】 【运行结果】 浏览器端 控制台 【情况二:在Filter的都doFilter()方法中添加中文乱码过滤处理】 【Filt
阅读全文
摘要:【简述】 Filter也称之为过滤器。通过Filter技术,对web服务器管理的所有资源(如:Jsp、Servlet、静态图片文件、静态HTML文件等)进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个F
阅读全文
摘要:【工程截图】 【User.java】 【情况一】public String name="HigginCui" 【testUser.java】 【运行结果】 【情况二】private String password="123456"; 【testUser.java】 【运行结果】 【情况三】priva
阅读全文
摘要:【User.java】 【testUser.java】 注意看invoke传入参数的类型: 【运行结果】
阅读全文
摘要:【工程截图】 【User.java】 【情况一】 【testUser.java】//反射类的方法 public void userSay() 【运行结果】(注意:打印出“和构造方法:User()”本质原因是代码中的 User user=new User();) 【情况二】 【testUser.jav
阅读全文
摘要:【工程截图】 【Person.java】 //将要被反射的类 【情况一】 【Demo01.java】测试反射无参构造方法Person() 【运行结果】 【情况二】 【Demo01.java】测试反射有参构造方法Person(Strng name) 【运行结果】 【情况三】 【Demo01.java】
阅读全文
摘要:【简述】 一个类有多个组成部分,例如:成员变量、方法、构造方法等。反射就是加载类,并剖析出类的各个组成部分。 【加载类的三种方式】 * Java中有一个Class类用于代表某一个类的字节码。 * Class类既然代表某个类的字节码,它就自然会提供加载某个类的字节码的方法:forName( ); fo
阅读全文
摘要:【Ajax 简述】 jquery对Ajax提供了更方便的代码:$ajax({ops})来发送异步请求。 首先说一个Ajax的特性,它是永安里发送异步请求,请求的是服务器,但不会刷新页面。 例如在注册功能中,用户在表单输入用户名后,在用户输入框后出现一个对号(或者错号),说明在输入之后页面向服务器发出
阅读全文
摘要:【简述】 【index.jsp】 【运行结果1】alert($("[name]").length); 【运行结果2】如果修改为:alert($("[name=age]").length); 【运行结果3】如果修改为:$("[name]").val("Higgin"); 会在对应的文本框中显示val(
阅读全文
摘要:【简述】 类选择器就是通过类名(css类名)来查询元素! $(".myClass")就可以把所有包含了class="myClass"的元素查询出来 【index.jsp】 【运行结果】
阅读全文
摘要:【简述】 元素选择器就是通过元素名来查询元素 $("elementName")这里就可以通过元素名来获取jquery元素了。 但与id选择器不同的是,名称相同的元素有很多,所以获取到的jquery对象中包含了很多DOM元素。 【index.jsp】 【运行结果】
阅读全文
摘要:首先建立建立一个JavaWeb项目工程,导入jquery-1.5.1.js。 (一)选择器--打印文本内容 【index.jsp】 【运行结果】打印文本内容 (二)选择器--打印HTML内容【index.jsp】 【运行结果】
阅读全文
摘要:【工程截图】 【代码实现】 【Mail.java】 【AttachBean.java】 【MailUtils.java】 【MailUtilsTest.java】测试类
阅读全文
摘要:【工程截图】 【代码实例】
阅读全文
摘要:【JavaMail中的核心类】 1.Session:类似Jdbc中的Connection的作用 2.MimeMessage:邮件信息类 3.Transport:发送器,用来发送邮件 【工程截图】 【具体代码】
阅读全文
摘要:【简述】 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用
阅读全文
摘要:【收发邮件简单流程】 过程大致是: 发邮件时从客户端发邮件发送到邮件服务器,收邮件就是把邮件服务器的邮件下载到客户端。 【邮件协议】 * SMTP:(Simple Mail Transfer Protocol,简单邮件传输协议)发送邮件协议 * POP3:(Post Office Protocol
阅读全文
摘要:【UserMapper.xml】和之前的作对比 【UserMapper.java】接口 【UserMapperTest.java】测试
阅读全文
摘要:【resultMap】 如果查询出来的列名和pojo的属性名不一致,通过定义一个resultMap对列名和pojo属性名之间做一个映射列表。 1.定义resultMap,(在UserMapper.xml文件中) 2.使用resultMap作为statement的输出映射(该案例在UserMap.xm
阅读全文
摘要:输出映射主要有两种:resultType和resultMap 【resultType】 可以返回三种类型 pojo对象:例如select * from user where id=? pojo对象列表:例如 select * from user 普通类型: 例如 select count(*) fr
阅读全文
摘要:【工程截图】 【代码实现】 【user.java】 【UserCustom.java】 【UserQueryVo.java】 【UserMapper.xml】 //配置非常重要!!!!!,namespace必须对应相应的接口名称:com.Higgin.Mybatis.mapper.UserMappe
阅读全文

浙公网安备 33010602011771号