自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 Java使用JDBC连接数据库的实现方法

Java使用JDBC连接数据库的实现方法投稿:shichen2014 字体:[增加 减小] 类型:转载 时间:2014-09-12 我要评论这篇文章主要介绍了Java使用JDBC连接数据库的实现方法,包括了详细的加载步骤以及完整实现示例,需要的朋友可以参考下本文实例讲述了Java使用JDBC连接数据库的实现方法,是Java数据库程序设计里非常实用的重要技巧。分享

2017-07-31 20:24:35 1108

转载 事务是什么,以及事务四个特性

一.什么是事务事务(Transaction)是并发控制单位,是用户定义的一个操作序列,这些操作要么都做,要么都不做,是一个不可分割的工作单位。事务通常以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。二.事务的 ACID事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性

2017-07-31 20:20:58 584

转载 Ajax中POST和GET的区别

Get和Post都是向服务器发送的一种请求,只是发送机制不同。 1. GET请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给WEB服务器。当然在Ajax请求中,这种区别对用户是不可见的。 2. 首先是"GET方式提交的数据最多只能是1024字节",因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了。而实际上,UR

2017-07-31 13:15:42 476

转载 ajax 同步和异步的区别

举个例子:普通B/S模式(同步)AJAX技术(异步)同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕--------------------------------------------------------------------------------------

2017-07-31 12:46:00 503

转载 MyBatis 多表联合查询及优化

序这篇文章我打算来简单的谈谈 mybatis 的多表联合查询。起初是觉得挺简单的,没必要拿出来写,毕竟 mybatis 这东西现在是个开发的都会用,而且网上的文章也是一搜罗一大堆,根本就用不着我来重复。但是吧,就我前几天在做一个多表联合查询的时候,竟然出了很多意想不到的问题,而且这些问题的出现,并不是对 mybatis 不了解,而是在用的过程中会或多或少的忽略一些东西,导致提示各种错误

2017-07-30 23:19:22 32799 7

原创 可以在 JavaScript 中创建三种消息框:警告框、确认框、提示框。

js弹出警告框|js弹出折行警告框|js确认按钮|js提示按钮:可以在JavaScript 中创建三种消息框:警告框、确认框、提示框。警告框javascript">function disp_alert(){alert("我是警告框!!")} 警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户

2017-07-27 22:00:35 2438

转载 springmvc的执行流程详解

1.什么是MVC MVC是Model View Controller的缩写,它是一个设计模式 2.springmvc执行流程详细介绍 第一步:发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求HandlerMapping查找 Handler         可以根据xml配置、注解进行查找第三步:处理器映射器Handle

2017-07-27 21:36:30 2587

转载 面试题:数组有没有length()方法? 字符串有没有length()方法? 集合有没有length()方法?

数组求长度用length属性字符串求长度用length()方法集合求长度用size()方法程序举例:[java] view plain copyprint?package 集合.length_size;    import java.util.ArrayList;  import java.util.List;    public cla

2017-07-27 00:19:32 2974

转载 浅谈Session与Cookie的区别与联系

一、Session的概念Session 是存放在服务器端的,类似于Session结构来存放用户数据,当浏览器 第一次发送请求时,服务器自动生成了一个Session和一个Session ID用来唯一标识这个Session,并将其通过响应发送到浏览器。当浏览器第二次发送请求,会将前一次服务器响应中的Session ID放在请求中一并发送到服务器上,服务器从请求中提取出Session ID,并和保存

2017-07-26 23:30:18 274

转载 session 跟 cookie 关系

面试经验:谈到Session的时候就侃Session和Cookie的关系:Cookie中的SessionId。和别人对比说自己懂这个原理而给工作带来的方便之处。  客户第一次发送请求给服务器,此时服务器产生一个唯一的sessionID,并返回给客户端(通过cookie),此时的cookie并没有setMaxAge();只是保存于客户端的内存中,并与一个浏览器窗口对应着,

2017-07-26 23:23:56 288

转载 java中间件学习1-java中间件的定义

1、Java中间件的定义在Javaweb开发的演进与进化中,我们对于消息系统,数据库,服务化接口的抽象等,涉及数据分离的过程中,在分离过程中,就会涉及到分离后系统间,数据库间的交互。java中间件就是处理我们数据间交互,连接数据分离后两个系统间的通信,中间件不属于任何一个开发项目,就是让我们对应系统间或者数据库间数据流通无感知。有点像Linux下的管道。2、中间件应用的基本领域与代

2017-07-26 23:15:07 655

翻译 数据库调优教程——优化sql语句

五、           优化Sql语句上一章讲了如何设计一张好的表,一张好的表自然需要好的sql语句去操作它。本章就来聊聊如何优化sql语句。1.      Sql语句优化原则优化需要优化的Query定位优化对象性能瓶颈从Explain入手尽可能在索引中完成排序只取自己需要的Column尽可能避免复杂的join和子查询 2.     优化l

2017-07-26 21:04:15 1425

转载 装饰者模式及其应用

装饰者模式及其应用标签(空格分隔): 设计模式 在Java及Android的 应用前几天看了鸿洋大神的 android 优雅的为RecyclerView添加HeaderView和FooterView,发现装饰者模式 在某些情况下是设计得如此 优雅,现在总结如下:本篇博客主要讲解一下几个问题什么 是装饰者模式怎样实现装饰者模式装饰者模式的优缺点装饰者模式在Androi

2017-07-25 18:02:01 343

转载 常用的正则表达式介绍

常用的正则表达式常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名:/^[a-z0-9_-]{3,16}$/密码:/^[a-z0-9_-]{6,18}$/十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a

2017-07-25 12:14:52 365

转载 【持久化框架】Mybatis简介与原理

从这篇博文开始我们学习一下Mybatis,希望大家提出宝贵的建议。 什么是Mybatis        MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Jav

2017-07-23 16:32:42 483

转载 jQuery-Validate验证插件的使用步骤详解

1. 写在前面    (友情提示,点我:下载源码)     我们知道,用户在注册的时候,会有个表单页面,然后有些选项是必填的,有些要填的内容是有规范的,这些都要在用户提交之前进行验证才行,如果不符合要求,需要在右边显示一个友好的提示,让用户修改。  记得以前在学习Servlet的时候,实现一个简单的用户注册功能的验证是在后台做的,有些用了正则表达式,有些

2017-07-22 18:21:39 612

转载 Log4j输出格式控制--log4j的PatternLayout参数含义

做项目被log4j的输出格式化参数搞烦了,索性把API的相关部分大致翻译一下,原文参见http://logging.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.html  参数说明例子%c列出logger名字空间的全称,如果加上{}表示列出从最内层算起的指定层数的名字空

2017-07-22 18:13:31 1174

转载 单例模式的常见应用场景

单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。这里又不具体讲如何实现单例模式和介绍其原理(因为这方便的已经有太多的好文章介绍了),如果对单例模式不了解的可以先看下:http://terrylee.cn

2017-07-22 18:11:37 589

原创 java基础之集合

为什么会出现集合类: 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类同是容器,有什么不同: 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象。集合类的特点: 集合只用于存储对象 集合长度是可变的 集合可以存储不同类型的对象。集合容器因为内部

2017-07-09 00:15:36 417

原创 Mysql语句练习

建表语句:-- 部门表CREATE TABLE DEPT( DEPTNO INT PRIMARY KEY, -- 部门编号 DNAME VARCHAR(14) , -- 部门名称 LOC VARCHAR(13) -- 部门地址 ) ; INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');INSERT INTO

2017-07-03 22:52:52 1422

原创 java基础之String类的介绍

1.String类中的一些方法:1 char charAt(int index)charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。 参数: index – 字符的索引。 返回值:返回指定索引处的字符。例如:String s = "ILOveJava";char result = s.charAt(2);System.out.println(

2017-07-03 22:19:04 421

原创 java基础之多线程技术

1.线程的概述:进程:正在进行中的程序(直译)。 线程:就是进程中一个负责程序执行的控制单元(执行路径), 一个进程中可以多执行路径,称之为多线程。 一个进程中至少要有一个线程。 开启多个线程是为了同时运行多部分代码。 每一个线程都有自己运行的内容。这个内容可以称为线程要执行的任务。多线程好处:解决了多部分同时运行的问题。 多线程的弊端:线程太多回到效率的降低。其实应用程序的执行都是cp

2017-07-02 23:52:53 413

原创 java基础之异常总结

1.异常的体系Throwable Error 通常出现重大问题如:运行的类不存在或者内存溢出等。 不编写针对代码对其处理 -Exception • 在运行时运行出现的一起情况,可以通过try catch finally 注:Exception和Error的子类名都是以父类名作为后 缀2.Throwable中的方法getMessage() • 获取异常信息,返回字符串。 toS

2017-07-02 20:28:02 218

转载 java中内部类的总结

内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构?1234

2017-07-02 20:12:10 200

原创 java基础之面向对象的第三个特征——多态

1.多态的定义某一类事物的多种存在形态。 - 例如:动物中猫,狗。 - 猫这个对象对应的类型是猫类型 猫 x = new 猫(); - 同时猫也是动物中的一种,也可以把猫称为动物 动物 y = new 猫(); 动物是猫和狗具体事物中抽取出来的父类型。 父类型引用指向了子类对象。 - 体现: 父类或者接口的引用指向或者接收自己的子类对象。 - 作用: 多态的存在提高了

2017-07-02 18:01:27 359

原创 java基础之接口的介绍

1.接口接口格式:interface {}接口中的成员修饰符是固定的。 例如: 成员常量:public static final 成员函数:public abstract接口的出现将“多继承”通过另一种形式体现出来,即“多实现”。例如:interface Demo{ public static final int NUM = 4; public ab

2017-07-02 16:49:05 322

原创 java基础之抽象类

1.抽象类的概述抽象定义: 抽象就是从多个事物中将共性的,本质的内容抽取出来 例如:狼和狗都是犬科,犬科就是抽象出来的概念。抽象类: java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。抽象方法的由来 多个对象都具备相同的功能,但是功能具体内容有所不同,那么在抽取过程中,只抽取了功能定义,并未抽取功能主体,那么只有功能声明,没

2017-07-02 16:32:24 200

原创 java中的单例设计模式详解

设计模式:对问题行之有效的解决方式,其实就是一种思想。1.单例设计模式。解决的问题:就是可以保证一个类在内存中的对象唯一性。 比如对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。如何保证对象唯一性? 1.不允许其他程序用new创建该类对象。 2.在该类创建一个本类实例 3.对外提供一个方法让其他程序可以获取该对象。步骤: 1.私有化该类构造函数 2.通过new在本类中

2017-07-02 11:01:38 462

原创 java基础之面向对象的继承

1.继承的概述生活当中的继承 多个类中存在相同的属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承单独的那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。子类可以直接访问父类中的非私有的属性和行为。通过extends 关键子让类与类之间产生继承关系。class SubDemo extends Demo {}继承的作用: 提高了代码的复用性

2017-07-02 09:45:51 266

原创 java中主函数解析

public static void main(String[] args) 主函数特殊之处: 1,格式是固定的。 2,被jvm所识别和调用。public:因为权限必须是最大的。static:不需要对象的,直接用主函数所属类名调用即可。void:主函数没有具体的返回值。main:函数名,不是关键字,只是一个jvm识别的固定的名字。String[] args:这是主函数的参数列表,是一

2017-07-01 22:49:20 432

原创 java基础之面向对象的介绍

1.面向对象的概念举例:大象装进冰箱。面向过程 打开冰箱门 放进去 关上冰箱门。 面向过程思想强调的是过程(动作) c语言就是面向过程面向对象 强调的是对象(实体)。 冰箱打开 冰箱存储 冰箱关闭 常见:C++ Java C# 面向对象特点 1.面向对象就是一种常见的思想,符合人们的思考习惯。 2.复杂问题简单化。 3.让曾经在过程中的执行者,变成了对象中的指挥者

2017-07-01 20:54:54 279

原创 java基础之数组的介绍

1.数组的定义概念: 同一数据类型的数据集合,其实数组就是一个容器。数组的好处 可以自动给数组中的元素从0开始编号,方便操作这些元素。数组格式:- 格式1:元素类型[] 数组名 = new 元素类型[元素个数或数组长度]例如: int[] arr = new int[5];- 格式2:元素类型[] 数组名 = new 元素类型[] {元素,元素...}例如:int [] arr

2017-07-01 14:54:04 252

原创 java基础中函数(方法)的介绍

1.函数的定义什么是函数? 函数就是定义在类中具有特定功能的一段小程序,函数也称为方法函数的格式修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2...){ 执行语句; return 返回值;}返回值类型:函数运行后的结果的数据类型 参数类型:是形式参数的数据类型 形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数 实际参数:传递

2017-07-01 10:46:41 701

原创 java中break关键字和continue关键字的区别

1.break关键字break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。 break 跳出最里层的循环,并且继续执行该循环下面的语句。public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int

2017-07-01 10:11:15 2225

Git版本控制系统(32位和64位)

Git版本控制系统软件(32位和64位) 具体安装步骤可以参照博客

2017-06-15

空空如也

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

TA关注的人

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