自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (9)
  • 收藏
  • 关注

原创 Spring bean的生命周期(初步)

实例化Bean的过程中有以下几个节点: 1)设置属性值; 2)调用Bean中的BeanNameAware.setBeanName()方法,如果该Bean实现了BeanNameAware接口; 3)调用Bean中的BeanFactoryAware.setBeanFactory()方法,如果该Bean实现了BeanFactoryAware接口; 4)调用BeanPostProc

2017-07-29 19:38:12 163

原创 单例模式

在所有的设计模式中,单例模式是我们在项目开发中最为常见的设计模式之一,而单例模式有很多种实现方式,你是否都了解呢?高并发下如何保证单例模式的线程安全性呢?如何保证序列化后的单例对象在反序列化后任然是单例的呢?这些问题在看了本文之后都会一一的告诉你答案,赶快来阅读吧! 什么是单例模式? 在文章开始之前我们还是有必要介绍一下什么是单例模式。单例模式是为确保一个类只有一个实例,并为整个系统提

2017-07-26 16:53:19 136

原创 HashSet,TreeSet和LinkedHashSet的区别

Set接口 Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。 HashSet HashSet有以下特点  不能保证元素的排列顺序,顺序有可能发生变化  不是同步的  集合元

2017-07-26 16:13:05 201

原创 Java注解(初步)

元注解:   元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:     1.@Target,     2.@Retention,     3.@Documented,     4.@Inherited @Target:    @Ta

2017-07-26 15:58:12 160

原创 Dom4j

package demo1; import java.io.File; import java.io.FileOutputStream; import java.util.Iterator; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j

2017-07-24 13:56:12 197

原创 利用java反射机制获取一个类中信息

用 Java 反射机制可以在运行时期检查 Java 类的信息,检查 Java 类的信息往往是你在使用 Java 反射机制的时候所做的第一件事情,通过获取类的信息你可以获取以下相关的内容: Class 对象类名修饰符包信息父类实现的接口构造器方法变量注解 除了上述这些内容,还有很多的信息你可以通过反射机制获得,如果你想要知道全部的信息你可以查看相应的文档 Constructors。

2017-07-23 09:23:09 648

原创 Hibernate (开放源代码的对象关系映射框架)(初步)

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用

2017-07-19 22:35:35 1068

原创 Struts 2(初步)

Struts 2 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。 其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与S

2017-07-18 23:23:59 257

原创 初识Spring(一)

一:什么是Spring: spring是J2EE应用程序框架,是轻量级的loc和AOP的容器框架,主要针对javaBean的生命周期进行挂你的轻量级容器,可以单独使用,也可以和Struts框架,ibtis框架等组合使用。 二:框架概述 1)IoC(Inversion of Control)控制反转,对象创建责任的反转,在spring中BeanFacotory是IoC容器的核心接口,负责实例

2017-07-18 20:43:02 281

原创 Ajax初步总结

1、概念 Ajax,Asynchronous JavaScript And Xml。异步的javascript和XML JavaScript负责发送请求,XML作为一种响应的数据 Ajax主要用来增强用户体验。因为它是浏览器与服务器之间进行异步交互,而无需刷新页面的技术 它只会局部更新页面,而不用刷新整个窗口 2、异步和同步 ⑴ 同步请求 当向服务器发请求时,必须得到响应成功后,才能

2017-07-17 14:09:02 277 4

原创 MyBatis初步总结

什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 MyBatis 的

2017-07-17 09:21:58 467

原创 子线程父线程交替执行(示例)

package cn.waitandnotify2; public class RunnableTest { private boolean flag = true; public synchronized void zi(int change) { if (!flag) { try { this.wait(); } catch (InterruptedExcept

2017-07-15 23:47:03 347

原创 waitAndnotify(简单示例)

package cn.waitandnotify; public class wait1 implements Runnable { Object name; // 打印 Object before; // 当前执行的线程的上一个线程的锁 Object now; // 当前执行线程的锁 public wait1(Object name, Object before, Object n

2017-07-15 23:45:43 195

原创 Sock简单示例

public static void main(String[] args) throws UnknownHostException, IOException { Socket socket = new Socket("localhost", 9999); BufferedReader in = new BufferedReader(new InputStreamReader(

2017-07-15 23:44:39 439

原创 MyBatis--智能标签

先说一个自己总能碰见的问题,今天终于解决 在Test(测试类)中,引@Test有时会报错,大多数是因为复制过来的代码所以造成这种原因,这个时候你肯定想到的是pom.xml,里面jar包没有引入,可是如果引入了还报错是为什么呢,这是因为,你的XXX.iml里面没有加上这些 下面是智能标签: select id="findByListGeneric" resultType="Student"

2017-07-10 15:47:02 283

原创 关于多线程Callable和Future

---------------------- android培训、java培训、期待与您交流! ---------------------- 关于多线程Callable和Future 实现多线程我们可以继承Thread类或者实现Runnable接口,通过Thread类把run()方法包装成线程执行体,但是这两种方法都不能直接把任意方法直接包装成线程执行体,比如说一个带返回值的方

2017-07-09 08:41:37 293

原创 关于java多线程的同步锁

关于java多线程同步锁问题 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 同步和锁定 1、锁的原理 (1):Java中每个对象都有一个内置锁。 (2):当程序运行到非静态的synchronized同步方法上时,自动获得与正在执行代码类的当前实例(this实例)有关的锁。获得一个对象的锁也称为获取锁、锁定对象、在对象上锁定或在对象上同步。 (3)

2017-07-09 08:35:56 351

原创 Ehcache 配置及注释

1.ehcache.xml配置文件详解 <!--磁盘存储配置:用来指定缓存在磁盘上的存储位置。 可以使用JavaVM环境变量(user.home, user.dir, java.io.tmpdir)--> <!--指定CacheManagerEventListenerFactory,这个对象在缓存添加的时候会得到相应的通知。 CacheManagerEventListene

2017-07-08 22:14:10 206

原创 有关java多线程

1:进程与线程的描述: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1~n个线程。(进程是资源分配的最小单位)   线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 2:实现多线程的常用方式: 继承Thread类 实现Runnable接口 3:多线程

2017-07-02 16:58:06 160

配置hadoop集群

虚拟机中三台配置hadoop集群配置 一主两从,master slave1,slave2

2017-12-11

Hibernate-nosession

Hibernate-nosession浅谈代码案例。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-10-14

Hibernate关于注解的一对多,多对多,一对一

Hibernate关于注解的一对多,多对多,一对一案例。。。。

2017-10-14

Spring+SpringMVC+Hibernate非注解版

Spring+SpringMVX+Hibernate+Mysql在idea中Maven环境下配置

2017-10-14

idea中Maven环境Spring+SpringMVC+Hibenate整合

在Idea中Mavan环境下Spring+SpringMVC+Hibernate+MySql整合

2017-10-14

初识MyBatis

包括一个MyBatis的小例子,和简介

2017-06-30

3月份错题盘点

3月份错题盘点,Java、SQL相关知识点

2017-06-21

新闻发布系统文档

新闻发布系统的文档

2017-06-15

空空如也

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

TA关注的人

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