自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java并发编程中的原子类总结

当多个线程使用CAS操作一个变量是,只有一个线程会成功,并成功更新,其余会失败。但是,因为atomicInteger借助了UnSafe提供的CAS操作能够保证数据更新的时候是线程安全的,并且由于CAS是采用乐观锁策略,因此,这种数据更新的方法也具有高效性。Unsafe类在sun.misc包下,Unsafer类提供了一些底层操作,atomic包下的原子操作类的也主要是通过Unsafe类提供的compareAndSwapInt,compareAndSwapLong等一系列提供CAS操作的方法来进行实现。

2024-05-26 20:58:17 363

原创 Linux基础,系统概叙与虚拟机搭建+CentOS系统安装(建议收藏)

CentOS是免费的、开源的、可以重新分发的开源操作系统 ,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。

2024-05-25 23:15:08 333

原创 Linux在线安装部署postgresql12+postgis3

网页下拉找到 PostgreSQL Yum Repository ,选择安装的版本,之后复制安装命令并执行。

2024-05-25 23:14:36 466

原创 Java之SSH项目:网络商城-项目+源代码 day02(服务中间件Dubbo连接方式,MyBatis,Mapper,分页插件

下图是zookeeper在dubbo所处的位置:注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者在启动时与注册中心交互,消费者不断的发起请求获取服务信息,注册中心不转发请求,压力较小。使用dubbo-2.3.3以上版本,建议使用zookeeper注册中心。Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,并推荐使用Zookeeper:1、可以作为集群的管理工具使用,和注册中心。

2024-05-25 19:17:03 267

原创 Java之Spring Boot入门到精通【IDEA版】SpringBoot原理分析,SpringBoot监控(一篇文章精通系列)【下

案例:需求:自定义redis-starter。要求当导入redis坐标时,SpringBoot自动创建Jedis的Bean。实现上述需求,我们可以参考MyBatis。

2024-05-25 19:16:32 255

原创 Elasticsearch环境搭建

/bin/elasticsearch #运行报错运行时报错:StartupException: java.lang.RuntimeException: can not run elasticsearch as root解决办法:创建非root用户并以该用户获取该文件夹权限su es注意:同样需要保证es用户下具有java环境./bin/elasticsearch -d #以后台进程形式启动。

2024-05-25 16:17:18 248

原创 Elasticsearch查询DSL

根据条件删除。

2024-05-25 16:16:47 256

原创 Derby数据库简明教程

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。道路是曲折的,前途是光明的!!必看视频!获取2024年最新Java开发全套学习资料 备注Java/w/1240)

2024-05-23 20:51:55 972

原创 dell 730xd硬raid配置

三个工作日收到了offer,头条面试体验还是很棒的,这次的头条面试好像每面技术都问了我算法,然后就是中间件、MySQL、Redis、Kafka、网络等等。第一个是算法关于算法,我觉得最好的是刷题,作死的刷的,多做多练习,加上自己的理解,还是比较容易拿下的。而且,**我貌似是将《算法刷题LeetCode中文版》、《算法的乐趣必看视频!获取2024年最新Java开发全套学习资料 备注Java》大概都过了一遍,尤其是这本**

2024-05-23 20:51:21 475

原创 Java毕业设计:学生毕业离校系统(java+springboot+vue+mysql+maven(1)

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

2024-05-23 19:08:02 618

原创 Java毕业设计选题推荐 SpringBoot毕设项目分享_基于springboot的毕设

Java架构进阶面试及知识点文档笔记这份文档共498页,其中包括Java集合,并发编程,JVM,Dubbo,Redis,Spring全家桶,MySQL,Kafka等面试解析及知识点整理Java分布式高级面试问题解析文档其中都是包括分布式的面试问题解析,内容有分布式消息队列,Redis缓存,分库分表,微服务架构,分布式高可用,读写分离等等!互联网Java程序员面试必备问题解析及文档学习笔记Java架构进阶视频解析合集家桶,MySQL,Kafka等面试解析及知识点整理**

2024-05-23 19:07:27 906

原创 Java在线编程常见算法题总结(一)

写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。输入一个十六进制的数值字符串。输出该数值的十进制字符串。3、ASCII码加减处理。3、ASCII码加减处理。4、数字相加进位处理。4、数字相加进位处理。

2024-05-23 17:12:58 108

原创 java和javaee面试常用大全

学习视频:大厂面试真题:定的资源,就会造成死锁。所以不应该使用suspend(),而应在自己的Thread类中置入一个标志,指出线程应该活动还是挂起。若标志指出线程应该挂起,便用wait()命其进入等待状态。若标志指出线程应当恢复,则用一个notify()重新启动线程。* wait():会释放锁;*sleep():不释放锁;*yield():不释放锁;sleep(100L)意思为:占用CPU,线程休眠100毫秒wait(100L)意思为:不占用CPU,线程等待100毫秒。

2024-05-23 17:12:23 525

原创 java 设计模式实战,建造者模式之生产线_java中两条生产线分别生产不同的产品怎么写

还有更多的Redis、MySQL、JVM、Kafka、微服务、Spring全家桶等学习笔记这里就不一一列举出来数据库的高频知识点与性能优化**[外链图片转存中…(img-2ESPb6IJ-1716448634168)]

2024-05-23 15:17:36 609

原创 Java 设计模式

创建型模式总体上比较简单,它们的作用就是为了产生实例对象,算是各种工作的第一步了,因为我们写的是面向对象的代码,所以我们第一步当然是需要创建一个对象了。简单工厂模式最简单;工厂模式在简单工厂模式的基础上增加了选择工厂的维度,需要第一步选择合适的工厂;抽象工厂模式有产品族的概念,如果各个产品是存在兼容性问题的,就要用抽象工厂模式。单例模式就不说了,为了保证全局使用的是同一对象,一方面是安全性考虑,一方面是为了节省资源;建造者模式专门对付属性很多的那种类,为了让代码更优美;

2024-05-23 15:17:01 744

原创 Handler消息机制(九):IntentService源码解析

HandlerThread的原理已经分析完了,我们来总结一下它的特点:1.HandlerThread它就是一个线程,和开启普通的线程得到操作一致2.HandlerThread需要搭配Handler使用,单独使用的意义不大3.HandlerThread会将通过handleMessage传递进来的任务进行串行执行,这是由messageQueue的特性决定的,从而也说明了HandlerThread效率相比并行操作会比较低IntentService的使用和原理。

2024-05-23 13:22:55 576

原创 hadoop集群的白名单和黑名单示例说明

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

2024-05-23 13:22:21 673

原创 80% 的 Java 焦虑,都可以被这张图解决

互联网大厂比较喜欢的人才特点:对技术有热情,强硬的技术基础实力;主动,善于团队协作,善于总结思考。无论是哪家公司,都很重视高并发高可用技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。下面有部分截图希望能对大家有所帮助。不是能真的得到锻炼。

2024-05-23 11:28:31 833

原创 8-SpringSecurity:RemeberMe及Base64编码

Base64编码,是选出64个字符作为一个基本字符集(A-Z,a-z,0-9,+,/,再加上作为补充的"=",实际是65个字符),其它所有符号都按照规则转换成这个字符集中的字符。正常编码转成Base64编码,满足。即每3个字节的正常编码可以转成由4个字节组成的正常编码。编码规则如下:计算机中,每个字节由8个二进制位构成,将每3个字节作为一组,一共是24个二进制位;将这24个二进制位分为4组,每个组有6个二进制位;在每组前面加00,扩展成32个二进制位,即4个字节;

2024-05-23 11:27:56 925

原创 CSS进阶班笔记(五)

数值越小,排列越靠前,默认为0。注意:和 z-index 不一样。Document1232.4、背景颜色渐变Document2.5、rem适配布局我们来看几个问题:页面布局文字能否随着屏幕大小变化而变化?流式布局和flex布局主要针对于宽度布局,那高度如何设置?怎么样让屏幕发生变化的时候元素高度和宽度等比例缩放?

2024-05-16 10:02:30 366

原创 CSS进阶班笔记(五)(1)

对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。再分享一波我的Java面试真题+视频学习详解+技能进阶书籍本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取margin: 0;padding: 0;

2024-05-16 10:01:57 298

原创 CSS快速入门

学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后再分享的一些BATJ等大厂20、21年的面试题,把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。Mybatis面试专题MySQL面试专题并发编程面试专题本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录。

2024-05-16 10:01:23 264

原创 CSS基础班笔记(二)

为什么需要清除浮动?①:父级没高度②:子盒子浮动了③:影响下面布局了,我们就应该清除浮动了。| 清除浮动方式 | 优点 | 缺点 || 额外标签法(隔墙法) | 通俗易懂,书写方便 | 添加许多无意义的标签,结构化较差 || 父级overflow:hidden;| 书写简单 | 溢出隐藏 || 父级after伪元素 | 结构语义化正确 | 由于IE6-7不支持:after,兼容性问题 || 父级双伪元素 | 结构语义化正确 | 由于IE6-7不支持:after,兼容性问题 |

2024-05-16 10:00:49 300

原创 5分钟搞懂MySQL - 行转列_mysql 性别分完组后,行转列

面试难免让人焦虑不安。经历过的人都懂的。但是如果你提前预测面试官要问你的问题并想出得体的回答方式,就会容易很多。此外,都说“面试造火箭,工作拧螺丝”,那对于准备面试的朋友,你只需懂一个字:刷!给我刷刷刷刷,使劲儿刷刷刷刷刷!今天既是来谈面试的,那就必须得来整点面试真题,这不花了我整28天,做了份“Java一线大厂高岗面试题解析合集:JAVA基础-中级-高级面试+SSM框架+分布式+性能调优+微服务+并发编程+网络+设计模式+数据结构与算法等”

2024-05-16 02:08:17 260

原创 5分钟搞懂MySQL - 行转列_mysql 性别分完组后,行转列(3)

Java面试核心知识点Java面试核心知识点这里告诉大家一个小秘密,其实我和《小欢喜》里面的几位是同学还是好朋友~~今天我就拿我们哥儿几个高考成绩表来当测试表。嗯,兄弟们不信?😉😉废话不多说,首先,我们看一下咱们的测试表数据和预期查询的结果。看看我们行转列好,下面我们一起来看看SQL是如何编写的,对了,,自取~

2024-05-16 02:07:44 440

原创 5分钟搞懂MySQL - 行转列_mysql 性别分完组后,行转列(2)

Java面试核心知识点Java面试核心知识点| 4 | 乔英子 | 语文 | 121 || 5 | 乔英子 | 数学 | 106 || 6 | 乔英子 | 英语 | 146 || 7 | 方一凡 | 语文 | 70 || 8 | 方一凡 | 数学 | 90 |

2024-05-16 02:07:10 881

原创 5分钟搞懂MySQL - 行转列_mysql 性别分完组后,行转列(1)

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

2024-05-16 02:06:34 675

原创 2024-08-14 【基础数论】【ACM】(1)

/二元一次方程组ax+by=c 有解的充要条件为gcd(a,b)|cif(b==0) {x=1;y=0;return a;int temp=x;x=y;return d;if(b == 0)//递归出口x = 1;y = 0;return;int x1, y1;x = y1;方程ax+by=c的求解同余式的求解逆元的求解以及除法取模的计算性质:1.取模运算:a%p(a mod p),表示a除以p的余数2.运算:​ //除法的取模需要逆元,不能进行类似操作。

2024-05-15 18:14:25 216

原创 2024-07-25 Java基础

注释有三种:单行注释 //多行注释 /* 注释 */文档注释/** */标识符:java中所有的组成部分都需要名字。类名、变量名、方法名都被称为标识符。

2024-05-15 18:13:52 354

原创 2024-07-25 Java基础(2)

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

2024-05-15 18:13:19 357

原创 2024-07-25 Java基础(1)

afka的生产者字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示,1B(byte,字节)=8bit(位)字符:是指计算机中使用的字母、数字、字和符号。

2024-05-15 18:12:45 322

原创 致远学院计算机退去哪儿,上海交通大学致远学院举办2024届致远荣誉计划毕业生座谈会(1)

其他像Spring,SpringBoot,SpringCloud,SpringCloudAlibaba,Dubbo,Zookeeper,Kafka,RocketMQ,RabbitMQ,Netty,MySQL,Docker,K8s等等我都整理好,这里就不一一展示了。在开头跟大家分享的时候我就说,面试我是没有做好准备的,全靠平时的积累,确实有点临时抱佛脚了,以至于我自己还是挺懊恼的。面试的本质不是考试,而是告诉面试官你会做什么,所以,这些面试资料中提到的技术也是要学会的,不然稍微改动一下你就凉凉了。

2024-05-15 00:26:37 884

原创 自学 JAVA,看视频教程和代码能看懂,自己写就写不出来,应该怎么办

2020年在匆匆忙忙慌慌乱乱中就这么度过了,我们迎来了新一年,互联网的发展如此之快,技术日新月异,更新迭代成为了这个时代的代名词,坚持下来的技术体系会越来越健壮,JVM作为如今是跳槽大厂必备的技能,如果你还没掌握,更别提之后更新的新技术了。更多JVM面试整理:本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取ff00ff254613a03fab5e56a57acb)收录**

2024-05-15 00:26:00 851

原创 自从掌握了软件开发的 5 条核心原则,我每天工作时至少可以多摸鱼 4 个小时

程序 = 数据结构 + 算法看完这两个直观的公式,是不是有一种恍然大悟的感觉,“哦,原来这样啊。在很多自以为是的甲方眼里,软件是廉价的,可以随意复制的,因此他们经常提出一些苛刻的要求,其中有一些让软件开发者感到哭笑不得:“这个需求简单的嘞,你去网上随便找个现成的,改一改就好了呀,花不了多长时间的,一个月可以搞定吧?”每次听到类似的话,我的心里就有一万只草泥马奔腾而过。软件开发并不是一件轻而易举的事情,需要经历下面这些基本过程:1)软件计划,确定产品定位和目标用户。这一步是需要甲方去规划和调研的。

2024-05-15 00:25:23 999

原创 膜拜!阿里内部都在学习的五大深入理解Java虚拟机在线文档,是真的强!

在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。第3版更新: Java虛 拟机的各种监控、管理等辅助工具的功能日益强大,几乎每个版本在这些工具的数量、功能上都会或多或少有所变化,除了将第2版涉及的工具的变化依照JDK版本进行升级外,本章还新增了对JDK 9中加入的JHSDB的使用讲解,并增加了对JFR和]MC的工作原理和使用方法的介绍,以及对部分JDK外部的工具(如]IT Watch)的简要介绍。

2024-05-15 00:24:46 519

原创 最新慢慢学习,然后惊呆所有人(三,tomcat常见面试题

本人面试腾讯,阿里,百度等企业总结下来的面试经历,都是真实的,分享给大家!

2024-05-14 15:40:32 380

原创 最新慕了慕了!阿里金三银四面试指南全网首发!疫情闭关修炼必备!,java数据结构面试题及答案

为什么我不完全主张自学?①平台上的大牛基本上都有很多年的工作经验了,你有没有想过之前行业的门槛是什么样的,现在行业门槛是什么样的?以前企业对于程序员能力要求没有这么高,甚至十多年前你只要会写个“Hello World”,你都可以入门这个行业,所以以前要入门是完全可以入门的。②现在也有一些优秀的年轻大牛,他们或许也是自学成才,但是他们一定是具备优秀的学习能力,优秀的自我管理能力(时间管理,静心坚持等方面)以及善于发现问题并总结问题。

2024-05-14 15:39:56 269

原创 最新想要成为月薪 50K 的 Java 技术专家,你得要掌握的 7 大技能,十分钟带你看懂Netty如何实现C-S

我还通过一些渠道整理了一些大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取。

2024-05-14 15:39:19 392

原创 最新想测一下接口的并发数?手把手教你!,tomcat原理详解

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取3. 安装Java安装之前先下载其安装包,这里是下载地址。打开页面后,按序点击下列所示的链接。Java下载地址进入下一个页面后,按序点击如下所示开始下载,当然,下载的文件需要跟你的系统对应,如果是Linux请下载相关的Linux版本,xmeter君用的是Windows 64位版的Java。下载Java的链接。

2024-05-14 15:38:42 304

原创 最新Java阶段八:文件IO流,2024BTAJ面试真题详解

关于分布式,限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取。

2024-05-14 06:57:24 856

空空如也

空空如也

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

TA关注的人

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