后端开发

后端开发,也称为后端工程或后端编程,是软件开发中的一个重要角色。它主要负责构建和管理应用程序的后端部分逻辑和算法,包括服务器、数据库、网络协议和相关的软件基础设施
Java并发编程(4)-牛翰网

Java并发编程(4)

锁 1、synchronized用过吗?怎么用?   synchronized是常用来保证代码的原子性的。 //1.修饰实例方法 // 有两个对象obj1和obj2,线程A调用Object.test(),线程B调用obj2.test(),不会互斥 ...
猿柒的头像-牛翰网钻石会员猿柒3天前
0439
Java并发编程(1)-牛翰网

Java并发编程(1)

  基础 1、并行跟并发的区别  并行:同一时刻,多个线程都在执行,这就要求有多个CPU分别执行多个线程。 并发:在同一时刻,只有一个线程执行,但在一个时间段内,两个线程都执行了。...
猿柒的头像-牛翰网钻石会员猿柒4天前
0459
剑指offer-23、搜索⼆叉树的后序遍历序列-牛翰网

剑指offer-23、搜索⼆叉树的后序遍历序列

题⽬描述 输⼊⼀个整数数组,判断该数组是不是某⼆叉搜索树的后序遍历的结果。如果是则返回true,否则返回false 。假设输⼊的数组的任意两个数字都互不相同。 提示: ⼆叉搜索树是指⽗亲节点⼤于...
猿柒的头像-牛翰网钻石会员猿柒4天前
03210
剑指offer-18、⼆叉树的镜像-牛翰网

剑指offer-18、⼆叉树的镜像

题⽬描述 操作给定的⼆叉树,将其变换为源⼆叉树的镜像。 ⼆叉树的镜像定义:源⼆叉树 思路及解答 递归 采用后序遍历(左-右-根)的方式递归访问每个节点: 递归处理左子树 递归处理右子树 访问...
猿柒的头像-牛翰网钻石会员猿柒4天前
0296
线程池中execute和submit的区别?-牛翰网

线程池中execute和submit的区别?

简要回答 execute只能提交Runnable类型的任务,无返回值。submit既可以提交Runnable类型的任务,也可以提交Callable类型的任务,会有一个类型为Future的返回值,但当任务类型为Runnable时,返回...
猿柒的头像-牛翰网钻石会员猿柒4天前
04512
借助Aspose.ZIP SDK,Java 中提取CAB 文件的分步指南-牛翰网

借助Aspose.ZIP SDK,Java 中提取CAB 文件的分步指南

CAB压缩包通常用于在 Windows 操作系统上安装软件包。这种压缩文件格式可以保持目录结构并提高存储效率。然而,本文将介绍使用 Java 以编程方式解压 CAD 压缩包的方法。Aspose.ZIP for Jav...
猿柒的头像-牛翰网钻石会员猿柒7天前
03011
剑指offer-29、最⼩的k个数-牛翰网

剑指offer-29、最⼩的k个数

题⽬描述 输⼊ n 个整数,找出其中最⼩的 K 个数。例如输⼊ 4,5,1,6,2,7,3,8 这 8 个数字,则最⼩的 4 个数字是 1,2,3,4 。 思路及解答 排序法 最直接的思路是将数组排序后取前k个元素 public A...
猿柒的头像-牛翰网钻石会员猿柒7天前
0398
技术面:Java并发(线程同步、死锁、多线程编排)-牛翰网

技术面:Java并发(线程同步、死锁、多线程编排)

线程同步的方式有哪些? 线程同步 线程同步,是多线程编程中的一种机制,用于协调多个线程的执行顺序,确保它们在共享资源或关键操作上按照预定的规则运行,避免因并发访问导致的数据不一致、竞...
猿柒的头像-牛翰网钻石会员猿柒8天前
03814
SSE技术总结-牛翰网

SSE技术总结

参考 https://www.ruanyifeng.com/blog/2017/05/server-sent_events.html SSE本质 严格地说,HTTP 协议无法做到服务器主动推送信息。但是,有一种变通方法,就是服务器向客户端声明,接下来要发...
猿柒的头像-牛翰网钻石会员猿柒8天前
0436
剑指offer-28、数组中出现次数超过⼀半的数字-牛翰网

剑指offer-28、数组中出现次数超过⼀半的数字

题⽬描述 数组中有⼀个数字出现的次数超过数组⻓度的⼀半,请找出这个数字。例如输⼊⼀个⻓度为 9 的数组 {1,2,3,2,2,2,5,4,2} 。由于数字 2 在数组中出现了 5 次,超过数组⻓度的⼀半,因此输...
猿柒的头像-牛翰网钻石会员猿柒9天前
02615