1.01^1000
码龄6年
关注
提问 私信
  • 博客:234,208
    社区:4
    234,212
    总访问量
  • 419
    原创
  • 5,028
    排名
  • 2,674
    粉丝

个人简介:记录一些给自己看的笔记,不断的总结积累

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2018-11-23
博客简介:

F-T-er

博客描述:
F-T-er
查看详细资料
  • 原力等级
    领奖
    当前等级
    5
    当前总分
    976
    当月
    98
个人成就
  • 获得4,032次点赞
  • 内容获得9次评论
  • 获得3,916次收藏
创作历程
  • 321篇
    2024年
  • 45篇
    2023年
  • 30篇
    2022年
  • 23篇
    2021年
成就勋章
TA的专栏
  • 各部分大纲
    6篇
  • 我全部笔记的大纲
    1篇
  • [000-01].Java笔记
    125篇
  • 开发工具
    30篇
  • 开发基础
    58篇
  • 开发思想
    49篇
  • 常用框架
    11篇
  • 分布式微服务
    46篇
  • 中间件
    51篇
  • [000-02].数据库笔记
    24篇
  • [000-03].云原生笔记
    15篇
  • [000-04].面试笔记
  • [000-05].开发环境搭建
    2篇
  • [000-06].前端笔记
    1篇
  • [000-07].项目总结
兴趣领域 设置
  • Python
    python
  • Java
    eclipsejavatomcatspringmavenstrutskafkaintellij-ideajava-eespring bootspring cloudjvmjettyjunitlog4jmybatisniodubbojava-consuljava-zookeeperjava-rabbitmqjava-activemqjava-rocketmqguava
  • 开发工具
    pycharmdockeridea
  • 网络空间安全
    网络安全网络攻击模型
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
搜TA的内容
搜索 取消

C++提高编程-泛型编程

函数模板利用关键字 template自动类型推导显示指定类型模板的目的是为了提高复用性,将类型参数化。
原创
发布博客 17 小时前 ·
472 阅读 ·
6 点赞 ·
0 评论 ·
9 收藏

# 10. 同步指令

组成java虚拟机支持两种同步结构:方法级的同步和方法内部一段指令序列的同步,这两种同步都是使用monitor来支持的。方法级的同步:是隐式的,即无须通过字节码指令来控制,它实现在方法调用和返回操作之中。虚拟机可以从方法常量池的方法表结构中的 ACC_SYNCHRONIZED 访问标志得知一个方法是否声明为同步方法;当调用方法时,调用指令将会检查方法的ACC_SYNCHRONIZED访问标志是否设置。如果设置了,执行线程将先持有同步锁,然后执行方法。
原创
发布博客 前天 18:02 ·
600 阅读 ·
17 点赞 ·
0 评论 ·
6 收藏

【无标题】

程序流程离不开条件控制,为了支持条件跳转,虚拟机提供了大量字节码指令,大体上可以分为1)比较指令、2)条件跳转指令、3)比较条件跳转指令、4)多条件分支跳转指令、5)无条件跳转指令等。数值类型的数据,才可以谈大小!boolean、引用数据类型不能比较大小。
原创
发布博客 前天 18:01 ·
447 阅读 ·
15 点赞 ·
0 评论 ·
5 收藏

方法调用与返回指令及 操作数栈管理指令

因此dup_x1插入位置:1+1=2,即栈顶2个slot下面dup_x2插入位置:1+2=3,即栈顶3个slot下面dup2_x1插入位置:2+1=3,即栈顶3个slot下面. dup2_x2插入位置:2+2=4,即栈顶4个S1ot下面。对于带_x的复制插入指令,只要将指令的dup和x的系数相加,结果即为需要插入的位置。通过ineturn指令,将当前函数操作数栈的顶层元素弹出,并将这个元素压入调用者函数的操作数栈中(因为调用者非常关心函数的返回值),所有在当前函数操作数栈中的其他元素都会被丢弃。
原创
发布博客 前天 17:59 ·
747 阅读 ·
21 点赞 ·
0 评论 ·
11 收藏

类型转换指令及方法调用与返回指令

一方面可以减少实际的数据类型,如果为short和byte都准备一套指令,那么指令的数量就会大增,而虚拟机目前的设计上,只愿意使用一个字节表示指令,因此指令总数不能超过256个,为了节省指令资源,将short和byte当做int处理也在情理之中。宽化类型转换是不会因为超过目标类型最大值而丢失信息的,例如,从int转换到 long,或者从int转换到double,都不会丢失任何信息,转换前后的值是精确相等的。窄化类型转换可能会导致转换结果具备不同的正负号、不同的数量级,因此,转换过程很可能会导致数值丢失精度。
原创
发布博客 前天 17:57 ·
412 阅读 ·
8 点赞 ·
0 评论 ·
15 收藏

[0342].第12节:加载与存储指令及算数指令

但是,为了尽可能压缩指令大小,使用专门的istore_1指令表示将弹出的元素放置在局部变量表第1个位置。先把10压入操作数栈,然后把10放入局部变量表1的位置,然后把局部变量表1的位置的元素加载到操作数栈,然后对局部变量表1的位置的元素加一,然后把操作数栈中的元素保存到局部变量表2的位置。先把20压入操作数栈,然后把20放入局部变量表3的位置,然后对局部变量表3的位置的元素加一,然后把局部变量表3的位置的元素加载到操作数栈,然后把操作数栈中的元素保存到局部变量表4的位置。
原创
发布博客 前天 17:54 ·
442 阅读 ·
11 点赞 ·
0 评论 ·
4 收藏

# 5.类索引、父类索引、接口索引

1.在访问标记后,会指定该类的类别、父类类别以及实现的接口,格式如下:长度含义u2this_classu2u2u2。
原创
发布博客 前天 16:40 ·
162 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

访问标识(访问标志、访问标记、access_flag):

标志名称标志值含义ACC_PUBLIC0x0001标志为public类型ACC_FINAL0x0010标志被声明为final,只有类可以设置ACC_SUPER0x0020标志允许使用invokespecial字节码指令的新语义,JDK1.0.2之后编译出来的类的这个标志默认为真。(使用增强的方法调用父类方法)0x0200标志这是一个接口0x0400是否为abstract类型,对于接口或者抽象类来说,次标志值为真,其他类型为假0x1000。
原创
发布博客 前天 16:38 ·
378 阅读 ·
13 点赞 ·
0 评论 ·
7 收藏

Linux指令-权限管理操作

1.在多用户计算机系统的管理中,权限是指某个特定的用户具有特定的系统资源使用权利2.在Linux 中分别有读、写、执行权限:权限针对文件权限针对目录读r表示可以查看文件内容;可以使用等查看文件内容的命令表示可以(ls)查看目录中存在的文件名称写w表示可以更改文件的内容;vim 修改,保存退出表示是否`可以删除目录中的子文件或者新建子目录(rm/touch/mkdir)执行x表示是否可以开启文件当中记录的程序,一般指二进制文件(.sh) => 绿色表示是否可以进入目录中(cd)一般。
原创
发布博客 2024.11.10 ·
775 阅读 ·
27 点赞 ·
0 评论 ·
21 收藏

任务调度实现

1.以下面业务场景就需要任务调度来解决问题:某电商平台需要每天上午10点,下午3点,晚上8点发放一批优惠券某银行系统需要在信用卡到期还款日的前三天进行短信提醒某财务系统需要在每天凌晨0:10分结算前一天的财务数据,统计汇总任务调度是为了自动完成特定任务,在约定的特定时刻去执行任务的过程。
原创
发布博客 2024.11.06 ·
408 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

[0260].第25节:锁的不同角度分类

1.数据操作的类型划分读锁和写锁2.对于数据库中并发事务的读-读情况并不会引起什么问题。对于写-写、读-写或写-读这些情况可能会引起一些问题,需要使用MVCC或者加锁的方式来解决它们。3.在使用加锁的方式解决问题时,由于既要允许读-读情况不受影响,又要使写-写、读-写或写-读情况中的操作相互阻塞,所以MySQL实现一个由两种类型的锁组成的锁系统来解决。这两种类型的锁通常被称为。
原创
发布博客 2024.10.28 ·
1079 阅读 ·
28 点赞 ·
0 评论 ·
12 收藏

日期类指令和搜索指令

参数文件路径,可作为管道符的输入。6.按照所有者和所属组搜索。7.按照文件类型搜索。
原创
发布博客 2024.10.25 ·
1013 阅读 ·
20 点赞 ·
0 评论 ·
10 收藏

JVM参数选项类型

server与-client。
原创
发布博客 2024.10.25 ·
743 阅读 ·
12 点赞 ·
0 评论 ·
6 收藏

集群分发脚本

【代码】集群分发脚本。
原创
发布博客 2024.10.25 ·
302 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

Spring中配置文件方式来配置实现数据源

【代码】Spring中配置文件方式来配置实现数据源。
原创
发布博客 2024.10.24 ·
605 阅读 ·
22 点赞 ·
0 评论 ·
15 收藏

Spring整合JUnit4与Junit5

标注到单元测试类上,这样在类当中就可以使用@Autowired注解了。在JUnit5当中,可以使用Spring提供的。
原创
发布博客 2024.10.24 ·
831 阅读 ·
17 点赞 ·
0 评论 ·
21 收藏

[0413].第11节:bitmap + BloomFilter布隆过滤器的应用

1.是一个很长的二进制数组(00000000)和多个哈希函数构成,用来快速判断集合中是否存在某个元素2.其设计的目的是:减少内存占用,其实现的方式是:不保存数据信息,只是在内存中做一个是否存在的标记flag。其本质就是判断具体数据是否存在于一个大的集合中3.布隆过滤器是一种类似set的数据结构,只是统计结果早巨量数据下有顶瑕疵,不够完美!通常我们会遇到很多要判断一个元素是否在某个集合中的业务场景,一般想到的是将集合中所有元素保存起来,然后通过比较确定。链表、树、哈希表等等数据结构都是这种思路。
原创
发布博客 2024.10.23 ·
416 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

[0152].第3节:IDEA中工程与模块

2、Module操作:2.1.创建Module:2.2.删除Module:2.3.导入Module:1.导入外来模块的代码:查看Project Structure,选择import module:接着可以一路Next下去,最后选择Overwrite
原创
发布博客 2024.10.23 ·
395 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

[0154].第5节:IDEA中创建Java Web工程

我的后端学习大纲IDEA大纲1.1.IDEA中配置Tomcat:1.找打setting:2.配置Tomcat Server的位置:3.这里配置Tomcat的名称以及配置应用服务器的位置。根据自己Tomcat的安装位置决定4.配置好后,如下图所示1.2.创建Web工程:1.建module:2.选择New Module,指明当前工程的名称:3.选中当前创建的工程,添加框架支持:4.选择:Web Application,选择Create web.xml,如下:
原创
发布博客 2024.10.23 ·
383 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

[0153].第4节:IDEA断点调试(Debug)

1.在方法上添加断点,当方法被调用的时候生效2.在多态的场景下,在父类或接口的方法上打断点,会自动调入到子类或实现类的方法。
原创
发布博客 2024.10.23 ·
280 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏
加载更多