自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在子类中调用父类中的方法,父类方法中的this指向问题

今天在前人的写的框架上面发现一个问题,有一个问题让我很疑惑,于是将代码简化做了分析,代码如下。class Person{ public void action(){ this.beforeAction(); } public void beforeAction(){} public void afterAction(){}}class Student extends Person{ public void getAction(){.

2021-04-22 11:41:36 1095

原创 关于java参数传递的问题

按值调用 (call by value): 表示方法接收的是调用者提供的值。而按引用调用 ( call by reference):表示方法接收的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。C++支持值传递和引用传递,但Java 程序设计语言总是采用按值调用。也就是说, 方法得到的是所有参数值的一个拷 贝,特别是,方法不能修改传递给它的任何参数变量的内容。 public class callByRefTest { publ..

2021-04-20 14:10:11 107

原创 JSON

fastjson常用的方法总结最近在写接口和转发器的时候代码里面遇到了很多报文格式转化的地方,就将fastjson的常用的方法总结一下。JSONString转JSONObject:JSON字符串是普通的字符串,只是格式上符合JSON的格式,将JSONString转为JSONObject之后,可以通过jsonObject.getString(key)取到JSON对象的属性值,JSON串里面也可以嵌套JSON串,比如我的stuinfo为一个JSON串,同时里面的cname也是一个JSON串。p

2021-04-16 18:17:37 81

原创 Mybatis学习(二)

上一篇博客中已经总结了Mybatis的基本的总的配置文件和映射文件的配置,已经实现了最基本的增删改查的功能。这篇博客就来总结以下在使用Mybatis框架的过程中常用的配置参数。(1)配置结果映射集Mybatis是是持久层数据库,它最终是要去操作数据库。所有当我们在配置文件中写了操作数据库的语句,当它执行的时候必定会有一个返回结果,增,删,改的返回值是一个整形,我们可以省略。当我们查询数据库...

2019-03-30 19:59:54 162

原创 Java虚拟机的体系结构

Java虚拟机的体系结构1.Java虚拟机浅陋的见解Java虚拟机是一个抽象的规范概念,设计者只是用一些规范来定义这些抽象的组成部分以及他们之间的交互。在创建运行一个Java程序的时候,也就创建了一个java虚拟机实例,也就是在内存中分配一个空间供给这个Java程序使用。把虚拟机分为不同的部分也是为了程序员更加清楚的了...

2019-03-21 15:49:05 263

原创 Java类加载器

1.Java类加载器在上一篇博客中,我已经详细总结了java类的加载过程,今天总结了一下类的加载器。类的加载器的作用就是通过类的全限定名来读取此类二进制字节流打jvm中,然后转换为一个java.lang.class对象实例。在虚拟机中提供了3种类加载器,引导(Bootstrap)类加载器,扩展(Extension)类加载器,系统(System)类加载器(也称应用类加载器)。引导类加载器(B...

2019-03-20 20:04:34 103

原创 类的加载过程

1.类的加载过程一个类从编译完成到最终执行,一般包括两个过程:编译和加载。编译过程:将Java文件通过javac程序编译成字节码文件加载过程:类从加载到虚拟机到卸载,它的整个生命周期包括七个阶段,如下图1.1加载在加载阶段,虚拟机主要完成三件事(1)通过一个类的全限定名来获取此类的二进制字节流。(2)将这个字节流所代表的静态的存储结构转化为方法区运行时的数据结构(方法区...

2019-03-19 15:29:44 121

原创 集合类小结

集合类小结一:集合的定义在Java中,集合可以看成是一个容器。比如红色的衣服是一个集合,所有Java类的书也是一个集合。对于集合中的元素,我们可以很容易的取出来或者是按照一定的顺序放进去。Java中提供了不同的集合类,他们储存对象的方式各有不同,并且都提供了相应的方法供我们对集合里的元素进行操作。二:集合类的分类Collection接口是层次接口中的根接口,list和set继承...

2019-03-12 16:37:02 261

原创 mybatis开篇

一、Mybatis简介MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。同hibernate一样都是对数据库进行操作的框架,但是hibernate是全封装的,mybatis是半封装,他的着力点,则在...

2019-03-09 19:46:58 148

原创 初学hibernate框架

hibernate的概述1.什么是框架:我通俗的理解框架就是将一些底层的技术代码封装,当我们需要用到这些代码时直接调用,而不用再去重复大量的写一些技术性代码,比如说我们之前学过的DBUtil,就是将jdbc封装起来,当我们需要连接数据库的时候就可以直接调用这个类里面的方法,也可以说DBUtil就是一个小型的框架。我们学习框架的好处就是可以避免写一些技术代码,然后将更多的尽力放在我们写的程序...

2018-10-09 22:57:39 80

原创 初次接触java

初学java今天终于进入了java编程语言的核心思想的学习,类与对象。java是一种面向对象过程的编程语言,之前学的c语言是面向过程的编程语言。但是java和c语言也有很多相同的地方。由于刚接触面向对象编程语言,我现在还不能深刻的理解面向对象的面向过程的区别,但是随着深入的学习,其中的奥妙肯定可以被我一样发现。 - java的核心思想是类与对象,它的特点(抽象,封装,继承,多态) - 首相要理解

2017-12-16 23:50:10 257

空空如也

空空如也

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

TA关注的人

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