自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java多线程

java多线程进程和线程:进程可以是一个应用程序。线程是一个进程执行场景。一个进程可以启动多个线程。进程和线程是什么关系?小米是一个进程雷军就是一个线程进程可以看做是一个公司线程可以看成是员工注意:进程A和进程B内存不共享。线程A和线程B,堆内存和方法区内存共享。栈内存独立,一个线程一个栈。使用多线程之后main方法结束,只是主线程结束,主栈空了,其他栈还有可能在压栈和弹栈。单核CPU可以做到真正的多线程并发?不能做到真正的多线程并发,但是可以给人一种真正的多线程并发的感觉。

2021-05-10 21:35:04 105

原创 Hibernate总结

Hibernate总结hibernate:Hibernate作为数据库与界面之间的桥梁,需要面向对象思想操纵对象。使用idea创建一个hibernate:1.创建一个普通的java项目2,给这个java项目添加框架依赖3,选择hibernate4,可以预先连接数据库这里需要注意的是要注意数据库lirbiary是否下载和MySQL5之后需要注意时区问题;5,配置文件6,选择实体类勾选表格之后会创建表格对应的对象。7,配置hibernate.cfg.xml<prope

2021-03-20 21:38:45 162

原创 java web之图书查询总结

简单的查询项目的总结我感觉这个项目用的基础知识和关键的知识多,就是用到了一些做项目的基本流程,让我知道了做项目的一些基本方法,里面也有一些点很值得我思考,就是向总结一下我作项目的一些错误。第一,做一个简单的javaweb项目肯定定需要创建一个数据库:这里我的数据库是给我了一个表格,然后自己创建就好了,这里使用的的是mysql数据库;在写这里的时候有一些基本的数据库语言忘了1.删除一个表格不是delete 而是 drop table 加 表名DROP TABLE IF EXISTS book_i

2021-03-13 14:55:53 1235

原创 注解

注解Annotation说明程序的,给计算机看的,是java代码中的特殊标记,是一种形式化的方法,用来表达额外信息的。jdk 1.5之后的新特性,说明程序的存在并不会影响程序的编译和执行,使用@注解名称。注释:用来描述程序的,给程序员看的作用:编写文档:通过代码里面的标识符的注解生成文档(doc文档);代码分析:通过代码标注里面的注解对代码进行分析(使用反射);编译检查:让编译实现最基本的编译检查(@Override)。内容:JDK自定义的注解:内建注解和元注解内建注解:@Ov

2021-02-27 18:05:45 95

原创 反射

反射在运行状态中,对于任意一个类,都能够知道这个类的所有的属性方法;优点:可以解耦,提高程序的可扩展性。可以在运行过程中,操作(获取,设置)这些对象。动态语言:是一类程序在运行过程中可以改变语言结构的语言。获取class对象:1.forName(),将字节码文件加载到内存,返回与带有给定字符串得类或接口相关联的class对象,在源代码阶段,静态获取class对象。2.类名.class:通过类名属性.class对象获取:class对象阶段3.对象getclass()返回运行时class类

2021-02-26 19:15:46 188

原创 异常,字节字符流

异常,字节字符流异常的概念:指的是程序在运行过程中出现的非正常情况,最终会导致Jvm会产生非正常的停止。在java等面向过程的编程中,异常本身就是一个类,产生异常就是创建对象并抛出一个异常对象。java处理异常的方式是中断处理。异常的根类:Throwable是所有异常的根类,其下面分为exception和error两个子类。error:只能通过避免,好比绝症。Exception:表示异常,可以通过代码的方式进行纠正。Throwable中常用的方法:printStackTrace:打印异

2021-02-23 17:42:56 174 1

原创 Map

MapMap是以键值对的方式进行数据存储的,Collection中的集合是孤立存在的,集合是一个个存储的。Map是双列集合。Map中的集合不包含重复的键,但是值可以相等。Map常用子类:HashMap:存储哈希表结构,元素的存储数据不能保持一致,由于要保证键的值唯一,不重复,所以需要重写键的hashCode()和equals()方法。LinkedHashCode:HashMap下面的子类,存储数据采用哈希表结构和链表结构,需要重写键的hashCode()和equals()方法。Map接口中常用

2021-02-22 23:17:15 354

原创 集合、泛型

集合、泛型集合和数组都是容器,那么他们的区别是什么呢?数组长度是固定的,集合的长度是可变的。数组中只能存放同一元素,只可以存放基本数据类型。集合的存储是对象,而且对象的类型可以不一致。按照存储结构来分,集合可以分为2大类,分别是:单列集合Collection双列集合Map他俩同属于java.util包Collection集合:单列集合的根接口,用于存储一系列符合某种规则的元素,他有两个重要的子接口,分别是List和setList特点:有序,元素可以重复,有索引主要有:ArrayLis

2021-02-22 18:55:43 158

原创 Object类等

Object类等object 是java语言的根类,如果一个类没有父类,那么他的父类肯定就是object类。object类当中包含的方法一共有11个,其实有两个方法特别重要分别是:toString();返回该对象的字符串表示对象,其实该字符串的内容就是对象类型+@+内存地址。由于toString方法返回的是内存地址,所以在开发中经常需要按照对象属性获得他的字符串,所以经常需要进行重写toString方法。package com.rongyu.day09;/** * 重写toString方法

2021-02-22 11:24:58 270

原创 接口和多态等

接口和多态等接口:指的是方法的集合,是java中的一种引用类型,接口中的方法包括:方法,抽象方法,默认方法,静态方法和私有方法。接口不是类,而是一种引用类型。**引用数据类型:**数组,类,接口接口不能创建对象,但是接口可以被实现(类似于继承)。一个实现了接口的类,需要实现接口中所有的抽象方法。默认方法:使用 default修饰,不可省略,提供给子类调用或者子类重写。私有方法:使用private修饰,提供给接口中的默认方法或者静态方法调用。非抽象子类实现接口:1.必须重写接口中所有的抽

2021-02-21 21:05:40 128

原创 面向对象的编程

面向对象编程什么叫面向对象?万物皆对象。把事物对象化。面向过程和面向对象有什么区别?这里我以洗衣服举例,以面向过程的思想来洗衣服的话,那么我们就得先准备一个盆,放满水,准备洗衣粉进行揉搓等一步一步的步骤,但是面想对象的思想就是直接把这个衣服交给洗衣房,然后就什么都不用管了。类的概念:类是相同事物属性和行为的集合,是抽象的面向对象的三大特征:封装 继承 多态抽象阿是封装的基础封装是多态的基础继承是多态的基础java中类就相当于一个对象(对象是类的具体实例,类是对象的抽象):创建对象时

2021-02-21 13:03:12 113

原创 练习项目

一些小的练习斐波那契数列:package com.rongyu.day01;/** * 斐波那契数列 */public class Work03 { public static void main(String[] args) { int a = 1; int b = 1; for (int i = 0; i < 10; i++) { int c = a; if (i>=2){

2021-02-20 15:27:00 119 1

原创 迷你DVD管理器

使用java语言实现迷你DVD管理器这里我用的是数组实现的DVD管理器:package com.rongyu.day06;import java.util.Scanner;public class DomeDVD { private static Scanner scanner = new Scanner(System.in); private static DomeDVD domeDVD = new DomeDVD(); private boolean flag = t

2021-02-20 12:23:35 384 3

空空如也

空空如也

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

TA关注的人

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