E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
牛客java面试题
JAVA面试题
分享五百五十三:SpringBoot 实现动态切换数据源
目录1简介2代码实现2.1实现ThreadLocal2.2实现AbstractRoutingDataSource2.3配置数据库2.4测试2.5优化调整2.5.1注解切换数据源2.5.1.1定义注解2.5.1.2实现aop2.5.1.3测试2.5.2动态添加数据源2.5.2.1数据源实体2.5.2.2修改DynamicDataSource2.5.2.3动态添加数据源2.5.2.4测试1简介Thre
之乎者也·
·
2024-02-20 09:30
JAVA
面试题分享
java
spring
boot
开发语言
【大厂
Java面试题
】简问简答篇
什么是Java中的内存模型(MemoryModel)?请解释一下主内存(MainMemory)和工作内存(WorkingMemory)的概念。答:Java内存模型定义了多线程程序中共享变量的访问规则。主内存是所有线程共享的内存区域,而工作内存是每个线程独享的内存区域。说说Java中的垃圾回收(GarbageCollection)机制。什么是可达性分析(ReachabilityAnalysis)?如
newcih
·
2024-02-20 09:16
java
算法
数据结构
2021-11-25
IT工业界1.
牛客
网:跳台阶2021-11-25(JZ69跳台阶)英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-02-20 08:40
java面试题
之redis篇
1.redis中的数据类型有哪些随着Redis版本的更新,后面又支持了四种数据类型:BitMap(2.2版新增)、HyperLogLog(2.8版新增)、GEO(3.2版新增)、Stream(5.0版新增)。Redis五种数据类型的应用场景:String类型的应用场景:缓存对象、常规计数、分布式锁、共享session信息等。List类型的应用场景:消息队列(但是有两个问题:1.生产者需要自行实现全
雨会停rain
·
2024-02-20 07:16
redis
java
redis
开发语言
若依前后端分离如何写移动端接口_前后端分离架构概述
实现原理与源码解析——精品合集》《MyBatis实现原理与源码解析——精品合集》《SpringMVC实现原理与源码解析——精品合集》《SpringBoot实现原理与源码解析——精品合集》《数据库实体设计合集》《
Java
weixin_39637661
·
2024-02-20 07:11
若依前后端分离如何写移动端接口
牛客
周赛33
第一题:小红的单词处理小红拿到了用空格隔开的两个单词。她希望你先输出第二个单词,再输出第一个单词。你能帮帮她吗?利用c/c++的特性自动忽略空格#includeusingnamespacestd;intmain(){stringa,b;cin>>a>>b;coutusingnamespacestd;intn,x,k;booly;longlongpanduan(inta,booly){if(!y)r
fchampion
·
2024-02-20 06:54
牛客赛事
c++
算法
开发语言
【
牛客
NC253455】小红走排列 题解(链表+位集合+贪心算法)
题目描述对于一个排列,小红定义该排列的总消耗为:1走到2,2走到3,……,最终从n−1n-1n−1走到nnn所需的最少的总步数。其中,每一步可以向左走一步,也可以向右走一步。现在,小红只记得排列的大小nnn和走的步数kkk,但不记得排列的构造情况了。请你帮小红还原整个排列。输入描述两个正整数nnn和kkk,用空格隔开。满足条件:1≤n≤1051\leqn\leq10^51≤n≤105和n−1≤k≤
HEX9CF
·
2024-02-20 01:11
Algorithm
Problems
链表
贪心算法
算法
2023年
Java面试题
_Mongodb
IndexMongodb 1.基本概念 1.1.文档 1.2.集合 1.3.数据类型 1.4._id和ObjectId 2.基本操作 3.索引介绍 4.应用场景 4.1.MySQLVSMongoDB 4.2.应用场景 4.3.压测结果 4.4.常见架构 5.其他 5.1.oplogMongodb使用Docker安装MongoDBMongoDB用户角色配置MongoDB是面向文档的
suli77
·
2024-02-20 00:54
面试
mongodb
java
数据库
Java面试题
之:MongoDB
Java面试题
之:MongoDB一、概念二、特点一、概念 MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。
faramita_of_mine
·
2024-02-20 00:52
The
interview
questions
mongodb
java
mapreduce
intellij
idea
面试题
动态DP入门&线性动态DP
动态DP入门&线性动态DP前言核心思想例1例22024
牛客
寒假4K2022
牛客
寒假2J结论前言OI-WiKi上有一个动态DP讲解,直接讲到了树型DP领域,同时需要树链剖分,门槛有点高。
罗博士
·
2024-02-19 23:58
ACM动态规划
动态规划
算法
ACM
易工品·Java实习·一面面经
这次给大家带来的是
牛客
一位昵称为hel-mal的朋友分享的面经,勾玉在这里做出分析解答,一起看看吧~一面非常基础计网TCP和UDP区别,应用在哪一层TCP和UDP区别TCP要连接,UDP不用;tcp一对一
bronya0
·
2024-02-19 22:13
java
开发语言
后端
小米·软件工程师·一面二面(简单)
这次给大家带来的是
牛客
一位昵称为binxer的朋友分享的面经,勾玉在这里做出分析解答,一起看看吧~小米软件工程师一面二面由于秋招投递的比较晚,做完笔试之后没有被捞,在某直聘平台上发现有校招信息,抱着尝试的心态咨询了一些
bronya0
·
2024-02-19 22:13
java
开发语言
后端
面试
CSS图片背景样式
牛客
网https://www.nowcoder.com/exam/oj?page=1&tab=HTML/CSS&t
沃和莱特
·
2024-02-19 22:48
前端
css
css3
html
牛客
笔试-变换次数
题目地址题目牛牛想对一个数做若干次变换,直到这个数只剩下一位数字。变换的规则是:将这个数变成所有位数上的数字的乘积。比如285经过一次变换后转化成285=80.问题是,要做多少次变换,使得这个数变成个位数。输入描述:输入一个正整数。小于等于2,000,000,000。输出描述:输出一个整数,表示变换次数。示例1输入285输出2题解直接模拟题目中的运算即可,开启一个循环,不断计算当前数字的每个位数的
晓宜
·
2024-02-19 21:43
算法
java
算法
python
华为机考入门python3--(14)
牛客
14-字符串排序
分类:列表、排序知识点:字典序排序sorted(my_list)题目来自【
牛客
】defsort_strings_by_lex_order(strings):#使用内置的sorted函数进行排序,默认是按照字典序排序
软件工程小施同学
·
2024-02-19 20:48
华为机试机考
华为
算法
java面试题
基础篇
1.java面向对象三大特性封装(Encapsulation):是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。继承:就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。当然,如果在父类中拥有私有属性(private修饰),则子类是不能被继承的。多态是同一个行为具
雨会停rain
·
2024-02-19 20:03
java
开发语言
刷题训练之双指针问题
>望小伙伴们点赞收藏✨加关注哟前言分析最早博主续写了
牛客
网130道题,这块的刷题是让同学们快速进入C语言,而我们学习c++已经有一段时间了,知识储备已经足够了但缺少
დ旧言~
·
2024-02-19 16:32
刷题训练营
算法
【
牛客
】寒假训练营1 I-It‘s bertrand paradox. Again! 题解
传送门:It’sbertrandparadox.Again!标签:随机题目大意有两个人分别用两种方式在二维平面上随机生成1e5个圆,每个圆上的每一个点(x,y)都满足-100usingnamespacestd;#include#include#include#include#includemap,bool>mp;longlongn,m,T;intans;intmain(){longlongi,j,
M铭风F
·
2024-02-19 12:57
牛客题解
c++
每日五道
java面试题
之java基础篇(十一)
目录:第一题.Java死锁如何避免?第二题.为什么⽤线程池?解释下线程池参数?第三题.线程池的底层⼯作原理第四题.ReentrantLock中tryLock()和lock()⽅法的区别第五题.Sychronized和ReentrantLock的区别?第一题.Java死锁如何避免?造成死锁的⼏个原因:⼀个资源每次只能被⼀个线程使⽤⼀个线程在阻塞等待某个资源时,不释放已占有资源⼀个线程已经获得的资源,
中北萌新程序员
·
2024-02-19 12:24
java面试题
java
开发语言
jvm
面试
JAVA面试题
17
什么是Java中的对象序列化?什么情况下需要序列化?答案:对象序列化是将对象转换为字节流的过程,以便可以保存到文件或通过网络进行传输。需要序列化的情况包括持久化对象、跨网络传输对象、通过RMI远程调用对象等。Java中的final关键字有什么作用?它可以修饰哪些元素?答案:final关键字可以用于修饰类、方法和变量。被final修饰的类无法被继承,被final修饰的方法无法被重写,被final修饰
CrazyMax_zh
·
2024-02-19 12:14
java
开发语言
每日五道
java面试题
之java基础篇(九)
目录:第一题你们项⽬如何排查JVM问题第二题⼀个对象从加载到JVM,再到被GC清除,都经历了什么过程?第三题怎么确定⼀个对象到底是不是垃圾?第四题JVM有哪些垃圾回收算法?第五题什么是STW?第一题你们项⽬如何排查JVM问题对于还在正常运⾏的系统:可以使⽤jmap来查看JVM中各个区域的使⽤情况可以通过jstack来查看线程的运⾏情况,⽐如哪些线程阻塞、是否出现了死锁可以通过jstat命令来查看垃
中北萌新程序员
·
2024-02-19 12:12
java面试题
java
jvm
开发语言
面试
每日五道
java面试题
之java基础篇(十二)
目录:第一题谈谈你对AQS的理解,AQS如何实现可重⼊锁?第二题.Sychronized的偏向锁、轻量级锁、重量级锁第三题CountDownLatch和Semaphore的区别和底层原理第四题线程池中阻塞队列的作⽤?为什么是先添加列队⽽不是先创建最⼤线程?第五题对守护线程的理解第一题谈谈你对AQS的理解,AQS如何实现可重⼊锁?AQS是⼀个JAVA线程同步的框架。是JDK中很多锁⼯具的核⼼实现框架
中北萌新程序员
·
2024-02-19 12:00
java面试题
java
开发语言
面试
前端刷题 ——
牛客
网前端题库60道详解(一)
参数(较难)dom节点查找(入门)根据包名,在指定空间中创建对象(入门)数组去重(较难)斐波那契数列(入门)时间格式化输出(中等)获取字符串的长度(简单)邮箱字符串判断(中等)颜色字符串转换(中等)引言
牛客
网这个前端笔试题库
顽皮的雪狐七七
·
2024-02-19 11:36
java面试题
大全带答案
SpringSecurity观后感——手绘思维脑(供参考)SpringSecurity手绘思维脑图手绘的思维导图,是我自己根据自身的情况读完这套阿里出品的SpringSecurity王者晋级文档之后所绘的,相当于是一个知识的总结与梳理,我将其分为***“核心组件”与“工作原理/认证流程”*SpringSecurity-核心组件SpringSecurity-工作原理/认证流程SpringSecuri
A编程老司机
·
2024-02-15 08:21
程序员
面试
后端
java
牛客
周赛 Round 32 解题报告 | 珂学家 | 状压 + 前缀和&异或map技巧
欢迎关注珂朵莉
牛客
周赛专栏珂朵莉
牛客
小白月赛专栏A.小红的01背包思路:数学题v,x,y=list(map(int,input().split()))print(v//x*y)B.小红的dfs思路:枚举其实横竖都有
珂朵莉MM
·
2024-02-15 05:00
牛客周赛
解题报告
java
算法
力扣
leetcode
开发语言
牛客
2024年情人节比赛 娱乐报告
前言挺欢乐的比赛,有趣欢迎关注珂朵莉
牛客
周赛专栏珂朵莉
牛客
小白月赛专栏A.第二杯半价思路:模拟分奇偶进行讨论t=int(input())for_inrange(t):n,x=list(map(int,input
珂朵莉MM
·
2024-02-15 05:59
娱乐
leetcode
算法
职场和发展
java
开发语言
2024
牛客
寒假算法基础集训营1
牛客
竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_
牛客
竞赛OJA.DFS搜索思路:直接依次遍历子串即可代码如下:#includeusingnamespacestd;#definefsfirst
Jared_devin
·
2024-02-15 03:22
算法
c++
贪心算法
动态规划
牛客
牛客
周赛Round20. (经典二进制枚举)D 小红的数位删除 (二进制枚举一个数删除的位置, 然后进行判断
packagenewCode.周赛Round20;importjava.util.Scanner;publicclassD{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);Stringx=sc.next(),y=sc.next();intwx=x.length(),wy=y.length();/***思路:二进制
李菜菜想获奖
·
2024-02-15 02:39
java
开发语言
牛客
周赛 Round 29 题解
牛客
周赛Round29题解代码风格后续目标代码写在solve()方法中#include//#include//#include//#include//#include//#includeusingnamespacestd
ABOYL_TuNa
·
2024-02-15 02:09
算法
ACM题解
算法
牛客
周赛
A.牛牛爱喝酒##代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可#返回牛牛能喝的最多的酒#@parammint整型酒单价#@paramnint整型牛牛的现金#@returnint整型#classSolution:defcountWine(self,m,n):#writecodeheredefcountnum(bottle,top,sumn):tb=bottle>>1whi
小齐今天进步了嘛~
·
2024-02-15 02:09
leetcode刷题
算法
牛客
周赛22练习2啊
牛客
IOI周赛22-普及组菜哭了A求找一个点到所有点的距离相等。
mfy的1号小迷弟
·
2024-02-15 02:09
牛客练习题
牛客
周赛 Round 23
A.小红的整数转换题目描述小红拿到了两个正整数x和y,她希望构造两个正整数a和b,满足以下性质:对x执行a次以下操作:使x加上b。操作结束后使得x等于y。请你构造任意合法解。共有t组询问。输入描述:第一行输入一个正整数t,代表询问的次数。接下来的t行,每行输入两个正整数x和y,代表一次询问。1≤t,x,y≤100输出描述:对于每次询问,如果无解,则输出两个-1。否则输出两个正整数,代表一个合法解。
lianxuhanshu_
·
2024-02-15 02:38
牛客周赛
算法
数据结构
动态规划
牛客
周赛28
intmain(){intarr[1000001]={0};charstr[100001]={0};cin>>str;intsz=strlen(str);for(inti=0;i=k,所以必须让sum>n>>k;vectorarr(n);for(inti=0;i>arr[i];}intj=0;llsum=0;for(inti=0;i=k){sum-=arr[j];j++;count+=n-i;}}
qq_38720513
·
2024-02-15 02:38
算法
c++
数据结构
牛客
周赛 29
牛客
周赛Round29文章目录
牛客
周赛Round29A小红大战小紫B小红的白日梦C小红的小小红D小红的中位数E小红构造数组A小红大战小紫语法题#includeusingnamespacestd;intmain
十字星的约定_
·
2024-02-15 02:38
算法
算法
c++
数据结构
牛客
周赛 Round 24
A.小红的矩阵构造题目描述小红想让你构造一个n行n列的矩阵,矩阵中的元素为1到n^2,每个数只出现1次。小红希望每两个相邻的数之和均为奇数,你能帮帮她吗?输入描述:一个正整数n1≤n≤100输出描述:n行,每行输出n个正整数。有多解时输出任意合法解。示例1输入3输出361258947解题思路:结论:奇数行从奇数开始奇偶交替,偶数行从偶数开始偶奇交替例子1:对于n=3时,构造如下123456789例
lianxuhanshu_
·
2024-02-15 02:08
牛客周赛
算法
数据结构
牛客
周赛 Round 28 F
F.小红统计区间(hard)题目链接为前缀和枚举右端点看有多少个左端点满足条件,即在一个数轴上找的的个数。可以利用树状数组区间查询,查找中满足条件的前缀和。具体操作为先查找,再把自身在数轴上对应的数的个数加一。所以统计时没有统计自身对答案的影响。当前操作为第位时,则数轴上只记录了的前缀和。由于前缀和过大,形成的数轴过长,采用离散化。将所有前缀和由小到大排序并去重,构成新数轴。由于在数轴上可能没有直
Xing_ke309
·
2024-02-15 02:07
算法
数据结构
牛客
周赛
SimpleGame#include#definelllonglongusingnamespacestd;constintmaxn=1e5+9;lln,x,k,m;intf[maxn];bitsetvis;structnode{intto,next;}e[maxn>n>>m;for(inti=1;i>x>>y;add(x,y);}for(inti=1;i=1;--i){if(!vis[i])dfs
__Rain
·
2024-02-15 02:07
图论
c++
linux
牛客
周赛 Round 31
嗯嗯摆烂了前三道签到题就不说了,剩下的题都挺有教育意义的题目D:小红数组操作——>有两个操作:序号1是输入x,y将x插入在y的右边。保证此时数组没有元素等于x,且数组中存在一个y,当y等于0则把x插在最左边。序号2是输入x,将元素x删除思路:刚一拿到这一题你会想到是链表,但是链表是根据idx(第几个插入的数进行添加删除的)但这里是具体的数值,我们可以引入一个mapkey是原本的数,val是它对应i
iceztong
·
2024-02-15 02:07
算法
牛客
周赛 Round 28
A题#includeusingnamespacestd;intmain(){ intx; intsum=0; for(inti=0;i>x; sum+=x; } coutusingnamespacestd;stringc[100005];intmain(){ strings; cin>>s; for(inti=0;iusingnames
2301_78574448
·
2024-02-15 02:37
算法
c++
数据结构
牛客
周赛 27
牛客
周赛Round27文章目录
牛客
周赛Round27A小红的二进制删数字B嘤嘤的新平衡树C连续子数组数量D好矩阵A小红的二进制删数字2的幂为1个1加几个0,所以多余的1都要删除,找1的个数即可classSolution
十字星的约定_
·
2024-02-15 02:06
算法
算法
深度优先
c++
数据结构
牛客
竞赛-新手上路-语法入门-选择结构.c
F吃瓜群众链接:https://ac.nowcoder.com/acm/contest/19304/F来源:
牛客
网题目描述群众想要吃瓜,于是给你一个瓜让你切,但是作为考验告诉你西瓜的重量,问你能否将这个西瓜分成两部分
傲寒439
·
2024-02-15 01:53
c语言
[NOIP2004]不高兴的津津 -- ---
牛客
网
题目描述津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。输入描述:包括七行数据,分别表
喝可乐的布偶猫
·
2024-02-15 01:52
题解
算法
c++
环形链表的约瑟夫问题
文章目录使用链表模拟ArrayList类(动态类型顺序表)数组记录排除(效率很低)递归利用数学公式反推(就是递归的方法推导)
牛客
网链接编号为1到n的n个人围成一圈。
el psy congroo
·
2024-02-14 22:40
数据结构
链表
数据结构
每日五道
java面试题
之java基础篇(八)
第一题.CopyOnWriteArrayList的底层原理是怎样的⾸先CopyOnWriteArrayList内部也是⽤过数组来实现的,在向CopyOnWriteArrayList添加元素时,会复制⼀个新的数组,写操作在新数组上进⾏,读操作在原数组上进⾏并且,写操作会加锁,防⽌出现并发写⼊丢失数据的问题写操作结束之后会把原数组指向新数组CopyOnWriteArrayList允许在写操作时来读取数
中北萌新程序员
·
2024-02-14 22:09
java面试题
java
开发语言
面试
【
牛客
面试必刷TOP101】Day20.BM18 二维数组中的查找和BM19 寻找峰值
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:
牛客
面试必刷TOP101每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
未央.303
·
2024-02-14 17:35
牛客面试必刷TOP101
二维数组
算法
寻找峰值
【
牛客
面试必刷TOP101】Day7.BM31 对称的二叉树和BM32 合并二叉树
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:
牛客
面试必刷TOP101每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
未央.303
·
2024-02-14 17:04
牛客面试必刷TOP101
算法
java
二叉树
【
牛客
面试必刷TOP101】Day8.BM33 二叉树的镜像和BM36 判断是不是平衡二叉树
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:
牛客
面试必刷TOP101每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
未央.303
·
2024-02-14 17:04
牛客面试必刷TOP101
java
算法
平衡二叉树
【
牛客
面试必刷TOP101】Day19.BM24 二叉树的中序遍历和BM26 求二叉树的层序遍历
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:
牛客
面试必刷TOP101每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
未央.303
·
2024-02-14 17:33
牛客面试必刷TOP101
二叉树
中序遍历
层序遍历
前端工程化面试题 | 05.精选前端工程化高频面试题
前端开发工程师、技术日更博主、已过CET6阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1
牛客
高级专题作者、打造专栏《前端面试必备》、《2024面试高频手撕题》蓝桥云课签约作者、上架课程
ai_todo
·
2024-02-14 16:19
前端
javascript
windows
typescript
前端工程化面试题 | 06.精选前端工程化高频面试题
前端开发工程师、技术日更博主、已过CET6阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1
牛客
高级专题作者、打造专栏《前端面试必备》、《2024面试高频手撕题》蓝桥云课签约作者、上架课程
ai_todo
·
2024-02-14 16:19
前端
javascript
typescript
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他