- 博客(24)
- 问答 (33)
- 收藏
- 关注
原创 struts2上传文件的独到之处
使用struts2的Action属性接收上传文件时,struts2有一些设计上的独到之处。看看下面的例子:public class FileUploadActionDemo { File upload; String uploadFileName; String uploadContentType; public String uploadFile() {
2017-02-11 14:11:05
261
原创 struts2.5通配符映射问题
写项目时遇到的一个问题,在struts2.5中,使用通配符*映射,总是报错显示没有这个action的mapppe。多方百度,才解决了问题。只要在需要通配符映射的package中添加一个属性strict-method-invocation="false" 即可。如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC
2017-02-08 20:48:44
1477
原创 Tomcat调用两次Filter的init()方法
今天下午在测试一个实现了Filter 的类时,发现Tomcat 在启动时两次调用了它的init 方法,网上搜了下,只说是注解的原因,具体还是不求甚解。就先把疑问放这儿,以后解答。有知道的,也可以给我指点下,谢谢。
2016-12-15 23:21:12
1439
原创 JSP请求转发
JSP请求JSP使用<jsp:forward page="URL" />标签来转发请求转发的目标组件可以是HTML、JSP、Servlet转发点和Servlet一样,所有源组件的响应正文都不会被发送给浏览器,共享HttpServletRequest、HttpServletResponse对象Servlet中,HttpServletResponse对象的sendRedirect(String
2016-12-09 12:52:42
8485
原创 JSP语法
JSP语法包括以下内容 JSP指令 JSP声明 Java程序片段(Scriptlet) Java表达式 JSP隐含对象JSP指令JSP指令包括在<%@和%>中,用来设置和整个JSP页面相关的属性一般语法形式 <%@ 指令名 属性=”值” %>常用的指令有三种:page、include、taglibpage指令 属性 描述 举例 la
2016-12-08 22:26:20
295
原创 JSP概述
Jsp是什么 Jsp本质上是一个Servlet在HTML文档中嵌入Java代码,来生成动态网页运行流程 在web应用内编写Jsp源文件 部署到Tomcat 在浏览器输入相应URL来访问这个Jsp文件 查找与Jsp文件对应的Servlet,如果已经存在,就调用它的服务方法 如果Jsp已经更新或者还不存在Servlet,就解析文件系统中的Jsp文件,翻译为Servlet并编译此
2016-12-08 22:14:13
258
原创 在web应用之间转发请求
在web应用之间转发请求步骤 由于每个web应用都配备了一个大管家—-ServletContext,我们可以获得这个web应用的管家来转发请求到这个web应用的某个Servlet、JSP、HTML文档。由于从一个web应用访问另一个web应用资源存在安全问题,所以默认是不能访问的。我们可以在web应用的目录META-INF下创建一个context.xml文件,指定crossContext的值为
2016-12-08 10:23:36
1789
2
原创 请求转发和重定向
这里就以笔记的形式记录,就不展开讲。便于以后复习。转发和包含概念 请求转发:Servlet源组件先对请求做一些预处理操作,然后把请求转发给其他Web组件(转发的目标组件)来完成包括生成响应结果在内的后续操作包含:Servlet源组件把其他Web组件生成的响应结果包含到自身的响应结果中共同点 源组件和目标组件处理的都是同一个客户端请求,共享同一个ServletRequest对象和Servle
2016-12-07 21:52:03
591
原创 JDBC简单入门_JDBC小例子
JDBC是什么JDBC就是相当于一个数据库的管家,不管是何种数据库,MySQL、Oracle 等数据库,都可以通过JDBC来统一对各种不同的数据库进行操作。这就相当方 便了,这时,你就不必为每个数据库程序写一个专门的程序进行连接、操作等, 这都可以通过JDBC来完成。也是体现了java ”一次编写到处运行“的特性。在程序中连接上数据库我的笔记本使用的是MySQL的数据库,就使用MySQL来说明
2016-12-02 10:59:49
6261
原创 MySQL学习之路_SELECT语句
前面几篇博客已经讲过数据库、表的创建、简单的增删改查(CRUD)语句,如果没看到的,可以点击传送。 现在来重点讲下查询语句SELECT,SELECT 是MySQL中最复杂也是功能强大的语句,这篇博文也几乎囊概了前几篇的内容,所以,借这个机会,顺便也复习下前几篇博文所讲内容,当然,也会涵盖一些新的内容。为了更好的说明,我们先创建几张表,便于接下来的内容直接使用。-- 创建一个数据库C
2016-11-12 01:21:37
822
原创 MySQL学习之路_增删改查
在前面两篇博客已经说过数据库表相关的MySQL语句,点击传送过去查看。插入在表结构创建好之后,下一步就是往里面装数据了,往表里面装数据使用INSERT INTO语句完成。INSERT INTO 表名 (字段) VALUES (值);示例代码:-- 创建一个数据库CREATE DATABASE db_tb1;-- 使用刚刚创建的数据库USE DATABASE example;-- 在当前数据库
2016-11-11 20:09:41
402
原创 MySQL学习之路_数据的组织方式-表
数据库组织数据的方式前面已经讲过了创建数据库相关的(没看的,可以点此链接 跳过去),既然数据库已经创建好了,那么我们就要开始往里面装数据了,要怎么装呢?MySQL(不止MySQL是这样,Oracle等其它也是一样)组织数据是像excel表格一样。首先创建一张表,设置表的列的保存的内容是什么,插入进表的一行数据称为一个记录。 在具体到代码创建表之前,我们先来看看MySQL的数据类型,毕竟,知道了数据
2016-11-10 22:03:29
1161
原创 MySQL学习之路_创建、使用库相关
序言现在在学习MySQL,所以写个博客来梳理学习的知识点,便于以后温故知新。 MySQL也是常用的DBMS(Database Management System)之一,现在最常用的DBMS也就MySQL和oracle database这两种,前者完全免费,后者用于商业用途是要给钱的。 MySQL的介绍就不赘言了,大家可以百度。登录进MySQL打开cmd,输入mysql -u root -p 回车
2016-11-10 17:11:35
578
原创 在浏览器输入URL回车发生什么
什么是URLURL(Uniform Resoure Locator)也就是统一资源定位符的意思,在Internet上,每一个资源都有自己的URL,每一个资源也是由URL来确定的,这就像每个人身份证上有籍贯一样,通过籍贯可以找到你的家乡,进而可以找到你。网络上的资源的位置就是根据URL来定位的。这里只讨论常用的http类型的URL。一个URL由协议,服务器名称(或ip),资源路径,资源名构成,如htt
2016-10-17 22:12:46
717
原创 java的枚举
java程序中,某些数据的值不能是任意的,只能在一定范围内取值。要定义这样的数据类型,就要用到枚举了。定义枚举的关键字是enum。 看下面的代码:enum Grade{A, B, C, D, E;}上面代码定义了一个五个表示成绩的对象。ecum类也像普通类一样,有自己的构造方法,字段。需要注意的是,在枚举Grade中,A,B,C,D,E是对象,他们调用的是Grade的jvm默认构造函数。 下
2016-10-15 16:42:32
376
原创 java测试Junit框架
java测试框架Junit我也是初步接触,这里对一些用法进行简单的说明。便于以后自己查阅@Test这个标签主要用在要进行测试的方法上。废话不多说,看代码。//File : Person.javapublic class Person(){ public void run(){ System.out.println("run"); }}//File : TestPe
2016-10-15 15:06:28
351
原创 notepad++编辑器打开一个文件时,给文件添加信息
最近在Windows平台上用的notepad++编码,每次打开一个文件时,都是空白的,我希望在我新建一个文件时,自动添加一些C/C++头文件等的信息。也找了一些插件,但是不能用,所以就自己动手做了一个。首先我是把notepad++的路径添加到path里,方便程序调用。下面是源码:#include <iostream>#include <cstring>#include <fstream>#in
2016-06-29 17:08:05
1130
原创 C/C++函数srand()和rand()的使用
这两个函数的使用都要包含头文件stdio.h,rand()函数返回的是一个0到RAND_MAX的随机数,RAND_MAX 这是一个常数,它的值在windows和linux下是不同的。在我的机子上这个值是32767,也就是说,在我的机子上,rand() 这个函数会返回一个0到32767的随机数。(这里不讨论返回的是不是真正意义上的随机数的问题,只讨论它的用法。)产生某个区间的随机数如果我们需要这个函数
2016-05-20 13:32:09
2140
原创 windows与linux双系统,删除linux分区后,开机进入grub resuce提示符的问题
我这里遇到的问题比较简单,工具也有现成的,所以只讨论我所遇到的问题,至于其他的问题,这篇文章暂不讨论。 我的笔记本安装了kali, ubuntu15.10, windows 10三个系统,我在windows下直接删除kali和Ubuntu15.10的分区后,系统重启开机进入了grub resuce 提示符界面,而不是windows 10,这是因为我在删除linux后,并未修复mbr,导致开机后,还
2016-05-12 12:37:28
3915
原创 java正则表达式(三)
这篇文章是java正则表达式的最后一篇,主要介绍匹配的非贪婪数目(reluctant quantifiers),贪婪数目(greedy quantifiers)和占位数(possessive)非贪婪数目(reluctant quantifier)和贪婪数目(reluctant quantifier)直接看代码import java.util.*;public class Test{ pub
2016-04-01 17:23:20
896
原创 java正则表达式(二)
这次介绍一些操作文本的方法和一些注意事项。一、String类方法在String类内部,有一个替换字符(串)的方法replaceAll(String regex,String replacement),他接受两个参数,一个正则表达式(regex)和一个用来替换的字符串(replacement) 用法:public class Test{ public static void main(Stri
2016-03-30 16:00:19
251
原创 java正则表达式(一)
一、正则表达式元字符 符号 意义 \s 表示匹配一个空白字符,相当于[ \t\n\x0B\f\r] \b 表示匹配一个单词边界 \d 表示匹配一个0~9的数字,相当于[0-9] \w 表示匹配任意一个数字,字母,下划线,相当于[a-zA-Z0-9] * 限定符,表示要匹配的字符(串)出现0到多次 ? 限定符,表示要匹配的字符(串)出现0次或1次
2016-03-29 18:28:47
386
原创 关于sublime Text3 显示gkb乱码的问题
打开sublime Text3,按Ctrl + ~进入命令行,输入一下代码后回车:import urllib.request,os; pf = 'Package Control.sublime-package';ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_
2016-03-23 12:36:21
498
原创 java类ByteArrayOutputStream的toString()方法使用
最近在看马士兵老师的java基础,查看api时看到’ByteArrayOutputStream’的方法,toString()方法,当时认为就是把写入ByteArrayOutputStream的字节数据转换为字符串,当时还觉得这个方法很爽,随便往ByteArrayOutputStream里面写数据,在调用这个方法,就会把写入的数据转换成字符串返回,当时就在电脑上写了个例子程序试试,代码如下:impor
2016-03-16 15:41:46
4742
空空如也
Java中关于排序sort方法
2015-11-03
java中关于内部类的问题
2015-11-01
关于java数组输出的问题
2015-10-27
关于java两个数取模的问题
2015-10-26
怎么在java中输出双引号?
2015-10-22
c#中的字符串输出问题
2015-09-10
关于字符串输出的问题
2015-09-10
一维数组求最大最小值
2015-09-10
在 Console.Write输出中的问题
2015-09-09
Google在电脑和手机上的使用
2015-09-02
可以编译c#代码的软件
2015-08-29
输出参数解一元二次方程
2015-08-27
值参数,形式参数,方法
2015-08-17
在数组插入数据的问题
2015-08-01
结构中一段代码的解释
2015-08-01
c#数组元素排序的问题
2015-07-27
c#二分检索数组元素没显示结果
2015-07-26
C++析构和深拷贝的问题
2016-05-13
C程序写了一个简化的控制台的扫雷,想问下,怎么才能在每次运行时,动态随机埋雷?
2016-05-08
关于c++结构体长度的问题
2016-04-27
C/C++static变量声明类型的问题
2016-04-23
关于线程不同步执行的问题
2016-03-19
关于java输出流ByteArrayOutputStream的toString()方法
2016-03-15
字符串索引越界的问题
2016-02-14
IDE运行时,报错的问题
2016-01-17
基本数据byte溢出问题
2015-12-14
office2007的卸载安装office2013
2015-12-10
java字符数组转化字符串连接问题
2015-12-09
linux中的添加删除程序
2015-11-28
HashMap内容的获取和输出,改变。
2015-11-17
关于Java的ArrayList数据插入,删除等操作
2015-11-11
关于Java的类Calendar的问题
2015-11-08
关于Java方法中数组传递的问题
2015-11-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人