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

原创 Redis缓存系列:你知道redis企业实战存在的问题吗?

小伙伴们对redis应该不陌生,redis是系统必备的分布式缓存中间件,主要用来解决高并发下分担DB资源的负载,从而提升系统吞吐量。redis支持多种数据类型,String(字符串)、list(列表)、hash(哈希)、set(集合)、zset(有序集合),不同的类型可以应用到不同的业务需求中。redis的集群部署也增强了redis的高可用性,以及对数据的易扩容。上面都是redis知识掌握的重点,这些知识点也是我们工作的时候,经常用到的,网上介绍的也挺多,老顾就不介绍了。今天老顾。

2024-09-22 15:39:27 951

原创 CAXA3D实体设计2024安装教程(非常详细)从零基础入门到精通,看完这一篇就够了_caxa2024(1)

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

2024-09-22 14:19:24 893

原创 MySQL进阶(数据库引擎)——MyISAM和InnoDB引擎的区别

MyISAM只有表级锁,而InnoDB支持行级锁和表级锁,默认为行级锁。

2024-09-22 13:30:54 1037

原创 Android 进阶——系统启动之SystemServer创建并启动Installer服务(八)_android 12 installapkverity(1)

frameworks\base\services\core\java\com\android\server\pm\Installer.java继承自com.android.server.SystemService,同时持有installd守护进程对应Binder服务的代理对象,本质上就是通过Binder调用去与Linux底层installd守护进程通信完成真正的完成Apk文件格式的优化和转换建立相关的数据目录删除文件安装应用等工作。因此在其他系统核心服务启动前首先被启动,当触发。

2024-09-22 11:15:52 927

原创 Myabtis源码分析四-缓存模块分析 ,装饰模式的使用

基于 Map 核心缓存能力,将阻塞、清空策略、序列化、日志等等能力以任意组合的方式优 雅的增强是 Mybatis 缓存模块实现最大的难题,用动态代理或者继承的方式扩展多种附加能力的传统方式存在以下问题:这些方式是静态的,用户不能控制增加行为的方式和时机;BlockingCache 是阻塞版本的缓存装饰器,这个装饰器通过 ConcurrentHashMap 对锁的粒度 进行了控制,提高加锁后系统代码运行的效率(注:缓存雪崩的问题可以使用细粒度锁的方 式提升锁性能)acquireLock(key);

2024-09-22 09:51:27 962

原创 K8S的StorageClass实战(NFS)

如果您已经准备好了kubernetes和NFS,咱们就开始实战吧;

2024-09-22 07:24:19 971

原创 Java语言程序设计与数据结构(基础篇)课后练习题 第十章(三)

这个代码应该也没有错误,还是没有等到答案,可能是运行时间太长。这个代码应该没错,但是运行时间太长了,没等到结果。

2024-09-22 04:57:24 252

原创 Java打怪升级成长学习路线图,大佬是这样炼成的!一定要收藏

如果你想要学习Java的话,我给你分享一些Java的学习资料,你不用浪费时间到处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的**Java技术qq交流群。

2024-09-22 02:32:21 1189

原创 JAVA基础7-构造器

在类的构造器中,可以显示使用this(形参列表),调用本类指定的其他构造器。我们将类的属性私有化,通过set方法进行设置,通过get方法获取。如果没有显示定义类的构造器的话,则系统默认提供一个空参的构造器。构造器调用时只能出现在首行,并且只能声明一个调用其他构造器。this在表示当前对象时,可以调用类的属性,方法,构造器。//这里在方法里面调用类的方法。也就是在方法内部需要调用该方法的对象时,用this。一个类中如果有多个构造器,那么构造器之间为重载。在构造器内部使用,表示构造器正在初始化对象。

2024-09-22 00:07:09 370

原创 JavaWbe~用户数据报协议(User Datagram Protocol)UDP

所以会有一个问题 UDP协议首部中有一个16位的最大长度. 也就是说一个UDP能传输的数据最大长度是(65535字节)大约64K(包含UDP首部).然而64K在当今的互联网环境下, 是一个非常小的数字.如果我们需要传输的数据超过64K, 就需要在应用层手动的分包, 多次发送, 并在接收端手动拼装 而手动拆分和拼装会有很大的BUG风险 这下就不得不使用TCP传输(后序讲TCP)数据报的最大长度根据操作环境的不同而各异。在数据传输时间很短,以至于此前的连接过程成为整个流量主体的情况下,UDP也是一个好的选择。

2024-09-21 21:25:16 730

原创 Java IO流超详细笔记

System.out.println(“BIG5编码BIG5解码,再用GBK解码:” +str3);System.out.println(“GBK解码:” + bs[i]);System.out.println(“GBK编码BIG5解码:” + str2);需求:使用字符流进行操作,在当前项目下a.txt文件 (源文件)---->将内容复制到当前项目下的b.txt文件中(目的地)当前项目路径下的a.java , b.java,c.java三个文件的内容复制到d.java文件中。//1024或1024倍数。

2024-09-21 19:47:49 1049

原创 Glide源码学习六:图片变换

Glide给我们定制好了一个图片变换的框架,大致的流程是我们可以获取到原始的图片,然后对图片进行变换,再将变换完成后的图片返回给Glide,最终由Glide将图片显示出来。百度这张logo图片的尺寸只有540*258像素,但是我的手机的分辨率却是1080*1920像素,而我们将ImageView的宽高设置的都是wrap_content,那么图片的宽度应该只有手机屏幕宽度的一半而已,但是这里却充满了全屏,这是为什么呢?由此我们可以看出,之所以会出现这个问题,和Glide的图片变换功能是撇不开关系的。

2024-09-21 18:09:25 626

原创 Day350&351&352(1)

先加载10到操作数栈【bipush 10】,并保存到局部变量表1索引的位置(0的位置是this)【istore_1】,然后自增局部变量表索引1的变量【iinc 1 by 1】,(此时10还在操作数栈中),然后把操作数栈中当前的10,存储在索引2中【istore_2】,最终的结果是i=11(索引1的位置),a=10(索引2的位置);总结i=11,a=10;2、对于float、double、long类型的比较,它们比较之后生成的是int类型的0、1、-1,这个过程可以使用比较指令和条件跳转指令来完成。

2024-09-21 15:24:12 656

空空如也

空空如也

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

TA关注的人

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