- 博客(42)
- 资源 (11)
- 收藏
- 关注
原创 员工管理-登陆及增删改查功能的实现
问题为员工管理系统添加注册和登陆功能,注册时需要进行用户名是否存在的判断,如果存在则出现提示。登陆成功即可对员工信息进行增删改查操作。步骤 Step 1:创建数据库表 新建一个登陆表,t_user表CREATE TABLE `t_user` ( `id` int(4) NOT NULL AUTO_INCREMENT, `username` varchar(20) NOT NULL,
2015-08-31 20:02:31 20969 10
转载 Java中的static关键字解析
Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区 三.常见的笔试面试题 若
2015-08-28 14:44:08 504
原创 Java中toString()方法的使用
Java中,数据类一般都要重载toString()方法,如果没有重载该方法就相当于犯了编程的大忌。下面来说说该方法的重要性。toString()方法是object里面的方法,而所有类都继承自object,所以所有对象都有这个方法。特别是在使用System.out.println(xx)这样的语句时,如果“xx”不是String类型,就会调用“xx”对象的toString()方法。这个方法是干什么的
2015-08-28 13:34:15 4311
原创 JSP编写规范
JSP文件中,可以包含以下内容:HTML(CSS,JavaScript)注释(前面有一篇博文已涉及)Java代码指令隐含对象一、JSP页面中的HTML代码 - JSP页面中的HTML包括:- HTML标记- CSS- JavaScript作用:控制页面在浏览器中系那是的效果转译成Servlet时的规则成为Servlet中的service()方法的out.write语句二、JS
2015-08-25 16:32:23 2905
原创 JSP中的两种注释方式
JSP页面中的注释语法 例子<%--使用out.print("Hello JSP");方式输出 --%> <% for(int i=0;i<10;i++){ out.println("Hello JSP<br>"); } %> <hr> <!-- 使用<%="Hello World"%>方式输出 -
2015-08-25 13:38:27 10223 1
原创 Jsp 中out.println()为什么不换行
今天写了一串jsp代码,本想着使用out.println()会实现换行,然而结果却没换行。 先看代码:<%--使用out.print("Hello JSP");方式输出 --%> <% for(int i=0;i<10;i++){ out.println("Hello JSP"); } %>输出结果是这样的: 百度后找到原
2015-08-25 11:12:48 7679 3
原创 Servlet 中,out.print()与out.write()的区别
out.write()是字节输出流的方法 out.print()是字符输出流的方法 一、区别 1. print方法是子类JspWriter,write是Writer类中定义的方法; 2. 重载的print方法可将各种类型的数据转换成字符串的形式输出,而重载的write方法只能输出字符、字符数组和字符串等与字符相关的数据; 3. JspWriter类型的out对象使用print方法
2015-08-24 20:25:15 12636 3
原创 使用ServletContext对象统计网站的访问量
功能 实现访问网站总人数的记录,以及基于某一特定起点的访问记录。 方案 由于网站中的资源较多,要想保留每一次的访问计数则需要一个从应用已启动就存在的空间,并且应用中的所有资源都能访问到这个存储空间,所有使用ServletContext及Servlet上下文对象保存每一次的访问计数。 步骤 Step1:新建Context01Servlet.java和Context02Servlet.java
2015-08-24 16:03:41 1718
原创 卸载MySQL 5.0
昨天在Navicat for mysql中导入一个脚本,运行,出现乱码。 所以今天花时间尝试着来解决。 首先,查看mysql的版本号及编码设置:mysql> status;--------------D:\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe Ver 14.12 Distrib 5.0.96, for Win32 (ia32
2015-08-24 11:36:14 2209
原创 MySQL中/*!代码 ……*/的使用
运行脚本文件时,时常看到这样的信息: /!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT /; /!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS /; /!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION
2015-08-23 22:08:14 2541
原创 1064 - You have an error in your SQL syntax问题解决
新建表sql语句如下,在navicat for mysql 中运行,报错。CREATE TABLE `t_article`( `bh` bigint(20) NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '编号', `wztm` varchar(100) DEFAULT NULL COMMENT '文章题目', `wznr` text COMME
2015-08-23 21:59:53 20846 1
原创 MySQL外键约束On Delete和On Update的使用
On Delete和On Update都有Restrict,No Action, Cascade,Set Null属性。现在分别对他们的属性含义做个解释。ON DELETErestrict(约束):当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除。no action:意思同restrict.即如果存在从数据,不允许删除主数据。casc
2015-08-23 16:26:03 29973 2
原创 单一控制器实现员工信息管理
问题将员工管理的所有操作请求处理合并到一个Servlet中,实现请求的分发。方案使用后缀匹配模式,将以do结尾的请求都提交到ActionServlet中,分析do前的操作请求种类,分发到不同的分支执行相应的动作。同时将JDBC以dao和实体的形式来实现,减少分之内的重复代码。 项目结构如下: 步骤step1: 新建Employee类 新建与t_emp表对应的实体类,属性与表字段一一对应,添加
2015-08-21 17:09:07 1380
原创 The first Valentine's Day
第一个情人节、不在她的身边。所以,我极力地弥补着。我想尽我所有的法子让她感受到今天是情人节。即使我不在她身边、也要让她感受到情人节这深深的爱意。为此,几天前我预定了冬奥会的邮品、寄去了明信片,可天不随人意的事、这些都因为某种情况,无法在这一天让她收到。为了不让一切成空、我决定还是得做出点事来。纸质明信片没寄到,对吗?那我作个电子版的,我贴上我们的相片(其实和她的合影不是很多),
2015-08-20 23:37:58 914
原创 素数对猜想
时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数。显然有 d1=1 且对于n>1有 dn 是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。 现给定任意正整数N (< 105),请计算不超过N的满足猜想的素数对
2015-08-19 21:45:58 780
原创 Servlet 容器对URI的处理
问题 请求到达服务器以后,服务器是如何处理URI请求资源路径的,在与web.xml文件中的映射进行比对时的原则是什么。方案 针对精确匹配、通配符匹配、后缀匹配三种模式修改web.xml文件中的配置,查看不同比对原则的访问结果步骤 step1:新建URIServlet.java 文件 代码如下:package web;import java.io.IOException;import java
2015-08-19 19:36:26 861
原创 使用JDBC实现对数据的增删改查
为员工管理添加增加、删除和修改的功能,即在查询结果页面中提供删除、修改的操作链接,并实现在删除或修改后回到查询页面的效果。如下图所示: 步骤 step1: 添加ListEmpServlet,添加删除链接、修改链接和添加链接 代码如下:package web;import java.io.IOException;import java.io.PrintWriter;import java.s
2015-08-19 16:40:04 6924
原创 Servlet 容器如何处理请求资源路径
一、什么是请求资源路径 在浏览器地址栏中输入的地址格式如下: http://ip:port/appName/xx.html 其中appName/xx.html 即为请求资源路径二、Web服务器对请求路径的处理过程 在浏览器地址栏中输入http://ip:port/appName/xx.html浏览器依据ip,port建立与Servlet容器之间的连接,然后将请求资源路径appName/xx
2015-08-19 15:47:05 2179
原创 重定向
在B/S模式下、时常会用到重定向,现对这个概念作个理解。一、什么是重定向服务器向浏览器发送一个302状态码及一个Location消息头(该消息头的值是一个地址,称之为重定向地址),浏览器收到后会立即向重定向地址发出请求。(这句不理解没关系,继续往下看)二、重定向原理过程: 1. 访问AddEmp 2. 执行数据插入操作 3. 执行结束后使用重定向代码发回一个数据包,里面包括302状态码和
2015-08-19 15:25:38 1113
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-08-19 15:24:39 674
原创 ccf题目:字符串匹配
试题编号:201409-3试题名称:字符串匹配时间限制:1.0s内存限制:256.0MB问题描述:问题描述 给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字
2015-08-18 15:02:07 1689
原创 ccf题目:画图
试题编号:201409-2试题名称:画图时间限制:1.0s内存限制:256.0MB问题描述:问题描述 在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。 下
2015-08-18 13:51:18 2436 2
转载 CCF题目:Z字形扫描
问题描述 在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。给定一个n×n的矩阵,Z字形扫描的过程如下图所示: 对于下面的4×4的矩阵, 1 5 3 9 3 7 5 6 9 4 6 4 7 3 1 3 对其进行Z字形扫描后得到长度为16的序列: 1 5 3 9 7 3 9 5 4 7 3 6 6 4 1 3
2015-08-16 20:45:59 3801
原创 CCF题目: 图像旋转
问题描述 旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。 计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。输入格式 输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。 接下来n行每行包含m个整数,表示输入的图像。输出格式 输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的
2015-08-15 14:46:19 3146
原创 CCF题目:门禁系统
问题描述 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。输入格式 输入的第一行包含一个整数n,表示涛涛的记录条数。 第二行包含n个整数,依次表示涛涛的记录中每位读者的编号。输出格式 输出一行,包含n个整数,由空格分隔,依次表示每
2015-08-15 13:36:05 1418
原创 CCF题目:相邻数对
问题描述 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。输入格式 输入的第一行包含一个整数n,表示给定整数的个数。 第二行包含所给定的n个整数。输出格式 输出一个整数,表示值正好相差1的数对的个数。样例输入610 2 6 3 7 8样例输出3样例说明 值正好相差1的数对包括(2, 3), (6, 7), (7, 8)。
2015-08-14 21:11:18 2099
原创 CCF题目:相反数
问题描述 有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。输入格式 第一行包含一个正整数 N。(1 ≤ N ≤ 500)。 第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。输出格式 只输出一个整数,即这 N 个数中包含多少对相反数。样例输入51 2 3 -
2015-08-13 20:55:28 1724
原创 生活杂谈
一件小事,总是能勾起自己的一些想法,胡思乱想也罢,生活启发也罢、这不重要 了。重要的事下次你碰到类似的事、你怎么去做?是一成不变呢?还是试着改变?最近为了一个项目,搬进了一个新实验室。里面的桌子是自己摆的、座位也是随便做的。当时桌子被我们摆成了两块、中间隔了一条“银河”,几个小师妹做另一边。起初、由于我是最先来的那批、所以挑了一个黄金座位。而我的搭档,一个小师妹、则和我不在一块
2015-08-13 11:34:34 814
原创 续上 编写Servlet查询数据库,列出员工信息列表
编写一个Servlet,通过JDBC连接MySQL数据库,在网页中显示数据库信息。此部分续上一篇:使用JDBC添加员工信息。后面的步骤为在原有项目基础上添加的。Step1:新建一个ListEmpServlet.javapackage web;import java.io.IOException;import java.io.PrintWriter;import java
2015-08-12 13:06:48 6150
原创 Myeclipse 使用JDBC添加员工信息
MyEclipse通过JDBC连接MySQL数据库,并使用获取的请求参数值构建insert语句,执行后完成员工信息的增加操作。步骤:Step1:下载MySQL的JDBC驱动,并将驱动加载到项目中。个人使用的是:mysql-connector-java-5.1.13.zip,所需要的就是解压缩之后其中的 mysql-connector-java-5.1.13-bin.jar网址:
2015-08-11 23:30:27 2298
原创 请求方式Get和Post的区别
上午学了web项目常用的两种请求方式,做一个小结。并通过一个Servlet例子来说明两者的区别。一、Get请求方式1、当需要向服务器请求制定的资源时使用的方法2、它不应该用于一些会造成副作用的操作中(在网络应用中用它来提交请求是一种常见的错误用法)3、什么情况浏览器发送Get请求— 在地址栏输入一个地址— 点击链接— 表单默认提交4、Get请求方式的特点
2015-08-10 14:20:32 838
原创 CSP 直方图中的最大矩形
题目如下:问题描述在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是hi。这n个矩形构成了一个直方图。例如,下图中六个矩形的高度就分别是3, 1, 6, 5, 2, 3。请找出能放在给定直方图里面积最大的矩形,它的边要与坐标轴平行。对于上面给出的例子,最大矩形如下图所示的阴影部分,面积是10。输入格式第一行包含一个整数n,即矩形的数量
2015-08-09 22:15:01 1002
原创 开发一个Servlet程序及对Servlet的一些思考
利用MyEclipse10 开发一个Servlet程序。一、步骤编写Java源文件和web.xml文件--->编译、打包(自动完成)---->部署(deploy)---->启动服务(tomca),在浏览器中查看二、实例操作1、新建类 DateServlet.java代码如下:import java.io.IOException;import java.io.PrintWr
2015-08-09 19:34:16 551
原创 常见错误及解决方式
Javaweb项目启动 ,用浏览器查看时,常见错误及解决方式。1、404错误1.1 404数字是什么?-------是服务器执行完客户端的请求以后,返回给客户端的一个执行结果的状态编码1.2 产生的原因------Web服务器(容器)根据请求地址找不到对应资源。如:地址错误(拼写不正确,字母大小写错误)web.xml文件中的两个不一致工程没有部署Web应用程序部署
2015-08-09 19:26:08 786
原创 MyEclipse 10 部署项目时报错,抛出java.lang.NullPointerException异常的解决方法
在部署项目时,点击deploy,无反应。查看错误,抛出的是空指针指针异常,如下:java.lang.NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment.(Unknown So...)...经查询,终于解决问题,把方法呈上。1、进入到工作空间,找到/.metadata/.plu
2015-08-09 10:16:47 5194
原创 关于ISBN号码的一些解法
CSP题目如下:问题描述每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如67
2015-08-07 17:25:03 844
原创 由CSP 题目引发的关于Map的一些想法
CSP题目如下:问题描述给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。输入格式输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤ i ≤ n)。相邻的数用空格分隔。输出格式输出这n个次数中出现次数最多的数。如果这样的数
2015-08-06 20:33:23 701
原创 SQL server2008 身份认证模式修改密码
连接数据库时,忘记密码是一件头疼的事。现在提供一个修改登陆密码的方法。1、window 身份认证模式下登陆数据库2、右击服务器,属性3、找到登陆名sa,按下图步骤,修改密码在sa 上,右击属性:这样数据库登陆密码就修改了、然后测试一下。在身份认证模式下,用修改后的密码登陆。
2015-08-04 21:08:29 1398
原创 Delphi7第八天---小型图书管理系统
前两天试着玩GitHub,熟悉了英语,却把头脑给弄大了。文件夹上传到GitHub总不成功,启动Gitshell后,不到一会,系统就崩了,explorer.exe无法工作,只得重启。昨天关机、开机试了不少于10次,问题还没解决,先搁在那,等心缓一缓再弄。有收获的是知道怎么从GitHub中拷贝别人的项目文件。今天终于把搁置了几天的图书管理系统搞定了,完成了图书查询借阅功能和还书功能两大
2015-08-04 19:14:32 3633
MySQL-5.6 参考文档
2016-01-25
打开pdf所需的jar包
2015-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人