自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springmvc出现400解决问题

我的情况是由于页面中有日期,表单提交的type是text,而实体中是date类型,由于类型不一致导致的,配置一个转换器就可以了,然后在转换器中将自己的格式转过来<!--注解驱动,自动加载处理器映射器和处理器适配器 --> <mvc:annotation-driven conversion-service="formattingConversionServiceF...

2018-04-09 14:53:13 1513

原创 TCP/IP的初步学习

TCP/IP的初步学习  TCP/IP是互联网协议中最为著名的协议,并不是指TCP,IP两种协议,而是包含了众多协议,连HTTP都是属于TCP/IP协议。,通过TCP/IP协议将互联网形容成一个有层次的网络结构,使用TCP/IP便于互联网的开发。协议的内容  通过一个发送邮件的例子来解释该协议到底是什么。  例如主机A向主机B发送一封内容为Hello World!的邮件。该邮件...

2018-04-04 20:48:57 188

原创 Error:Cannot run program "D:\JDK\bin\java" (in directory "C:\Users\Administrator\.IntelliJIdea2017.3

安装IDEA之后运行一直报这个错误,今天又下了一个JDK10安装在C盘默认安装位置,然后就可以运行IDEA了怀疑这个问题的原因可能如下: 1.原来的JDK版本会不会是32位的(好像是64位的) 2.安装在D盘是不是访问不到(可能性不大) 3.针对我????反正现在已经暂时弄好了,待以后弄清楚了再来写在网上一直搜不到这个问题的解决方案...

2018-04-04 16:26:44 29010 3

原创 装饰者模式

在进行程序开发过程中,很多时候我们需要为扩展当前程序中的类的方法。比如:一开始的程序中有一只鸭子拥有fly方法,现在我们希望鸭子在飞的时候还能唱歌,或者是飞之后休息,那么我们会想到继承原来的鸭子(这违反了程序设计原则:少用继承),或者是直接修改鸭子类(这么做肯定是不科学的)。有什么好的方法让我们既可以动态的扩展程序的方法,又不修改原来的类呢?装饰者模式可以很好的达到实现。装饰者...

2018-04-03 21:26:29 156

原创 使用shiro框架的问题

Shiro框架是一款用于控制权限的框架 ,使用shiro框架之后当退出登的时候会自动清除存在session中的用户,所以无须在logout方法中手动清除,当手动清除的时候会报错说session已经清空了...

2018-04-01 17:20:20 560

原创 第三章:操作符

1.赋值  赋值使用操作符“=”,指的是将等号右边的值(可以是常数,变量,或者表达式,但是它需要能生成一个值)复制给左边的变量(左边的必须是一个变量,并且是具有物理空间的变量)。   尤其需要注意的是对对象的赋值,对一个对象进行操作的时候,实际上是在操作对象的引用。 例如:class T{ int num;}public clas...

2018-03-06 21:39:06 151

原创 第二章:一切都是对象

  Java是一门纯的面向对象的编程语言,在java中一切‘东西’都是基于对象。1、对象的存在  尽管在Java中一切都是基于对象,但是操纵的是对象的引用。对象和对象的引用是一对非常重要的概念。而且,就算对象不存在,对象的引用也可以存在。   例如:String s;   在这里,s只是一个String...

2018-03-05 21:04:06 133

原创 Cookie,Servlet cannot be a type 问题解决

该问题是缺少Tomcat的jar包导致的 ,选中出现该问题的项目,右键build path,然后选择add library,Server Runtime 将Tomcat添加即可解决

2018-02-26 21:42:53 403

原创 解决Ecplise下部署WEB项目出现Unable to load configuration.

在使用struts2框架时出现如下问题 问题:Unable to load configuration. - action - file:/C:/Program%20Files/apache-tomcat-7.0.5/webapps/ch02/WEB-INF/classes/struts.xml:7:76检查后发现在Tomcat下的classes中缺少字节码文件,原因是ecplise发布...

2018-02-26 21:39:38 1267 1

原创 Hibernate----入门

1.建立数据表,然后建立实体,并且在实体包下建立映射配置文件,文件名一般以hbm.xml结尾<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">hi

2018-01-29 20:45:52 124

原创 JAVAweb------文件上传代码

**1.前台页面使用form表单 2.method选择post方式提交(只能选择post提交方式) 3.enctype=”multipart/form-data” ,这一条也必须添加**后台代码: 使用两个工具包:commons-fileupload-1.2.1.jar、commons-io-1.4.jar //1.获得磁盘文件项工厂 DiskFileItemF

2018-01-26 21:58:29 199

原创 往数据库中添加时间的问题

往数据库中添加时间建议在javaBean中用字符串代表时间,否则在插入的时候sql会报错 例如:class Product{ private String pdate; public String getPdate() { return pdate; } public void setPdate(String string) {

2018-01-26 21:41:46 3890

原创 JAVAWEB----表单提交乱码问题

set方式提交,用resquest.setCharacterEncoding(“UTF-8”)解决 post方式提交,用resquest.setCharacterEncoding(“UTF-8”)解决网上说的用ISO8859-1解码,然后UTF-8编码,我这里好像不需要

2018-01-17 10:31:22 195

原创 JAVA----获得字节码对象的方式

package cn.ruanwenjun.classloader;public class ClassLoaderDemo { public static void main(String[] args) throws ClassNotFoundException { //1.获得字节码对象的三种方式 //第一种方式,根据对象的getclass()方法

2018-01-16 11:53:41 1012

原创 JAVA----装饰者模式

JAVA装饰者模式设计流程: 如果对于A要增强A的方法,即可采用装饰者模式来实现。 定义一个B。其中B与A要实现同一接口,而在B中要提供一个带参数的构造方法Class A implements C;Class B implements C{ private a; public B(c){ this.c=c; } //然后写要增强的方法 .

2018-01-15 20:06:33 153

原创 ServletContext、request、Cookie、Session生命周期

Servlet生命周期: 创建:用户在第一次访问Servlet时会创建Servlet对象, 销毁:当项目从服务器移除或服务器关闭 用户第一次访问Servlet时调用init方法,每一次访问Servlet时都会调用service方法,Servlet销毁的时候执行destroy方法 一个web项目中一个servlet对象只会被创建一次,直到项目移除的时候该对象才会被销毁,当许多用户访问同一个...

2018-01-06 11:35:09 465

原创 JDBC连接入门

1.第一种方式一般不采用(有一定的漏洞)public class LoginTest { @Test public void testLogin() { try { login("张三","123"); } catch (Exception e) { e.printStackTrace();

2017-12-22 17:06:29 112

原创 Mysql数据库学习

1.数据库操作: database1.1.创建数据库create database 数据库名; 1.2. 查看数据库:show databases; 1. 3.删除数据库:drop database 数据库名称; 1.4.切换/使用数据库:use 数据库名称; 2. 表操作: table2.1.创建表create table 表名( 字段名 类型(长度) [约束], 字

2017-12-21 16:08:11 149

原创 JAVA----反射

1.通过反射得到对象的属性通过得到Class对象然后调用一系列的get..方法可以得到2.通过反射来调用类的普通方法通过反射调用Student类的方法,即没有真正创建一个Student实例,而是用Object类来调用方法。class Student{ private String name; public String getName() { return name;

2017-11-29 21:38:44 126

原创 JAVA----获得类

JAVA中有三种方法获得类1.利用Object类的getClass方法public class Hello{ public static void main(String[] args) throws Exception{ Class <?>cls1 = new Date().getClass(); Object obj1 = cls1.newInstance

2017-11-28 22:11:30 164

原创 JAVA----文件拷贝

/** * 拷贝的方法类 * @author RUANWENJUN * */class CopyUtil{ //构造器私有化 private CopyUtil() {} /** * 判断源文件路径是否存在 * @param srcfile 源文件 * @return 如果存在则返回true */ public st

2017-11-21 20:38:14 132

原创 JAVA----File

java.io.File类是一个用于表示文件和路径的类。通过这个类可以创建文件和删除文件。public class Fileextends Objectimplements serializable,Comparable<File>1.静态常量//路径盘符UNIX是/,WINDOWS是\public static final char separatorCharpublic static f

2017-11-21 18:44:56 497

原创 JAVA----ThreadLocal

以下只是我的粗略看法,还在学习中。 java.lang.ThreadLocal类,这个类提供了线程局部变量,每个线程都可以有自己的局部变量。 只要线程存在并且ThreadLocal类可以访问,那么线程就可以有对其局部变量的隐式访问。 当线程消失的时候,线程局部变量的拷贝都会被回收,除非还有其他对其的引用public class ThreadLocal<T>extends Object方法:p

2017-11-17 18:31:45 211

原创 JAVA----定时操作任务

使用java.util.Timer和java.util.TimerTask两个类来实现1.Timer类public class Timer extends Object每个Timer对象对应一个后台线程,用于安排将来执行的任务,可以安排执行一次的任务,或是执行多次的任务。如果想要终止计时器任务,可以采用终止方法。 这个类是线程安全的,多个类可以共享一个Timer类,而不需要额外同步。1.1构造器p

2017-11-16 20:50:27 293

原创 JAVA----对象数组排序

JAVA中对象数组排序需要实现Comparable接口 该接口位于java.lang包下public interface Comparable<T>是一个泛型接口,包含一个方法int compareTo(T o)//return 负数,表示当前对象小于特定对象o//return 0,表示当前对象等于特定对象o//return 正数,表示当前对象大于特定对象例如:class Student i

2017-11-16 17:07:07 326

原创 JAVA----Math类

java.lang.Math类包含一些基本的数值运算方法,包含基本指数,对数,三角函数运算1.常量public static final double E //自然对数public static final double PI //圆周率2.方法(都是静态方法)Math类中的方法都是静态,直接通过类名称调用。1.randompublic static double rando

2017-11-15 17:12:04 161

原创 JAVA----日期处理

1. Date类处理日期(不常用的方法)java.util.Date类主要是表示特定的时间,以毫秒为单位。1.1 构造器1.1.1 不带参数构造器public Date() //构造一个Date对象,实质调用System.currentTimeMillis()输入:public class Run { public static void main(String[] args) {

2017-11-14 21:07:26 164

原创 JAVA----Object类

java.lang.Object是JAVA中所有类层次结构的根,所有的对象包括数组都实现了Object类的方法。构造器:public Object()方法:1.方法需要实现Cloneable接口,重写clone方法才能使用; 该方法会返回一个一摸一样的对象,但是该对象不等同于原来的对象 x.clone() != x;clone()2.equals(Object

2017-11-13 16:05:44 140

原创 JAVA线程同步

**1. 什么是线程同步?** 当多个线程共同访问同一资源时,会引发问题,所以需要线程同步来保证对资源的访问有序进行 例如:class Toilet implements Runnable{ //记录可用的厕所数目 private int toilet = 1; public void run() { if(toilet>0) {

2017-11-09 20:34:22 150

原创 JAVA线程

线程,又称为轻量级进程,是程序执行过程中的最小的单位。 JAVA中线程实现1.是通过继承JAVA.Lang包里面的Thread类,重写里面的run方法例如:class MyThread extends Thread{ private String name; public MyThread(String name) { this.name = name ;

2017-11-07 21:22:25 118

原创 JAVA 中Lambda表达式

匿名类匿名类的出现节省了去创建一个类继承接口的过程

2017-11-07 16:23:25 129

原创 JAVA抽象类与接口

Java抽象类抽象方法:使用abstract关键字修饰的方法,没有方法体,抽象方法只能使用public 或者protected修饰。public abstract void fun();抽象类: 使用abstract关键字修饰的类 包含抽象方法的类是抽象类 抽象类可以不

2017-11-07 11:18:49 231

原创 java枚举类

枚举类指的是定义一组可选的范围,用enum修饰enum Person{ STUDENT("学生"),TEACHER("老师"),WORKER("工人"); //如果有其他的属性什么,枚举类一定要写在第一行 private String name; private Person(String name) { //构造器一定是私有的 this.

2017-11-07 09:19:11 171

原创 JAVA泛型

泛型是为了指在定义类的时候不指定数据的类型,在使用的时候指定。

2017-11-03 19:40:45 155

原创 canvas学习

canvas var a = document.getElementById("canvas"); var context = a.getContex("2d");

2017-11-03 09:40:28 180

原创 可变参数的方法

当参数不固定的时候的解决方法:方法一:利用传数组参数,调用方法的时候得传数组方法二:利用可变参数的方法,原理跟数组一样,

2017-11-03 08:46:24 256

原创 JavaScript学习

JavaScript是一种脚本语言与Java没有本质联系

2017-10-26 19:10:50 240

原创 CSS学习

CSS全称Cascading Style Sheets 层叠样式表,主要用于定义HTML内容在浏览器中的显示样式,如文字大小,颜色,字体加粗等。p{Color:…;                                                       /*--------CSS的注释写法-----------*/   }

2017-10-19 21:40:24 386

原创 HTML学习

HTML文件结构                                                                                                                                                //根标签

2017-10-19 18:13:51 172

原创 JAVA实战:一个桌球小游戏

在ecplise中新建一个JAVA项目建立四个class分别对应游戏登陆界面,游戏界面,数据库操作,和一个开始类 代码如下 游戏类:package 弹球游戏;import java.awt.BorderLayout;import java.awt.Canvas;import java.awt.Color;import java.awt.Dimension;import java.awt

2017-10-19 09:38:29 11367 13

空空如也

空空如也

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

TA关注的人

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