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

原创 01-union,不存在则插入,批量更新快捷方式

整理union和不存在则插入两种方案比较:insert和union,on duplicate key update

2022-11-10 18:21:47 912 1

原创 Java - 重写和重载,编译时类型和运行时类型

从虚拟机角度分析重写重载区别,区分编译时类型和运行时类型

2022-07-01 14:02:00 550 1

原创 Java - 有状态bean和无状态bean

有状态Bean和无状态Bean的本质区别:声明周期1. 前言:EJBEJB:称为企业Java beans,是基于分布式事务处理的企业级应用程序的组件。Sun公司发布的文档中对EJB的定义是:EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的构件体系结构EJB种类:EJB容器可以接收三类EJB:会话Bean(Session Beans)有状态会话Bean无状态会话Bean实体Bean(Entity Bean)消息驱动Bean(Message Dri.

2020-09-20 23:13:59 2341

翻译 Java - Java单例的破坏与防御方法

1. Java单例实现的三种经典方式1.1 双重检查锁实现package create_singal;public class DoubleCheckLockSingleton { private static volatile DoubleCheckLockSingleton instance; private DoubleCheckLockSingleton(){}; public static DoubleCheckLockSingleton getInstan

2020-08-05 20:28:30 356

原创 Java-HashMap详解

本文参考:hashset源码学习网站:https://www.bilibili.com/video/BV1FE411t7M7?from=search&seid=47369350281713338611. HashMap集合介绍jdk8之前:HashMap是由数组+链表组成,数组是主体,链表是为了解决哈希冲突【哈希冲突】:两个对象调用的hashCode方法计算的哈希码值一直导致计算的数组索引相同jdk8之后:HashMap由:数组+链表+红黑树组成;链表和红黑树是为了解决哈希冲突的。

2020-07-20 10:53:36 662

原创 Java-Stream重用流

** 1. 一个 Stream 只可以使用一次**多次使用就会报错:stream has already been operated upon or closed,流已经被操作或关闭** 2. 解决方法一**利用Supplier接口重用流package day12.prepareLesson.c_Stream;import java.sql.SQLOutput;import java.util.function.Supplier;import java.util.stream.Stream;

2020-07-14 10:08:36 1034

原创 Java-类加载机制

1. 类的加载过程类的加载过程分为:加载,链接(验证,准备,解析),初始化,使用,卸载五个部分类加载过程总览图1:类加载过程总览图2:1. 加载类的加载是由类加载器完成的,通常由JVM提供,也可以自己通过继承ClassLoader积累创建自己的类加载器。通过不同的类加载器,可以从不同雷院加载类的二进制数据,通常有以下几种来源:1)从本地文件系统加载class文件2)从JAR包加载class文件(常见方式),如:JDBC编程时用到的数据库驱动类就是放在JAR文件中,JVM可以从JAR

2020-07-11 09:05:29 712

原创 C语言-返回数组并输出其值

先看如下程序:#include<stdio.h>#define M 2#define N 3int main(){ float* average_stu(float score[][3]);//函数声明 float score[M][N]={{89,99,80},{100,88,90}}, *aver_stu; int i;//每个学生平均成绩 aver_stu=a...

2020-04-03 10:10:12 3002

原创 C语言-gets函数

gets函数gets函数原型:char *gets(char *str)功能:从stdio流中读取字符串直到遇到换行符或者EOF时停止,并将读取的结果存放在str指针所指字符数组中换行符不作为读取内容 ,读取的换行符被转换为NULL值 并由此结束字符即:gets函数用来从标准输入设备读取字符串直到遇到回车,但是回车不属于字符串系统自动用’\0’代替换行符作为字符串的结束标志 ==>...

2020-03-20 20:43:37 30696 8

原创 C语言-char类型变量范围

char类型变量范围C语言中字符类型也是属于整型,是否可以用signed和unsigned修饰符???若初系统只提供了127个字符,那么就将char类型变量的第一个二进制位设置为0,用后面7位存放0-127,此时,系统提供的char类型相当于signed char但实际应用中可用的字符往往会多于127个,据此有的系统提供了扩展的字符集,把可用的字符由127个扩展到255个(扩大了一倍),此时...

2020-03-20 20:25:19 4390

原创 C语言-getch()和getchar()的区别

一 break,continue;getch(),getchar()getchar函数读取缓冲区中的数据getch不会自动读取缓冲区的字符,直接读取用户输入的按键break:常用在循环语句和开关语句中,当在循环语句(for,while,do while)中时可使程序终止循环而执行循环后面的语句。当在开关语句中(switch语句)时可使程序跳出switch执行switch之后的语句。cont...

2020-03-13 19:15:58 1466

空空如也

空空如也

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

TA关注的人

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