自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 叁-spring的测试

​​​​​​通过Junit测试来引出spring的测试,下面给出一个junit测试的例子,需要引入junit-4.12.jarMaven配置如下<!-- Begin: junit相关依赖包 --><dependency> <groupId>junit</groupId> <artifactId>junit</...

2018-09-18 20:35:48 155

原创 贰-spring的基本概念

Dependency Injection何谓控制反转(IoC = Inversion of Control),何谓依赖注入(DI = Dependency Injection)?IoC,用白话来讲,就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。建议各位读者将IoC和DI ...

2018-05-03 17:03:59 198

原创 肆-安装Eclipse插件并创建maven工程

需要什么插件?zest插件 m2e插件 m2e-extras插件安装步骤将下载好的插件解压以后复制进eclipse安装目录eclipse\dropins文件夹下 打开eclipse-preferences-Maven-Installation-add-Maven根目录apache-maven-3.1.1-确定 打开Installation同级User Setting-User Set...

2018-05-03 13:22:13 194

原创 叁-第一个maven项目及核心概念

按照maven约定创建一个文件夹比如:我在D盘中eclipse的workspace中创建一个HelloMaven文件夹目录路径:Hello                     --src                         -----main                             ----------java                         ---...

2018-04-30 21:59:50 184

原创 贰-maven的安装与配置

前提:JDK是否已经安装下载mavenhttp://maven.apache.org/download.html将下载的压缩包解压在一个非中文目录中,如:D:\maven\apache-maven-3.1.1配置环境变量在系统变量中新建一个MAVEN_HOME,值为maven安装目录在path中添加;%MAVEN_HOME%\bin;,注意前后都有分号。配置完以后在Administrator会多出...

2018-04-30 16:52:36 115

原创 壹-初识spring及为什么要用spring

 写在前面此系列为笔者学习整理各大神代码、网上资料等总结而成,并非纯原创,更像学习笔记,水平一般,希望指正什么是spring?Spring是一个轻量级的控制反转(Ioc)和面向切面(AOP)的容器框架,存在的目的是构建轻量级的J2EE应用 Spring以一种非侵入式的方式管理你的代码,Spring提倡“最少侵入”,这也意味着可以适当的时候安装和卸载 Spring目的:解决企业应用开...

2018-04-28 12:42:47 231

原创 壹-为什么需要maven?

什么是maven?maven翻译为:“专家”“内行”,是跨平台的项目管理工具。主要服务于基于java平台的项目构建,依赖管理和项目信息管理。什么是理想的项目构建?高度自动化,跨平台,可重用的组件,标准化什么是依赖?为什么要进行依赖管理?自动下载,统一依赖管理有哪些项目信息?项目名称描述等、开发人员信息、开发者信息等构建程序员一天的工作:编写代码,编译,运行单元测试,生成文档,打包和部署依赖管理提供...

2018-04-28 11:36:26 151

原创 拦截器学习

坚持每天写博文,积累下开发中的点点滴滴 拦截器:Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的(struts2本身是一个空的容器,使用者可以自定义拦截器来实现功能,就像把拦截器插入/拔出框架内),拦截器是AOP的一种实现WebWork中文文档解释:拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可

2018-04-21 11:20:11 158

原创 easyui属性配置的3种方式

easyui每个组件都有其属性,如panel有最小化、关闭等属性,如何配置呢? 1. 在标签中,使用html属性(属性=属性值)方式,定义组件配置.<div class="easyui-panel" title="我的第一个panel" style="width:300px;height:300px" collapsible ="true" minimizable="true" maxi

2018-04-03 09:44:11 1332

原创 Easyui 学习 -- 引入与简单使用

UI : 用户界面jQuery EasyUI是一组基于jQuery的UI插件集合.jQuery EasyUI的目标 : 帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.jQuery EasyUI : 功能强大, 界面美观, 使用简单.官方网站:http://www.jeasyui.com/项目包结构 :以jquery-easyui-1.3.4为例demo

2018-04-02 11:52:34 4352 1

转载 $.ajax()参数详解及标准写法

转载文章 ,原文链接:https://blog.csdn.net/maxoracle/article/details/51064756 作者:maxoracle1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏...

2018-03-30 18:03:12 215

原创 jQuery的操作

坚持每天写博文,记录开发中的点点滴滴DOM操作:对比原生DOM操作来学习 *获取节点: (1)元素节点:所有选择器 (2)文本节点:text() (3)属性节点:attr()、removeAttr() *创建节点: (1)元素节点:$(HTML代码),注意标签的闭合 (2)文本节点:text() (3)属性节点:attr() *删除节点: (1)remove():删除自身

2018-02-06 11:02:06 117

转载 jQuery的选择器

坚持每天写博文,记录开发中的点点滴滴jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择

2018-02-04 11:05:50 126

原创 jQuery介绍

坚持每天写博文,记录开发中的点点滴滴jQuery是一个JS的类库(理解成框架),封装了预定义的对象和函数。(JS也是面向对象的)帮助开发者建立有高难度交互的Web2.0特性的富客户端页面,并兼容各大浏览器;Web1.0、2.0和3.0 *Web1.0:以内容为主的网站(门户网站) *2.0:以人的关系为主(社交网站) *3.0:基于移动互联网的社交网站(微信)富客户端页面

2018-01-30 19:58:10 327

原创 Aptana工具介绍

坚持每天写博文,记录开发中的点点滴滴 是eclipse和myeclipse里的一个插件,用于提供js代码提示、语法高亮等功能Aptana的版本问题:一般推荐使用2.x版本。 如果使用的是破解版本的myeclipse,安装最新版本的Aptana,Aptana会自动更新,导致myeclipse版本更新并且不能再次破解,只能卸载重装。Aptana的安装: 1.在线安装:官网提供 2.离线安装:

2018-01-23 18:27:00 3081 1

原创 ajax响应json格式

坚持每天写博文,记录开发中的点点滴滴JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

2018-01-21 21:25:18 1078 1

原创 ajax响应xml格式

坚持每天写博文,记录开发中的点点滴滴代码展示 两个bean City:package Ajax.city;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * 城市对象 * * @author YaoXin *//** * * json对象描述c

2018-01-21 14:01:15 447

原创 ajax响应html格式

坚持每天写博文,记录开发中的点点滴滴 ajax属于客户端的程序,java(php,asp,asp.net)属于服务器的程序. ajax发送一个请求后,需要接受数据,但是服务器的数据无法直接在客户端使用. 问题:服务器返回的数据应该是客户端能认识的数据. 服务器的数据需要转换为客户端的数据. 客服端只认字符串.总结:服务器返回的数据只能是字符串文本.html格式:使用简单,后台直接生成前台需要的

2018-01-21 11:36:40 1750

原创 JQuery中的Ajax

坚持每天写博文,记录开发中的点点滴滴 本篇使用html作为客户端,jsp作为服务器端演示jQuery中的ajax的实现 - Ajax *$.ajax():最复杂、最灵活,最接近原生Ajax的用法 示例HTML:html> head> title>get()方法title> meta http-equiv="content-type" content="te

2018-01-19 22:48:20 304

原创 Ajax Post请求

坚持每天写博文,记录开发中的点点滴滴 通过GET方式传参数有问题: 1.传中文可能出现问题 2.长度是有限的 3.安全问题 我现在使用Ajax进行POST请求ajax.open("POST","<%=request.getContextPath()%>/AjaxServlet",true);//参数1:请求发送的数据,格式为url参数形式(name=xxx&password=xxx)该参数

2018-01-18 22:38:47 1017

原创 Ajax一些问题的解决方案

坚持每天写博文,记录开发中的点点滴滴ajax的请求都不需要使用缓存.浏览器实现缓存原理:第二次请求的url如果和第一次请求的url一样,那么浏览器会使用缓存. 解决办法:让每次请求的url不一样. _t参数没有任何意义,目的是让url不同解决浏览器缓存问题. “/AjaxServlet?_t=”+new Date().getTime()出错的时候限制 当请求出错的时候,比如我在后台写一

2018-01-18 22:02:06 171

原创 Ajax入门

坚持每天写博文,记录开发中的点点滴滴使用XMLHttpRequest对象绕开服务器发送一个请求 举个例子:点击一个按钮跳转到一个servlettype="button" value="Ajax请求" onclick="Ajaxrequest()">function Ajaxrequest(){ //创建ajax请求对象 var ajax =

2018-01-18 16:10:50 131

原创 Ajax引入

坚持每天写博文,记录开发中的点点滴滴 局部刷新:每次刷新,服务器会把所有的数据都重新发送一遍,ajax可以让服务器只发送特定信息(不通过浏览器发送请求)举例:传统方式校验用户名是否重复? 1.提交整个表单, action获取用户名的值进行是否重复验证,如果验证成功保存数据,跳转成功页面,如果失败添加错误信息到valuestack跳转录入页面. 2.通过弹出窗口. 指定一个url地址并且地址

2018-01-17 21:26:40 5152 1

转载 java中五种单例模式

坚持每天写博文,记录开发中的点点滴滴饿汉式 饿汉式 饿汉式可以说是我们最先接触单例模式的例子了,是最基本的单例写法,也是最快最懒的方式。 优点:简单好写;缺点:类加载就初始化了对象,影响应用启动速度package singleton;/** * * @ClassName: BaseSingleton * @Description: TODO(饿汉式单例模式) * @author

2018-01-11 13:38:53 537 1

转载 WEB-INF目录与META-INF目录的作用

坚持每天写博文,积累下开发中的点点滴滴 /WEB-INF/web.xml Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则。 /WEB-INF/classes/ 包含了站点所有用的 class 文件,包括 servlet class 和非servlet class,他们不能包含在 .jar文件中。 /WEB-INF/lib/ 存放web应用需要的各种JA

2018-01-10 11:00:51 126

转载 Servlet

http://blog.csdn.net/u012986057/article/details/50570312 http://blog.csdn.net/diaosinixiheixiu/article/details/78940860 http://blog.csdn.net/swimming_in_IT_/article/details/78844091 http://blog.csd

2018-01-05 20:58:41 147

转载 EL表达式中的运算

坚持每天写博文,积累下开发中的点点滴滴 http://blog.csdn.net/hjl815/article/details/71141259

2018-01-05 18:08:37 722

原创 jsp的自定义标签

坚持每天写博文,积累下开发中的点点滴滴 继承TagSupport:首先创建一个普通java类MyTagText继承TagSupport,该类为某一标签定义操作。重写父类的setPageContext方法,用于得到当前jsp页面的pageContext对象。重写父类的doStartTag方法,定义标签具体操作public class MyTagText extends T

2018-01-05 14:57:50 111

原创 bean的实例化方式

坚持每天写博文,积累下开发中的点点滴滴 bean的实例化方式:①.构造器实例化(无参数构造器),最标准,使用最多。 public class SomeBean1 { }<bean id="someBean1" class="SomeBean1全限定名"/>②.静态工厂方法实例化:解决系统遗留问题 public class SomeBean2 { } public class SomeBe

2018-01-01 21:37:54 113

原创 bean的作用域、初始化和销毁方法及生命周期

坚持每天写博文,积累下开发中的点点滴滴bean的作用域: bean对象可以存活多久的.<bean id="" class="" scope="作用域"/>singleton: 单例 ,在Spring IoC容器中仅存在一个Bean实例 (默认的scope) prototype: 多例 ,每次从容器中调用Bean时,都返回一个新的实例, request: 用于web开发,将Bean放入requ

2018-01-01 18:27:17 270

原创 Ioc容器和bean的创建时机

坚持每天写博文,积累下开发中的点点滴滴Ioc容器 容器对象:ObjectFactory与ApplicationContext: BeanFactory:这个接口是spring中最底层的接口,只提供了最简单的IoC功能(创建bean,获取bean,销毁bean); 1,ApplicationContext继承了BeanFactory,提供了基本的IoC功能; 2,ApplicationCon

2017-12-31 16:31:03 993

原创 Spring的测试

坚持每天写博文,积累下开发中的点点滴滴 传统spring测试存在问题:1,每个测试都要重新启动spring; 2,测试代码在管理spring容器;应该是spring容器在管理测试代码; 如何告诉JVM,运行Spring容器. Spring的测试: 依赖:spring-test-3.2.0.RELEASE.jar @RunWith(SpringJUnit4ClassRunner.class

2017-12-31 15:58:18 203

转载 Java中Synchronized的用法

原文:http://blog.csdn.net/luoweifu/article/details/46613015 作者:luoweifu 转载请标名出处《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.synchro

2017-12-10 17:33:17 91

原创 Java中wait和sleep方法的区别

坚持每天写博文,积累下开发中的点点滴滴 Java中的多线程是一种抢占式的机制而不是分时机制。 线程主要有以下几种状态:可运行,运行,阻塞,死亡。抢占式机制指的是有多个线程处于可运行状态,但是只有一个线程在运行;每个对象都有一个机锁来控制同步访问。Synchronized关键字可以和对象的机锁交互,来实现线程的同步。由于sleep()方法是Thread类的方法,因此它不能改变对象的机锁。所以当

2017-12-10 14:49:56 589 2

原创 实现多线程的三种方式

坚持每天写博文,积累下开发中的点点滴滴JAVA多线程实现方式 JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。继承Thread类实现多线程package Thread;/** * * @ClassNa

2017-12-08 22:43:14 902

原创 hibernate主键生成方式

坚持每天写博文,积累下开发中的点点滴滴 OID:hibernate使用OID(对象表示符)来建立内存中

2017-12-07 21:36:53 342

原创 Hibernate的Transaction详解

坚持每天写博文,积累下开发中的点点滴滴 Transaction将应用代码从底层的事务实现中抽离出来,底层事务可以是JDBC事务,JTA用户事务(在两个系统或两个数据库同时使用事务)甚至是一个公共对象请求代理结构,允许应用通过一组一致的API控制事务边界。(可以存在多个事务)使用hibernate进行操作时,(增删改)必须显示的调用Transaction(默认autoCommit=false)

2017-12-07 21:28:38 2884

原创 Hibernate的Session详解

坚持每天写博文,积累下开发中的点点滴滴 Session - 使用最广泛、也被称为持久化管理器,它提供和持久化相关的操作(增删改查等) - 不是线程安全的,因此,一个session只能由一个线程使用,避免线程共享 - session的最大周期是一个线程;在web中,一个session的最大周期是一个请求 - 轻量级的,创建和销毁不需要消耗太多资源 - Session中有一个缓存(

2017-12-05 22:31:59 392

原创 hibernate-SessionFactory详解

坚持每天写博文,积累下开发中的点点滴滴 Configuration:用于拿到SessionFactory; 重要方法:addClass(domain.class):添加映射,一般不用 configure()用于实例化Configuration;SessionFactory:主要用于创建session.SessionFactory对象中保存了当前数据库配置信息和所有映射关系及预定义的sql语

2017-11-21 21:28:29 767

原创 hibernate映射文件详解

坚持每天写博文,积累下开发中的点点滴滴 思考:hibernate什么时候会调set方法什么时候会调get方法? 保存时需要传入数据的时候会调用get方法来获取字段值,查询出数据以后装回到domain对象时使用。hibernate不需要考虑get/set方法的可见性 即,hibernate能够调用私有的set/get方法<hibernate-mapping>中有一个package属性,用来定

2017-11-21 20:11:13 734

阿里巴巴Java开发手册终极版v1.3.0

阿里巴巴Java开发手册终极版v1.3.0-converted.docx

2018-10-10

空空如也

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

TA关注的人

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