![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 82
xyx_HFUT
这个作者很懒,什么都没留下…
展开
-
《数据密集型应用系统设计》学习笔记
数据密集型应用系统设计学习笔记原创 2022-10-08 23:56:22 · 222 阅读 · 1 评论 -
动态规划——最长公共/上升子串/子序列、最长回文子串/子序列
leetcode 718. 最长重复子数组package com.leetcode;/** * 718. 最长重复子数组 * 给两个整数数组 A 和 B ,返回两个数组中公共的、长度最长的子数组的长度。 * 示例: * 输入: * A: [1,2,3,2,1] * B: [3,2,1,4,7] * 输出:3 * 解释: * 长度最长的公共子数组是 [3, 2, 1] 。 */public class Main718 { public int findLength(int[原创 2020-07-01 22:58:30 · 302 阅读 · 0 评论 -
Java常用注解
文章目录1、Java自定义注解方法:2、AOP相关注解3、@Slf4j4、@Configuration5、@Repository6、@Deprecated7、@PostConstruct8、lombok相关1、Java自定义注解方法:import java.lang.annotation.*;@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME) //表示注解的信息被保留在class文件(字节码文件)中当程序编译时,会被虚原创 2020-06-29 10:09:11 · 231 阅读 · 0 评论 -
后端开发实习积累
文章目录一、字符串相关技巧1. 判断字符串是否为非空?二、数组相关技巧三、Java stream使用一、字符串相关技巧1. 判断字符串是否为非空? 其中空是指字符串为null、空字符串或都是空白(空格等) import org.apache.commons.lang3.StringUtils; String str = ""; StringUtils.isNotBlank(pageReq.getTitle())二、数组相关技巧三、Java stream使用...原创 2020-05-29 21:23:32 · 1145 阅读 · 0 评论 -
常见笔试题
文章目录1、逛街看楼1、逛街看楼题目描述:输入第一行将包含一个数字n,代表楼的栋数,接下来的一行将包含n个数字wi(1<=i<=n)代表每栋楼的高度。输出一行,包含空格分割的n个数字vi,分别代表在第i栋楼时能看到的楼的数量(矮的楼会被高的楼挡住)解题思路:使用单调栈,先从左往右遍历楼高数组,计算向左看能看到的楼层数目;再从右往左遍历楼高数组,计算向右看能看到的楼层数目;最...原创 2020-05-02 10:38:01 · 307 阅读 · 0 评论 -
二叉树的遍历
构造一棵如下的二叉树://二叉树的遍历package com.jianzhi;import java.util.ArrayList;import java.util.LinkedList;import java.util.Stack;public class scanBinaryTree { private static class TreeNode { i...原创 2020-04-11 15:23:49 · 165 阅读 · 0 评论 -
牛客网Java后端开发面经汇总
感谢牛客网!文章目录Java基础知识计算机网络知识MySQL常用数据结构操作系统SpringRedisMybatisRocketMq场景题手撕代码其他技能相关Java基础知识重载与重写 、 多态 (1次)collection 和 Collections的区别 (1次)Synchronized 的锁,Synchronized加锁流程?syn为什么效率低? Synchronized是重量级...原创 2020-08-12 21:33:15 · 2115 阅读 · 1 评论 -
剑指offer代码Java版
文章目录1. 数组查找2. 替换空格3. 从尾到头打印链表4. 根据先序和中序遍历重建二叉树5. 二叉树的下一个节点6. 用两个栈实现队列7. 斐波那契数列8. 青蛙跳台阶9. 变态跳台阶10. 矩阵覆盖11. 旋转数组12. 矩阵中的路径13. 机器人的运动范围14. 剪绳子15. 二进制中1的个数16. 数值的整数次方17. 打印从1到最大的n位数18.1 删除链表的节点18.2 删除链表中重...原创 2020-03-05 12:41:06 · 457 阅读 · 0 评论 -
Java基础回顾
Java数据类型:switch语句:(1)switch 后面小括号中表达式的值必须是整型或字符型; case 后面的值可以是常量数值,如 1、2。(2)也可以是一个常量表达式,如 2+2 。(3)但不能是变量或带有变量的表达式,如 a * 2;case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switc...原创 2020-03-03 16:18:07 · 486 阅读 · 0 评论