自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java学步园

善始者众,善终者寡

  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 centos开发环境相关设置

开放相关端口/etc/init.d/iptables stop/etc/init.d/iptables status/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT/sbin/iptables -I INPUT -p

2015-07-11 12:13:11 418

原创 相关资料网站

http://blog.csdn.net/peterwin1987/article/details/7571808JAVA 堆栈 堆 方法区 静态区 final static 内存分配 详解http://www.cnblogs.com/yjmyzz/archive/2010/05/13/1734695.html最短的IE判定http://jinnianshilongnian

2015-07-11 11:11:04 473

转载 IoC以及Bean概念

IOCIoC容器就是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IoC容器进行组装。在Spring中BeanFactory是IoC容器的实际代表者。Spring IoC容器如何知道哪些是它管理的对象呢?这就需要配置文件,Spring IoC容器通过读取配置文件中的配置元数据,通过

2015-07-11 11:09:53 594

原创 java static关键字随笔

static字段对每个类来说都只有一份存储空间,而非static字段则是每个对象都有一个存储空间。static的一个重要用法: 在不创建任何对象的前提下就可以调用它。这一点对main方法尤为重要,这个方法是运行一个应用的入口点,static方法可以调用static方法而不能调用非static方法static方法内部不能存在this关键字。static代码块:与其他静态初

2015-07-11 11:08:27 369

原创 java对象创建过程 笔记

假设有个名为Dog的类1.即使没有显式地使用static关键字,构造器实际上也是静态方法。因此,当首次创建类型为Dog的对象时(构造器可以看成静态方法),或者Dog类的静态方法/静态域首次被访问时,Java解释器必须查找类路径,定位Dog.class文件。2.然后载入Dog.class(将创建一个Class对象),有关静态初始化的所有动作都会执行。因此静态初始化只有在Class对象首次加载

2015-07-11 11:07:45 353

转载 接口和抽象类有什么区别

接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.所以,在高级语言上,一个类只能继承一个类(抽象类)(正如人不可能同时是生物

2015-07-11 11:07:07 376

原创 java包括继承在内的初始化全过程 笔记

class Insect{private int i = 9;protected int j;Insect(){System.out.println("i=" + i + ",j=" + j);j = 39;}private static int x1 = printInit("static Insect.x1 initialized.");static int printInit

2015-07-11 11:06:19 458

原创 向上转型 笔记

package test;public class TestUpcasting { public static void tune(Cycle i){ i.play(Note.MEDIUM); } public static void main(String[] args) { tune(new UnCycle()); }} enum Note{ SM

2015-07-11 11:05:33 677

原创 java构造器 笔记

基类的构造器总是在导出类的构造过程中被调用,而且按照继承层次逐层向上链接,使每个基类构造器得到调用。这样做是有意义的,因为构造器具有一项特殊任务:检查对象是否被正确地构造。导出类只能访问它自己的成员,不能访问基类中的成员(基类成员通常是private类型)。只有基类构造器才有恰当的权利来对自己的成员初始化。因此,必须让所有的构造器都得到调用,否则就不可能正确构造完整对象。这正式编译器为什么强制要求

2015-07-11 11:04:28 384

原创 java abstract关键字解析

抽象方法:仅仅声明而没有方法体的方法叫做抽象方法。抽象类:包含一个或多个抽象方法的类叫做抽象类。 (都需要加上abstract关键字)如果一个类想继承抽象类,并创建该类的对象,那么就必须为基类中所有抽象方法提供方法定义(抽象类中已实现的方法不必重写)。如果不这么做,那么导出类便也是抽象类,且编译器会强制我们用abstract关键字来限定这个类。有一种情况:我们可能会创建没有任何

2015-07-11 11:03:54 413

原创 java接口 笔记

接口表示:所有实现了该接口的类看起来都像这样。接口被用来建立类与类之间的协议。interface不仅仅是一个极度抽象的类,因为它允许人们通过创建一个能够被向上转型为多种基类的类型,来实现某种类似多重继变种的特性。接口中没有任何方法被定义为public,但是它们自动都是public的。使用接口的核心原因:为了能够向上转型为多个基类型(以及由此带来的灵活性)。然而,使用接口的第二个原因

2015-07-11 11:02:39 516

原创 java内部类

每个内部类都能独立地继承自一个(接口的)实现,所以无论外围类是否继承了某个(接口)的实现,对内部类都没有影响。1.内部类可以有多个实例,每个实例都有自己的状态信息,并且与外围类对象的信息相互独立。2.在单个外围类中,可以让多个内部类以不同的方式实现同一接口,或继承同一个类。3.创建内部类对象的时刻并不依赖于外围类对象的创建。4.内部类并没有令人迷惑的“is-a”关系,它就是一个独立

2015-07-11 11:01:41 372

原创 java集合笔记

1.如果要进行大量的随机访问,应该使用ArrayList;如果要经常从表中间插入或删除元素,则应该使用LinkedList。2.各种Queue和Stack的行为,由LinkedList提供支持。3.HashMap设计用来快速访问,而TreeMap保持“键”始终处于排序状态,所以没有HashMap速度快。LinkedHashMap保持元素插入的顺序,但是也通过散列提供快速访问能能力。4.

2015-07-11 11:01:08 400

原创 Class.forName()详解

Class.forName("Gum");这个方法是Class类的一个static方法,Class对象和其他对象一样,我们可以获取并操作它的引用(也就是类加载器的工作)。forName()是取得Class对象的引用的一种方法。它是用一个包含目标类的文本名(注意拼写和大小写)的String作为输入参数,返回的是一个Class对象的引用,上面的代码忽略了返回值。对forName()调用是为了利用它

2015-07-11 11:00:24 1146

原创 java数值交换的技巧

a = b + 0 * (b = a);

2015-07-11 10:59:41 454

原创 JDK动态代理与CGLIB动态代理

package testInvocationHandler; import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy; interface Book {public void read();public void search(

2015-07-11 10:55:37 657

转载 Cookie操作

import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class CookieUtil {  public static Cookie getCookie(HttpSe

2015-07-11 10:53:50 396

转载 发布到tomcat服务器上webapps里的文件名和workspace中项目名称不一致的问题

第一种方法:打开工程所在目录,找到一个 .mymetadata的文件,用记事本等打开,内容大致如下:  type="WEB"  name="QingNiaoCang"  id="myeclipse.1311043386109"  context-root="/QingNiaoCang"  j2ee-spec="5.0"  archive="QingNiaoC

2015-07-11 10:51:44 984

转载 web.xml 中的listener、 filter、servlet 加载顺序及其详解

在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。        首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener

2015-07-11 10:50:40 386

原创 tomcat启动数据源一般错类型

1、java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSourceFactory 报错详情: …… 警告: Failed to register in JMX: javax.naming.NamingException: Could not load resource factory class

2015-07-11 10:48:53 3840

转载 tomcat启动两次的问题

问题原因:    因为hello应用本来就放在Tomat的默认webapp目录下(tomcat在启动时肯定会加载1次),然后又在server.xml中做了配置,为了达到访问根就可以访问hello应用(这样tomcat就又加载1次);结果,Tomcat就会加载两次。 解决办法:    办法1、不要将 hello 应用放在Tomat的默认webapp目录下,把它移出去,

2015-07-11 10:47:19 489

转载 spring mvc 给Controller添加事务不成功的原因

扫描配置如下:spring-context.xml    spring-mvc.xml     spring父容器不扫描@Controller,MVC子容器不扫描@Service.事务配置如下:spring-context.xmlproxy-target-class="false" />class="org

2015-07-11 10:43:16 5279 2

原创 给网站添加favicon

1.在项目根目录(/webapp)下放一个16×16px的favicon.ico文件,名字不能任意修改。2.修改springMVC配置文件,添加如下行即可           出现的问题:1. 404  原因:未配置mvc的静态资源访问导致访问不到静态文件,解决方法如上2. 按如上步骤配置后无效果  原因:浏览器缓存   清除浏览器数据即可    最好使用360浏览

2015-07-11 10:41:39 467

原创 SQL事务以及带来的问题 笔记

事务是由一组 SQL 语句组成的逻辑处理单元,事务具有以下 4 个属性,通常简称为事务的ACID 属性。  原子性(Atomicity) :事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。  一致性(Consistent) :在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关的数据规则都必须应用于事务的修改, 以保持数据的完整性; 事务结束时,所

2015-07-11 10:40:07 476

原创 SQL存储过程

MySQL 的存储过程和函数中允许包含 DDL 语句,也允许在存储过程中执行提交(Commit,即确认之前的修改)或者回滚(Rollback,即放弃之前的修改) ,但是存储过程和函数中不允许执行 LOAD DATA INFILE 语句。此外,存储过程和函数中可以调用其他的过程或者函数。 一个简单的插入前触发器例子:DELIMITER $$CREATE TRIGGER b

2015-07-11 10:38:52 386

原创 SQL视图笔记

视图(View)是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在, 行和列数据来自定义视图的查询中使用的表, 并且是在使用视图时动态生成的。 视图相对于普通的表的优势主要包括以下几项。  简单: 使用视图的用户完全不需要关心后面对应的表的结构、 关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集。  安全: 使用视图的用户只

2015-07-11 10:38:00 460

原创 Mysql常用函数

CANCAT(S1,S2,…Sn) 连接 S1,S2,…Sn 为一个字符串 INSERT(str,x,y,instr) 将字符串 str 从第 x 位置开始,y 个字符长的子串替换为字符串 instr LOWER(str) 将字符串 str 中所有字符变为小写 UPPER(str) 将字符串 str 中所有字符变为大写 LEFT(st

2015-07-11 10:34:10 276

原创 UNION和UNION ALL区别

UNION 和 UNION ALL 的主要区别是 UNION ALL 是把结果集直接合并在一起,而 UNION 是将UNION ALL 后的结果进行一次 DISTINCT,去除重复记录后的结果。

2015-07-11 10:32:31 483

原创 常用oracle DDL语句

新增列:alter table t_test_user add column sss int(10);修改列:alter table t_test_user modify sss varchar(1);删除列:alter table t_test_user drop column sss;修改列名:alter table t_test_user change sss xxx varch

2015-07-11 10:31:40 475

原创 MySQL系统表

列表中除了刚刚创建数据库外,还有另外 4 个数据库,它们都是安装MySQL 时系统自动创建的,其各自功能如下。   information_schema:主要存储了系统中的一些数据库对象信息。比如用户表信息、列信息、权限信息、字符集信息、分区信息等。   cluster:存储了系统的集群信息。   mysql:存储了系统的用户权限信息。   test:系统自

2015-07-11 10:30:57 510

原创 SQL语句的划分--SQL笔记

DDL(Data Definition Language):数据定义语言,这些语句定义了不同的数据段,数据库、表、列、索引等数据库对象的定义。常用包括create,drop,alter等。DML(Data Manipulation Language):数据操作语言,执行CRUD操作并检查数据完整性。select、update、delete和insert。DCL(Data Contr

2015-07-11 10:28:53 468

原创 linux文件目录权限

-rwxr-xr-x-代表目录、文件或链接文件若是d:则是目录若是-:则是文件若是l:则是链接文件若是b:表示设备文件里的可供存储的接口设备若是c:表示设备文件里的串行接口设备,例如键鼠(一次性读取设备)接下来的字符3个一组,且均为rwx的3个参数组合r:readw:writex:execute第一组为文件所有者的权限(Owner)第二组为共

2015-07-11 10:28:05 399

转载 linux文件结构

/         (这就是著名的根)├── bin         (你在终端运行的大多数程序,比如cp、mv...)├── boot         (内核放在这里,这个目录也经常被作为某个独立分区的挂载点)│   └── grub   (grub引导程序和引导菜单就放在这里)├── cdrom├── dev         (存放设备文件,这里相当于一个设备管理器,由系统

2015-07-11 10:26:55 325

原创 系统硬件、引导、开机流程 鸟哥笔记

计算机五大单元:输入单元、输出单元、CPU内部的控制单元、算数逻辑单元、内存。CPU控制单元控制数据流进流出内存,但CPU要处理的数据全部来自内存。CPU按设计理念分为精简指令集(RISC)和复杂指令集系统(CISC)。主板芯片组分为南桥北桥,北桥总线称为系统总线,因为它是内存传输的主要通道,速度较快,南桥就是输入输出(IO)总线,主要链接硬盘、USB、网卡等速度较慢的接口

2015-07-11 10:25:08 509

原创 javascript高级程序设计笔记--js操作符

在对非数值应用一元加操作符时,该操作符会像Number()转型函数一样对这个值执行转换。换句话说,布尔值false和true将被转换为0和1,字符串值会被按照一组特殊的规则进行解析,而对象先是调用它们的valueOf()方法(或)toString()方法,再转换得到的值。例如:var s1 = "01";                       s1 = +s1;  //值变成数值1v

2015-07-11 10:22:07 484

原创 javascript高级程序设计笔记--js数据类型

var操作符定义的变量将成为定义该变量的作用域中的局部变量。ECMAScript的5种基本数据类型:undefined、null、boolean、number、string和一种复杂数据类型:Objectvar message = "some thing";alert(typeof message); //stringalert(typeof(message)) //s

2015-07-11 10:16:54 459

2012语言包.zip

1.按住win+R 输入“LPKSetup”回车打开安装程序界面 2.点击install display language; 3.浏览并找到你下载的安装包的完整路径和文件名,点击next进行安装。

2020-01-08

空空如也

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

TA关注的人

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