自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程绝对安全的单例模式

想要保证线程安全,基本的操作就是加锁,只让一个线程操作同享数据,其他线程进行等待,我们可以采用同步方法,同步代码块,等等,最受关注的DCL双重检查。方法,创建一个对象的过程的最后一步才是初始化实例完成。这行代码他是调用空参构造器进行创建对象,也就是我们图片看到的。通过这个加载的字节码文件我们可以看到。

2023-10-17 12:15:28 77

原创 SpringCloud笔记一

单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案①优点:拆分粒度更小、服务更独立、耦合度更低②缺点:架构非常复杂,运维、监控、部署难度提高SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。

2023-04-21 15:46:50 73

原创 秒杀业并发业务问题(单体)

秒杀业并发业务问题(单体)

2023-03-15 22:00:27 117

原创 beanToMap和fillBeanWithMap

beanToMap和fillBeanWithMap的用法及使用过程的问题

2023-03-05 22:04:01 465

原创 kali没有wlan0解决方案

kali没有wlan0解决方案

2022-09-03 21:11:32 8810 16

转载 char类型的取值范围

关于char类型的取值范围一所有的C语言的书籍里都会告诉你signed char的取值范围为-128 ~ 127,但是从来没有人告诉你为什么会是这样;我们先来算算,有符号的char占一个字节,高位表示正负,其余的七位表示数值,七位二进制可以表示128个数(2^7 = 128),即0~127;加上符号位后,就变成了-127 ~ -0,0 ~127,这时,就会出现‘-0’这样一朵奇葩;我对网上关于-0和-128原码相同的这种说法表示很无语;我们知道,计算机是以补码的形式存数据的;-0和-128在计算机

2022-03-14 01:03:13 3429

原创 用最简单Java代码理解单例模式

配合定义和代码相信你可以很快理解单例设计模式

2021-10-18 18:53:33 102

原创 Java实现杨辉三角

杨辉三角//杨辉三角 public static void main(String[] args) { //声明并初始化二维数组 int [][] yanghui = new int[10][]; //给数组的元素赋值 for(int i=0;i<yanghui.length;i++){ yanghui[i] = new int[i+1]; //给首末元素赋值 yanghui[i][0] = yanghui[i][i] = 1; //给非首末元素赋值

2021-10-10 23:09:42 73

原创 21.9.25面试Java开发实习岗

面试时间:2021.9.25 上午9.30面试:笔试+面试选择题10个均为不定项选择简答题9个下面(1-5为选择题)(6-14为简答题)(15-20面试问答)一下题目均为面试回来回忆写出(本来面完我想拍下笔试题,面试官说不能拍-_-)下面属于线程中的方法?97的二级制是多少ArrayList a = new ArrayList(20) list扩容了几次以下关于视图的描述正确的是( )A可以根据自由表建立视图B可以根据查询表建立视图C可以根据数据库表建立视图D可以根据数据库表和

2021-09-25 17:14:48 101

原创 基于面试题的Java基础

一 java基础1.1 java的8种基本数据类型 装箱 拆箱1.1.1 8种基本数据类型Byte short int long double float char Boolean1.1.2.装箱和拆箱自动装箱是java编译器在基本数据类型和对应的对象包装类型之间做的一个转化。如:把int转化为 Integer,double转化成 Double,等等,反之就是自动拆箱。原始类型:boolean,char,byte,short,int,long,float,double封装类型:

2021-09-24 01:20:18 68

原创 空指针异常

在整合短信发送的时候,报空指针异常,气死我了,找了半天,原因竞如此简单各位,千万要注意不要忘了注入啊,找了半天,摸鱼学习~~

2021-09-15 11:13:34 54

原创 Java结合腾讯云实现短信验证码的发送

今天说说短信验证码 保姆级教程由于现在阿里云个人账户是不允许个人账户申请签名和模板的,所有下面我们用腾讯云来实现发送验证的功能。首次注册白嫖200条国内短信第一步:申请签名:进入腾讯云官网,注册一个账号,在首页搜索短信,进入短信控制台,国内短信>签名管理>正文模板管理 如下创建签名和模板,创建签名需要选择签名类型,这里我针对公众号展开说明第二步所有我们需要一个公众号,去微信公告官网申请一个就行了,跟着提示下一步就完了(这里我注册的是订阅号)注册之后进入账号设置,把账号

2021-09-14 23:12:25 728 4

原创 构造器之前的 void

构造器不能声明返回值类型不能使用void声明构造器public class Test { private String name; private int age; public void Test(){ this.name = "张三"; this.age = 18; } public void say(){ System.out.println("我叫"+name+"今年"+age); } public static void main(String[] args).

2021-09-09 22:38:17 118

原创 如何理解数组变量并不是数组本身,它只是指向堆内存中的数组对象

java数组是静态的,数组初始化后,数组长度不可变数组必需初始化才可使用,就是为数组对象元素分配内存空间数组初始化有两种方式:静态初始化 和 动态初始化public static void main(String[] args) { //静态初始化 String animals [] = new String[]{ "狗", "猫", "牛" }; //静态初始化简化写法 String names [] = {"张三","李四","王五"}; .

2021-09-05 22:59:12 186

数据结构.docx

数据结构.docx

2023-03-24

空空如也

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

TA关注的人

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