自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dragon_Dai_2017的博客

不积跬步,无以至千里

  • 博客(107)
  • 资源 (3)
  • 收藏
  • 关注

原创 希尔排序(+插入排序(二分法))

希尔排序1.定义:希尔排序又称缩小增量排序,是1959年由D.L.Shell提出来的。2.算法描述:1)先取定一个小于n的整数gap1作为第一个增量,把整个序列分成gap1组。所有距离为gap1的倍数的元素放在同一组中,在各组内分别进行排序(分组内采用直接插入排序或其它基本方式的排序)。2)然后取第二个增量gap23)依此类推

2017-07-13 22:59:19 692

转载 Java实体类的属性类型与数据库表字段类型对应表

Java中的数据类型和SQL中的数据类型有很多不一样,需要仔细区分,不然易在开发中造成莫名的错误。Java数据类型Hibernate数据类型标准SQL数据类型(PS:对于不同的DB可能有所差异)byte、java.lang.BytebyteTINYINTshort、java.lang.ShortshortSMALLINTint、java.lang.IntegerintegerINGEGERlong...

2018-04-01 18:49:23 2390

原创 MySql学习记录4-字符串处理函数

常用的字符串处理函数有:Length(str) - 求字符串长度Ltrim(str) - 去掉左边的空格Rtrim(str) - 去掉右边的空格Left(str,n); - 从左边取出n个字符Right(str,n); - 从右边取出n个字符Substring(str,begin,len) -返回子串, begin的序号从1开始Reverse(str) –返回颠倒的字符

2017-10-21 00:35:05 395

原创 MySql学习记录3-聚合函数

聚合函数:Count(*)行数量—不包含空行 null avg平均。Sum求和。Max最大,Min最小。Distinct-去除相同的信息。Exists存在判断count(*):输出(非NULL)的行数SELECT COUNT(*) FROM stud; //输出行数,一般要用别名SELECT COUNT(*) AS rows FROM stud;

2017-10-21 00:11:36 401

原创 MySql学习记录2-视图

视图view:视图是保存在数据库中的选择查询,相当于从一个或多个数据表中派生出来的虚拟表。它兼有查询和表的双重功能。查询功能:视图保存一个完整的SQL查询命令,相当于给一个查询起了一个名字。简化数据查询和数据处理操作。提高数据的安全性。表的功能:视图可以和表一样使用,即操作表的所有命令都可以使用在视图中,但是要注意:视图本身不含有任何数据,每次使用相当于从数据库表中重新查询。创建视

2017-10-21 00:05:06 317

原创 MySql学习记录1-mysql的基本操作之增删改

SQL-Structured Query Language结构化查询语言。

2017-10-14 23:13:38 500

原创 JSTL – I18N - 国际化标签库。

I18N是Internationalization的简称,因为I到N之间有18个字符所以叫i18n。在java的核心库当中,提供了对i18n的支持,java.util.Locale类是最重要的i18n相关类。Locale类:Locale ch = new Locale(“zh”,”CN”);Locale ch = Locale.CHINA;或获取默认值:Locale z

2017-10-11 00:44:59 705

原创 JSTL–Core核心标签库

使用JSTL核心标签:如果你的Web项目是基于JavaEE2.5或以上的。可以在你项目的任意页面上通过uri是引用标签库的资源定位符,并不代表一个实际的地址。Prefix是自定义的前缀。如果你的项目是JavaEE2.5以下的项目,必须在在你项目中的lib目录下,存在以下两个jar文件为:Jstl.jar、standard.jar在上面的包中,存在着jstl的tld文件,

2017-10-11 00:28:02 623

原创 JSP学习-page指令

JSP是Java Server Page的缩写,它是Servlet的扩展,它的作用是简化网站的创建和维护。JSP是HTML代码与Java代码的混合体。JSP文件通常以JSP或JSPX的扩展名。JSP拥有自己的语法。JSP形式上像HTML,但本质上是Servlet。JSP的出现,使得将Web开发中的HTML与业务逻辑代码有效分离成为可能。通常JSP只负责生成动态的HTML文档,而

2017-10-10 23:19:28 373

原创 java网络爬虫-爬取小说

今天突然想写一个网络爬虫爬取一下我自己正在看的小说《圣墟》小说网址:http://www.biqudu.com/43_43821/大家也可以用这个去试一试爬取另外的小说。(主要就是写正则表达式,找规律)我的思路:1.找到小说章节目录的网址2.在章节目录的网址中爬取每一章的网址3.通过每一章的网页爬取每一章节的内容下面是代码:package cn.hncu.net.s

2017-10-06 15:13:54 4744 12

原创 相册管理(dom4j+servlet+文件上传与下载)

index.jsp: My JSP 'index.jsp' starting page 小相册 上传照片 浏览相册 cn.hncu.dao:---这里直接写实现类了,最好是接口+实现类+工厂PhotoDAOpackage cn.hncu.dao;import java.util.

2017-10-02 16:27:22 501 1

原创 java-文件下载技术

文件下载技术其实就是相当于流拷贝但是要设置http协议:resp.setContentType("application/force-download");resp.setHeader("Content-Disposition", "attachment;filename=***");//设置HTTP协议响应头,告诉浏览器要用它的下载程序来接收数据(不同的浏览器有自己的默认

2017-10-02 16:08:46 848

原创 apache文件上传组件

1 获取上传组件使用Apache Commons Fileupload 文件上传组件需要两个类库文件:1) commons-fileupload-1.2.2.jar2) commons-io-1.4.jar

2017-10-01 16:20:19 959

原创 servlet的请求包含(request.getRequestDispatcher().include())

请求包含:1)通过request实现,与转发一样是通过RequestDispatcher,只是前者是rd.forward(req,resp),后者是rd.include(req,resp); 包含之后可以再包含其它servlet即1个servlet可同时包含多个servlet。      2)在第1个servlet中out.flush(),对两个servlet的输出都没有影响。但如果在第1

2017-10-01 15:15:14 1751

原创 servlet的重定向(response.sendRedirect())

重定向的2个servlet中的request、response是不同的对象重定向就相当于:浏览器向服务器的一个地址请求,服务器向浏览器发送一个新的地址,浏览器重新向新的地址请求package cn.hncu.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.s

2017-10-01 15:08:07 2994

原创 servlet的转发(request.getRequestDispatcher().forward())

1.字符流与字节流package cn.hncu.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http

2017-10-01 14:56:12 741

原创 多个servlet之间的跳转(转发、重定向、请求包含)的总结

知识点:    1、servlet中的两个输出流:字节流(response.getOutputStream()) 和字符流(response.getWriter())      1)用字节流输出时,中文要采用out.write("中文".getBytes()),不能用print("中文")。 对于字节流,用response.setCharacterEncoding("utf-8")设了也不

2017-10-01 14:45:57 1598

转载 HTTP响应头和请求头信息对照表

本文章参考于:点击打开链接HTTP响应头和请求头信息对照表HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。通用头标:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。请求头标:允许客户端传递关于自身的信息和希望的响应形式。响应头标:

2017-09-29 00:29:17 378

原创 JTable,dom4j练习

通讯录管理:1.登录页面(点击注册,可以注册。用户名、密码为编辑框中的字符串)--用户名不能重复2.管理界面(可以删除表格中的选中行,可以添加一行数据到表格)1)package cn.hncu.contact.common.DomFactory使用classpath路径.package cn.hncu.contact.common;import java.io.

2017-09-26 00:04:53 503

原创 MD5加密

MD5加密:java.security.MessageDigest类中的digest()方法public byte[] digest(byte[] input)使用指定的 byte 数组对摘要进行最后更新,然后完成摘要计算。也就是说,此方法首先调用 update(input),向 update 方法传递 input 数组,然后调用 digest()。参数:input - 在

2017-09-25 22:29:39 315

原创 Java对XML文档进行解析(dom4j解析)

1.获取元素: @Test //获取第一个user节点 public void readDemo() throws Exception{ //获取DOM SAXReader sax = new SAXReader(); Document dom = sax.read("./xml/user.xml"); //获取根节点 /** * ELement中有三种方法获得元素

2017-09-19 00:31:05 486

原创 Java对XML文档进行解析(SAX、StAX解析)

SAX解析器方式入口:javax.xml.parsers包中的SAXParser解析器(通过getXMLReader获得文档阅读器)XMLReader下面解析users.xml文件 dragon 21 Rose 19 1.@Test public void demo1() throws ParserConfigurationException, S

2017-09-19 00:18:36 476

原创 验证码技术(BufferedImage)

验证码技术的主要技术入口是java.awt.image.BufferedImage类:通过public GraphicsgetGraphics()  此方法返回Graphics2Dpackage cn.hncu.demo;import java.awt.Color;import java.awt.Graphics;import java.awt.image.Buffered

2017-09-18 23:48:31 1274

原创 Java对XML文档进行解析(JAXP-DOM解析)

JAXP-DOM解析:包: javax.xml.parse – 关键类DocumentBuilder,文档解析对像。 org.w3c.dom – 关键类Document代表内存中的文档对像模型。javax.xml – 关键类Transformer,用于将内存中的文档保存到文件中。三个类之间的关系:在DOM中,所有元素都是Node的子类:下面是对x

2017-09-13 16:58:18 345

原创 DHTML(Dynamic HTML)--5.select下拉框

代码: Insert title here function selectItem(node){ /* var values1=[ ["--请选择--"], ["java","c","c++"], ["苹果","火龙果","西瓜","葡萄"] ]; */ var values1={

2017-09-07 16:38:09 452

原创 XML文档类型定义(DTD)

1.DTD的作用XML文档是一种元标记语言,即一种定义标记语言的语言。在XML中可以创建新的标记语言,这些新的标记语言(也叫标记集)要通过文档类型定义(Document Type Definitions,DTD)来定义。DTD文档是这些新的标记语言的法律性文档。如果XML文档的语法符合DTD的定义和规定,那么就称为一个合法的XML文档,否则就是非法的XML文档。2.DTD元素DTD

2017-09-07 01:36:51 795

原创 HTML--1.学习使用简单的标签

HTML 元素HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。开始标签元素内容结束标签This is a paragraphHTML 元素语法HTML 元素以开始标签起始HTML 元素以结束标签终止元素的内容是开始标签与结束标签之间的内容某些

2017-09-05 17:59:18 546

原创 HDOJ 1205 吃糖果

题目链接:点击打开链接原文:吃糖果Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 41441    Accepted Submission(s): 11961Problem DescriptionHOHO

2017-09-05 16:27:09 506

原创 HDOJ 1202 The calculation of GPA

题目链接:点击打开链接原文:The calculation of GPATime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 29814    Accepted Submission(s): 7102Problem

2017-09-05 16:21:58 399

原创 HDOJ 1106 排序

题目链接:点击打开链接原文:排序Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 61946    Accepted Submission(s): 18385Problem Description输入一行数

2017-09-05 16:17:26 368

原创 DHTML(Dynamic HTML)--4.表单(form)的校验与提交

1.当输入格式全部正确时,注册成功2.只要有一个格式错误,将不能提交表单代码如下: Insert title here function check(name,errorId,reg,info){ var oUserNode=document.getElementsByName(name)[0]; var strNa

2017-09-05 16:05:45 391

原创 (Dynamic HTML)--3.使用checkBox模仿购买商品(以及对商品的增删改)

正在学习JavaScript的DOM,自己练习做的一个模仿购买商品(以及对商品的增删改)的网站界面如下:1.添加商品(格式需要正确)2.删除所选中的商品(可以多选)3.修改所选中的商品信息代码如下: Insert title here .over{ background-color: yel

2017-09-04 17:22:20 594

原创 DHTML(Dynamic HTML)--2使用ul 制作列表菜单

列表菜单 #newsid ul{ list-style:none; } #newslist li{ /* id为newslist的列表(ul)的列表项(li)向左漂浮 (float:left) */ float:left; width:180px; } #newslist li ul{ margin:0px; pad

2017-09-01 00:15:48 443

原创 DHTML(Dynamic HTML)--1表格的增删改

利用DHTML中提供的一些方法来进行表格的增删改1.table对象中的方法createCaption 在表格中创建空的 caption 元素。 createTFoot 在表格中创建空的 tFoot 元素。 createTHead 在表格中创建空的 tHead 元素。 eleteCaption 从表格中删除 caption 元素及其内容。 ##deleteRow 从表格及 r

2017-08-31 23:53:00 327

原创 DOM(文档对象模型)--1获取节点、节点的增删改

HTML DOM 节点在 HTML DOM (文档对象模型)中,每个部分都是节点:1.文档本身是文档节点 2所有 HTML 元素是元素节点3所有 HTML 属性是属性节点4HTML 元素内的文本是文本节点5注释是注释节点1. 每个节点有三个固定属性:节点名称(nodeName),节点类型(nodeType),节点值(nodeValue)

2017-08-31 01:34:32 528

原创 JavaScript语法学习3--函数(Function)

JavaScript 函数语法函数就是包裹在花括号中的代码块,前面使用了关键词 function:function functionname(){这里是要执行的代码}当调用该函数时,会执行函数内的代码。可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。提示:JavaScript 对大小写

2017-08-28 01:10:22 391

原创 JavaScript语法学习2--运算符、流程控制语句

1. 运算符Javascript中的运算符和Java大致相同。只是运算过程中需要注意几点:1, var x = 3120/1000*1000; x = 3120;而不是3000。2, var x = 2.4+3.6 ; x = 6;而不是6.03, var x = “12” + 1; x = “121”; x = “12” – 1 ; x = 11;加号对于字符串是连接符

2017-08-27 01:22:12 340

原创 JavaScript语法学习1--弱类型变量

JavaScript语法每一种语言都有自己的语法规则,JS语法与Java很像,所以学习起来比较容易。JS中也一样有变量,语句,函数,数组等常见语言组成元素。1. 变量通过关键字var来定义,弱类型既是不用指定具体的数据类型。 Insert title here JavaScript语法学习 1.关键字 (略): var for if switc with

2017-08-27 01:10:25 901

原创 JavaScript概述

JavaScript 概述JavaScript是基于对象和事件驱动的脚本语言,主要应用在客户端。特点:1. 交互性(它可以做的就是信息的动态交互)2. 安全性(不允许直接访问本地硬盘)3.跨平台性(只要是可以解释Js的浏览器都可以执行,和平台无关)JavaScript与Java不同1. JS是Netscape公司的产品,前身是LiveScript;Java是Sun公司的

2017-08-27 01:01:52 252

原创 java类加载器

类加载器Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,  ExtClassLoader,  AppClassLoader类加载器也是Java类,因为其他是java类的类加载器本身也要被类加载器加载,显然必须有第一个类加载器不是java类,这正是BootStrap。Java虚拟机中的所有类装载器采用具有父子关系

2017-08-21 00:17:51 341

对xpath详解介绍

对xpath技术语法,以及用法的详细介绍:XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。起初 XPath 的提出的初衷是将其作为一个通用的、介于XPointer与XSL间的语法模型。但是 XPath 很快的被开发者采用来当作小型查询语言。

2017-09-19

俄罗斯方块小游戏

这是一个用java图形界面技术写的一个简单的俄罗斯方块的小游戏

2017-08-20

银行家算法的代码实现

OS的期末上机实习,银行家算法的代码实现

2017-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除