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

原创 window下修改默认mysql编码

查看编码格式: 进入mysql执行下面语句SHOW VARIABLES LIKE ‘character%’;修改编码格式:set character_set_client=utf8;set character_set_connection=utf8;set character_set_database=utf8;set character_set_results=utf8;set...

2019-07-24 22:51:45 167

原创 serialversionuid如何生成

1、eclipse下如何生成1.1 点击类旁边的警告符号;1.2 选择Add generated serial version ID即可自动生成。1.3 结果显示2、IDEA下如何生成2.12:设置自动生成 serialVersionUID2.2 选中对应的类名,然后按 alt+enter 快捷键2.3.结果显示...

2019-07-16 00:36:38 13259

原创 序列化和反序列化

1、概念序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。序列化: 就是将内存中的对象转换为字节序列,方便持久化到磁盘或者网络传输。把对象转换为字节序列的过程称为对象的序列化;把字节序列恢复为对象的过程称为对象的反序列化。2、对象的序列化主要的两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对象...

2019-07-16 00:28:39 233

原创 浅谈Java IO流

1、什么是IO流流是一种抽象概念,它代表了数据的无结构化传递。而用来进行输入输出操作的流就称为IO流。I input输人 O output输出2、流的分类按传输的类型:字节流和字符流按流向的类型:输入流和输出流按角色的划分:节点流和处理流字节流:主要是InputStream和outPutStream字符流:主要是Reader和Writer输入流:只能从...

2019-07-16 00:05:06 236

原创 类加载器ClassLoader和双亲委派机制

1、什么是类加载器与普通程序不同的是。Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Java class加载到JVM里头运行,负责加载Java class的这部分就叫做Class Loader。2、Class Loader做什么的它负责将Class中的字节码形式转换成内存形式的Class对象。字节码可以来自于磁盘文件 *...

2019-07-11 20:58:59 162

原创 浅谈Java的包装类,和装箱拆箱

1、什么是包装类Java是一门面向对象的语言,其所有的类型都是引用类型。但是Java的数据类型分为基本数据类型和引用数据类型,基本类型不具备对象的性质,为了保证面向对象的完整性,让基本类型也具有对象的特征,就出现了包装类型,它相当于把基本类型包装了起来,使其具有对象的性质,并且为其添加了属性和方法,丰富了基本类型的操作。包装类同时也实现可空类型,即一个数值是空的。Java 集合中也只能放入包装...

2019-07-10 23:48:43 175

原创 String,和StringBuffer ,StringBuilder

1、StringString是Java中基础且重要的类,并且String也是Immutable类的典型实现,被声明为final class,除了hash这个属性其它属性都声明为final,因为它的不可变性,所以例如拼接字符串时候会产生很多无用的中间对象,如果频繁的进行这样的操作对性能有所影响。2、StringBuffer和StringBuilderStringBuffer就是为了解决大...

2019-07-10 22:36:01 105

原创 spring data jpa 中 findByid(),getOne(),findOne()查询方法

1、包装类在springBoot 2.0 中,findById(id) 的返回值是Optional,Optional 是一个包装类,是对user 进行包装,在返回User的时候需要使用get() 方法。2、findByid(id),findOne(id)和getOne(id)的区别getOne:当我查询一个不存在的id数据时,直接抛出异常,因为它返回的是一个引用,简单点说就是一个代理对象。...

2019-07-10 21:42:36 3709

原创 SSM整合分页插件+模糊查询

ssm使用mybatis分页插件实现模糊查询和显示1、步骤一引入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <...

2019-07-08 21:56:37 1019 1

原创 消息队列

1、消息队列概念消息队列(也称报文队列)是在消息的传输过程中保存消息的容器。2、为什么要用消息队列三个最重要的应用场景2.1、解耦传统模式 传统形式下系统间的耦合行太强,一个系统直接调用其他的系统,如果再次加入新的系统,又需要重新修改代码,太过于麻烦。传统的解决方式是页面静态化,但缺点是不 能随时更新。中间件模式中间件模式的优点:  &nb...

2019-07-05 22:15:25 206

转载 SSM中处理器类型

处理器返回值:ModelAndView、String、void、Object1.返回ModelAndView(视图+数据)若处理器方法处理完后,需要跳转到其它资源,且又要在跳转资源之间传递数据,此时处理器方法返回ModelAndView较好。在使用时,若该处理器方法只是进行跳转而不传递数据,或只是传递数据而不跳转资源(比如对页面的Ajax异步响应),此时若返回ModelAndView,总有...

2019-07-03 17:34:30 148

原创 SSM框架下分页功能的实现(封装pageBean)

SSM中分页的实现(封装pageBean)方式一:1.实体类public class Page implements Serializable { private static final long serialVersionUID = -3198048449643774660L; private int pageNow = 1; // 当前页数 private i...

2019-07-03 17:25:13 754

原创 单例模式的两种写法

单例模式单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。1.饿汉式思路:1.私有化构造函数,让别人无法随意创建对象2.在本类中创建自己唯一的实例,然后用一个静态的变量进行保存3.创建一个静态的公共方法,返回这个唯一实例的引用,供别人获取这个对象class Sin...

2019-05-21 15:13:39 563

原创 MySQL的简单整理

MySQL的简单整理1.数据库语言DDL:数据定义语言,用来定义数据库对象DML:数据操作语言,用来对数据库中表的记录进行更新DQL:数据查询语言,用来查询数据库中表的记录DCL:数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户2.简单的增删改增:insert into 表名 values()删:delete from 表名 where 条件改:update 表...

2019-05-15 21:24:05 107

原创 静态属性、静态方法、静态代码块

1.什么是静态属性、静态方法用static修饰符修饰的属性和方法叫作静态属性和静态方法静态属性和非静态属性的区别:1.在内存中存放的位置不同:所有static修饰的属性和方法都存放在内存的方法区里,而非静态的都存在堆内存中2.出现的时机不同:静态属性和方法在没创建对象之前就存在,而非静态的需要在创建对象才存在3.静态属性是整个类都公用的4.生命周期不一样,静态在类消失后被销毁,非静...

2019-05-10 11:30:11 5223 3

原创 Java集合

Java集合1.集合是什么? 集合是接口。是用来存放对象引用的一个容器。集合有三大接口:1.Set接口及其子类,Set提供的是一个无序的集合;2.List接口及其子类,List提供的是一个有序的集合;3.Map接口及其子类,Map提供的是一个映射关系的集合数据结构;注:List和Set继承Collection,Map不是。2.Collection(1).Collection是接...

2019-05-09 22:58:21 99

原创 Java命令、继承的注意事项和多态转型的方式

Javac和Java命令1.什么是Javac和Java命令Java分为两个部分,一个编程(javac命令),一个是运行(Java命令)2.Javac和Java命令有什么区别1.Javac是负责编译,将 .java 文件编译成 .class 文件当执行javac时会启动Java编译器对指定扩展名为 .java 文件进行编译,生成jvm可以识别的 .class 文件(Java的运行程序)2...

2019-05-09 18:25:01 112

原创 Java的重写和重载

Java重写和重载的区别1.什么是重写    重写是子类对父类允许访问的方法进行重新编写,返回值和形参不能改变    重写的好处在于,子类可以根据自己的需要定义特定的行为。    重写不能抛出新的异常,不能比被重写的方法申明更广泛的异常。  &nbs...

2019-05-09 17:56:16 172

原创 Java面向对象

Java面向对象1.Java面向对象是什么2.面向过程和面向对象的优缺点1.面向过程的优缺点:2.面向对象的优缺点:3.面向对象三大特性五大原则1.三大特性:2.五大原则:总结:1.Java面向对象是什么 OOP(面向对象编程)、OOD(面向对象设计)、OOA(面向对象的分析) Object Oriented Programming     &nb...

2019-05-08 23:33:50 5278 1

空空如也

空空如也

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

TA关注的人

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