自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 join关键字

关键词:join作用:连接表下面举例说明表Persons Id_P LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George ...

2019-08-30 16:43:13 911

原创 使用Servlet+JSP实现验证码

功能简述:设计一个验证码,验证的颜色、里面的字符都可随机生成,比较JSP页面输入框的字符与验证码是否匹配。 首页:index.jsp<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"%><%String path = request.getConte...

2018-02-13 12:44:36 1523 1

原创 Java通过zxing方式实现二维码的生成与解析

1、生成二维码 需要导入jar包zxing (百度云链接:https://pan.baidu.com/s/1i6PZWqT 密码:3quk) 在D盘的2barcode文件夹生成二维码图片code.png,要先建立文件夹2barcode,若code.png图片已存在则会被覆盖。package imis.black.zxing;import java.io.File;import ja

2018-01-20 14:14:02 7137

原创 实现基于MySQL的图书增删改查Web应用

1、目的:学习Servlet、面向接口编程、工厂模式2、开发环境:Ecplise(Java SE)、SQLyog数据库管理工具、Tomcat服务器3、Tomcat安装要注意环境变量的设置4、Ecplise项目中导入jar包:Window->Preferences->Java->Build Path->User Libraries->new->命名,如MyWebLib->点击MyWebLib,点击Ad

2017-09-30 12:20:40 2647

原创 插入排序

算法描述:就像打扑克牌一样,先从一堆扑克牌上取一张在左手上;然后取第二张扑克牌,与左手上的扑克牌比较,若左手上的扑克牌比较大,则把扑克牌插入到原先扑克牌的前面;取第三张扑克牌,还是与前面2张比较,插入到合适的位置,以此类推。Java算法实现:/** * @Task:插入排序,实现数组从小到大排序 */public class InsertSort { /** * 插入排序算法

2017-09-16 21:29:46 279

原创 将一个句子逆序

/** * @Task:Given an input string,reverse the string word by word. * For example, * Given s="my name is black", * return "black is name my". */package black.algorithm.reverse;import java.util.Stac

2017-09-04 20:46:36 475

原创 JSP——表单的两种提交方式get和post的区别

(1)get和post的区别<form name="regForm" action="动作" method="提交方式"></form>get: 以明文的方式通过URL提交数据,数据在URL中可以看到。提交的数据最多不超过2KB。安全性较低但效率比post方式高,适合提交数据量不 大、安全性不高的数据。比如:搜索、查询等功能。post: 将用户提交的信息封装在 HTML HEADER 内,适合提交

2017-08-25 23:55:28 14675

原创 JSP内置对象

JSP内置对象是Web容器创建的一组对象,不使用new关键字就可以使用的对象,本文介绍JSP的内置对象及一些常用的方法。1、out对象(1)out对象是JspWriter的实例,是向客户端输出内容常用的对象。(2)常用方法:void println() //向客户端打印字符串void clear() //清除缓冲区内容,如果在flush之后调用会抛出异常void clearBuffer() //清除

2017-08-25 20:52:31 292

原创 JSP——请求重定向与请求转发

请求重定向客户端行为,response.sendRedirect(),从本质上讲等同于两次请求,前一次的请求对象不会保存,地址栏的URL地址会改变。列表内容服务器行为,request.getRequestDispatcher().forward(req,resp);是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变。案例:写一个用户注册页面 reg.jsp , 点击“提交”按钮时跳转到

2017-08-24 10:57:56 27162

原创 JSP通过脚本、表达式打印九九乘法表

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"%><%@ page import="java.text.*" %><%String path = request.getContextPath();String basePath = request.getScheme()+

2017-08-22 22:57:55 1327

原创 使用DOM解析XML文件

一、对XML的认识 1、XML的用途:XML是一种文件类型,用于存储和传递信息 2、为什么要使用XMLXML可以用于不同应用程序之间的通信,如订票软件和支付软件; XML可以用于不同平台间的通信,如Mac OS和Windows;XML可以用于不同间的数据共享,如网站和手机APP。3、解析XML文件:就是在java程序中获取XML文件内容 4、解析XML文件的目的:获取XML文件的节点名

2017-08-22 15:21:43 474

原创 JDBC连接MySQL数据库——案例

采用MyEcplise+Navicat工具,通过JDBC连接MyEcplise和数据库,实现在MyEcplise中对数据库进行增删改查,要有点JAVA基础和MySQL基础。1、在数据库中创建表create table goddessmessage( id int primary key auto_increment, username

2017-08-21 12:07:59 1028

原创 快速排序

1、代码及步骤说明/** * (一)partition算法,快速排序的步骤: * (1)选取第一个值为基准值,空出第一个元素位置,设i、j分别是数据序列前后两端的元素下标; * (2)将j位置元素与基准值比较,若小,则移动到序列前端的下标为i的空位置,i++,此时j位置空出;否则,j--; * (3)将i位置元素与基准值比较,若大,则移动到序列后端的j空位置,j--;否则,i++;

2017-08-16 14:54:58 225

原创 冒泡排序

1、代码及步骤说明/** * @Task:冒泡排序 * (一)算法步骤 * 比较两个相邻元素的关键字值,如果反序,则交换,每一趟将被扫描的数据序列的最大元素交换到最后位置 * (二)时间复杂度 * (1)O(n):初始序列已排序,最好的情况 * (2)O(n²):初始序列反序排列,最坏的情况 */public class BubbleSort{ public static

2017-08-16 14:48:38 202

原创 最小生成树-Prim算法实现

1、建立结点类//结点public class Node { private String data; private boolean isVisited; public Node(String data) { this.data = data; } public String getData() { return data;

2017-08-16 14:29:12 638

原创 JAVA-图的广度优先遍历

1、建立结点类//结点类package gdut.lxc.breadthFirstTraverse;public class Bread_Node { // 顶点内容 private String data; // 顶点是否被访问过,true为已被访问,false为未被访问 private boolean isVisited; public Bread_No

2017-08-16 14:02:01 339

原创 JAVA-图的深度优先遍历

1、建立结点类//结点package gdut.lxc.depthFirstTraverse;public class Node { private String data; private boolean isVisited; public Node(String data) { this.data = data; } public Strin

2017-08-16 13:37:56 1189

原创 坦克大战学习笔记

坦克大战(Java)本文通过坦克大战的项目开发,来学习Java的绘图技术、事件监听、事件处理、线程、IO流等知识:绘制我的坦克和敌人坦克我的坦克能自由移动我的坦克能发射子弹敌人坦克中弹爆炸敌人坦克也能自由移动敌人坦克也能发射子弹我的坦克中弹也爆炸代码块建立一个坦克类:class Tank { // 坦克的横坐标 int x = 0; // 坦克的纵坐标 修改x

2017-08-04 12:27:20 614

HTML标签认识

初步学习HTML,简单写了一些笔记,对标签记忆模糊时可翻阅

2017-08-17

空空如也

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

TA关注的人

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