自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 191. 位1的个数

191. 位1的个数问题描述解法一:循环检查二进制具体实现步骤代码如下复杂度分析具体实现步骤代码如下解法二:位运算优化具体实现步骤代码如下复杂度分析总结问题描述编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。提示:请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在 Jav

2021-03-22 17:34:44 164

原创 浅谈Java自动拆装箱

Java自动拆装箱什么是自动拆装箱需要拆装箱类型自动拆装箱基本实现自动拆装箱的好处对现实世界的模拟支持泛型提供丰富的api和属性自动封装小问题什么是自动拆装箱装箱:将基本数据结构转化为包装器类型Integer i = 100;拆箱:将包装器类型转变为基本数据类型int ii = i;基本数据类型的自动装箱、拆箱,是自J2SE 5.0开始提供的功能。打包数据类型虽然提供了方便,但是方便的同时表示隐藏了细节。J2SE 5.0之前,包装基本数据类型,需要使用生成新的Integer

2020-12-03 17:35:49 493

原创 Java编译与反编译

Java编译和反编译编程语言编译反编译反编译工具JavapJAD(需下载执行工具)CFR(需下载执行工具)JadClipse防止反编译隔离Java程序对Class文件进行加密转换为本地代码代码混淆编程语言低级语言(Low-level Language):计算机直接使用的语言,机器语言和汇编语言等。高级语言(Low-level Language):利用计算机指令的抽象表示——语句,来编写程序,更偏向于人类易懂,例如,C,C++,Java,python等。编译将人类更易懂的语言,转变为机器能够解读和运

2020-12-02 16:49:13 481

原创 Java8新特性—Lambda表达式初探

Lambda表达式简介λ表达式,Java8中新特性。λ表达式允许函数作为一个方法的参数,或者将代码看成数据。它可以简化函数式接口的使用。λ表达式实质上是一个匿名方法如下例子:public int add(int x, int y) { return x + y;}// 转化成λ表达式(int x, int y) -> x + y;λ表达式的类型可以当成一个Object,其真正类型叫做"目标类型"。其目标类型式函数式接口(java8引入的新概念).函数式接口:一个只具有一

2020-12-02 10:58:16 242

原创 初探消息中间件

消息中间件消息中间件组成1. broker2. producer3. consumer4. topic5. queue6. message模式分类点对点(ptp)发布/订阅(Pub/Sub,广播)优势1. 系统解耦2. 提高系统响应时间3. 为大数据处理架构提供服务4. Java消息服务——JMS(Java Message Service, JMS)应用场景1. 异步通信2. 解耦3. 冗余4. 扩展性5.过载保护(流量削峰)6. 可恢复性7.顺序保证8. 缓冲9. 数据流处理10. 消息通讯常用协议1.

2020-11-18 14:56:36 372

原创 116. 填充每个节点的下一个右侧节点指针

116. 填充每个节点的下一个右侧节点指针问题描述给定一个完美二叉树,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:struct Node { int val; Node *left; Node *right; Node *next;}填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。初始状态下,所有 next 指针都被设置为 NULL。示例:输入:{"$id":"1","l

2020-10-19 17:29:45 96

原创 1002. 查找常用字符

1002. 查找常用字符问题描述解法一具体实现步骤解法二具体实现步骤附:哈希表初探哈希表哈希函数哈希碰撞拉链法线性探测法问题描述Q:给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表。例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包含该字符 3 次。你可以按任意顺序返回答案示例 1:输入:["bella","label","roller"]输出:["e","l","l"]示例 2:输入:["cool",

2020-10-14 17:14:03 194

空空如也

空空如也

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

TA关注的人

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