JavaPub
文章平均质量分 68
微信搜「JavaPub」白嫖原创电子书和思维导图
JavaPub-rodert
技术&自媒体,专注于面试技巧,擅长Java、Go、MySQL、区块链
展开
-
如何学习一门新技术,十年 MarkDown 程序员怎么做
谈使用场景之前,看看他有哪些功能。原创 2024-07-10 13:45:26 · 303 阅读 · 0 评论 -
《最少必要面试题》第一版
相信大家都会有种及眼熟又陌生的感觉、看过可能在短暂的面试后又马上忘记了。JavaPub 在这里整理这些容易忘记的重点知识及 解答,。点击在线阅读《最少必要面试题》文末PDF版本2024缓存,就是数据交换的缓冲区,针对服务对象的不同(本质就是不同的硬件)都可以构建缓存。而我们平时说的缓存,大多是指内存。目的是, 把读写速度【慢】的介质的数据保存在读写速度【快】的介质中,从而提高读写速度,减少时间消耗。 例如:使用缓存的目的,就是提升读写性能。而实际业务场景下,更多的是为了提升读性能,带来更好的性能,更高的并发原创 2024-05-30 11:26:01 · 714 阅读 · 0 评论 -
十年了。网络连接又中断了,原来是因为...
爷青回!90 后的朋友应该都是玩过或听说过 DNF 这个游戏,反正这个有是伴随着我的整个童年时光,当年放学就跑去上网,就为了刷疲劳、爆装备,”挥霍“了大把时光。最近他出手游了。很早就看到过广告,感觉就是王者农药的替补。但是:还是了,,熟悉的场景回到了当年开黑的时代。昨天中午没休息,一口气玩到了转职 - 鬼泣。。我不能玩,玩了就完了。今年是非常关键的一年,我绝不能。不得不说,腾讯这个特效真不错。可能游戏过于火爆,又有腾讯加持,开服第一天就出现了一点小问题。出现网络问题,这个对于老玩家一定不陌生。原创 2024-05-23 18:53:38 · 474 阅读 · 0 评论 -
11条军规,让你的接口设计无可挑剔
接口文档,一定要错误码,错误码作为程序重要的参考,让下游知道什么时候做什么动作。比如:当查询不到用户信息时,可以提示它跳转到注册页面。错误码名称说明1001参数错误参数不合法1002数据库错误数据库请求出错。原创 2024-05-21 11:23:43 · 561 阅读 · 0 评论 -
服务器又被攻击了,我这样做...
简单理解就是服务器部署的 redis 服务的 6379 端口在公网暴露,并且 redis 服务是用 root 用户权限启动的,那么当破解了 redis,在通过 redis 命令写入一些病毒命令到服务器文件中,这是就会发生一些为所欲为的事情。对于云厂商,他们的IP段其实都是有限的,就算会经常采购,但是老的IP被释放后也会卖给新的用户来复用。我当时以为是有几篇被其他博主转发了文章,导致被知名度(狗头)上升,被人盯上了。而被攻击这台服务,是我测试服务器,当时为了方便调试和测试,我一次性开启了所有端口。原创 2024-05-20 15:07:45 · 388 阅读 · 0 评论 -
你了解 pom.xml 吗
定义了用于项目构建的插件列表。其中,maven-compiler-plugin 是用来编译源代码的,spring-boot-maven-plugin 是 Spring Boot 提供的用来简化 Spring Boot 应用构建和打包的 Maven 插件。:当一个 POM 有多个模块时,我们可以在父 POM 中通过 dependencyManagement 元素来管理子模块中的版本。是项目开发中最常修改的地方,因为我们要引入各种各样的依赖。是项目中用到的一些属性,在这里定义好后,可以在下面引用。原创 2024-05-15 15:18:27 · 352 阅读 · 0 评论 -
粉丝给我提 bug 了
面试1v1》 是之前更新的一个系列合集,以面试时对答方式来记录知识。都是比较基础的高频面试题。包括 Redis、java、集合、spring、mysql 等等。原创 2024-04-23 17:35:26 · 364 阅读 · 0 评论 -
面试官:眉毛胡子一把抓,这就是你设计的项目结构
大家好,我是 JavaPub。很多刚工作的同学进入公司,拿到前辈们写的,眼前一亮 希望可以从里边得到成长。今天和大家聊一聊 Java 项目目录结构。因为一些原因,我们在学校里学到的知识会滞后一些。但是好在万变不离其宗。接下来这个项目结构可以覆盖绝大多数项目工程。我们这里以即将发布的**《用户中心》**为例。原创 2024-01-02 22:47:06 · 429 阅读 · 0 评论 -
自检服务器,无需服务器、不用编程。
在搭建之前,首先大家要保证已经安装了 node、git。原创 2023-12-29 23:36:01 · 1310 阅读 · 0 评论 -
程序员笔记本电脑选 windows 还是 MAC
综上所述,最终的决策取决于你的需求。**广泛的软件支持:**Windows是最常见的操作系统之一,因此支持各种编程语言和开发工具。**游戏和娱乐:**如果你也是一位游戏爱好者或需要处理媒体内容,Windows可能是更好的选择,因为它有更多游戏和娱乐应用程序的支持。**生态系统:**如果你是iOS或macOS应用程序的开发者,那么使用Mac可能更合适,因为你可以更轻松地测试和部署你的应用。**硬件选择:**Windows笔记本电脑提供了广泛的硬件选择,你可以根据你的预算和性能需求选择合适的设备。原创 2023-11-04 20:00:07 · 5335 阅读 · 2 评论 -
Java SE学习路线图
0 基础 Java SE 学习路线图原创 2023-06-14 08:26:42 · 82 阅读 · 0 评论 -
我的创作纪念日 2048 AI 面试 Java GoLang
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。原创 2023-06-13 21:26:01 · 1139 阅读 · 0 评论 -
JavaPub面试宝典【第22版】
下面是原创PDF干货版,持续更新中。51页的MyBatis14页的zookeeper总结…原创 2022-12-31 12:18:02 · 495 阅读 · 0 评论 -
10道不得不会的缓存面试题【缓存】
缓存,就是数据交换的缓冲区,针对服务对象的不同(本质就是不同的硬件)都可以构建缓存。而我们平时说的缓存,大多是指内存。目的是,把读写速度【慢】的介质的数据保存在读写速度【快】的介质中,从而提高读写速度,减少时间消耗。CPU 高速缓存 :高速缓存的读写速度远高于内存。CPU 读数据时,如果在高速缓存中找到所需数据,就不需要读内存CPU 写数据时,先写到高速缓存,再回写到内存。磁盘缓存:磁盘缓存其实就把常用的磁盘数据保存在内存中,内存读写速度也是远高于磁盘的。读数据,时从内存读取。原创 2022-11-30 21:46:57 · 3130 阅读 · 3 评论 -
手把手实现springboot整合flowable,非常简单【附源码.视频】
手把手实现springboot整合flowable、附源码-视频教程点击:https://www.bilibili.com/video/BV1fa411j7Q5/BPMN绘图可视化工具新建数据库database配置说明:数据库更新策略,其取值有四个:定义流程文件这里还是用一个开源的流程文件放在:resources/processes/ExpenseProcess.bpmn20.xml测试提交流程提交成功.流程Id为:2501Task[id=2507, name=出差报销]process原创 2022-06-01 14:39:49 · 1740 阅读 · 0 评论 -
我的网站正式上线了
宣布一件重要的事情,经过各方努力,我的网站正式上线!文末阅读原文,各位股东先一睹为快http://javapub.net.cn/最重要一点是通过了国家工业和信息化部的审核注意,打码完全是出于对大家的爱.第一点最开始一版是这样,这个时基于 Gitee 和 GItHub 搭建的,样式也还过得去。第二点但是经过一周的实验,总感觉自己东西放在别人家里。有基于自己对技术的追求和新东西的渴望,特此,基于前端 VUE 开发了一款属于自己网站。其实主要是别up主都弄了,你不弄也不合适.效果呢,各位股原创 2022-04-17 18:03:15 · 2864 阅读 · 8 评论 -
计算机专业毕业设计题目汇总-最新题目 选题 推荐 毕业设计 - 毕设指导 开题报告 论文
计算机专业毕业设计题目汇总-最新题目-选题-推荐-毕业设计 - 毕设指导-开题报告-论文原创 2022-04-08 10:39:54 · 17527 阅读 · 9 评论 -
rodert教你学FFmpeg实战这一篇就够了 - 音视频处理入门篇
干的硌牙原创 2022-03-18 21:58:16 · 299 阅读 · 0 评论 -
基于 Gitee 搭建个人网站-入门教程
文章目录前言准备搭建预览工程&配置介绍一些好用的插件全文搜索功能复制copy分页导航,在文档的最下方会展示上一个文档和下一个文档自定义配置侧边栏 loadSidebar部署部署github同步国内Gitee、访问速度前言这是一篇基于Gitee搭建个人网站的保姆级教程。从零到一。如果你想基于云服务器搭建,我以前写过一篇菜鸟篇。适合人群:入门级别教程,如果你想拥有一个自己的网站,又苦于没有云服务器,这个是你的不二选择。本篇是基于 docsify 搭建,docsify 是一个文档类博客模板,简介且原创 2022-03-13 14:15:10 · 10397 阅读 · 3 评论 -
微信红包封面免费做了
rodert JavaPub 2022-01-23 21:45一年又一年,2022又到了虎年。不知道大家2021有什么收获,男/女朋友、基金股票、涨薪、新工作、新起点、新方向、新认知。不论是什么,都恭喜大家又长大一岁。每年到这个时候,我都想总结一下上一年、展望一下未来。俗话说:再烂的计划也好过没有,flag该立li,该开心kaixin。各位看官,随便的一篇文章,写哪儿就说哪儿了,大家如果需要微信红包封面,直接看文末就行。放个照片吧图片去年我也给自己立了很多flag,年轻嘛,一颗躁动的心。但是七原创 2022-01-23 21:47:48 · 1593 阅读 · 0 评论 -
【Java基础面试】10道不得不会的Java基础面试题
1. instanceof 关键字的作用2. Java自动装箱和拆箱3. 重载和从写区别4. equals也==区别5. Hashcode作用6. String、StringBuffer、StringBuilder 的区别是什么?7. 泛型是什么,有什么特点8. final 有哪些用法9. 说一下Java注解10. Java创建对象有几种方式.........原创 2021-12-18 14:51:40 · 3786 阅读 · 5 评论 -
年初立的Flag
今天是 2021年12月4日年初的flag还差多少原创 2021-12-04 11:40:05 · 1138 阅读 · 0 评论 -
Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台项目
工作流系统开发,是 web 系统开发中很重要的一个模块,推荐一个特别实用的项目,项目从安装部署到代码集体功能都有很详细的说明,特别适合学习上手。文末获取源码地址项目介绍Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台基于 Layui 的后台管理系统模板,扩展Layui原生UI样式,大量开源组件,提供便捷快速的开发方式,延续 LayuiAdmin 的设计风格。基于异步Ajax的菜单构建,多标签页,单标签页的共存,多主题,多布原创 2021-08-22 11:07:17 · 334 阅读 · 1 评论 -
常见排序算法时间复杂度
我是JavaPub,三观很正,乐于创业,喜欢烹饪。【就是这么简单】系列文章独立编写人。2020原创文章清单 pub哥的2020文章清单原创 2021-08-03 23:42:50 · 232 阅读 · 0 评论 -
300+ Java常见面试题总结【JavaPub版】
今天注定是个不寻常的下午,这份【Java常见面试题总结】我想准备很久了,前面做面试官,后来自己也面了很多一线二线互联网公司,希望通过当下真实经历做一份面试题总结,助力金九银十,喜提心仪 Offer。pub哥刚开始找工作时,觉得看面试题再找是作弊行为,不屑于刷题,干看技术教程。其实不然:经过俩年多的工作看,面试中问到的,大多都是我们在实际工作中用到的一些硬知识或软知识。每一次面试都是技术人之间的技术切磋,就和练武一样,都有助于技术和认知的提升。知道的知识更多肯定不是一件坏事。适合人群准备有面原创 2021-07-31 17:48:51 · 4089 阅读 · 1 评论 -
越努力,
别让一点点¥埋葬了你的梦转眼实习工作已经近三年了。我也学习经历了很多职场、行业种种,总归是成长了一个跨越。每个人对一点点都有自己的理解,有的是 5k,有的是 20k,有的是 50k,或者更多。但是只要你觉得你不只如此,那就勇敢点。人生难得几回搏有想法一定要多尝试,回望人生,我们大多数时间都站在岔路口,都有很多的选择。不要暮暮老矣,才感叹人生,寄托给一代又一代人。当然,财富不是我们追求的终极目标。生活才是。一群你爱和爱你的人,一份你愿意为之奋斗的事业。这也是每个人所追求的。在我们年轻时,相信原创 2021-04-28 23:55:24 · 269 阅读 · 1 评论 -
慢查询优化方案-SQL篇【JavaPub版】
由于前期的快速开发、敏捷版本迭代,接口响应速度是每一个系统发展到中后期都会面临的一个问题。本系列从实战出发手把手一起对接口响应慢问题做优化。对于慢查询我们一般通过如下思路解决:1. explain sql 分析慢SQL2. 利用缓存3. 读写分离和分库分表4. 评论区补充,待续...本篇是系列文章(以 MySQL 为例),从多个角度分析、解决慢查询,如意犹未尽:微信搜【JavaPub】为了提高查询效率,当数据库表加完索引后还不不能满足性能需求,第二步,SQL 语句优化。系统前期开发阶段,为原创 2021-04-11 22:24:31 · 428 阅读 · 2 评论 -
常用中文文档【JavaPub版】
MySQL5.7中文文档:https://www.docs4dev.com/docs/zh/mysql/5.7/reference/faqs.htmlq原创 2021-04-01 14:39:06 · 309 阅读 · 0 评论 -
Paxos算法 --推荐阅读
Paxos算法详细图解举例讲解,建议阅读https://blog.51cto.com/12615191/2086264原创 2021-03-27 21:28:57 · 294 阅读 · 0 评论 -
【JVM】survivor区的解释
那么,在JVM的新生代内存中,为什么除了Eden区,还要设置两个Survivor区?1 为什么要有Survivor区先不去想为什么有两个Survivor区,第一个问题是,设置Survivor区的意义在哪里?如果没有Survivor,Eden区每进行一次Minor GC,存活的对象就会被送到老年代。老年代很快被填满,触发Major GC(因为Major GC一般伴随着Minor GC,也可以看做触发了Full GC)。老年代的内存空间远大于新生代,进行一次Full GC消耗的时间比Minor GC原创 2021-03-26 12:58:48 · 3189 阅读 · 2 评论 -
HotSpot JVM -- 深度好文
英文原文:The Hotspot JVM is a Ponzi Scheme [guest post] http://zeroturnaround.com/rebellabs/the-hotspot-jvm-is-a-ponzi-scheme-guest-post/ 马上到愚人节,就来说点骗子的东西吧~ 时不时的我就会听见有人抱怨说,他的 HotSpot JVM 不停的在垃圾回收,可是每次回收完后堆却还是满的。当他们发现这是因为 JVM 的内存已经不够了之后,通常会问这么个问题,为什么 J...原创 2021-03-26 12:56:26 · 252 阅读 · 0 评论 -
ThreadLocal为什么是线程安全的
JavaPub参考:https://blog.csdn.net/chengle4707/article/details/100696355如何看一个类是否是线程安全的?由JMM(Java内存模型)我们可以看出,在堆中的变量,如果同时被多个线程操作,就有可能出现线程安全问题(堆中的数据是线程共享的)。类分为有状态(有成员变量等)和无状态的, 无状态的类肯定是线程安全的, 我们都知道servlet,还有Spring中的bean都是单例的(在上下文中拿到的对象都是同一个),那它们是怎么保证线程安全的呢? 首原创 2021-03-25 17:07:22 · 469 阅读 · 0 评论 -
Kafka零拷贝
https://zhuanlan.zhihu.com/p/78335525原创 2021-03-24 21:57:05 · 319 阅读 · 0 评论 -
缓存:热点key重建优化。
文章目录互斥锁(mutex key)永远不过开发人员使用”缓存+过期时间“的策略既可以加速数据读写,又保证数据的定时更新,这种模式基本满足绝大部分需求。但是有两个问题如果同时出现,可能就会对应用造成致命的危害:当前key是一个热点key(例如一个热门的娱乐新闻),并发量非常大。重建缓存不能在短时间完成,可能是一个复杂计算,例如复杂的SQL、多次IO、多个依赖等。在缓存失效的瞬间,有大量线程来重建缓存(如下图所示),造成后端负载加大,甚至可能会让应用奔溃。要解决这个问题也不是很复杂,但是不能为原创 2021-03-24 21:28:27 · 701 阅读 · 1 评论 -
【JavaPub版】MarkDown 写简历-建议收藏-早晚用得上
MarkDown原文档和加照片又到了金三银四的季节,MarkDown写简历真不错,附 MarkDown 文本## 联系方式---- 手机:- Email:- 微信:## 个人信息---- 姓名:- 学历:- 技术博客:https://javapub.blog.csdn.net/- 出生日期:19**.08- 期望职位:Java研发工程师/大数据工程师- 期望城市:- 工作状态:## 教育背景---## 社会工作经历---## 个人技能-原创 2021-03-23 12:46:24 · 501 阅读 · 0 评论 -
markdown 怎么放一张图片
markdown 怎么放一张图片<img src='https://img-blog.csdnimg.cn/20210322210445755.jpg' align='right' style=' width:300px;height:100 px'/><img src='https://img-blog.csdnimg.cn/20210322210445755.jpg' style='float:right; width:300px;height:100 px'/>..原创 2021-03-22 21:06:03 · 385 阅读 · 1 评论 -
【JavaPub终极版】Java8 新特性全面介绍,强烈建议收藏
阅读大约10分钟,实用性非常高,建议收藏前言Java 8 已经公布有一段时间了,种种迹象表明 Java 8 是一个有重大改变的发行版。在 Java Code Geeks 上已经有很多介绍 Java 8 新特性的文章,例如 Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial:LocalDateTime和Abstract Class Versus Interface in the JDK 8 Era。本文还参原创 2021-03-12 11:50:38 · 374 阅读 · 0 评论 -
【菜鸟版】 Linux 安装 MySql 5.7
写于20210228,文末有惊喜文章目录安装mysql改密码ERROR 1054 (42S22): Unknown column 'password' in 'field list'安装mysql1.创建存放安装包的位置,并且进入该目录命令mkdir /share命令cd /share2.查看系统是否已经安装mysql,两种方法都可以方法一:rpm -qa | grep mysql方法二:yum list installed | grep mysql3.如果存在,则移除以前的mysql原创 2021-02-28 21:50:30 · 1198 阅读 · 0 评论 -
Springboot项目的接口防刷
今天跟大家分享Springboot项目的接口防刷的实例的知识。1. Springboot项目的接口防刷的实例说明:使用了注解的方式进行对接口防刷的功能,非常高大上,本文章仅供参考。技术要点:springboot的基本知识,redis基本操作,首先是写一个注解类:import java.lang.annotation.Retention;import java.lang.annotation.Target; import static java.lang.annotation.ElementT原创 2021-02-24 21:40:20 · 511 阅读 · 0 评论 -
在使用Hanlp配置自定义词典时遇到的问题
文章目录前言正事前言Hanlp是很好用的分词,下文描述了的比较好(是转载)文末BAT面试题正事要使用hanlp加载自定义词典可以通过修改配置文件hanlp.properties来实现。要注意的点是: 1. root根路径的配置: hanlp.properties中配置如下: #本配置文件中的路径的根目录,根目录+其他路径=完整路径(支持相对路径,请参考:https://github.com/hankcs/HanLP/pull/254) #Windows用户请注原创 2021-02-23 18:19:13 · 1028 阅读 · 0 评论