自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux 系统定时任务 服务 详解(1)

在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。tar.gz /data 有信息输出tar zcf /backup/data.tar.gz ./data 没有信息输出当需要多个命令完成一个定时任务需求时,可以利用脚本编写定时在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。[外链图片转存中…(img-tyJaeHPa-1719280947650)]

2024-06-25 10:02:40 357

原创 Java面试基础篇之java基础语法之七:抽象类与接口

金三银四马上就到了,希望大家能好好学习一下这些技术点学习视频:大厂面试真题:见使用方式.同时又要认清两者的区别(重要!!!常见面试题)核心区别: 抽象类中可以包含普通方法和普通字段, 这样的普通方法和字段可以被子类直接使用(不必重写), 而接口中不 能包含普通方法, 子类必须重写所有的抽象方法如之前写的 Animal 例子. 此处的 Animal 中包含一个 name 这样的属性, 这个属性在任何子类中都是存在的. 因此此处的 Animal 只能作为一个抽象类, 而不应该成为一个接口。

2024-06-25 08:38:32 548

原创 Java并发编程实战、顺序号_java生成顺序增长序列

册到semaphoreMap中, 在这个线程还没有释放锁的时候,下一个访问Key为AAAA宽度为5的顺序号线程。的信号量,然后再次扣减1个许可证,变为了-1,这样就可以阻塞住第二个访问的线程,直到第一个线程释放锁。的信号量,然后再次扣减1个许可证,变为了-1,这样就可以阻塞住第二个访问的线程,直到第一个线程释放锁。我们发现并没有按照我们预期的产生正确的顺序号,有抛出主键重复的异常,并且生成了重复的顺序号。成一个新的顺序号,在第一个线程还没有保存的时候,第二个线程进来了,它也发现没有找到前缀为。

2024-06-25 07:13:26 599

原创 Java中的死锁与活锁

当 DeadLock 类的对象 flag=1 时(lockBread),先锁定 bread,睡眠500毫秒;而 lockBread 在睡眠的时候另一个 flag==0 的对象(lockWater)线程启动,先锁定 water,睡眠500毫秒;lockBread 睡眠结束后需要锁定 water 才能继续执行,而此时 water 已被 lockWater 锁定;lockWater 睡眠结束后需要锁定 bread 才能继续执行,而此时 bread 已被 lockBread 锁定;

2024-06-25 05:47:49 964

原创 java static作用_javastatic的作用

Java中的static关键字是一个非常重要的概念,它可以用来修饰类的成员变量、方法和代码块。在本文中,我们将深入探讨static的作用,以及如何正确地使用它。

2024-06-25 04:16:18 338

原创 Elasticsearch 中为什么选择倒排索引而不选择 B 树索引

又是一年求职季,在这里,我为各位准备了一套Java程序员精选高频面试笔试真题,来帮助大家攻下BAT的offer,题目范围从初级的Java基础到高级的分布式架构等等一系列的面试题和答案,用于给大家作为参考以下是部分内容截图Container采用short数组来进行存储,因为每个容器中的元素最大值就是65535,采用2` 个字节进行存储。这种存储方式的特点是随着元素个数的增多,所需空间会一直增大。

2024-06-25 02:44:42 930

原创 7、网络编程之UDP

谈到面试,其实说白了就是刷题刷题刷题,天天作死的刷。。。。。为了准备这个“金三银四”的春招,狂刷一个月的题,狂补超多的漏洞知识,像这次美团面试问的算法、数据库、Redis、设计模式等这些题目都是我刷到过的并且我也将自己刷的题全部整理成了PDF或者Word文档(含详细答案解析)66个Java面试知识点架构专题(MySQL,Java,Redis,线程,并发,设计模式,Nginx,Linux,框架,微服务等)+大厂面试题详解(百度,阿里,腾讯,华为,迅雷,网易,中兴,北京中软等)算法刷题(PDF)

2024-06-25 00:59:57 736

原创 Linux入坑笔记(七、Linux 文件搜索)

终极手撕架构师的学习笔记:分布式+微服务+开源框架+性能优化grepgrep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。终极手撕架构师的学习笔记:分布式+微服务+开源框架+性能优化[外链图片转存中…(img-I8yyWOH3-1719201373787)]

2024-06-24 11:56:25 638

原创 Docker容器虚拟化与容器的四种网络模式

Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。假如我们的物理机有4块物理网卡,我们要创建4个名称空间,而这些设备是可以单独关联至某个单独的名称空间使用的。

2024-06-24 11:14:21 286

原创 大家都在发圣诞树,我偏偏要发一个圣诞小游戏给大家玩【内附源码】

笔者已经把面试题和答案整理成了面试专题文档i < len;++i)笔者已经把面试题和答案整理成了面试专题文档[外链图片转存中…(img-UqlOPP99-1719195037735)][外链图片转存中…(img-gYi4Av2k-1719195037736)][外链图片转存中…(img-VWwpDrB5-1719195037736)][外链图片转存中…(img-ONtp4x1k-1719195037737)][外链图片转存中…(img-tV8FKpiR-1719195037737)]

2024-06-24 10:10:50 349

原创 哈希表(哈希映射)_&gt;&gt;的算法

要求:不使用数据库,速度越快越好 => 哈希值(散列),保证按照id从低到高插入。

2024-06-24 09:19:00 223

原创 关于ERROR LNK 2005错误

这份《“java高分面试指南”-25分类227页1000+题50w+字解析》同样可分享给有需要的朋友,感兴趣的伙伴们可挑战一下自我,在不看答案解析的情况,测试测试自己的解题水平,这样也能达到事半功倍的效果!(好东西要大家一起看才香)试自己的解题水平,这样也能达到事半功倍的效果!(好东西要大家一起看才香)[外链图片转存中…(img-1HRowh18-1719188727929)][外链图片转存中…(img-b2NkvwAG-1719188727930)]/MT。

2024-06-24 08:25:40 538

原创 五分钟看穿Java并发相关概念,并发原来如此简单

如果线程1锁住了A,然后尝试对B进行加锁,同时线程2已经锁住了B,接着尝试对A进行加锁,这时死锁就发生了。线程1永远得不到B,线程2也永远得不到A,并且它们永远也不会知道发生了这样的事情。为了得到彼此的对象(A和B),它们将永远阻塞下去。这种情况就是一个死锁。5.并发优点。

2024-06-24 07:34:32 323

原创 【类库】java时间操作类库:Joda-Time

功能直接跟当前时间比较返回Date/Calendar时间计算,加年/月/日/时分秒时区设置withZone常用函数//获取当前年//世纪年//获取月份//这周是今年的第几周//这天是今年的第几天//月份的多少好//一个星期的第几天依赖joda-timejoda-time2.9.4/***/@Test//2016/9/2//当前时间//如果无参,也默认是当前时间的show(dt);@Test//把年改为2000年的。

2024-06-24 06:42:37 475

原创 VMware Workstation Pro 16搭建CentOS8虚拟机集群

由于文案过于长,在此就不一一介绍了,这份Java后端架构进阶笔记内容包括:Java集合,JVM、Java并发、微服务、SpringNetty与 RPC 、网络、日志 、Zookeeper 、Kafka 、RabbitMQ 、Hbase 、MongoDB、Cassandra 、Java基础、负载均衡、数据库、一致性算法、Java算法、数据结构、分布式缓存等等知识详解。本知识体系适合于所有Java程序员学习,关于以上目录中的知识点都有详细的讲解及介绍,掌握该知识点的所有内容对你会有一个质的提升,

2024-06-24 05:09:20 899

原创 SpringBoot之Mybatis连接MySQL进行CRUD(注解&配置文件)(简测试版)

小编利用空余时间整理了一份《MySQL性能调优手册》,初衷也很简单,就是希望能够帮助到大家,减轻大家的负担和节省时间。关于这个,给大家看一份学习大纲(PDF)文件,每一个分支里面会有详细的介绍。这里都是以图片形式展示介绍,如要下载原文件以及更多的性能调优笔记(MySQL+Tomcat+JVM)!小编利用空余时间整理了一份《MySQL性能调优手册》,初衷也很简单,就是希望能够帮助到大家,减轻大家的负担和节省时间。关于这个,给大家看一份学习大纲(PDF)文件,每一个分支里面会有详细的介绍。

2024-06-24 04:15:17 658

原创 Selenium Chrome浏览器版本与chromedriver驱动兼容版本对照表

导致原因是因为本机电脑的Chrome浏览器的版本和chromedirver驱动的版本不一致解决办法====到谷歌驱动仓库里下载对应版本的驱动。

2024-06-24 03:29:54 832

原创 MySQL切分函数substring() - 大家务必要get到这些点

机会是留给有准备的人,大家在求职之前应该要明确自己的态度,熟悉求职流程,做好充分的准备,把一些可预见的事情做好。对于应届毕业生来说,校招更适合你们,因为绝大部分都不会有工作经验,企业也不会有工作经验的需求。同时,你也不需要伪造高大上的实战经验,以此让自己的简历能够脱颖而出,反倒会让面试官有所怀疑。你在大学时期应该明确自己的发展方向,如果你在大一就确定你以后想成为Java工程师,那就不要花太多的时间去学习其他的技术语言,高数之类的,不如好好想着如何夯实Java基础。请转发本文支持一下。

2024-06-24 02:42:06 937

原创 linux 下 android studio 不能输入中文记录

光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性。

2024-06-24 01:59:00 665

原创 Java程序设计之经典样例

我还通过一些渠道整理了一些大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。for(i=1;i

2024-06-24 01:13:33 281

原创 Java入门 if分支结构 switch分支结构

面试前的“练手”还是很重要的,所以开始面试之前一定要准备好啊,不然也是耽搁面试官和自己的时间。我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。break;面试前的“练手”还是很重要的,所以开始面试之前一定要准备好啊,不然也是耽搁面试官和自己的时间。

2024-06-24 00:29:43 509

原创 IDEA+Java+JSP+Mysql+Tomcat实现Web图书管理系统

可能有人会问我为什么愿意去花时间帮助大家实现求职梦想,因为我一直坚信时间是可以复制的。我牺牲了自己的大概十个小时写了这片文章,换来的是成千上万的求职者节约几天甚至几周时间浪费在无用的资源上。上面的这些(算法与数据结构)+(Java多线程学习手册)+(计算机网络顶级教程)等学习资源return id;可能有人会问我为什么愿意去花时间帮助大家实现求职梦想,因为我一直坚信时间是可以复制的。

2024-06-23 23:45:37 937

原创 CAS都不了解,你还怎么看J-U-C

/volatile修饰的共享变量//…上面的代码其实就是为了初始化内存值对应的内存地址偏移量valueOffset,方便后续执行CAS操作时使用。因为这个值一旦初始化,就不会更改,所以使用static final 修饰。我们可以看到value使用了volatile修饰,其中也说了volatile的语义。我们都知道如果进行value++操作,并发下是不安全的。上一篇中我们也通过例子证明了volatile只能保证可见性,不能保证原子性。因为。

2024-06-23 22:51:53 529

原创 数据结构的栈和队列(这不进来看一看)

Java架构学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。

2024-06-21 07:21:10 829

原创 容器---介绍

一 .什么是容器。首先,当我们登录到操作系统之后,可以通过 ps 等操作看到各式各样的进程,这些进程包括系统自带的服务和用户的应用进程。1. 进程 都有什么样的特点?第一,这些进程可以相互看到、相互通信;第二,它们使用的是同一个文件系统,可以对同一个文件进行读写操 作;第三,这些进程会使用相同的系统资源。2.这样的三个特点会带来什么问题呢?3. 如何为进程提供一个独立的运行环境呢?4. 应该如何定义这样的进程集合呢?就是一个。所谓“视图隔离”就是能够看到部分进程以及具有独立的主机名等;

2024-06-21 05:55:37 995

原创 基于Java原生代码 的 观察者模式 示例

经过日积月累, 以下是小编归纳整理的深入了解Java虚拟机文档,希望可以帮助大家过关斩将顺利通过面试。由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!19)][外链图片转存中…(img-U4pE4dIe-1718915791819)]由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

2024-06-21 04:36:43 775

原创 使用Spring Data JPA的Specification构建数据库查询(1)

针对以上面试题,小编已经把面试题+答案整理好了。

2024-06-21 03:16:06 745

原创 【JavaP6大纲】MySQL篇:悲观锁、乐观锁、排它锁、共享锁

悲观锁:每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。适用于写为居多的场景下。比如行锁,表锁等,读锁,写锁,syncronized实现的锁等。sql中实现悲观锁,使用for update对数据加锁,例如:select num from goods where id = 1 for update;

2024-06-21 02:01:13 295

原创 LeetCode - Hard - 4

解答来源:知乎 - LeetCode#4. 寻找两个有序数组的中位数要解决这个问题,我们需要先理解“中位数有什么用?在统计学中,中位数用于将集合划分为两个相等长度的子集,一个子集总是大于另一个子集。如果我们理解了中位数对集合的划分,我们就非常接近答案了。面试是跳槽涨薪最直接有效的方式,马上金九银十来了,各位做好面试造飞机,工作拧螺丝的准备了吗?掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。

2024-06-21 00:49:47 626

原创 什么是NoSQL?为什么要使用NoSQL数据库?

搞定算法,面试字节再不怕,有需要文章中分享的这些二叉树、链表、字符串、栈和队列等等各大面试高频知识点及解析最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化不怕,有需要文章中分享的这些二叉树、链表、字符串、栈和队列等等各大面试高频知识点及解析最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化[外链图片转存中…(img-ClXkB1kM-1718875206789)]

2024-06-20 17:20:18 858

原创 【Mysql学习之旅-2】经典sql面试题及答案分析

其它面试题(springboot、mybatis、并发、java中高级面试总结等)teacher;teachert_idt_namet_idteacherVALUES (‘01’, ‘张三丰’);teacherVALUES (‘02’, ‘灭绝师太’);teacherVALUES (‘03’, ‘空见’);score;scores_idc_idscores_idc_id其它面试题(springboot、mybatis、并发、java中高级面试总结等)

2024-06-20 15:58:50 1013

原创 shiro(三)shiro实战——Spring 集成 Shiro(案例)

小编精心为大家准备了一手资料以上Java高级架构资料、源码、笔记、视频。Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术【附】架构书籍BAT面试的20道高频数据库问题解析Java面试宝典Netty实战算法BATJ面试要点及Java架构师进阶资料资料、源码、笔记、视频。Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术【附】架构书籍。

2024-06-20 14:43:52 331

原创 java多线程并发之原子操作-CAS以及原子类atomic

毕竟工作也这么久了 ,除了途虎一轮,也七七八八面试了不少大厂,像阿里、饿了么、美团、滴滴这些面试过程就不一一写在这篇文章上了。我会整理一份详细的面试过程及大家想知道的一些问题细节。

2024-06-20 11:55:08 241

原创 IDEA创建SSM(Spring+SpringMVC+Mybatis)项目-Maven版

maxIdle=20minIdle=1在这里,由于面试中MySQL问的比较多,因此也就在此以MySQL为例为大家总结分享。但是你要学习的往往不止这一点,还有一些主流框架的使用,Spring源码的学习,Mybatis源码的学习等等都是需要掌握的,我也把这些知识点都整理起来了在这里,由于面试中MySQL问的比较多,因此也就在此以MySQL为例为大家总结分享。但是你要学习的往往不止这一点,还有一些主流框架的使用,Spring源码的学习,Mybatis源码的学习等等都是需要掌握的,我也把这些知识点都整理起来了。

2024-06-19 22:54:50 664

原创 【关于Spring那些事】——Spring声明式事务管理

1.事务管理级别Spring的事务隔离级别有四个:READ_UNCOMMITTED、READ_COMMITTED、REPEATABLE_READ和SERIALIZABLE。:允许一个事务读取到另一个事务未提交的数据:一个事务只能读取到已经提交后的数据:一个事务可以多次从数据库读取某条记录,而且多次读取的那条记录都是一致的,除非事务本身发生改变:不允许读取、修改2.事务传播机制。

2024-06-19 16:01:51 379

原创 Tomcat源码学习系列之二:IDEA导入Tomcat源码

a、首先在官网下载ANTb、点击下载链接进行安装包下载;c、设置ANT环境变量ANT_HOMEpathclasspathd、查看ANT是否安装完成ANTa、在Tomcat源码路径新建文件夹;b、在cmd命令行中进入Tomcat源码路径下,即为:c、在该目录下运行ant命令,如下所示,当出现时,表示编译成功:d、编译完成后,在Tomcat源码包根目录下的中生成所需的文件夹,将这些复制到源码包同级的中;IdeaTomcata、打开IdeaFile-》Open,选择Tomcat的源码路径进行项目导入;

2024-06-19 14:47:49 878

原创 Oracle存储过程常用技巧

手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都可提供源文件给每位爱学习的朋友isbegin–初始化嵌套表v_posTypeList(1) := PosType(‘A001’,‘客户资料变更’);v_posTypeList(2) := PosType(‘A002’,‘团体资料变更’);v_posTypeList(3) := PosType(‘A003’,‘受益人变更’);

2024-06-19 13:32:53 904

原创 Java项目:基于java的学生考勤管理系统(计算机毕业设计)

数据库设计adminiduserNameuserPwkaoidnamekeadatebanjiqinsididkeidnameshijiaoinfoidqingidnamekeadateinfostatesidbanjifujianidstuidhaonamepwdsexagebanjirdateidtea。

2024-06-19 12:18:12 839

原创 docker 常用操作容器命令

在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。ycentos2在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。[外链图片转存中…(img-1YtmT4pj-1718766235543)][外链图片转存中…(img-tiaVJQmJ-1718766235544)][外链图片转存中…(img-SfmB6Aw6-1718766235544)]

2024-06-19 11:04:08 826

原创 8年开发架构师浅析SpringBoot的JVM的内存占用与Docker-spring

让我们通过查看应用程序来说明NMT的使用,在这种情况下,我们的老朋友Petclinic。下面的饼图显示了当使用48MB最大堆(-Xmx48M)启动Petclinic时由NMT报告的JVM的内存使用量(减去其自身的开销):正如您所看到的,非堆内存占绝大多数JVM的内存使用量,堆内存仅占总数的六分之一。在这种情况下,大约44MB(垃圾收集后立即使用33MB)。非堆内存使用总量为223MB。本机Native内存区域压缩类空间:用于存储有关已加载的类的信息。受到约束MaxMetaspaceSize。

2024-06-19 00:47:07 841

空空如也

空空如也

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

TA关注的人

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