自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苏遵守的专栏

疯狂,热情,追求。

  • 博客(52)
  • 资源 (7)
  • 问答 (4)
  • 收藏
  • 关注

原创 SpringMVC执行流程

SpringMVC本质上也可以说是一个Servlet. 在web.xml文件中配置了前端控制器,处理所有的HTTP请求<servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframework.web....

2018-03-07 03:10:40 4353 1

原创 Java中的异常

异常,代表出现了错误。Java中的异常有个共同的祖先Throwable。 Throwable有两个子类,一个Exception,一个Error。 分为两类,一类是可检查异常,一类是不可检查异常。 Error包括虚拟机错误(VirtualMachineError),窗口错误(AWTError)虚拟机错误又包括堆栈溢出错误(StackOverflowError)和内存溢出错误(OutOfMem

2016-07-02 16:54:52 450

原创 Java中的内部类

Java中的内部类,就是说的一个类的内部还有别的类,正如一台电脑,电脑的内部还有别的零件,零件都有各自的属性和方法。内部类,可以被static、final、private、protected、public修饰.内部类又包含成员内部类和匿名内部类、私有内部类、静态内部类、方法内部类。首先,来段代码class Computer{ String name; class CPU{ v

2016-07-02 11:02:18 428

原创 Java中的final关键字

final,在英文中的意思是最终的,不变的。在Java中,如果一个变量被final修饰,那么这个变量就是不变的,也称为常量。如果一个方法被final修饰,那么这个方法就不能被修改,也不能被子类覆盖(重写)。如果一个类被final修饰,那么这个类就是最终类,不能被继承,也不能被修改。final既可以修饰成员变量,也可以修饰局部变量(常出现在形参位置)。final修饰的变量,一修饰就得被初始化,除非将初

2016-07-01 23:31:25 398

原创 Java中的static关键字

在Java中,存在着两种类型的变量,一种是实例变量,另外一种是类变量,也称为静态变量,用static关键字来修饰。1.被static所修饰的变量和方法,可以直接通过类名来调用,而不必实例化对象,然后通过对象调用,虽然这样也可以。2.被static所修饰的变量和方法,优先于对象存在,随着类被加载而加载,随着类被消灭而消灭,生命周期最长。3.被static所修饰的变量和方法,可以用任何方法来访问,而被s

2016-07-01 10:38:18 764

原创 Java中的super关键字

super关键字和this关键字挺像的,只不过this是引用当前类中的对象,而super是引用父类对象。比如class Animal{ String name = "a some animal"; void eat(){ System.out.println("eat..."); }}class Cat extends Animal{ String name;

2016-06-28 18:31:41 256

原创 Java中的this关键字

this关键字,是指代的当前对象。 先来一段代码class User{ private Integer id; private String email; public void init(Integer id,String email){ id = id; email = email; } public void out(){ System.out.p

2016-06-28 15:08:05 679

原创 Java构造函数

Java中有一个特殊的方法,它是用来给对象进行初始化的,它就叫做构造函数。构造函数的函数名和类名一致,但是没有返回类型,不用return。可以通过重载来实现产生多个构造函数,区别就在于参数列表的不同。比如class User{ private Integer id; private String email; public User(){ //.... } publ

2016-06-28 14:52:49 445

原创 Java接口

在Java中,存在着那么一个类,在这个类中,它所有的方法都必须是抽象方法,而且里面所定义的变量都必须被修饰为public static final ,这个特殊的类有一个神奇的名字叫做接口,接口就是一个完全抽象类,用interface来声明。Java支持单继承,但是支持多实现,接口就弥补了这个无法多继承的缺口。接口的格式: interface xxx{ } 特殊的

2016-06-28 14:24:23 250

原创 Java抽象

Java抽象类指的是一个类中既可以含有抽象方法,又可以非抽象方法,也可以含有数据成员变量,而且被abstract修饰符所修饰的类。抽象类中的抽象方法只有声明没有主体,子类继承了抽象父类之后,就必须实现(重写)抽象类中的所有抽象方法,而抽象类中的属性也可以被修改。 抽象类和普通类的区别首先,抽象类不能被实例化,它是为了被继承而存在的。比如,一个形状抽象类,圆形类继承了它,你总不能实例化形状类吧,

2016-06-28 10:08:53 395

原创 Java多态

Java面向对象的第三个特性就是多态,封装和继承都是多态的基础。多态,表示一个事物具有多种表现形态。 也就是说,对于同一个方法,用不同的(类)方式来调用会得到不同的结果。 首先得符合三个条件,要有继承,要有重写,父类的引用指向子类对象。废话不多说,上代码class Aninal{ public void eat(){ //... }}//继承class Cat exte

2016-06-28 08:48:14 284

原创 Java继承

Java继承是面向对象的第二个特性,Java只支持单继承,防止产生二义性,以免出现同时继承多个类,而类又有相同的方法,JVM一下子不知道要找哪个类的方法了,瞬间蒙蔽,over。继承,首先要有继承,就必须存在关系。比如,父与子的关系。继承关系中,父类又称为基类,子类又称为派生类。继承,使得子类可以从父类继承父类所拥有的属性和行为,并添加一些属于自己的属性和行为。继承的特征:传递性、可重用性、易维护性。

2016-06-27 16:03:15 645

原创 Java封装

Java面向对象具有三大特性,封装、继承、多态。在这里,来谈一谈封装。封装,隐藏对象的属性和实现的细节,只对外部暴露公共访问的方法。封装的好处是安全性、可重用性、便捷性。 为什么说是安全呢?类中的属性都被限制了访问权限为private,只允许本类访问,外面就不可以了。对于外面,提供了getter\setter方法来访问类中的属性。 为什么说是可重用性呢?相对于面向过程来说,如果把功能都封

2016-06-22 22:38:19 294

原创 Java面向对象

谈到面向对象,那就不得不说到面向过程了。对于面向过程来说,主要体现的是功能过程,关注点是功能。而面向对象则是体现具有功能的对象,关注点是对象。拿一个demo来说,打开冰箱,取出东西,关闭冰箱,就是这么一个过程, 面向过程很直接,就是打开、取出、关闭。而面向对象则不同了,声明一个冰箱对象,这个对象内部包含了打开、取出、关闭功能,存在这么一个对象,那么就具有这么一些功能。关于类和对象,类是对象的模板,是

2016-06-22 01:31:02 212

原创 Java数组

Java中常见的数组有:一维数组、二维数组数组,是一组数据类型相同的数据的集合。数组,从数据类型上来说,属于引用数据类型。数组,声明的时候,在栈内存中存在一个对象,new的时候,就在堆内存中开辟一块内存区域,将地址存在对象中。一维数组//写法1.int arr[] = new int[3];//写法2.int[] arr = new int[3];//写法3.int[] arr = {..

2016-06-20 19:09:16 232

原创 Java函数的重载

重载,就是overload。在Java中,对于两个及以上函数,方法名相同,参数列表的个数或数据类型或顺序不同,就称为函数重载。比如: int add(int x,int y){ return x+y; } int add(int x,int y,int z){ return x+y+z; }

2016-06-18 20:40:26 432

原创 Java函数的定义

函数,就是一段独立运行的小程序,可以执行特定功能。Java的函数写法为:修饰符 返回类型 函数名 (参数列表...){ 方法,函数体 return 返回值;}

2016-06-18 20:36:46 2263

原创 JDK、JRE、JVM之间的关系

这一回,我可要谈一谈JDK、JRE、JVM之间的关系及环境变量配置咯,这也是学习Java及后续不可少的。1.JDK,全名 Java Development Kit,是Java开发的工具包。 jdk的目录下,包含bin目录、lib目录、jre目录,还有一些其它的目录。2.JRE,全名Java Runtime Environment,Java运行时环境。3.JVM,全名Java Virtual Mac

2016-06-16 02:56:32 1450

原创 Java语言的特点

1.完全面向对象 Java将现实生活中的事物抽象成为一个类,成为了类中对象的属性和行为的载体。类是具有相同特征的属性和行为的一组具体对象的抽象集合。2.安全可靠 Java是开源的,只要有那么一个bug出现,社区大大们就会出来fix这个残忍的bug。3.跨平台性 这得益于Java的虚拟机,所谓的一次编译,出处执行,666。

2016-06-14 22:16:48 386

原创 有道翻译API+Jackson+HttpClient

在学习Redis的阻塞队列的时候,想到了传入JSON,然后出队列,在这个基础上,又想到了分布式,而这个JSON串来自于远程服务器,所以需要用HttpClient来执行这个请求响应网络服务器API的职能,后来看到了有道翻译API就顺手写了一个测试类。第一步,新建一个Java Project 第二步,到apache官网下载httpclient 4.5项目,将jar包放到lib目录下 第三步,到百度下

2016-05-12 21:58:51 1309

原创 数据结构之循环链表

package com.dby.link;/** * Created by suzunshou on 2016/4/11. * 链表的元素不能随机访问 * 元素前面和后面不会出现多个元素相连的情况 * 元素相互依赖,串联而成 * 链表只有一个表头 * 循环链表首尾相连,尾结点指向首结点 */public class LinkedList { //结点类 private

2016-04-12 19:50:43 300

原创 数据结构之链表

package com.dby.link;/** * Created by suzunshou on 2016/4/11. * 链表的元素不能随机访问 * 元素前面和后面不会出现多个元素相连的情况 * 元素相互依赖,串联而成 * 链表只有一个表头 */public class LinkedList { //结点类 private class Node {

2016-04-12 18:11:47 253

原创 设计模式之工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

2016-04-10 19:38:24 313

原创 测试一个字符串中各字符出现的次数

package test;import java.util.HashMap;import java.util.Map;/** * Created by suzunshou on 2016/4/8. */public class Test11 { public static void main(String[] args) { String s = "0005"; //

2016-04-08 10:24:49 458

原创 设计模式之单例模式

设计模式之单例模式分为懒汉式及饿汉式,懒汉式使用DCL解决线程安全及效率问题

2016-04-08 02:12:20 327

原创 Spring+SpringMVC+Hibernate+JPA+SpringData+Ehcache+C3p0+MySQL项目搭建

Spring+SpringMVC+Hibernate+JPA+SpringData+Ehcache+C3p0+MySQL项目搭建流程

2016-04-04 18:20:43 2973

原创 Windows下使用mysql

关于在windows下快速使用mysql有2个好方法,一种是用mysql的包,第二种是使用集成包wampserver,在此略过。

2015-12-28 21:26:57 581

原创 解决javax.persistence.TransactionRequiredException: Executing an update/delete query错误

Spring4+Spring4MVC+SpringData+JPA+Hibernate4项目出现了HTTP Status 500 - Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: Executing an update/delete

2015-11-20 17:27:15 11671 8

原创 搭建Spring4+Spring4MVC+SpringData+JPA+Hibernate4项目

第一步,准备spring4、springdata、jpa、hibernate、c3p0、mysql、log4j的jar包第二步,新建dynamic web project,将jar包放入lib目录,并build path第三步,配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2

2015-11-20 16:50:31 2673

原创 SpringMVC文件的上传与下载

@Autowired private HttpServletRequest request; @RequestMapping(value="upload") public String upload(@RequestParam("file") MultipartFile file) throws IllegalStateException, IOException{

2015-11-01 19:26:40 387

原创 解决SpringMVC项目的乱码问题

在web.xml添加如下代码<filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param>

2015-10-30 11:09:15 308

原创 解决 org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for cu

在web.xml添加如下代码<!-- 解决 org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current 出错问题 --><filter> <filter-name>SpringOpenSessionInViewFil

2015-10-30 11:07:34 8433 2

原创 Spring4+SpringMVC+Hibernate4+MySQL5项目搭建

一、准备jar包 (1)Spring4的所有jar包 (2)Hibernate的所有jar包 (3)c3p0的jar包 (4)MySQL的jar包 (5)jackson的所有jar包二、新建package 三、新建db.propertiesuser=rootpassword=jdbcUrl=jdbc:mysql:///sshdriverClass=com.mysql.jdbc.Dr

2015-10-30 10:59:16 3835 3

原创 Spring4+SpringMVC+Mybatis3+MySQL5项目搭建

Spring4+SpringMVC+Mybatis3+MySQL5项目搭建

2015-10-30 10:32:47 1788

原创 Struts2的getServletContext().getRealPath("/WEB-INF")报空指针异常问题

将getServletContext().getRealPath("/WEB-INF")修改为ServletActionContext.getRequest().getSession().getServletContext().getRealPath("/WEB-INF")即可

2015-09-27 10:29:23 1677

原创 struts2修改默认后缀

优秀的MVC框架struts2提供了3种方法可以修改默认的action后缀

2015-09-26 00:03:42 1923

原创 struts2修改prepare拦截器

在Action中常常早使用了ModelDriven拦截器的同时又使用了prepare拦截器,那么如何修改prepare拦截器,使它不调用prepare方法呢

2015-09-23 18:03:51 1340

原创 如何搭建ssh项目(基于注解)

在JavaEE开发中会使用到struts+hibernate+spring框架组合起来搭建web应用程序,在这里讲一下如何搭建ssh项目

2015-09-17 22:21:13 606

原创 如何搭建mybatis3项目

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation

2015-09-13 15:25:25 428

原创 Java中Integer和int的区别

int是基本数据类型 , Integer是包装类int的初始值是0 , Integer的初始值是nullint不是对象 , Interger是对象int只是数据类型 , Integer里面还有好多静态方法

2015-09-13 07:25:36 309

Mnist Database

包含有训练集、测试集。 解压后有60000个训练集、10000个测试集。 压缩包后缀是标签名。 txt命名规则是标签名+索引。

2018-12-16

sssjh的jar包集合

Spring+SpringMVC+Hibernate+JPA+SpringData+Ehcache+C3p0+MySQL项目搭建所需jar包

2016-04-04

commons-pool2-2.3.jar

DBCP数据库连接池所需jar包commons-pool2-2.3.jar

2015-07-24

commons-dbcp2-2.1.jar

DBCP数据库连接池所需jar包commons-dbcp2-2.1.jar

2015-07-24

mysql-connector-java-5.1.7-bin.jar

MySQL数据库驱动程序mysql-connector-java-5.1.7-bin.jar

2015-07-23

mchange-commons-0.2.jar

c3po数据库连接池所需jar包 mchange-commons-0.2.jar

2015-07-23

c3p0-0.9.2-pre1.jar

C3p0数据库连接池所需jar包 c3p0-0.9.2-pre1.jar

2015-07-23

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

TA关注的人

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