- 博客(13)
- 收藏
- 关注
原创 继承和多态
文章目录定义定义父类类型(比如Mammal)的变量(比如mammal1)指向子类创建的对象,使用该变量调用父类中一个被子类重写的方法(比如move方法),则父类中的方法呈现出不同的行为特征,这就是多态。...
2019-07-25 15:54:44 142
原创 MyBatis与Spring整合
文章目录准备创建Spring的配置文件Test类的重新编写执行结果准备创建mybatis工程,这一方面详见mybatis基础搭建,然后添加图下所示的jar包创建Spring的配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/bean...
2019-07-24 08:19:42 144
原创 Mybatis的基础构建
文章目录Mybatis的简介定义作用Mybatis的简介定义MyBatis源自Apache的iBatis开源项目, 从iBatis3.x开始正式更名为MyBatis。它是一个优秀的持久层框架。官网地址作用...
2019-07-24 07:59:09 110
原创 Java内存监控工具(下)
文章目录jstack语法option-F-l-mpid实战1、运行如下代码2、执行jps命令获取进程id:3、执行jstack pid命令:查看pid进程内线程信息:线程与Monitor进入区(Entrt Set)拥有者(The Owner)等待区(Wait Set)线程状态:1、NEW2、RUNNABLE3、BLOCKED4、WAITING5、TIMED_WAITING6、TERMINATED:...
2019-07-22 17:30:59 1072
原创 Java内存监控工具(上)
文章目录概述jps(Java Virtual Machine Process Status Tool)作用语法(说明)1.options-q-m-l-v2.hostidjmap作用语法(说明)option-heap-histo[:live]-permstat-finalizerinfo-dumpliveformat=bfile= (file)-Fpidjhat1.导出堆文件2.分析堆文件:3、查看...
2019-07-22 17:30:19 2122
原创 Spring框架中aop的五种代理增强注解方法的区别和联系
文章目录五种代理增强注解方法//前置增强(又称前置通知):在目标方法执行之前执行 @Before("execution(public int com.jd.calculator.CalculatorService.*(..))") public void before(JoinPoint joinPoint) { Object target=joinPoint.getTarget();...
2019-07-17 11:03:47 277
原创 Spring的动态代理简析
一、原理Spring里的动态代理通过aop实现,aop通过封装asm,CGLib包实现对动态代理的封装,又借助注解的方式省略了动态代理所需的动态类创建的编写,只需写出前增强和后增强的方法加上注释即可。二、实现例如乘法方法:@Override public int mul(int a, int b) { System.out.println(this.ge...
2019-07-16 14:55:07 141
原创 Java中的堆
一、定义Java 中的堆是 JVM 管理的最大的一块内存空间,主要用于存放Java类的实例对象,其被划分为两个不同的区域:新生代 ( Young )和老年代 ( Old ),其中新生代 ( Young ) 又被划分为:Eden、From Survivor和To Survivor三个区域。虽然下图出现了永久代,但实际上存放的是常量池、Java类的一些信息,从JDK8开始,Metaspace(元空...
2019-07-15 17:52:45 218
原创 动态代理简析
一、原理动态(程序运行时实现和目标类相同接口的java类)代理(类似购物中介一样为使用目标类方法的测试类在该方法添加注释等补充内容)目标类:测试类需要使用的方法所在的类二、实现1.目标类接口package com.jd.calculator;public interface ICalculatorService { int add(int a,int b);...
2019-07-15 17:26:26 98
原创 Spring的事务实现及细节处理
一、Spring实现事务 1.eclipse在当前项目的lib中添加spring-aspects-4.3.10.RELEASE.jar包 2.在application.xml中添加<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager...
2019-07-14 22:40:14 307
原创 Java第一课
总的来说,这堂课听的还马马虎虎。很多同学在我之前已经写完博客了,感觉自己有点慢啊。虽说我之前在公开课里已经学过了一次,但这堂课我又学到了不少内容。例如下面写的java原名oak,且java已经到jdk9了安装软件产生的文件保存在这里program fileprogram_file注意安装路径最好不要含空格和中文,路径不要过长,不要含有特殊符号(安装时都不允许安装路径中存在空格,中文是为了和某些系统...
2018-03-19 16:34:50 149
原创 装win10系统的两三事
在高老师教完如何装win10系统后,一直想重装次系统练练手。但因为没有U盘,所以直到这个周的周二晚上才借到同班的高炎同学的U盘,然后准备安装。 一开始我先关机,然后再点开机键后一直不断点着F1进入了重新安装系统的界面,并选择了用U盘重新安装系统的选项,然后系统开始重装,中间过程差不多用了半小时左右。重装系统时选择的项目也挺简单,一开始确定语言和输入法,然后确定国籍,最后再...
2018-03-16 16:49:59 212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人