自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 JSP中的绝对路径与相对路径

相对路径:相对当前页面的路径[地址栏]|- / 根目录|- ./ 当前目录 |- ../ 上一级目录css/xxx.css相对路径的示例:绝对路径:添加代码: <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + requ

2017-10-09 20:05:35 768

原创 算法----八皇后扩展

算法训练 王、后传说  时间限制:1.0s   内存限制:256.0MB提交此题    问题描述  地球人都知道,在国际象棋中,后如同太阳,光芒四射,威风八面,它能控制横、坚、斜线位置。  看过清宫戏的中国人都知道,后宫乃步步惊心的险恶之地。各皇后都有自己的势力范围,但也总能找到相安无事的办法。  所有中国人都知道,皇权神圣,伴君如伴虎,触龙颜者死......  现在有

2017-10-04 20:21:09 212

原创 算法--八皇后问题

八皇后问题八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种计算机语言可

2017-10-02 12:06:15 331

原创 算法--5个砝码(回溯)

5个砝码 用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量。如果只有5个砝码,重量分别是1,3,9,27,81。则它们可以组合称出1到121之间任意整数重量(砝码允许放在左右两个盘中)。本题目要求编程实现:对用户给定的重量,给出砝码组合方案。例如:用户输入:5程序输出:9-3-1用户输入:19程序输出:27-9+1 要求程序输

2017-10-02 12:00:34 723

转载 JAVA基础--格式化时间

日期和时间模式(注意大小写,代表的含义是不同的) yyyy:年 MM:月 dd:日 hh:1~12小时制(1-12) HH:24小时制(0-23) mm:分 ss:秒 S:毫秒 E:星期几 D:一年中的第几天 F:一月中的第几个星期(会把这个月总共过的天数除以7) w:一年中的第几个星期 W:

2017-10-02 11:00:02 167

原创 算法----背包问题

1.    算法训练 入学考试 时间限制:1.0s   内存限制:256.0MB提交此题   锦囊1   锦囊2   查看参考代码问题描述  辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一

2017-09-30 21:24:56 234

原创 算法----猴子分苹果

算法训练猴子分苹果  时间限制:1.0s   内存限制:256.0MB提交此题    问题描述  秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分。这些猴子很崇拜猴王孙悟空,所以都想给他留一些苹果。第一只猴子悄悄来到山洞,把苹果平均分成n份,把剩下的m个苹果吃了,然后藏起来一份,最后把剩下的苹果重新合在一起。这些猴子依次悄悄来到山洞,都做同样的操作,恰好每次都剩下了

2017-09-30 18:40:38 4488 3

原创 算法----数的划分

下面的三题皆是同一类型的题,此处放在一起1、 NKOJ3527 数的划分(统一只讲一种思想的解法)时间限制 : 10000 MS 空间限制 : 65536 KB问题描述将整数n分成k份,且每份不能为空,任意两份不能相同(不考虑顺序)。例如:n=7,k=3,下面三种分法被认为是相同的。1,1,5; 1,5,1; 5,1,1; 问有多少种不同的分法。 输入格式n

2017-09-30 11:08:51 744

原创 JAVA基础--线程池、基本类型

线程池import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class test { public static void main(String[] args) { //创建线程池。 并且开辟了三个线程留着备用 ExecutorService ex

2017-09-27 10:37:34 198

原创 JAVA基础--字节流,字符流,对象序列化

文件操作的相关方法:  String getName()   获取文件的名字boolean canRead()  判断文件是否可读boolean canWrite()  判断文件是否被写入boolean exits()    判断文件是否存在long length()    获取文件的长度(字节)String getAbsolutePath()    文件的绝对路径St

2017-09-26 20:01:06 496

原创 JAVA基础--XML解析

XML的解析方式有很多,光开源的就有十多种:如Xerces、JDOM、DOM4J、XOM、JiBX、KXML、XMLBeans、jConfig、XStream、XJR等。但是最常用的还是sax、dom、pull、dom4j 本文演示dom解析和sax解析。DOM解析一import javax.xml.parsers.DocumentBuilder;import jav

2017-09-26 19:22:15 170

原创 JAVA基础--自定义异常exception

异常图解捕获异常有三种格式:①try-catch  语句;②try-catch-finally 语句;③try-finally 语句。如果在try 或者 catch 中存在return 语句,这是finally语句还是会执行,且在return 语句前执行,执行后再执行return。throws  与  throw  的区别throws 是在方法的后面抛出异常

2017-09-26 18:28:16 1534

原创 JAVA基础--内部类

内部类: * 成员内部类            位置:类中、方法外。 类似与成员变量 * 成员内部类对象的创建: *             通过   外部类对象.new 内部类(); * 请问成员内部类的生命周期: *   随着外部类对象的创建而被加载。 * 在外部类中创建内部类对象。 *  【在外部类中去创建内部类对象,是需要通过外部类对象的、】 * 在静态

2017-09-26 17:21:25 127

原创 JAVA基础--重载与重写,接口与抽象类,构造方法的作用,代码块的分类

重写和重载的区别: * 1、重载:一个类中方法之间的关系,重写:父类方法被子类重写 * 2、重载它对权限修饰符、返回值没有限制。 但是重写有。子类的权限修饰符。不能比父类小。 * 3、参数列表:重载要求参数列表不同。重写。参数必须一致。 * 4、重载和重写都要求 方法名一致、 接口和类之间是实现。 接口和接口之间是继承。 接口和抽象类的区别: * 1

2017-09-26 16:43:35 298

原创 JAVA基础--集合

集合类图介绍集合--list  ArrayList 底层是数组,适于查询,线程不安全。 LinkedList 底层是双向链表,适于删除与插入,线程不安全。vector 是线程安全的,但是现在很少使用它。*List中常用方法有 add、get、clear、remove*List中元素顺序--List中元素顺序与加入元素的顺序相同,但是可以被改变,其中的元素

2017-09-26 12:46:43 188

原创 JAVA基础--可变参,自动装箱与拆箱,类型转换

* 可变参数的内部原理是数组public class Test{ public static void main(String[] args) { Test6 t =new Test6(); //1.传入1到多个int类型的数据。 t.method4(1); t.method4(1,2,3,4,5,6,67,7,8,8,9,9); int a[]=new int [2];

2017-09-26 10:17:53 229

原创 JAVA基础--6种常用排序算法

排序的经典算法经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列将第三个数插入进去,构成一个新的有序序列。对第四个数、第五个数……直到最后一个数,重复第二步。如何写写成代码:首先设定插入次数,

2017-09-25 11:22:14 276

原创 JAVA基础--反射

创建Class对象的方式://创建Class对象的方式一。 全类名 Class clazz =Class.forName("com.fs.Animal"); //创建Class对象的方式二: Class clazz2 =Animal.class; //创建Class对象的方式三:// Animal animal =new Animal();// Class claz

2017-09-23 15:38:34 143

原创 JAVA基础--关键字 final 、static、this、super

final         修饰变量 * 成员变量:  * 静态 :   final修饰的静态成员变量,不能使用默认值,要么直接赋值,要么在静态代码块中进行初始化。  * 非静态:  final修饰的非静态成员变量,不能使用默认值,要么直接赋值,要么在构造器、构造代码块中对它进行初始化。 * 局部变量:   final修饰的局部变量不能被修改。final修饰的类不能

2017-09-22 17:23:12 153

原创 单例模式

饿汉模式 与 懒汉模式

2017-09-22 15:52:35 137

原创 Statement 和 PrepareStatement安全机制

Connection connection = JDBCUtils.getCon(); //获取连接,省略了连接的步骤 String stuNo = "123456789' OR '1' = '1"; //由于一等于一的原因,此条SQL语句执行后,就是永远为真的情况,会查数据库中所有的字段。 String sql = "SELECT COUNT(*) FROM tb_stu WHE

2017-09-22 11:36:04 819

原创 MYSQL知识点(三)

mysql数据库的连接类型外连接   包括左外连接、右外连接和全外连接。A、left (outer)join:  括号内的outer是可以省略的。左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行,如果从表(其它的表)不包含连接的关键字,则不连接这条记录,查询将看不到次条记录;如果左表的的关键字在右边中无法找到,则右表的关键字保留,但内容值为空。

2017-09-21 17:24:16 178

原创 SSH数据库与整合

SSH整合的步骤:1.创建数据库 db17072.创建java项目hibernate1_helloworld3.加入架包(1)c3p0 (2)mysql (3)required4.创建配置文件hibernate.cfg.xml5.创建实体类com.test.po.News6.在News中加入hibernate注解7.写一个

2017-09-21 17:11:43 1233

原创 MYSQL知识点(二)

#在select与from之间的字段信息可以表示整个组的信息#count(*) 表示计数,就是统计每一组的记录条数#as表示为字段重命名#max()表示这一组中某个字段的最大值,适用于数值型#min()表示这一组中某个字段的最小值,适用于数值型#avg()表示这一组中某个字段的平均值,适用于数值型#sum()表示这一组中某个字段的和,适用于数值型

2017-09-21 17:09:05 238

原创 MYSQL知识点(一)

查询操作#查询所有记录的所有字段值#没有where条件表示所有记录,*表示所有字段#select * from stu;#查询所有记录的name与sex#select stuName, stuSex from stu;#查询所有记录的除stuNo外的字段值,字段的顺序就是显示的顺序#select stuName, st

2017-09-21 17:07:05 186

原创 JDBC技术--驱动与具体实现

几种常见的数据库驱动格式和URL格式    1、    驱动格式a)  MySQL:   com.mysql.jdbc.Driver 或者org.gjt.mm.mysql.Driverb)  SQL Server: com.miscrosoft.sqlserver.jdbc.SQLServerDriverc)  Oracle: oracle.jdbc.driver.Orac

2017-09-21 16:02:37 273

空空如也

空空如也

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

TA关注的人

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