自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis实战案例(黑马点评)

当用户开始查询redis时,判断是否命中,如果没有命中则直接返回空数据,不查询数据库,而一旦命中后,将value取出,判断value中的过期时间是否满足,如果没有过期,则直接返回redis中的数据,如果过期,则在开启独立线程后直接返回之前的数据,独立线程去重构数据,重构完成后释放互斥锁。场景分析二:随着我们商城规模越来越大,mysql的单表的容量不宜超过500W,数据量过大之后,我们要进行拆库拆表,但拆分表了之后,他们从逻辑上讲他们是同一张表,所以他们的id是不能一样的, 于是乎我们需要保证id的唯一性。

2024-11-16 18:09:56 917

原创 Redis的Java客户端

RedisTemplate默认使用的是JDK的序列化器,可读性差且占用内存较大.存储中文示例:因为。

2024-11-10 20:25:08 955

原创 redis安装

SortedSet中的每一个元素都带有一个score属性,可以基于score属性对元素排序,底层的实现是一个跳表(SkipList)加 hash表。Redis的set结构和Java中的HashSet类似,可以看做是一个value为null的HashMap,因为也是一个Hash表,因此也具备HashSet的特点:无序、元素不可重复、查找快、支持交集、并集、差集等功能。Redis是一个客户端-服务端的程序,服务端提供数据存储等服务,客户端可以连接服务端,然后通过向服务端发送命令,读取或写入数据。

2024-11-10 16:56:57 1759

原创 Java基础面试

简单的来说,String 类中使用 final 关键字字符数组保存字符串所以 String 对象是不可变的。代码如下:而StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 AbstractStringBuilder 中也是使用字符数组保存字符串 char[] value ,但是没有用 final 关键字修饰。代码如下:所以这两种对象都是可变的。Java 反射机制主要提供了以下功能: 在运行时构造一个类的对象。

2024-11-01 17:00:46 1109

原创 Java函数式编程

如果一个接口中只有一个抽象方法,且抽象方法的参数和返回类型与lambda表达式的参数和返回结果一致,那么就可以将接口类型作为lambda表达式的函数对象类型函数对象化的好处挑选出性别为男的人挑选出性别为男且年龄小于18岁的人。

2024-10-24 14:35:28 1018

原创 Vue3基础

Vue 3 是一个流行的开源JavaScript框架,用于构建用户界面和单页面应用。它带来了许多新特性和改进,包括更好的性能、更小的打包大小、更好的支持、全新的组合式 API,以及一些新的内置组件。使用create-vue创建项目前置条件 - 已安装16.0或更高版本的Node.js执行如下命令,这一指令将会安装并执行 create-vue。

2024-10-06 12:17:23 1637

原创 Vue工程化开发

​ 组件化:一个页面可以拆分成一个个组件,每个组件有着自己独立的结构、样式、行为。​ 好处:便于维护,利于复用 → 提升开发效率。​ 组件分类:普通组件、根组件。父组件App.vuemargin : 10px " > 我是APP组件 < Son > </ Son > </ div > </ template > < script > import Son from './components/Son.vue' export default {return {

2024-10-04 10:51:51 2073

原创 Vue2基础指令

/

2024-10-04 10:29:10 1402

原创 JavaScript APIs

标准属性: 标签天生自带的属性 比如class id title等, 可以直接使用点语法操作比如: disabled、checked、selected自定义属性:在html5中推出来了专门的data-自定义属性在标签上一律以data-开头在DOM对象上一律以dataset对象方式获取。

2024-10-01 14:07:41 1365

原创 JavaScript基础

JavaScript 程序不能独立运行,它需要被嵌入 HTML 中,然后浏览器才能执行 JavaScript 代码。通过script通过script标签包裹 JavaScript 代码alert'嗨,欢迎来传智播学习前端技术!</</一般将 JavaScript 代码写在独立的以 .js 结尾的文件中,然后通过script标签的src属性引入</</如果 script 标签使用 src 属性引入了某 .js 文件,那么 标签的代码会被忽略!!!

2024-10-01 10:37:20 1590

原创 css基础(2)

作用:为元素添加动态效果,一般与过渡配合使用概念:改变盒子在平面内的形态(位移、旋转、缩放、倾斜)

2024-09-30 22:08:53 977

原创 CSS基础 (1)

添加一个。

2024-09-30 20:24:58 1315

原创 HTML基础知识

标签:dl 嵌套 dt 和 dd,dl 是定义列表,dt 是定义列表的标题,dd 是定义列表的描述 / 详情。< dl > < dt > 列表标题 </ dt > < dd > 列表描述 / 详情 </ dd > …… </ dl >< dl > < dt > 列表标题 </ dt > < dd > 列表描述 / 详情 </ dd > …… </ dl ></< dl > < dt > 列表标题 </ dt > < dd > 列表描述 / 详情 </ dd > …… </ dl >

2024-09-30 20:24:19 1047

原创 Java文件操作

输入流和输出流。输入流:把数据从其他设备上读取到内存中的流。输出流:把数据从内存中写出到其他设备上的流。字节流和字符流。字节流:以字节为单位,读写数据的流。字符流:以字符为单位,读写数据的流。

2024-08-18 21:25:00 867

原创 Java面向对象

这样做的好处是可以控制对对象的访问,防止不合法的状态修改,并提供了一种更加可控的方式来与对象交互。但其和方法不同,,只有方法体,且不用通过对象或类显式调用,而是在加载类时或创建对象时被隐式调用。一个已经向上转型的子类对象,将父类引用转为子类引用,可以使用强制类型转换的格式,便是向下转型。构造方法的创建:如果没有定义构造方法,系统将给出一个默认的无参数构造方法,如果定义了构造方法,系统将不再提供默认的构造方法。需要给说明一下的是,在使用Lambda表达式之前,必须先有一个接口,而且接口中只能有一个抽象方法。

2024-08-18 17:04:48 865

原创 Java反射

官方解释:Reflection允许以编程的方式访问有关已加载类的字段、方法和构造函数的信息,以及使用反射字段、方法和构造函数在封装和安全限制内对其底层对应项进行操作(其实指的是加载类的字节码到内存,并以编程的方法解刨出类中的各个成分(成员变量、方法、构造器等)因为反射获取的是类的信息,那么反射的第一步首先获取到类才行。由于Java的设计原则是万物皆对象,获取到的类其实也是以对象的形式体现的,获取到字节码对象之后,再通过字节码对象就可以获取到类的组成成分了,这些组成成分其实也是对象,其中。

2024-08-18 11:01:24 393

原创 Java多线程(基础)

概念:把整个方法给锁住,一个线程调用这个方法,另一个线程调用的时候就执行不了,只有等上一个线程调用结束,下一个线程调用才能继续执行。4.调用Thread对象的start()方法启动线程(启动后会自动执行Runnable里面的run方法)1.先写一个Runnable接口的实现类,重写run方法(这里面就是线程要执行的代码)5.调用Thread的start()方法启动线程(启动后会自动执行call方法)3.创建一个Thread对象,把Runnable实现类的对象传递给Thread。

2024-08-18 09:33:59 502

原创 Java集合篇(简洁版)

Java集合体系框架Java 集合框架主要包括两种类型的容器,一种是Collection(单列集合),另一种是Map(双列集合),存储键/值对映射。Collection 接口又有 3 种子类型,List、 Set 和 Queue,再下面是一些抽象类,最后是具体实现类,如、LinkedHashMap 等。

2024-08-17 21:50:40 627

原创 Java时间类

Date拥有多个构造函数,但大部分已经过时,重点看以下下方法tips: 由于中国处于东八区(GMT+08:00)是比世界协调时间/格林尼治时间(GMT)快8小时的时区,当格林尼治标准时间为0:00时,东八区的标准时间为08:00。

2024-08-11 15:23:16 1609

原创 Java大数字类型(BigInteger类和BigDecimal类)

在学习BigInteger类和BigDecimal类之前先回顾一下java中的基本数据类型java的基本数据类型中能存储整型最大数值为long类型的最大取值:2^63-1,而如果想要存储一个更大的整型基本上数据类型是无法实现的,为解决这个问题,Java中提供啦包装类:BigInteger(可以认为是无穷大);而在使用浮点类型时,由于计算机底层存储为2进制数据会造成数据精度丢失问题,所以Java提供了包装类:BigDecimal。

2024-08-09 21:57:50 1007 1

原创 SpringCloud Alibaba

类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制请求失败的重试机制,默认是没有,不过会使用Ribbon的重试配置文件方式修改feign:client:config:userservice: # 针对某个微服务的配置。

2024-08-06 22:01:58 767

原创 Mysql详细教程(建议收藏)

顾名思义是用来组织、存储和管理数据的仓库。为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增、查询、更新、删除等操作。不论我们使用的是上面的哪一个关系型数据库,在操作时,使用SQL语言的语法是一样的。所以学习了MySQL, 基本上等于学会了操作其它关系型数据库。章哥就是从SQL Server 到 Mysql的无缝衔接。

2024-08-04 20:23:23 7696 1

Mysql基础思维导图

Mysql基础思维导图

2024-09-01

空空如也

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

TA关注的人

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