自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java使用static的方法和类与不使用的区别

一、静态变量与实例变量的区别(对于常量和变量而言):1. 局部变量:局部变量是类的方法中的变量;2. 实例变量:实例变量也是类中独立于方法之外的变量,不过没有static修饰,也叫 对象变量3. 类变量(静态变量):类变量是类中独立于方法之外的变量,用static 修饰,也叫 静态变量 package static_study;/** * Creat...

2017-05-03 13:16:44 943

原创 servlet初步学习

一、servlet的实现方式:     1、实现servlet接口(偏向底层)         Servlet接口有五个方法         init初始化,就是把servlet装载到内存中,只会被调用一次         getServletConfig获取servletConfig对象         service主要的服务方法,放业务逻辑,每次都会被调用    ...

2017-05-01 21:26:20 138

原创 线程与进程学习(一)

(1)进程:       在进程模型中,计算机上所有可以运行的软件,通常 也包括操作系统,被组织成若干顺序进程简称进程。一个进程就是一个正在执行的程序的实例,包括程序计数器、寄存器和变量的当前值。从概念上说,每个进程拥有他自己的虚拟CPU,而实际上真正的CPU是在各个进程之间切换的。一个CPU一次只能运行一个进程,即使有两个核(或CPU),每个核一次也只能运行一个CPU。       ...

2017-04-30 22:50:05 252

原创 public、private、protected、default和 static

(1)public:         对于public修饰符,它具有最强大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口。(2)protected:         对于protected修饰符,它的主要作用是用来保护子类的。它的含义在于 子类可以用于它修饰的成员,其他的都不可以,它相当于传递给子类的一种继承...

2017-04-29 16:24:21 205

原创 Java集合——Set,Map

         今天讲了一次set和map的讨论班,由于自己准备的不好,遇到了很多的尴尬时刻,但是今天学到的只是2还是很多的:集合主要集合描述:Java集合主要有三种重要的类型:1、List是一个有序集合,可以重复放入数据2、Set是一个无序集合,不允许重新放入数据 3、Map是一个无序集合,集合中包括一个键对象,一个值对象,键对象不允许重复,值对象可以重复(以键值...

2017-04-27 23:03:00 169

原创 Java逻辑运算

1、&与&&的区别?|与||的区别   逻辑运算:1)与运算分为普通与(&)和短路与(&&)两种      普通与:所有的判断条件都要判断              短路与:如果前面的判断返回了false,则后面的不再判断,最终为false;2)普通或:所有的条件都要判断     短路或:如果前面的判断返回了true,后面...

2017-04-18 19:55:20 116

原创 基本设计原则

 六大基本设计原则:1、单一职责原则2、里氏替换原则3、依赖倒置原则4、接口隔离原则5、迪米特原则6、开闭原则  单一职责原则(Srp)定义:应该 有且仅有一个原因引起类的变更。即单一职责原则要求一个接口或类只有一个原因引起变化,也就是一个接口或类只有一个职责,他就负责一件事情。职责是很难定义的一个概念 ,我们把握一个度,就是合理的划分职责,不能耦合...

2017-04-14 22:27:29 138

原创 java写贪吃蛇

代码下载最近学习了Java的贪吃蛇的制作方法,重新回顾了一下Java的窗口知识,下面就讲一下它的流程吧:一、首先创建并设置窗口的属性: 然后设置窗口是显示出来的: 二、窗口创建完成后就要在窗口加一个画布: 并添加画布基本属性: 在main方法中调用 加入图片装饰 三、画布完成后就要设置蛇的初始化状态import javax.swing.*;import ...

2017-03-27 10:33:07 316

原创 Java虚拟机原理学习

一、(1)虚拟机是Java的运行支撑系统,Java与生俱来的通用性、安全性和高效性都建立在Java的虚拟机之上,这三个特性之所以能够在 Java虚拟机上实现,是因为Java源代码的编译结果并非是本地机器指令,而是字节码。(2)Java之所以能够实现 一次编译,处处运行,功不可没的当属字节码,和C/C++等传统语言不同,Java源代码的默认编译结果并非是可执行代码(本地机器指令),而是 ...

2017-03-20 10:03:25 115

原创 深入web请求过程

      随着网络的发展,互联网的网络已经由传统的C/S架构转变为更加方便快捷的B/S架构。  一、B/S架构的好处:(1)客户端使用了统一的浏览器。(2)服务端基于统一的HTTP,使用统一的http也为服务提供商简化了开发模式,使得服务器开发者可以采用相对规范的开发模式。二、B/S网络架构概述        B/S网络架构从前端到后端都的到了简化,都基于统一的应用层协议...

2017-02-27 21:03:51 98

原创 Log4详解(转)

1.1相关英文详解 log:日志  debug:调试 error:错误 warn:警告, 提醒 info:消息1.2 什么是log4j?为什么要有log4j? log4j定义:log4j是一个流行、优秀的日志记录工具,它能够以各种灵活的方法输出日志信息; 为什么要用log4j:在程序发生错误时,我们希望可以以文件的形式保存这此异常信息,以便日后查看处理优化程序, 就可以用到日志记录,现流行最优...

2016-12-14 09:05:50 1466

原创 Tomcat改变默认编码

默认情况下,tomcat使用的的编码方式:iso8859-1修改tomcat下的conf/server.xml文件找到如下代码:    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />这段代码规定了Tomcat监听HTTP请求的端口号等信息。...

2016-12-10 20:48:11 84

原创 MyEclipse创建Maven项目

MyEclipse建maven项目和eclipse是不一样的,虽然也可以像eclipse一样建项目,但是会一直报 内存溢出的错误,不管你怎么扩大内存,都会报同样的错误,因为你建立项目的方式错了,下面我来演 示一下正确方法:File-->new-->Web project只需要勾选上那个Add maven suport 选项即可(附件一),然后就是一步一步的next,不是点击...

2016-12-10 20:41:56 97

原创 改变myeclipse的jsp页面的默认打开方式

废话不多说直接开始: Window-->Preferences-->gengeral-->Editors-->File Associat点击该选项,右边出现所有页面,选择出你想要改动的,右边下半部分会出现所有的显示类型,选择出自己想要的,点击Default,最后点击OK就可以了。...

2016-12-10 20:35:50 106

原创 Java中的trim()函数

1、String .trim()     trim()是去掉首尾空格2、str.replace(" ","");去掉所有空格,包括首尾、中间 eg:    String str = " hell o ";         String str2 = str.replaceAll(" ","");         System.out.println(str2);3、或...

2016-11-25 15:03:08 2702

原创 运用El表达式传值问题

一 、直接传值        运用request.setAttribute("","");(注意:我们只可以直接把参数值传过去,不可以传值到重定向页面) 二、重定向传值redirectAttributes.addFlashAttribute("",""); 可以传值到重定向的页面,但是只可以传值到一次重定向的页面(这句话是自己感觉,错了大家一定要提醒我哦) 三、Mod...

2016-11-15 22:44:35 1131

原创 ssm框架动态查询和模糊查询

一、动态查询 1)一张表的动态查询<select id="queryMore" resultMap="pw.Blog"> SELECT * FROM `t_blog` <where> <if test="bname != null"> AND `b_name` LIKE concat('%',#{bname},'%') </if&gt

2016-11-15 22:27:59 3144

原创 把session中的值取出来

一、把session中的值在前端jsp页面取出来        ${sessionScope.内容},这里的内容指后台session中存入的内容,例如:后台session中存的值是uname(登录的用户姓名),在jsp页面中这样写:       ${sessionScope.uname}二、把session中的值在后台取出来       String uname = (St...

2016-11-15 22:07:37 5002

原创 The request sent by the client was syntactically incorrect.(转)

The request sent by the client was syntactically incorrect. springmvc数据绑定是一个很好的东西,在数据绑定的时候一定要主意Controller方法中的参数名和jsp页面里的参数名字是否一致或者按照绑定的规范来写,如果不一致,可能回报如下错误: The request sent by the client was synt...

2016-11-08 22:58:01 112

原创 resultMap和resultType(转)

 出处http://haohaoxuexi.iteye.com/blog/1337009            MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBat...

2016-11-06 18:54:21 136

原创 Java注解学习二

@param注解是参数的意思@Service用于标注业务层组件(我们通常定义的service层就用这个)@Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。@RequestMappingRequestMappin...

2016-11-05 09:39:51 92

原创 Java注解学习一

@Entity: @Entity 标注用于实体类声明语句之前,指出该Java 类为实体类,将映射到指定的数据库表。如声明一个实体类 Customer,它将映射到数据库中的 customer 表上。表名即类名@Table: 当实体类与其映射的数据库表名不同名时需要使用 @Table 标注说明,该标注与 @Entity 标注并列使用,置于实体类声明语句之前,可写于单独语句行,也可与声明语句同行...

2016-11-04 20:27:21 106

原创 Mysql基本语法一

 CREATE TABLE `t_student`( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '学生ID', `student_num` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '学生学号', `name` VARCHAR(15) NOT NULL DEFAULT '' COMMENT '学生姓名',...

2016-11-04 16:51:30 105

原创 sublime运行mysql语句

        很多人都知道用sublime编写sql可以提示,但是却忽略了它一个更重要的作用,sql语句的运行;        经过我一个上午的学习应用,终于掌握了这门技巧,下面就把我的学习成果和遇到的困难及其解决方法分享给大家。         首先配置MySQL的环境变量,就是在path路径中加入mysql.exe的路径;然后就是在sublime中配置了:Preference...

2016-11-04 16:23:36 5875

原创 Filter拦截问题

       今天学习了Filter过滤器的知识,先是看博客,然后发现不是非常明白,就又去看了以前的一套视频,并且跟着做了,发现了一个事情,就是他们的都一样,可能他们学的都比较深或者有老师教,其实上初学者加自学者学起来还是很辛苦的,接下来我就总结一下我的遇到的问题和我是怎么解决的。       现在百度上很多Filter过滤器就是简单的建一个过滤器就开始讲解他的运行原理,最后再说一句很简单,...

2016-10-27 22:30:48 471

原创 MVC套路

 项目所需要的包序号包名描述所属层次1me.tao.domain存放系统的JavaBean类(只包含简单的属性以及属性对应的get和set方法,不包含具体的业务处理方法),提供给【数据访问层】、【业务处理层】、【Web层】来使用domain(域模型)层2...

2016-10-26 23:03:55 96

原创 Java排序问题(二)

4、快速排序     思想:其实上快排思路很简单。尤其是这种简单的数字排序,就是每次把第一个当做标兵;然后士兵A和士兵B分别从数组两端开始走,如果大于标兵则放在左边,小于2标兵则放在右端,一次递归,出来的就是排序好的数列了(和汉诺塔的思想是有点像的) package Sort;import java.util.Scanner;public class quickSo...

2016-10-22 10:37:31 104

原创 Java排序问题(一)

1、冒泡排序     思想:通俗来说,就像泡泡向上冒一样,每次都是最小的漂到上面,假如在同一个立体空间中,每次最小(最大)的到达一个端点,然后把这个端点的位置确定,再在其他的泡泡中找出最小(最大)的到达其他剩余部分的端点,依次进行下去。就是冒泡排序。package Sort;import java.util.Scanner;public class maopao {...

2016-10-21 14:29:05 610

原创 JFinal的五个抽象方法

JFinalConfig       基于 JFinal 的 web 项目需要创建一个继承自 JFinalConfig 类的子类,该类用于对整个 web项目进行配置。JFinalConfig 子类需要实现五个抽象方法,如下所示:                                                                             ...

2016-10-13 20:04:18 267

原创 SimpleDateFormat.setLenient(bool flag);方法

SimpleDateFormat.setLenient(bool flag);是一个可自动判定日期是否合法的方法,在使用过程中很方便;使用方法例如:输入“2015.10.33”在SimpleDateFormat.setLenient(true);的时候可以输出;而在SimpleDateFormat.setLenient(false);抛出异常。package date;impor...

2016-10-12 11:27:16 415

原创 java的日期判定

判定二十四小时和十二小时格式:当是H时表示二十四小时制,h表示十二小时制写道public class Date24 { public static void main(String[]args) { Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); St...

2016-10-12 11:01:29 154

原创 Java基础面试题(转)

1、面向对象软件开发的优点有哪些? 答:开发模块化,更易维护和修改;代码之间可以复用;增强代码的可靠性、灵活性和可理解性。2、多态的定义? 答:多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力。一个多态类型上的操作可以应用到其他类型的值上面。3、继承的定义? 答:继承给对象提供了从基类获取字段和方法的能力。继承提供了代码的重用行,也可以在不修改类的情况下给现存的...

2016-10-09 16:37:27 67

原创 Intellij IDEA使用技巧(转)

[color=black][align=center][align=center][align=center][size=medium][/size][/align][/align][/align][/color]1、写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法。2、右键点击断点标记(在文本的左边栏里)激活速查菜单,你可以...

2016-09-29 09:06:39 201

原创 迭代器学习(转)

迭代器(Iterator)  迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。  Java中的Iterator功能比较简单,并且只能单向移动:  (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返...

2016-09-24 11:24:11 65

原创 Servlet-001

//正确写法response.setContentType("text/html");request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");PrintWriter out = response.getWriter();//先设置编码,在用writer方法取出 //错误写...

2016-09-22 19:37:17 60

原创 jsp内置对象----application对象,page对象,config对象,Exception对象

注释:attribute(属性的意思)application对象1、application对象实现了用户间数据的共享,可存放全局变量2、application开始于服务器的启动,终止于服务器的关闭3、在用户的前后链接或不同于虎之间的连接中,可以对application对象的同一属性进行操作4、在任何地方对application对象属性的操作,都将影响其他用户...

2016-08-02 09:48:39 241

原创 jsp内置对象----request对象

request对象 客户端的请求信息被封装在request对象中,通过他才能了解客户的需求,然后做出响应。他是httpservletrequest类的实例。request对象具有请求域,即完成客户端的请求之前,,该对象一直有效。常用方法如下:‘1、String getParameter(String name)返回name指定参数的参数值2、Stri...

2016-08-01 11:02:07 101

原创 Java学习笔记

一、继承 final关键字 使用final关键字坐标识有“最终的”含义 final可以修饰类、方法、属性和变量final修饰类、则该类不允许被继承final修饰方法、则该方法不允许被覆盖final修饰属性 则该类的属性不会进行隐式的初始化或在构造方法中赋值final 修饰变量。则该变量的值只能赋值一次、即变为常量。super...

2016-08-01 10:46:46 75

原创 jsp内置对象---out对象

out对象 out对象是jspwriter类的实例,是向客户端输出内容常用的对象。常用方法如下:1、void println()向客户端打印字符串2、void clear()清除缓冲区的内容,如果在flush之后调用会抛出异常3、void clearBuffer();清除缓冲区的内容,如果在flush之后调用不会有异常4、void flu...

2016-08-01 10:43:25 111

原创 jsp内置对象----session

什么是session:1、session表示客户端和服务器的一次会话2、web中的session指的是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户在浏览这个网站所花费的时间3、session实际上是一个特定的时间概念4、在服务器的内存中保存着不同用户的session5、session对象是一个jsp内置对象6、se...

2016-08-01 10:39:06 140

空空如也

空空如也

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

TA关注的人

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