- 新增未读消息提醒,可在个人主页查看未读消息啦~~~
- 登录可以收到评论的通知哦。。。
- 登录也可以发送悄悄话哦。。。
- 愿你有前进一寸的勇气,亦有后退一尺的从容。
- 登录可以收到评论的通知哦。。。
- 告诉自己,明天,肯定会更好。
- 登录也可以发送悄悄话哦。。。
三元运算符引发的自动拆装箱问题
简介:Java中的自动拆箱和装箱问题,以及三元运算符中类型不一致导致的空指针异常问题。作者通过查看Java字节码,演示了代码中出现空指针异常的原因,并提醒读者在编写代码时要注意类型的转换问题。
【面试系列】JDK动态代理和CGLIB静态代理
简介:JDK动态代理代码实例
Cglib 代理代码实例
两者优缺点JDK动态代理只能代理接口实现类,原因是JDK动态代理是基于接口实现的,代理对象的类型由接口列表决定。如果你想代理一个类而不是一个接口,你需要使用其他的代理技术,比如CGLIB。
修改jar包中的文件内容
简介:导引
查找是否存在需要修改的文件
vim命令修改配置文件
jar命令替换jar包中的文件(也可新增)
解压jar包,修改后重新打包jar
修改clas文件
jar命令参数
Go语言的容器
简介:Arrays(数组)
Slices(切片)
Slice literals(切片字面量)
切片默认值
切片长度和容量
用 make 创建切片
切片追加元素
Range
Map
定义 Map
map 容量
修改 Maps
用切片作为 map 的值
Map 的长度
遍历map
排序map
map删除key和value
清空 map 中的所有元素
sync.Map(在并发环境中使用的map)
list(列表)
初始化列表
列表中插入元素
列表中删除元素
遍历列表
Go语言的基本概念与语法
简介:包package
Imports(导入)
基本数据类型
bool
string
int
byte
rune
float
complex
变量
变量声明
变量的初始化
匿名变量
常量
iota 常量生成器
for语句
for语法结构
for 是Go中的while
if语句
If 和 else
switch
switch 的求值顺序
没有条件的switch
Stacking defers(defer栈)
go中关键字
类型转换
类型推断
Go函数
Multiple results(多值返回)
Named return values(命名的返回值)
函数值
函数闭包
从注解@EventListener和@TransactionalEventListener掌握Spring的事件机制原理
简介:Spring事件监听机制概述Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式;为的就是业务系统逻辑的解耦,提高可扩展性以及可维护性。事件发布者并不需要考虑谁去监听,监听具体的实现内容是什么,发布者的工作只是为了...
ClickHouse之Explain查看执行计划
简介:ClickHouse之Explain查看执行计划
基本语法
EXPLAIN 类型
EXPLAIN PLAN
EXPLAIN AST
EXPLAIN SYNTAX
EXPLAIN PIPELINE
EXPLAIN ESTIMATE
ClickHouse常见问题之使用另一个表中的值更新行
简介:问题描述有两张表,A表是广告活动名称,B表是广告活动产生的报表数据(包含广告活动名称);想把B表中的名称修改为B表中的名称。更新语句如下:内部查询没问题,但是总是异常。结果如下:问题排查经官网和google查询ClickHouse不支持AL...
ClickHouse之常见的时间周期函数
简介:前言在工作中,如果使用了ClickHouse作为数据的存储的话,那么难免会遇到关于时间的转换问题比如:字符串转时间,日期等特定格式。时区相关timeZone返回服务器的时区。如果它在分布式表的上下文中执行,那么它会生成一个普通列,其中包含与...
ClickHouse之采样查询(SAMPLE)
简介:SAMPLE概念该SAMPLE子句允许近似于SELECT查询处理。启用数据采样时,不会对所有数据执行查询,而只对特定部分数据(样本)执行查询。例如,如果您需要计算所有访问的统计信息,只需对所有访问的1/10分数执行查询,然后将结果乘以10即...
Kafka文件存储机制
简介:概述Kafka是一种分布式的流处理平台,它通过文件存储机制来保证数据的可靠性,高效性和可扩展性。Kafka的数据存储是基于日志的,它将所有的消息都保存在一个或多个主题(topic)的日志文件中。每个主题都由一个或多个分区(partition...
kafka配置大全broker、topic、生产者和消费者等配置介绍
简介:kafka默认配置每个kafkabroker中配置文件server.properties默认必须配置的属性如下:配置文件中参数说明生产者配置介绍**bootstrap.servers**-指定生产者客户端连接kafka集群所需的broker...
Kafka 的简介与架构
简介:一、简介1.1概述Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linke...
Java中常见性能优化策略的总结
简介:在软件开发中,性能优化是非常重要的一环。以下是常见的性能优化策略1.代码优化之所以把代码放到第一位,是因为这一点最容易引起技术人员的忽视。很多技术人员拿到一个性能优化的需求以后,言必称缓存、异步、JVM等。实际上,第一步就应该是分析相关的代...
Java无法通过形参设置为null改变实参
简介:问题描述在实际业务开发过程中,我们会把实参传递给形参,在方法体内对引用对象进行构建或者修改,从而改变实参,因为对形参对象属性修改时,实参对象也会随着改变,详情请看:Java是值传递还是引用传递?区别是什么?但是方法的形参对象进行修改设置为n...
Java是值传递还是引用传递?区别是什么?
简介:在Java中参数的传递主要有两种:值传递和引用传递值传递实参传递给形参的是值形参和实参在内存上是两个独立的变量对形参做任何修改不会影响实参也就是说:在方法调用时,传入方法内部的是实参引用的拷贝,因此对形参的任何操作都不会影响到实参。结果:2...
浅谈SQL中的union和union all
简介:概念MySQLUNION操作符用于连接两个以上的SELECT语句的结果组合到一个结果集合中。多个SELECT语句会删除重复的数据。UNION操作符选取不同的值,如果允许得到重复的值,可以使用UNIONALL基础语法注意:UNION内部的每个...
Java字节码介绍
简介:Java字节码概述学习Java的都知道,我们所编写的.java代码文件通过编译将会生成.class文件,最初的方式就是通过JDK的javac指令来编译,再通过java命令执行main方法所在的类,从而执行我们的Java程序。而在这中间所生成...
【Kubernetes系列】工作负载资源之DaemonSet
简介:概述DaemonSet确保全部(或者某些)节点上运行一个Pod的副本。当有节点加入集群时,也会为他们新增一个Pod。当有节点从集群移除时,这些Pod也会被回收。删除DaemonSet将会删除它创建的所有Pod。DaemonSet的一些典型用...
【Kubernetes系列】工作负载资源之StatefulSet
简介:概述StatefulSet是用来管理有状态应用的工作负载API对象。StatefulSet用来管理某Pod集合的部署和扩缩,并为这些Pod提供持久存储和持久标识符。和Deployment类似,StatefulSet管理基于相同容器规约的一组...
最新评论