-
字符串中数字子串的求和
//字符串中数字子串的求和 public class NumSum{ //字符串中数字子串的求和 public static int numSum(String str) { if(str==null) { return 0; } //字符串转换成数组 char[]charArr=str.toCharArray(); int res=0;//目前的累加和 int num=0; //当前收集到的数字…- 103
- 0
-
设计一个有getMin功能的栈
【题目】实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作【要求】1.pop、push、getMin操作的时间复杂度都是O(1)2.设计的栈类型可以使用现成的栈结构 【解答】:在设计上使用两个栈,一个栈用来保存当前栈中的元素,记为stackData;另外一个栈用于保存每一步中的最小值,记为stackMin。 /*方案1*/ public class MyStack1{ /*…- 62
- 0
-
Java 序列化和反序列化为什么要实现 Serializable 接口?
最近公司的在做服务化, 需要把所有model包里的类都实现Serializable接口, 同时还要显示指定serialVersionUID的值. 听到这个需求, 我脑海里就突然出现了好几个问题, 比如说:(1) 序列化和反序列化是什么? (2) 实现序列化和反序列化为什么要实现Serializable接口? (3) 实现Serializable接口就算了, 为什么还要显示指定serialVersi…- 83
- 0
-
Java Lambda表达式超详细介绍
一、背景 Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码 块)。 Lambda 表达式(Lambda expression)可以看作是一个匿名函数,基于数学中的λ演算得名,也可称为闭包(Closure) 1.Lamb…- 41
- 0
-
Java高级开发工程师
Java高级开发工程师 20-40k 任职资格: 1、5年以上大规模互联网公司系统开发经验; 2、JAVA基础扎实,有扎实的多线程技术和数据库的调优经验;对JVM有深入理解,精通JVM性能调优; 3,精通Java主流开发框架及技术,熟悉框架实现原理和优缺点,从事过大型并发项目的架构并完成核心代码编写; 4,精通springmvc熟悉spring boot及其微服务周边中间件,有实践经验;熟悉Li…- 34
- 0
-
Spring boot WebSocket 注入失败
原来的写法: @Autowired SendMsgMqService sendMsgMqService; // 使用时sendMsgMqService为null 调整后的写法: private static SendMsgMqService sendMsgMqService; @Autowired public void setSendMsgMqService(SendMsgMqService s…- 36
- 0
-
对 volatile 关键字讲解最好的一篇文章!
volatile 的作用 大家都应该知道 volatile 的主要作用有两点:- 保证变量的内存可见性 - 禁止指令重排序 那么,什么是内存可见性,什么是指令重排序,以及它们涉及了那些机制呢?下面就让我们来看看吧。 在这里提醒一下,各位小伙伴要有个心理准备,就一个 volatile 关键字所涉及的知识点超乎你的想象哟。 可见性问题 在理解 volatile 的内存可见性前,我们先来看看这个比较常见…- 89
- 0
-
Java SPI机制介绍
SPI(Service Provider Interface)是JDK内置的一种服务提供发现机制,它弥补了类加载双亲委派模型的局限、做了很好的补充。广义上来说也可以认为是一种软件设计模式,使得接口与实现解耦,实现面向接口编程。一般用于框架扩展和替换组件实现。 双亲委派类加载模型的局限性 三种类加载器: BootstrapClassLoader 加载rt.jar中的类,所有加载器的根,由底层C++实…- 88
- 0
-
面试官:为什么 HashMap 的加载因子是0.75?
泊松分布和指数分布:10分钟教程: http://www.ruanyifeng.com/blog/2015/06/poisson-distribution.html- 67
- 0
-
一个由“ YYYY-MM-dd ”引发的惨案 !元旦来临前的警惕 ~
# 前言 在元旦假期到来之际,我刚好准备出去飘几天,然而在使用一些 App 的时候,竟然被我发现了一个应该是由于前端粗心而导致的 bug,在 2019.12.30 出发,结果 App 上显示的是 2020.12.30(吓得我以为我的订单下错了,此处是不是该把程序员拉去祭天了)。 鉴于可能会有程序员因此而被拉去祭天,而我以前学 Java 的时候就有留意过这个问题,所以我还是把这个问题拿出来说一下,希…- 60
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!