自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

铸剑

技术博客

  • 博客(27)
  • 资源 (10)
  • 收藏
  • 关注

转载 N皇后问题

N皇后问题是一个经典的问题,在一个N*N的棋盘上放置N个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击)。一、 求解N皇后问题是算法中回溯法应用的一个经典案例       回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。      在现实中,有很多问题往往需要我们把其所有

2018-03-21 14:02:27 156

转载 使用JDOM方式解析XML

一、需要导入JDOM的jar包二、XML文件 三、开始解析public class JDOMTest { public static void main(String[] args) { // 进行对books.xml文件的JDOM解析 // 准备工作 // 1.创建一个SAXBuilder的对象 SAX

2018-03-15 12:32:11 197

转载 Servlet的参数配置

参数说明     Servlet配置参数主要有两种方法,第一种是在web.xml中设置,此文件在WebContent/Web-INF目录下。第二种是在servlet代码前面使用注释@WebServlet.一共有10参数可以设置。表格引用自于官方网站。Modifier and TypeOptional Element and Description

2018-03-13 19:58:04 2074

原创 $.post(url, params, callback)

$.post(url, params, callback)用HTTP POST方式装入一个远程页面 返回值:XMLHttpRequest参数:url (String): 装入页面的URL地址。 params (Map): (可选)发送到服务端的键/值对参数。 callback (Function): (可选) 当数据装入完成时执行的函数.  示例:$.post("t

2018-03-13 18:04:40 3889

原创 Eclipse添加Jquery和javascript的提示

使用Eclipse写Jquery和Javascript代码的时候,是没有智能提示的。我们可以使用一个插件来解决这个问题。                 安装完成后,Eclipse会自动重启。重启之后,我们在项目上右键,            根据自己的需求选择相应的支持             添加完成之后,代码中就会有相应的提示             

2018-03-12 16:36:59 3802 4

原创 HTTP协议中请求方法Get和Post的区别

原理区别:在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交。HTTP 定义了与服务器交互的不同方法,最常用的有4种,Put(增),Delete(删),Post(改),Get(查),即增删改查:1)Get, 它用于获取信息,注意,他只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它

2018-03-08 23:52:00 265

转载 Ajax技术原理

摘要:AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。解决传统的网页(不使用 AJAX)如果需要更新内容,必须重

2018-03-08 23:40:16 367

转载 DOM事件模型

DOM  DOM全称是Document Object Model,即文档对象模型。DOM是W3C的标准,定义了访问 HTML 和 XML 文档的标准。    “W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。”DOM事件  DOM使Javascript有能力对HTML上的事件做出反应。这些事件包括鼠

2018-03-08 23:15:48 158

原创 Filter(过滤器)

与Servlet相似,过滤器是一些web应用程序组件,可以绑定到一个web应用程序中,但是与其他web应用程序组件不同的是,过滤器是链在容器的处理过程中的,这就意味着他们会在servlet处理器之前访问一个进入的请求,并且在外发响应信息返回到客户前访问这些响应信息,这种访问使过滤器可以检查并修改请求和响应的内容两个过滤器,EncodingFilter负责设置编码,SecurityFilter负责控...

2018-03-08 21:59:02 96

转载 用SmartUpload实现文件上传

首先要导入SmartUpload.jar包示例:index.jsp <body>    <form action="1.jsp" method="post" enctype="multipart/form-data">     <input type="text" name="pcname"/>     <inp

2018-03-08 18:43:54 248

转载 JSTL核心标签库使用

JSTL 核心标签库标签共有13个,功能上分为4类:1.表达式控制标签:out、set、remove、catch2.流程控制标签:if、choose、when、otherwise3.循环标签:forEach、forTokens4.URL操作标签:import、url、redirect使用标签时,一定要在jsp文件头加入以下代码:下面分别对这些标签进行说明:1

2018-01-25 01:30:10 127

转载 EL表达式

EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user =(Use

2018-01-17 00:02:16 190

转载 jsp的taglib指令用法

Taglib 指令是定义一个标签库以及其自定义标签的前缀.。 需要导入standard.jar jsp-api.jar 两个包prefix 是一个标签库别名 taglib的uri 标签库引入jsp文件时uri有两种写法。 1、自定义。 你可以自己起个有个性的名字,但这样做的后果就是,编译器会找不到用的标签的tld文件,从而找不到这个标签的 功能支持类,导致标签无法正

2018-01-16 23:49:36 563

转载 jsp中9个内置对象与servlet对应关系及四个作用域

参考:  《jsp&servlet学习笔记.第2版.林信良》《JSR-245 JavaServer Pages 2.2 Maintenance Release Specification》 隐式对象 说明 out 转译后对应JspWriter对象,其内部关联一个PringWriter对象 request

2018-01-16 13:23:11 210

转载 JSP内置对象之exception对象

exception对象是Throwable实例,代表JSP脚本中产生的错误和异常,是JSP页面机制的一部分。在JSP脚本中无须处理异常,即使该异常时checked异常。实际上,JSP脚本所包含的所有可能出现的异常都可以交给错误处理页面进行处理。        看如下的异常处理结构:try{ //代码处理段 } //再普通页面 catch(Exception exc

2018-01-16 13:08:24 4609

转载 JSP内置对象之config对象

config 对象代表当前JSP 配置信息,但JSP 页面通常无须配置,因此也就不存在配置信息。该对象在JSP 页面中非常少用,但在Servlet 则用处相对较大。因为Servlet 需要配置在web.xml 文件中,可以指定配置参数。        看如下JSP 页面代码,该JSP代码使用了config 的一个方法getServletName(): <%@ page languag

2018-01-16 12:46:16 4939 1

转载 JSP内置对象之application对象

1. 让JSP和Servlet共享数据        该对象代表web应用本身,整个web应用共享一个application对象,该对象主要用于在多个JSP页面或者Servlet之间共享变量。application通过setAttribute()方法将一个值放入某个属性,该属性的值对整个Web 应用有效,因此Web 应用的每个JSP 页面或Servlet都可以访问该属性,访问属性的方法为get

2018-01-16 12:19:19 9134

转载 JSP的9个内置对象简述

JSP 页面中包含9 个内置对象,这9 个内置对象都是Servlet API 的类或者接口的实例,只是JSP 规范将它们完成了默认初始化,即它们已经是对象,可以直接使用。这9个内置对象依次如下:        (1)application:javax.servlet.ServletContext的实例,该实例代表JSP所属的WEB应用本身,可用于JSP页面,或者Servlet之间交换信息。常用

2018-01-16 12:13:51 4257 1

原创 二叉树的最长的路径长度和最大路径和

题目给定一个二叉树,任意两个节点之间必然是有一条路径相通的,假定父节点和它的孩子节点的距离为单位1,求二叉树中相距最远的两个节点间的路径长度分析  这是一个简单的动态规划问题,假设某个节点node,到它的最低叶节点的长度为len(node),所求的最长路径必然经过一个最高节点high_node,则它到最低叶节点的长度为len(high_node)=max(len(high_no

2018-01-08 19:28:15 9091 3

转载 getAttribute与getParame的区别

getAttribute表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Object对象类型getParameter表示接收参数,参数为页面提交的参数,包括:表单提交的参数、URL重写(就是xxx?id=1中的id)传的参数等,因此这个并没有设置参数的方法(没有setParameter),而且接收参数返回的

2018-01-04 11:17:27 209

原创 页面定时刷新

页面定期刷新,如果加url的,则会重新定向到指定的网页,content后面跟的是时间(单位秒),把这句话加到指定网页的里一般也用在实时性很强的应用中,需要定期刷新的如新闻页面,论坛等,不过一般不会用这个,都用新的技术比如ajax等'经过一段时间转到另外某个页面content="0;URL=",这里0表示没有延时,直接跳转到后面的URL;把0改成1,则延时1秒后跳转。网页自动计时

2018-01-04 10:42:53 737

转载 JSP绝对路径的获取

在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:一、使用${pageContext.request.contextPath}  代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。例如:

2018-01-04 00:14:23 151

转载 html meta 参数详解

meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中 1、用以说明生成工具(如Microsoft FrontPage 4.0)等; 2、向搜索引擎说明你的网页的关键词; 3、告诉搜索引擎你的站点的主要内容; 4、告诉搜索引擎你的站点的制作的作者; 5、 其中的属性说明如下: 设定为all:文件将被检索,且页面上的链接可以被查询; 

2017-06-28 23:49:15 585

翻译 设置路由器为多账号登录的办法

1. 输入路由器IP地址2.选择菜单栏中的DHCP服务器—>DHCP服务,选择不启用DHCP服务器,点击保存。3.选择菜单栏中的网络参数—>LAN口设置,把IP地址最后三位改成100-199的任何数字4.把网线插到LAN口随意一个位置,WAN口不要插任何网线

2016-12-03 23:41:19 1828

原创 【java】DOS控制台常用命令

dir:列出当前目录下的文件及文件夹md:创建目录rd:删除目录(只能删除空文件夹)cd:进入指定目录cd..:退回到上一级目录cd/:退回到根目录del:删除文件(del *:删除路径下文件所有/ del*.txt:删除路径下所有txt文件)exit:退出DOS命令行set path:配置临时环境变量set classpath:配置临时类环境变量gpedit.msc---------------

2016-08-01 09:45:04 720

原创 java笔记【运算符和书写规范】

public加上后,文件必须和类名一样        /**  .... */(java特有文档注释)规范:1.类名:XxxYyyZzz2.包名:xxxyyyzzz3.变量/函数名:xxxYyyZzz4.常量名:XXX_YYY_ZZZ1%-5=1-1%5=-1  (负数的模符号只看左边的被模数)>>:除以2的移动的位数次幂(最高位为1

2016-08-01 09:34:04 415

原创 【java】配置环境变量

JRE:java运行环境(虚拟机,核心库)JDK:java开发工具包(JRE,java开发工具)总结:JDK开发完成的java程序,交给JRE运行要使用jdk必须配置环境变量环境变量的配置有两种:dos控制端配置临时环境变量和图形化界面配置环境变量图形化界面有两种方法:    方法一:     依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量”,弹出W

2016-08-01 09:18:36 317

Java项目案例分析

第1篇 实用项目篇 第1章 超市管理系统(Swing+ SQL Server 2005实现) 自学视频、源程序: 配套资源\mr\1\ 2 1.1 项目设计思路 3 1.1.1 功能阐述 3 1.1.2 系统预览 3 1.1.3 功能结构 3 1.1.4 文件组织结构 4 1.2 数据库设计 4 1.2.1 数据库设计 4 1.2.2 数据表设计 5 1.3 公共类设计 7 1.3.1 连接数据库 7 1.3.2 获取当前系统时间类 7 1.4 登录模块设计 8 1.4.1 登录模块概述 8 1.4.2 实现带背景的窗体 8 1.4.3 登录模块实现过程 9 1.5 主窗体设计 12 1.5.1 主窗体概述 12 1.5.2 平移面板控件 12 1.5.3 主窗体实现过程 16 1.6 采购订货模块设计 18 1.6.1 采购订货模块概述 18 1.6.2 在表格中添加按钮 19 1.6.3 添加采购订货信息实现 过程 19 1.6.4 搜索采购订货信息实现 过程 21 1.6.5 修改采购订货信息实现 过程 23 1.6.6 删除采购订货信息实现 过程 27 1.7 人员管理模块设计 28 1.7.1 人员管理模块概述 28 1.7.2 使用触发器级联删除数据 28 1.7.3 显示查询条件实现过程 29 1.7.4 显示员工基本信息实现 过程 31 1.7.5 添加员工信息实现过程 33 1.7.6 删除员工信息实现过程 37 1.8 在Eclipse中实现程序打包 37 本章摘要 40 第2章 物资管理系统(Swing+Spring+ Hibernate+MySQL实现) 自学视频、源程序: 配套资源\mr\2\ 41 2.1 项目设计思路 42 2.1.1 功能阐述 42 2.1.2 系统预览 42 2.1.3 功能结构 43 2.1.4 文件组织结构 44 2.2 数据库设计 44 2.2.1 数据库设计 44 2.2.2 数据表设计 45 2.3 使用CVS进行团队开发 46 ........

2018-01-04

深入理解计算机系统(第二版)

从程序员的视角,看计算机系统! 本书适用于那些想要写出更快、更可靠程序的程序员。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成的。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统和网络互连环境。而通过程序员的视角,读者可以清晰地明白学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习计算机体系结构、操作系统、编译器和网络互连做好准备。 本书的主要论题包括:数据表示、C程序的机器级表示、处理器结构,程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级I/O、网络编程和并发编程。书中所覆盖的内容主要是这些方面是如何影响应用和系统程序员的。例如,在讲述数据表示时,本书说明了用来表示数字的表示方法是有限的,它能够近似地表示整数和实数,但是这种表示方法是有限制的,程序员必须了解。在讲述高速缓存时,本书讨论了矩阵代码中的循环变量的顺序是如何影响程序的性能的。在讨论网络互连时,本书描述了并发服务器如何能有效地处理来自多个客户端的请求。 本书基于Intel兼容(IA32)机器,在Unix或者相关的操作系统(例如,Linux)上执行C程序。虽然书中包括了一些帮助读者将Java转化成C的提示,但是还是要求读者对C或者C++有一定的了解。 您可以通过本书的Web网站www.csapp.cs.cmu.edu获得完整的资料,包括实验和作业,授课笔记和代码示例。 本书英文版久负盛名,被众多专业人士称为“最伟大的计算机教材”之一,著名的美国卡内基梅隆大学计算机科学系一直将本书作为教材使用,程序员眼中的透彻讲述计算机系统的扛鼎之作。作者Randal E. Bryant是卡耐基梅隆大学的计算机科学系主任,ACM和IEEE双院士(Fellow),其研究成果多次获得ACM和IEEE颁发的大奖。 本书共分十三章,分别介绍了信息的表示和处理、程序的机器级表示、处理器体系结构、存储器层次结构、静态和动态链接、虚拟存储器、系统级I/O、网络编程和并发编程等精彩内容。其目的是解释计算机系统的所有本质概念,并向读者展示这些概念是如何实际地影响应用程序的正确性、性能和实用性。与其他主要针对系统构造人员的系统类书籍不同,这本书是写给程序员的,是从程序员的角度来描述的。本书为软件和硬件之间搭起了一个桥梁,它给出了一种帮助读者分别从硬件和软件的角度去理解一个程序及其行为的途径,这也填补了国内计算机系统教学中的一个空白。本书的最大优点是帮助读者理解概念,让读者很清楚地在脑海中构造一个层次型的计算机系统,从最低层数据在内存中的表示(如我们一直陌生的浮点数表示),到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户应用。 本书提供了大量的例子和练习及部分答案。尤其值得一提的是,对于每一个基本概念都有相应的笔头或程序试验,加深读者的理解。

2018-01-04

设计模式之禅

"前 言 第一部分 大旗不挥,谁敢冲 锋—6大设计原则全新解读 第1章 单一职责原则 2 1.1 我是“牛”类,我可以担任多职吗 2 1.2 绝杀技,打破你的传统思维 3 1.3 我单纯,所以我快乐 6 1.4 最佳实践 7 第2章 里氏替换原则 8 2.1 爱恨纠葛的父子关系 8 2.2 纠纷不断,规则压制 9 2.3 最佳实践 18 第3章 依赖倒置原则 19 3.1 依赖倒置原则的定义 19 3.2 言而无信,你太需要契约 20 3.3 依赖的三种写法 25 3.4 最佳实践 26 第4章 接口隔离原则 28 4.1 接口隔离原则的定义 28 4.2 美女何其多,观点各不同 29 4.3 保证接口的纯洁性 33 4.4 最佳实践 35 第5章 迪米特法则 36 5.1 迪米特法则的定义 36 5.2 我的知识你知道得越少越好 36 5.3 最佳实践 43 第6章 开闭原则 44 6.1 开闭原则的定义 44 6.2 开闭原则的庐山真面目 44 6.3 为什么要采用开闭原则 49 6.4 如何使用开闭原则 51 6.5 最佳实践 55 第二部分 真刀实枪—23种设计模式完美演绎 第7章 单例模式 58 7.1 我是皇帝我独苗 58 7.2 单例模式的定义 59 7.3 单例模式的应用 60 7.3.1 单例模式的优点 60 7.3.2 单例模式的缺点 60 7.3.3 单例模式的使用场景 61 7.3.4 单例模式的注意事项 61 7.4 单例模式的扩展 62 7.5 最佳实践 64 第8章 工厂方法模式 65 8.1 女娲造人的故事 65 8.2 工厂方法模式的定义 69 8.3 工厂方法模式的应用 70 8.3.1 工厂方法模式的优点 70 8.3.2 工厂方法模式的使用场景 71 8.4 工厂方法模式的扩展 71 8.5 最佳实践 77 第9章 抽象工厂模式 78 9.1 女娲的失误 78 9.2 抽象工厂模式的定义 83 9.3 抽象工厂模式的应用 86 9.3.1 抽象工厂模式的优点 86 9.3.2 抽象工厂模式的缺点 86 9.3.3 抽象工厂模式的使用场景 86 9.3.4 抽象工厂模式的注意事项 86 9.4 最佳实践 87 第10章 模板方法模式 88 10.1 辉煌工程—制造悍马 88 10.2 模板方法模式的定义 93 10.3 模板方法模式的应用 94 10.3.1 模板方法模式的优点 94 10.3.2 模板方法模式的缺点 95 10.3.3 模板方法模式的使用场景 95 10.4 模板方法模式的扩展 95 10.5 最佳实践 99 .....

2018-01-04

TCP/IP详解

第一章 概述 第二章 链路层 第三章 IP:网际协议 第四章 ARP:地址解析协议 第五章 RARP:逆地址解析协议 第六章 ICMP:Internet控制报文协议 第七章 Ping程序 第八章 Traceroute程序 第九章 IP选路 第十章 动态选路协议

2018-01-04

SQL必知必会

SQL语法简洁,使用方式灵活,功能强大,已经成为当今程序员不可或缺的技能。, 本书是深受世界各地读者欢迎的SQL经典畅销书,内容丰富,文字简洁明快,针对Oracle、SQL Server、MySQL、DB2、PostgreSQL、SQLite等各种主流数据库提供了大量简明的实例。与其他同类图书不同,它没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述实际工作环境中最常用和最必需的SQL知识,实用性极强。通过本书,读者能够从没有多少SQL经验的新手,迅速编写出世界级的SQL!, 本书是麻省理工学院、伊利诺伊大学等众多大学的参考教材。除了作为教程之外,独特的编排方式还使本书成为方便的快速查询手册。, 作者为本书专门开设了网站,提供下载、勘误和答疑:, http://forums.forta.com/threads.cfm?forumid=A1031720-3048-80A9-EF986F59D2959184

2018-01-04

java经典编程300例

《Java学习路线图•Java经典编程300例》以基础知识为框架,介绍了各部分知识所对应的常用开发实例,并进行透彻解析。《Java学习路线图•Java经典编程300例》内容包括java语言概述、eclipse开发工具、java语言基础、流程控制、数组及其常用操作、面向对象入门、面向对象进阶、字符串与包装类、java集合类框架、常用数学工具类、错误处理、输入/输出、枚举类型与泛型、swing入门、多线程、网络通信和数据库操作。, 《Java学习路线图•Java经典编程300例》所精选的实例都是一线开发人员在实际项目中所积累的,并进行了技术上的解析,给出了详细的实现过程。读者通过对《Java学习路线图•Java经典编程300例》的学习,能够提高开发的能力。, 《Java学习路线图•Java经典编程300例》提供了大量的源程序、素材,提供了相关的模块库、案例库、素材库、题库等多种形式辅助学习资料,还提供迅速及时的微博、qq、论坛等技术支持。, 《Java学习路线图•Java经典编程300例》内容详尽,实例丰富,非常适合作为零基础学习人员的学习用书和大中专院校师生的学习教材,也适合作为相关培训机构的师生和软件开发人员的参考资料。

2018-01-04

51单片机常用软件

2016-08-03

空空如也

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

TA关注的人

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