- 博客(27)
- 收藏
- 关注
原创 10W字!2024最新整理美团面经:视频+源码+刷面试题
Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!Java面试核心知识点已经有读者朋友靠着这一份Java面试知识点指导拿到不错的offer了[外链图片转存中…(img-pSdnIIJZ-1716375188541)]Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间![外链图片转存中…(img-gHrxggUJ-1716375188541)]Java面试核心知识点。
2024-05-22 18:53:31
359
原创 10W字解析 SpringBoot技术内幕文档,实战+原理齐飞
看完美团、字节、腾讯这三家的面试问题,是不是感觉问的特别多,可能咱们又得开启面试造火箭、工作拧螺丝的模式去准备下一次的面试了。开篇有提及我可是足足背下了1000道题目,多少还是有点用的呢,我看了下,上面这些问题大部分都能从我背的题里找到的,所以今天给大家分享一下互联网工程师必备的面试1000题。注意不论是我说的互联网面试1000题,还是后面提及的算法与数据结构、设计模式以及更多的Java学习笔记等,皆可分享给各位朋友互联网工程师必备的面试1000题而且从上面三家来看,算法与数据结构是必备不可少的。
2024-05-22 18:52:55
370
原创 10w 行级别数据的 Excel 导入优化记录
Mybatis 原生是不支持将查询到的结果直接写人一个 HashMap 中的,需要自定义 SessionMapperSessionMapper 中指定使用 MapResultHandler 处理 SQL 查询的结果集@Resource// 区域楼宇单元房号 - 房屋IDreturn map;MapResu必看视频!获取2024年最新Java开发全套学习资料 备注JavaltHandler 处理程序,将结果集放入 HashMap@Override示例 Mapper。
2024-05-22 18:52:21
919
原创 108道互联网大厂Java核心面试真题最新出炉 你能会几道?
搞定算法,面试字节再不怕,有需要文章中分享的这些二叉树、链表、字符串、栈和队列等等各大面试高频知识点及解析最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化搞定算法,面试字节再不怕,有需要文章中分享的这些二叉树、链表、字符串、栈和队列等等各大面试高频知识点及解析最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化[外链图片转存中…(img-kgYtH36p-1716375083293)]
2024-05-22 18:51:45
495
原创 10592字,475行!带你玩转-MyCat-读写分离!
mysql binlog 日志的存储路径和文件名#设置logbin格式#是否只读,1 代表只读, 0 代表读写#忽略的数据, 指不需要同步的数据库#指定同步的数据库字段含义:File : 从哪个日志文件开始推送日志文件Position : 从哪个位置开始推送日志Binlog_Ignore_DB : 指定不需要同步的数据库。
2024-05-22 18:51:10
903
原创 1-TDengine安装与初体验
2 |taos> exitNote:若通过其他主机的客户端访问TDengine我们注意到在通过taos连接时,并没有指定用户名与密码,这个简直了。。其实,TDengine在用户未指定认证信息时,默认为root, taosdata参考官方文档,常用的几个命令行参数:-c, --config-dir: 指定配置文件目录,默认为/etc/taos-h, --host: 指定服务的FQDN,默认为本地服务-s, --commands: 在不进入终端的情况下运行TDengine命令。
2024-05-22 12:41:35
932
原创 08:java基础-锁之AQS&;ReentrantLock&;BlockingQueue&;CountDownLatch&;Semapho
在构建生产者 - 消费者程序时,这些方法是 BlockingQueue 接口中最重要的构建块。队列实质就是一种存储数据的结构。
2024-05-22 12:40:59
988
原创 -So-easy!多图详解CLH锁的原理与实现,轻松把握AQS
System.out.println(“线程” + Thread.currentThread().getName() + “释放了锁!!!”);// 小伙伴们可以思考下,下面两句代码的作用是什么??// 【优化】能提高GC效率和节省内存空间,请思考:这是为什么?
2024-05-22 12:40:22
771
原创 04-在IDEA中配置Maven、tomcat
8.浏览器自动弹出,出现hello world!maven默认web项目中的web.xml版本有问题。替换为webapp4.0版本和tomcat一致。Maven项目中tomcat无法配置。6.点击apply ok即可。标记文件夹功能(扩展了解)
2024-05-22 11:57:18
343
原创 01【高内聚低耦合、Spring概述、IOC容器、Bean的配置方式】_spring是低耦合高内聚吗
System.out.println(“【”+beanName+"】执行了前置方法,类型为: "+ bean.getClass());System.out.println(“【”+beanName+"】执行了后置方法,类型为: "+ bean.getClass());depends-on: 创建当前对象时必须先创建depends-on指定的对象(多个对象以逗号隔开)init-method:bean初始化时调用的方法(构造方法执行之后)application: WEB环境中,创建了上下文对象时创建一次。
2024-05-22 11:56:42
289
原创 01-ElasticSerach简介
es也使用ava开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTfulAPI来隐藏Lucene的复杂性,从而让全文搜索变得简单。想要使用它,你必须使用ava来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。2004年,Doug Cutting再接再励,在Lucene的基础上,和Apache开源伙伴Mike cafarella合作,开发了一款可以代替当时的主流搜索的开源搜索引擎,命名为。
2024-05-22 11:56:05
246
原创 -So-easy!多图详解CLH锁的原理与实现,轻松把握AQS
System.out.println(“线程” + Thread.currentThread().getName() + “释放了锁!!!”);// 小伙伴们可以思考下,下面两句代码的作用是什么??// 【优化】能提高GC效率和节省内存空间,请思考:这是为什么?
2024-05-22 11:55:16
401
原创 10 道 OOP 方面的 Java 面试题,祝你跳槽涨薪一臂之力
例如,一台计算机内部极其复杂,有主板、CPU、硬盘和内存, 而一般用户不需要了解它的内部细节,不需要知道主板的型号、CPU 主频、硬盘和内存的大小,于是计算机制造商用机箱把计算机封装起来,对外提供了一些接口,如鼠标、键盘和显示器等,这样做了以后,用户使用计算机就非常方便了。Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。关联关系所涉及的两个类是处在同一层次上的。
2024-05-20 16:28:06
532
原创 10 道 OOP 方面的 Java 面试题,祝你跳槽涨薪一臂之力(1)
例如,一台计算机内部极其复杂,有主板、CPU、硬盘和内存, 而一般用户不需要了解它的内部细节,不需要知道主板的型号、CPU 主频、硬盘和内存的大小,于是计算机制造商用机箱把计算机封装起来,对外提供了一些接口,如鼠标、键盘和显示器等,这样做了以后,用户使用计算机就非常方便了。Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。关联关系所涉及的两个类是处在同一层次上的。
2024-05-20 16:27:32
434
原创 10 个经典的 Java 集合面试题,看你能否答得上来?
CopyOnWriteArrayList中写操作需要大面积复制数组,所以性能肯定很差,但是读操作因为操作的对象和写操作不是同一个对象,读之间也不需要加锁,读和写之间的同步处理只是在写完后通过一个简单的’='将引用指向新的数组对象上来,这个几乎不需要时间,这样读操作就很快很安全,适合在多线程里使用,绝对不会发生ConcurrentModificationException ,因此CopyOnWriteArrayList适合使用在读操作远远大于写操作的场景里,比如缓存。ArrayList实现了可变大小的数组。
2024-05-20 16:26:57
712
原创 01-Docker入门
传统的开发方式需要开发者自己在本地进行开发,但是本地的开发环境和和远端的的测试和正式环境还是存在差异,所以每次开发完成都需要反复比对环境的差异,包括操作系统以及操作系统里面的的依赖软包是否齐全,,非常的麻烦。现阶段的软件技术水平已经真正的进入到了云计算时代,我们的应用现在也正在逐步的部署到云端,部署到云端的服务需要相互隔离,让每个服务都运行在独立的容器中,而 Docker 正是当下最主流的容器化技术。Docker Host是我们的docker宿主机(就是安装了docker的操作系统)
2024-05-20 16:21:51
619
原创 0 基础 Java 自学之路(2024年最新版)
如果你想要学习Java的话,我给你分享一些Java的学习资料,你不用浪费时间到处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的**=、>、=、
2024-05-20 16:21:17
757
原创 0 基础 Java 自学之路(2024年最新版)(1)
如果你想要学习Java的话,我给你分享一些Java的学习资料,你不用浪费时间到处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的**=、>、=、
2024-05-20 16:20:42
715
原创 (详细图解)VS2024安装教程
VS 2017 除了支持 C/C++ 开发,还支持 C#、F#、Visual Basic 等开发语言,我们没有必要安装所有的组件,只需要安装 “使用C++ 的桌面开发” 即可。待 “文件安全验证" 进度条和 “安装进度" 进度条全部达到 100%,程序会提示你安装完成,点击关闭即可(此时可能需要重启计算机,没关系,重启即可)。同时在这个页面,还可以选择 VS 2017 的存储位置,建议不要安装在 C 盘,可选择其他盘。安装完成后,VS 2017 会要求重启计算机,该保存的保存,按要求重启即可。
2024-05-20 16:20:08
882
原创 (一) ansible (架构,安装,用法,命令ansible,ansible-doc,基于key验证
inventory文件遵循INI文件风格,中括号中的字符为组名。Ansible 配置文件/etc/ansible/ansible.cfg (一般保持默认)/etc/ansible/ansible.cfg 主配置文件,配置ansible工作特性。#library = /usr/share/my_modules/ # 库文件存放目录。#log_path=/var/log/ansible.log #日志文件,建议取消注释。#inventory = /etc/ansible/hosts # 主机列表配置文件。
2024-05-20 16:18:18
519
原创 (Java)数据结构之栈(Stack) ,附有三个栈相关OJ题目和对应做法(括号匹配,逆波兰表达式求值,出栈入栈次序匹配)
每个方法运行时JVM会创建一个栈帧,然后将栈帧压到虚拟机栈中,调用结束时,该方法对应的栈帧会从虚拟机栈中出栈。3. 拿到栈顶的元素与前面所拿到字符串的元素作比较,如果括号匹配,则栈顶元素出栈,结束当前循环,继续进行后续比较,如果括号不匹配,则返回false。栈区:是线程私有的,存放的是函数调用相关信息,主要是栈帧,它是按照数据结构中栈的特性来实现的。栈区:是线程私有的,存放的是函数调用相关信息,主要是栈帧,它是按照数据结构中栈的特性来实现的。1. 依次拿到字符串的元素,如果该元素是左括号,则入栈。
2024-05-20 16:17:44
850
原创 # Java基础复习(DayEight):接口与抽象类与接口(1)
不过,虽然不可以使用new来实例化,但却可以声明接口的变量接口变量接口和实现类可以使用instanceof去接口自身可以去继承其他接口(继承就有了接口的所有属性和方法)
2024-05-20 16:16:35
554
原创 13-Docker 技术基本应用实践
容器的本质是进程,但与直接在宿主机执行的进程不同,容器进程运行于属于自己的独立的 命名空间。每一个容器运行时,是以镜像为基础层,在其上创建一个当前容器的存储层(我们可以称这个为容器运行时执行读写操作而准备的存储层),容器存储层的生存周期和容器一样,容器消亡时,容器存储层也随之消亡。第一步:下载 CentOS 镜像 (说明,假如是自己制作镜像,都会先下载一个空的centos镜像,官方镜像仓库地址为https://hub.docker.com/),假如后面我们要自己做镜像,都需要这样的一个空的系统镜像文件。
2024-05-20 16:06:56
774
原创 13 年技术老兵用半首歌的时间,告诉你,Java 还有不可变 List:Immutable List
of()方法有很多变体,比如说:该方法的设计者也挺有意思的,of()方法的参数,从 0 到 10 都有一个相同签名的重载方法。
2024-05-20 16:06:22
858
原创 12大理由告诉你选择Java不会后悔!
处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的**Java曾经为机顶盒而设计的语言,Sun想在占据此市场,但是Java却在另外领域中找到了合适的位置。
2024-05-20 16:05:47
940
原创 11月数据库排行:PostgreSQL起飞、三巨头分数持续低迷
排名前二十的数据库和上个月的保持一致,其中排名前十的分别是 Oracle、MySQL、Microsoft SQL Server、PostgreSQL、MongoDB、Redis、IBM Db2、Elasticsearch、SQLite 和 Cassandra。我们还留意到,DB-Engines 新增了一个「Sponsored post」的图标,会显示该数据库在他们网站上投放的“赞助稿”,按字面意思理解就是付费发表的推广文章。无论排名先后,选择适合与企业业务需求相比配的技术才是最重要的。
2024-05-20 16:05:12
555
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人