关闭

垃圾回收机制

本篇博客知识点: 1.垃圾回收原理和算法 2.通用的分带垃圾回收机制 3.JVM调优和Full GC 4.常见的容易造成内存泄漏的操作1.垃圾回收的原理和算法内存管理 Java的内存管理很大程度指的就是对象的管理,其中包括对象空间的分配和释放 对象空间的分配:使用new关键字创建对象即可 对象空间的释放:将对象赋值null即可,垃圾回收器负责回收所有”不可达”对象的内存空间 垃圾回收的过程...
阅读(33) 评论(0)

几种常见的排序算法分析学习

本篇博客知识点 分别描述了 冒泡,选择,直接插入,二分插入,希尔,快速以及归并排序。同时还有Java实现代码,算法分析和示意图冒泡排序算法描述 设待排序记录序列中的记录个数为n 一般地,第i趟起泡排序从1到n-i+1 依次比较相邻两个记录的关键字,如果发生逆序,则交换之。 其结果是这n-i+1个记录中,关键字最大的记录被交换到第n-i+1的位置上,最多作n-1趟。 算法实例 经过五趟可以将 21...
阅读(2060) 评论(8)

关于的单例的几种形式以及他们的比较

今天看了一下单例,所以想撸篇博客总结一下。也好自己复习复习。话不多少直接开始。单例单例是一种设计模式,来看看百度百科对单例模式的定义 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例 从实现角度来说,只要保证下面三点 一.是单例模式的类只提供私有的构造函数, 二.是类定义中含有一个该...
阅读(139) 评论(0)

try--finally中,try里面的return和finaly执行的先后

Try—finally我们以及非常熟悉,那么try里的return和finaly到底谁先执行呢? 先看下面一段代码public int fun1(){ System.out.println("fun1---1"); return 1; } public int fun2(){ System.out.println("fun2---2"...
阅读(93) 评论(0)

mybaits----多表查询实现

本篇博客知识点: 1.一对一查询 2.一对多查询 3.多对多查询一对一查询 以person和 card .人和身份证 一对一为例 Person.javapackage cn.hncu.domain.oneToone;public class Person { private String pid; private String pname; private Card...
阅读(154) 评论(0)

关于mybaits的缓存

mybaits框架为了能够更加高效的查询数据库中的数据,在查询的时候设置了缓存,具体是怎么回事呢? 一起来学习下吧 mybaits的缓存有两级 一级缓存:缓存在session 中,每个session私有,一定存在。 二级缓存:缓存在session和数据库中的某个位置,可以设置,属于所以session的公共缓存。mybaits访问数据库的过程示意图如下 每次查询,首先访问session的缓存...
阅读(80) 评论(0)

mybaits入门---快速搭建一个简单的mybatis项目

本篇博客知识点: 快速搭建一个简单的mybatis项目 第一步:准备好mybatis框架所需要的包~ 第二步:需要写一个mybatis的配置文件 mybatis-config.xml <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"...
阅读(159) 评论(0)

SpringMVC常用方法深入学习---@Controller

本篇博客知识点 1.快速搭建SpringMVC框架 2.SpringMVC常用方法学习快速搭建SpringMVC1.需要准备常用的包, 2.配置好web.xml文件 <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"...
阅读(120) 评论(0)

SpringMVC入门学习

本篇博客知识点: 1.介绍SpringMVC的核心类 2.SpringMVC对前端请求的处理过程 3.实际项目核心部分代码演示SpringMVC几个核心类:控制器核心类:相当于前面学的struts.xmlorg.springframework.web.servlet.DispatcherServlet - 配置web.xml加载配置文件核心类:org.springframework.web....
阅读(80) 评论(0)

如何用Spring完成数据库的事物?

前面我学习SpringAOP技术的时候,写了一篇博客讲到如何利用Spring的AOP技术完成数据库连接的事物,—不要忘记导包了,Spring的包,怎么找前面几篇博客有演示 Spring框架已经帮我们做好连接数据库的事物,那么具体怎么做呢 1.第一步:把我们用的数据库连接池架上Spring,这里以C3P0 pool为例子 我把连接数据库的参参写成一个配置文件,读取出来的方式填入数据库连接池,<...
阅读(107) 评论(0)

SpringAOP技术学习(4种技术总结)---Day4

本篇博客知识点 1.AOP的第四种技术:POJO+标签方式实现切面 2.Spring的四种技术总结AOP的第四种技术:POJO+标签方式实现切面...
阅读(97) 评论(0)

SpringAOP技术学习---Day3

本篇博客知识点 学习SpringAOP第三种技术—利用注解完成拦截AOP技术的本质为一个公式切面 = 切点 + 通知四种技术都只是通过不同形式完成这个公式而言,第三种是通过注解第一步:写一个类 就是我们的切面 类名任意但是类前面必须加一个注解 @Aspect 底层Spring可以通过这个注解知道这个类就是我们的切面。第二步:写切点 :字符内容为 切点语言 AspectJ 切点有...
阅读(109) 评论(0)

利用SpringAOP技术完成数据库连接事物实战

本篇博客知识点 利用SpringAOP技术完成事物, 事物具体需求如下:同时存储两条记录信息到两个表Person、User表当其中一个存储失败,另外一个也要回滚。整个项目的包结构 项目的web.xml <web-app version="3.0" xmlns="http://java.sun.com/xm...
阅读(123) 评论(0)

SpringAOP技术学习---Day2

本篇博客知识点:SpringAOP第二种技术学习— AspectJ AspectJ:与上篇博客中讲的第一种技术的区别在于他的切点,即利用他的切点语言拦截多种类型的函数,类的。 举个例子:以前我们仅仅能拦截 类判断是不是Person类,再来拦截,Asperctj可以根据你的类名,包名,函数名,参数名,返回类型等来拦截。具体实例先看所需要的包 纯Java代码方式— 需要的Person.jav...
阅读(132) 评论(0)

SpringAOP技术学习---Day1

本篇博客知识点 1.SpringAOP一些概率理解 2.SpringAOP底层拦截的—java代码方式实现 3.SpringAOP底层拦截的—XML方式实现SpringAOP一些概率理解 4.SpringAOP四种技术第一种总结...
阅读(119) 评论(0)
278条 共19页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:42581次
    • 积分:3093
    • 等级:
    • 排名:第11660名
    • 原创:275篇
    • 转载:2篇
    • 译文:0篇
    • 评论:20条
    最新评论