自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 select2学习

$('#e3').select2({      placeholder: "请输入",      minimumInputLength: 1,      separator: ",", // 分隔符      maximumSelectionSize: 5, // 限制数量      initSelection: function(element, call

2017-09-11 18:35:14 464

转载 Spring MVC 的常用注解

前两天,我的一位好朋友在微信给我留言,说:“让我总结一下spring MVC常用注解。”我一口答应了,说:“好!”于是我花了两天的时间来整理,今天决定将《Spring MVC的常用注解》分享至我的博客,供大家一起学习探讨。因本人能力有限,如写有不足之处,欢迎大家给我留言指出。 众所周知,Spring是从2.5版本开始引入注解的,常见的注解有:@Controller、@RequestMapp

2017-09-04 14:02:37 816

转载 spring mvc

mvcmvc是web程序开发一种通用的架构。mvc的核心思想:业务数据的抽取和业务数据呈现相分离。spring MVC基本概念理解过程:浏览器的request过来,DispatcherServlet拦截request,DispatcherServlet通过HandlerMapping去寻找controller,将功能代理给HandlerMapping。

2017-09-04 14:01:04 901

转载 Hibernate一

先安装插件 去官网 很简单 先是导入jar包 简单的导入hibernate的lib\required中的包然后对类进行与表的绑定创建一个.hbm.xml 一:orm Object Relational Mapping 对象关系映射"crm.domain"> class name="Customer" table="cst_customer">

2017-09-04 13:53:15 256

转载 Spring(一)——总体介绍

前边讲述了用于处理数据流程的Struts2的框架,和用于操作数据的IBatis持久层框架,这篇博客开始总结一下spring框架,是进行对象管理,对象关联,解耦的一个中间层框架。SSH(Struts+Spring+hibernate)三大Spring在中间就起着一个承上启下的作用。好,首先我们先来看一下Spring框架的一些知识点,通过下边这张图来总括一下: 

2017-09-04 13:45:55 242

转载 spring框架学习

1,什么是spring框架spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对JavaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用。  2,架构概述    1)IoC(Inversion of Control)控制反转,对象创建责任的反转,在sprin

2017-09-04 13:43:34 260

转载 java面试

Atomic的实现原理:在这里采用了CAS操作,每次从内存中读取数据然后将此数据和+1后的结果进行CAS操作,如果成功就返回结果,否则重试直到成功为止。/** * 一,AtomicInteger 是如何实现原子操作的呢? * * 我们先来看一下getAndIncrement的源代码: *    public final int getAndIncre

2017-08-28 14:13:04 278

转载 什么是Java语言

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。工具/原料java开发环境方法/步骤

2017-08-28 09:13:42 714

转载 Java 9的9个新特性

Java 8 发布三年多之后,即将快到2017年7月下一个版本发布的日期了。 你可能已经听说过 java 9 的模块系统,但是这个新版本还有许多其它的更新。1. Java 平台级模块系统Java 9 的定义功能是一套全新的模块系统。当代码库越来越大,创建复杂,盘根错节的“意大利面条式代码”的几率呈指数级的增长。这时候就得面对两个基础的问题: 很难真正地对代码进行封装, 而系

2017-08-28 09:01:22 328

转载 Java基础学习总结——Java主要技术点总结

1.JVM相关(包括了各个版本的特性) 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深, 对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透。我在面试有超过3年Java经验的开发者的时候, JVM几乎就是一个必问的问

2017-08-28 09:00:08 445

转载 java多线程

1、线程进程概念1)进程:进程是受操作系统管理的基本单元。任何多道程序设计系统中,CPU由一个进程快速切换到另一个进程,严格说,在某一个瞬间CPU(指单核)只能运行一个进程。但在1s内可以切换多个进程运行,这样就产生并行错觉。这种快速切换称为多道程序设计。进程有三种状态:运行、阻塞、就绪。 运行状态:进程占用CPU正常运行; 就绪状态:可以运行,只是因为CPU被其他进程占用

2017-08-28 08:57:25 367

转载 Java中类加载机制与反射

JVM和类当调用Java命令运行某个Java程序时候,该命令会启动一个Java虚拟机进程,同一个JVM的所有线程、所有变量都处于同一个进程里面,它们都使用该JVM进程的内存区,当系统出现以下几种情况的时候,JVM进程将会被终止。(1)程序运行到最后正常结束;(2)程序运行到使用System.exit(0)或者Runtime.getRuntime().exit()

2017-07-11 08:51:47 311

转载 Java中类加载机制和反射技术

我们知道一个对象在运行时有两种类型,一个是编译类型,一个是运行时类型。在程序运行时,往往是需要发现类和对象的真实的信息的。那么如何获的这种信息呢?其一,如果我们在编译和运行时都知道类型的具体信息,这时是可以手动将一个对象转换为运行时的类型。其二,如果我们在编译时无法预知对象和类到底是属于哪些类,那么程序只有依靠运行时的信息来发现对象和类的真实的信息了,这时就必须要用到反射技术。

2017-07-10 10:07:09 289

转载 类加载机制和反射

调用java命令运行java程序时,该命令将启动一个java虚拟机进程JVM进程被终止的情况:程序正常结束,程序运行到System.exit(),Runtime.getRuntime().exit(),程序中遇到未捕获的异常或错误而结束,平台强制结束JVM进程18.1.2 类的加载程序使用某个类时,会通过加载、连接、初始化进行类加载或类初始化,类的加载是指将类的class文件读入内存(

2017-07-10 10:06:03 199

转载 Java对象转换成XML

有时候,我们需要把Java对象转换成XML文件。这时可以用JAXB来实现。(JDK1.6及以后的版本无需导入依赖包,因为已经包含在JDK里了)、假如某个公司有许多部门,每个部门有许多职员,我们可以这样来设计简单的bean对象。@XmlRootElement(name="department") public class Department { private Str

2017-07-05 13:57:49 782

转载 jQuery Validate验证框架详解

一、导入js库/validate/jquery-1.6.2.min.js">/validate/jquery.validate.min.js">注:返回web项目的根路径。二、默认校验规则(1)、required:true 必输字段(2)、remote:"remote-valid.jsp" 使用ajax方法调用remote

2017-07-05 13:45:58 310

转载 struts2中使用xml进行validate验证

struts2提供了使用validate框架来实现输入校验,这种方式是基于XML的验证。文件名为XXXAction-validation.xml。那么校验xml文件格式该如何写呢?可以使用firefox查看此xml的DTD定义,地址为 http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd在此列出此DT

2017-07-05 13:44:10 675

转载 Struts2与Spring3 MVC性能比较 (MVC性能测试)

你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?我的服务器每秒要处理多少个请求? PV是什么? PV是page view的简写。PV是指页面刷新的次数,每一次页面访问,就算做一次pv流量。 计算模型: 每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%))/服务器数量 其中关键的参数是80%、40%。表示

2017-07-05 13:42:14 462

转载 Java和JavaScript中使用Json方法大全

摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(网络传输速率)。

2017-07-05 13:39:40 1024

转载 Spring基础—装配bean(二)

2 注入bean属性上文中讲的是构造器注入的方式,现在讲如何注入bean的属性。bean的属性是什么,其实就是一个类对应的数据成员。当一个类定义了一个数据成员以后,一般就会有对应于这个数据成员的setXXX()和getXXX()方法,而Spring注入bean属性就是通过setter注入的。2.1 注入简单的值和引用仍然先举一个例子:用Spring配置一个bean,给这个b

2017-07-05 13:38:24 373

转载 Spring基础—装配bean(一)

在讲解Spring配置beans之前首先想一下一部成功的电影都需要哪些成员参与。首先,最重要的是要有导演、编剧、演员和投资人;其次,还有没那么明显的成员,音乐人、特技演员和艺术指导;此外,还有其他很重要但是容易被忽略的人,调音师、服装师、化妆师、宣传员、摄影师、摄影师助手、灯光指导和外卖小哥。一部成功的电影应当是将各个人员合理而且有序的组织起来,然后各自完成他们各自的工作,他们之间会有很多联系,大

2017-07-05 13:37:40 308

转载 java泛型(一)、泛型的基本介绍和使用

现在开始深入学习Java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原理和作用。泛型在java中,是一个十分重要的特性,所以要好好的研究下。一、泛型的基本概念 泛型的定义:泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就是说所操作的数据类型被指定为一个参数,在用到的时候在指定具体的类型。这种参数类

2017-07-01 20:46:24 178

转载 Java泛型详解

1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使String继承了Object。下面的代码是非法的    List ls = new Arra

2017-07-01 20:45:22 192

转载 Get与Post,客户端跳转与服务器端跳转

虽然说get与post问题很老套了,但是作为web开发人员来说对于这个的理解确实很有必要,其实说到get和post,还可以有doGet与doPost和客户端跳转与服务端跳转的区别;GET与POST的区别:      一、Get是从服务器上获取数据,Post则是向服务器传送数据;      二、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL地

2017-06-21 17:27:48 355

转载 jQuery的ajax学习(一)表单序列化

js原生的ajax不仅要适配兼容,写起来也麻烦,数据类型也少。XMLHttpRequest的属性和方法也很复杂,在实际开发中,jQuery封装的ajax:$.ajax()明显更实用。在jquery中,$.ajax()方法属于最底层的方法,第2层是load,get,post方法,第三层是getScript,getJSON等方法。此外,还有很多实用的方法比如ajax全局方法等等。平时光用了,并不知道j

2017-06-21 17:02:53 405 2

转载 ajax面试题

什么是ajax:AJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。 Ajax包含下列技术: 基于web标准(standards-basedpresentation)XHTML+CSS的表示; 使用 DOM(Document ObjectModel)进行动态显示及交互; 使用 XML 和 XSLT

2017-06-21 16:59:15 232

转载 java的异常Exception

1.什么是异常非正常的,不同于平常的.       生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.张三要开车去上班,正常情况下,应该是到达公司,上班.不正常的情况下,车子坏了,只能走路去,导致上班迟到.       程序中:在程序中,代码出现错误,程序就会终止运行.异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不

2017-06-20 14:51:55 877

转载 Java的随机数

1.随机数随机地生成的任意的一个数(理论上讲具有不可预知性).Random类用于生产一个伪随机数(通过相同的种子,产生的随机数是相同的)。public Random():使用默认的种子(以当前系统时间作为种子)。public Random(long seed):根据指定的种子。[java] view plain copy

2017-06-20 14:50:38 677

转载 java的日期类

1.日期相关类Date类: Java.util.Date类,不是java.sql.Date.  类 Date 表示特定的瞬间,精确到毫秒.[java] view plain copyimport java.util.Date;    public class DateDemo1 {      public static v

2017-06-20 14:48:31 290

转载 javaweb学习总结(十八)——JSP属性范围

所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围。一、JSP属性范围  JSP中提供了四种属性范围,四种属性范围分别指以下四种:当前页:一个属性只能在一个页面中取得,跳转到其他页面无法取得一次服务器请求:一个页面中设置的属性,只要经过了服务器跳转,则跳转之后的页面可以继续取得。一次会话:一个用户设置的内容,只要是与此用户相关的页面都可以

2017-06-20 14:46:47 196

转载 JSP中四种属性范围

在JSP中提供了四种属性的保存范围,所谓属性保存范围,指的就是一个设置的对象,可以在多少个页面中保存并继续使用。四种属性范围:pageContext      在一个页面中保存属性,跳转之后无效。request              只在一次请求中保存,服务器跳转之后依然有效。session               在一次会话范围中,无论何种

2017-06-20 14:44:20 317

转载 java注解总结

一、什么是注解在jdk5.0之后的版本,Java引入了注解。注解让程序员可以直接编写元数据,元数据即描述数据的数据,换句话说,注解是代码的元数据,它修饰、并描述了java代码,包括包、类、方法、变量、参数等。二、注解的作用1、生成文档。这是最常见的,也是Java 最早提供的注解。常用的有@see@param @return 等。2、跟踪代码依赖性,实现替代配置文件功能。比较

2017-06-19 09:00:11 787

转载 Java面试宝典2017版

一. Java基础部分..................................................................................................71、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?................................................

2017-06-19 08:53:30 121059 13

原创 文件路径

import java.io.File;import java.io.IOException;public class FileClient1 {public static void main(String[] args) throws IOException {// File file = new File("D:\\test\\a.txt");// long ft

2017-06-19 08:47:02 287

转载 类和对象运行时在内存里是怎么样的?各种变量、方法在运行时是怎么交互的?

我们知道Java程序运行在虚拟机环境里,那我们先看一下虚拟机的大致内存结构。如下图所示,虚线框为整个虚拟机内存区域,其中有颜色的区域为Java程序所占的内存区域。图中可见Java程序所占的内存区域可划分成5个部分:程序计数器、虚拟机栈(线程栈)、本地方法栈、堆(heap)和方法区(内含常量池)。其中方法区和堆由所有线程共享。这5个区域作用和功能分别如下:程序

2017-06-19 08:43:30 448

转载 封装JDBC—非框架开发必备的封装类

一些小型的项目,有时不想使用框架如MyBatis,Hibernate等开发时,往往在数据持久化时操作比较繁琐,以下提供了对JDBC的封装类,简化JDBC操作。为了更客观展示MyJDBC,我们通过一般的JDBC连接数据库的增删改查来对比。JDBC连接数据库操作通常的做法都是先建立一个公共类,来配置数据库信息,加载驱动等,这里不展示公共类(网上到处都是)。以下对比增删改查:

2017-06-19 08:38:45 293

空空如也

空空如也

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

TA关注的人

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