- 博客(1007)
- 资源 (44)
- 收藏
- 关注
原创 伙伴福利,100个项目彻底精通Java!【开源】
但很多小伙伴,还觉得不够,好吧!今天就拿出压箱底的项目,给支持我的粉丝朋友们!只有关注的朋友才能领取哦!希望可以和你成为朋友,我是你们的宇哥~分享的这100个项目,涉及 JSP、SSM、SpringBoot、微服务、中间件、设计模式,可以说是非常详细,包含了目前开发中大多数场景了。Java 的技术栈非常庞大,市场占有率也常年位居第一,我已经搞了5年了,感觉底层还有很多东西需要深挖和学习。我们继续加油!撸完这100个项目,我已经住院!小伙伴学习过程中也要注意身体呐!
2022-12-13 20:25:14 911 6
原创 乐观锁 or 悲观锁 你怎么选?
@FilePath: \JavaPub-Blog\docs\posts\sql\乐观锁和悲观锁.md你有没有听过这样一句话:悲观者正确,乐观者成功。那么今天我来分享下什么是乐观锁和悲观锁。乐观锁和悲观锁有什么区别,它们什么场景会用。
2024-05-30 21:37:43 598
原创 《最少必要面试题》第一版
相信大家都会有种及眼熟又陌生的感觉、看过可能在短暂的面试后又马上忘记了。JavaPub 在这里整理这些容易忘记的重点知识及 解答,。点击在线阅读《最少必要面试题》文末PDF版本2024缓存,就是数据交换的缓冲区,针对服务对象的不同(本质就是不同的硬件)都可以构建缓存。而我们平时说的缓存,大多是指内存。目的是, 把读写速度【慢】的介质的数据保存在读写速度【快】的介质中,从而提高读写速度,减少时间消耗。 例如:使用缓存的目的,就是提升读写性能。而实际业务场景下,更多的是为了提升读性能,带来更好的性能,更高的并发
2024-05-30 11:26:01 677
原创 2024了,还有人在问为甚死锁?
死锁是在事务数据库中会发生的一种特殊现象,多个事务在执行过程中,相互等待对方持有的资源,导致这些事务都无法继续执行。简单来说,就是两个或多个事务陷入了一个循环等待的状态,每个事务都在等待其他事务释放资源。接上篇提到了锁,《InnoDB有哪些锁类型》。这么多的锁,你有遇到过死锁吗?大家好,我是javapub。比如这个蛇和青蛙互不放手。
2024-05-29 21:35:49 369
原创 编程5年的老哥说:我代码里从来不用锁,谁爱...
技多不压身!大家好,我是 javapub。今天一个朋友找我吐槽,说自己平时在工作中几乎用不到需要上锁的场景,就算有也只是并发很小、或者直接从有业务设计上就规避掉了。但一到面试,都是各种锁题,很头疼。面试造火箭的现象是这个行业的一个常态,而且掌握底层知识真的可以帮助我们更好的做好技术设计。所以,我劝他不要抵触,等学会的知识点多了融会贯通,学其他的东西也会快很多。
2024-05-28 14:58:35 911
原创 听说京东618裁员?所以日常准备很重要呀
@FilePath: \JavaPub-Blog\docs\posts\面试与职场\听说京东618裁员?所以日常准备很重要呀.md文末有最少必要的面试题,还准备了离线 PDF 版本。
2024-05-26 10:52:18 546
原创 十年了。网络连接又中断了,原来是因为...
爷青回!90 后的朋友应该都是玩过或听说过 DNF 这个游戏,反正这个有是伴随着我的整个童年时光,当年放学就跑去上网,就为了刷疲劳、爆装备,”挥霍“了大把时光。最近他出手游了。很早就看到过广告,感觉就是王者农药的替补。但是:还是了,,熟悉的场景回到了当年开黑的时代。昨天中午没休息,一口气玩到了转职 - 鬼泣。。我不能玩,玩了就完了。今年是非常关键的一年,我绝不能。不得不说,腾讯这个特效真不错。可能游戏过于火爆,又有腾讯加持,开服第一天就出现了一点小问题。出现网络问题,这个对于老玩家一定不陌生。
2024-05-23 18:53:38 435
原创 panic: concurrent write to websocket connection【golang、websocket】
gorilla/websocket 库并不是为并发写操作设计的,因此你需要确保对每个WebSocket连接的写操作在任何时候只由一个goroutine执行。在发送Ping消息的goroutine中,我们在写操作之前获取互斥锁,并在写操作完成后释放锁。请注意,如果还有其他goroutine需要写入WebSocket连接,它们也需要在执行写操作前获取互斥锁,并在完成后释放锁。解决这个问题的方法是使用同步机制,比如互斥锁(sync.Mutex),来同步对WebSocket连接的写操作。
2024-05-23 10:56:46 562
原创 11条军规,让你的接口设计无可挑剔
接口文档,一定要错误码,错误码作为程序重要的参考,让下游知道什么时候做什么动作。比如:当查询不到用户信息时,可以提示它跳转到注册页面。错误码名称说明1001参数错误参数不合法1002数据库错误数据库请求出错。
2024-05-21 11:23:43 508
原创 服务器又被攻击了,我这样做...
简单理解就是服务器部署的 redis 服务的 6379 端口在公网暴露,并且 redis 服务是用 root 用户权限启动的,那么当破解了 redis,在通过 redis 命令写入一些病毒命令到服务器文件中,这是就会发生一些为所欲为的事情。对于云厂商,他们的IP段其实都是有限的,就算会经常采购,但是老的IP被释放后也会卖给新的用户来复用。我当时以为是有几篇被其他博主转发了文章,导致被知名度(狗头)上升,被人盯上了。而被攻击这台服务,是我测试服务器,当时为了方便调试和测试,我一次性开启了所有端口。
2024-05-20 15:07:45 359
原创 你了解 pom.xml 吗
定义了用于项目构建的插件列表。其中,maven-compiler-plugin 是用来编译源代码的,spring-boot-maven-plugin 是 Spring Boot 提供的用来简化 Spring Boot 应用构建和打包的 Maven 插件。:当一个 POM 有多个模块时,我们可以在父 POM 中通过 dependencyManagement 元素来管理子模块中的版本。是项目开发中最常修改的地方,因为我们要引入各种各样的依赖。是项目中用到的一些属性,在这里定义好后,可以在下面引用。
2024-05-15 15:18:27 330
原创 我五一是这样计划的,第一天...
自从口罩之后不知道你有没这样感觉,很多人都开始旅行,或者之前不怎么出远门的人也开始议论到那里那里看看。假期总是短暂的,甚至还没开始就已经在想马上要过完了。老读者都知道我老家在内蒙的西北的边陲城市,往年票都是随便买、除了春运几乎坐不满,今年五一居然也需要抢票,直到两天前才抢到换乘的车票。之前提过多次的《用户中心》视频马上就会发布了,而且是直播带着大家编程,主打一个手把手。有图有真相,看下文。不光有视频,还提供了如何在本地搭建数据库、SQL 脚本,还有完整的前端、后端源代码。这个时间我也在回老家路上聊一聊。
2024-04-30 18:07:09 628
原创 粉丝给我提 bug 了
面试1v1》 是之前更新的一个系列合集,以面试时对答方式来记录知识。都是比较基础的高频面试题。包括 Redis、java、集合、spring、mysql 等等。
2024-04-23 17:35:26 337
原创 【已解决】ModuleNotFoundError: No module named ‘DBUtils‘,from DBUtils.PooledDB import PooledDB,
【已解决】系统环境:操作系统:Mac M1Python 版本:3.10。
2024-04-17 11:46:59 317
原创 【已解决】Error: error:0308010C:digital envelope routines::unsupported
使用Ant Design, 执行出现异常。
2024-04-02 18:38:35 417
原创 21.59万
除了车本身,我还是坚持认为,小米集团最核心的技术就是雷军,没有雷军我感觉小米啥也不是。雷军天才中的天才,勤奋中的勤奋。手握大笔现金,时代风口,政策扶持,民心所向如果他都不能成功那天道勤酬一定是假的,是忽悠人的。雷总作为国内最会营销的企业家之一,发布会整体很不错,价格也到了绝大多少电车购买者的心坎里,听说第一波定金就达到 1 亿(每辆定金5k),当然米粉应该是第一波非常大的客户群体。删除了对其他车企的评价,因为这一刻我觉得su7就是su7,喜欢他的就会喜欢,不喜欢的就散了吧!本文由博客一文多发平台。
2024-03-30 21:23:21 384
原创 mac 安装 pip,如果你的电脑已经有 python3
先安装 python,建议使用 homebrew。如果你的电脑已经有 python3.,按下Enter就大功告成了!
2024-03-30 10:05:17 652
原创 Nginx 配置,自定义日志格式 log_format
就是值,可以通过下面这个表查找,不够再去官网继续找。nginx 记录日志,太方便。这里提供一种小技巧。
2024-03-28 14:29:44 421
原创 MySQL索引18连问,谁能顶住
过完这个节,就要进入金银季,准备了 18 道 MySQL 索引题,一定用得上。作者:github聚簇索引是将表的数据按照索引顺序存储在磁盘上,聚簇索引的叶子节点直接存储了实际的数据行,而不是指向数据的指针。所以在查询的时候减少了磁盘的随机读取,无需进行多次磁盘I/O效率很高。非聚簇索引是一种基于指针的索引,有时也叫它二级索引。非聚簇索引不直接存储实际的数据,seelec 语句在执行查询时,会先根据二级索引定位到数据所在的磁盘位置,然后再进行一次磁盘I/O操作,读取实际的数据行。回表定义。
2024-03-25 21:49:15 1788
原创 在线数据格式工具
JSON 转 GO: https://www.printlove.cn/tools/json2goYAML 转 GO: https://www.printlove.cn/tools/yaml2goSQL 转 go-zero Model: https://printlove.cn/tools/sql2gozeroSQL 转 GORM Model: https://www.printlove.cn/tools/sql2gormSQL 转 ElasticSearch DSL: https://printlove.
2024-03-25 17:13:08 445 1
原创 工作总结!日志打印的11条建议
大家好,我是 JavaPub。日志是我们定位问题的得力助手,也是我们团队间协作沟通(甩锅)、明确责任归属(撕B)的利器。没有日志的程序运行起来就如同脱缰的野🐎。打印日志非常重要。今天我们来聊聊日志打印的 N 个好建议~
2024-03-16 22:47:56 816
原创 Bitcoin ordinals | BRC20 的一些奇葩 case.
这里引用 BA 的介绍什么是比特币Ordinals?Ordinals协议是一个为聪编号的系统,赋予每个聪序列号,并在交易中追踪它们。简而言之,用户可以通过Ordinals附加额外的数据,使每个聪都变得独一无二。这个过程称之为“记录”。“聪”以比特币的作者中本聪命名(中本聪为化名),是比特币(BTC)的最小面额。1比特币可以被分为1亿聪,这意味着每聪价值0.00000001比特币。聪的编号是根据它们被开采和转移的顺序而定的。
2024-03-13 10:10:48 437 1
原创 李彦宏最新发声,“程序员”职业将不复存在!
在几年前市场上吵的火热的无人驾驶将要取代司机职业,目前看要实现真正意义的无人驾驶也就是 L5 级别,还有很长的路要走,苹果公司前几天修改了自己的战略方向、放弃造车改为 aigc。在当前这个日新月异的时代,拥抱变化变得尤为重要,而学习计算机也是每一个人的必修课,不论你是否从事这个行业,学习一些计算机技能可以提升你的工作效率、节省大量时间。李彦宏和老周都是互联网行业内顶尖的人,它们观点都是有绝对借鉴意义的。有赞同的、有直接开喷的,也有看热闹不嫌事大的。而且在你还没有找到新的方向之前,请做好手上的事。
2024-03-12 15:26:16 394
原创 自律小建议
睡到中午起床,玩了半天手机,又到了夜猫子时间。从大学生到打工人,这是很多人的日常作息,但是有很多人又很纠结生活在这样的生活中。反反复复,这样带来的不止是浪费时间,还会极大的内耗自己。
2024-03-11 08:24:49 345
原创 【已解决】[图文步骤] message from server: “Host ‘172.17.0.1‘ is not allowed to connect to this MySQL server“
mac 电脑使用 docker 部署了一个 mysql。
2024-03-06 17:51:22 565 2
原创 今天BOSS约了个面试,HR直接发我一道面试题
在电商、外卖、预约服务等场景中,订单超时自动取消是一个常见的业务需求。这一功能不仅提高了系统的自动化程度,还为用户提供了更好的体验。TODO如果用户在生成订单后一定时间未支付,则系统自动取消订单。接下来就用 SpringBoot 实现订单超时未支付自动取消的几种方案,并提供相应的代码示例。
2024-03-06 11:07:32 476
原创 好物期刊#1:我每天都使用的在线工具
@FilePath: \JavaPub-Blog\docs\posts\tools\好物期刊1在线工具.md我每天都在用的在线工具王哥的好物期刊,记录日常看到有价值的信息,主要覆盖计算机领域,定期发布。
2024-03-05 10:15:06 768
原创 Rust 交叉编译 macOS 为 Linux 和 Windows
鉴于 rust 中文资料较少,遇到问题的解决方案更少。这里记录遇到的一些问题。Rust 支持交叉编译,可以在 macOS 平台编译出 Linux 或者 Windows 可运行的程序,或者在 Linux 平台编译 macOS 或者 Windows 可运行的程序。本文主要文章讲解Mac平台编译为其他平台的二进制程序。
2024-02-28 13:36:05 657
原创 Ant Design Pro 快速入门
Ant Design Pro 作为阿里巴巴开源的前端优秀项目,开箱即用,从技术新颖程度和架构设计,都非常值得学习。作为后端为主要技术栈的同学,越好上手的脚手架越值得学习、当然 前端同学也一样。亲自录制的初始化视频教程。
2024-02-20 15:18:24 379
原创 学习 Redis 基础数据结构,不讲虚的。
学习 Redis 基础数据结构,不讲虚的。一个群友给我发消息,“该学的都学了,怎么就找不到心意的工作,太难了”。很多在近期找过工作的同学一定都知道了,背诵八股文已经不是找工作的绝对王牌。企业最终要的是可以创造价值,或者首先需要干活的人,所以实战很重要。今天这篇文章就是给大家分享一下如何在我们实战生产中使用 redis。如果不了解 redis 的同学,可以先学习之前的 redis 入门教程。
2024-02-07 17:33:31 1220
原创 我在工作一年时怎么都看不懂的编程写法。今天手把手教给你
作为一名程序员,你一定遇到或亲自写过这样的代码。有人将它形象的形容为shi山,或者被戏称为“面向保就业编程”。以下面这个代码为例,其中的问题也显而易见,当越来越多的条件判断时,代码会变得非常臃肿,难以维护。
2024-01-09 22:57:15 458
原创 BRC20 技术分析
如果你看一些区块链的新闻,你一定知道什么是铭文,或者铭文怎么玩:这都是一些官方解答,不过也算通俗易懂在2023年年初及更早,有一些开发者开始对BTC生态进行探索,希望在BTC上发行资产,部署应用,Ordinals协议就是其中一个探索者,协议允许用户在BTC上实现图像、文字、音频等数据的上传,而这个过程称之为“铭刻”。Ordinal一开始被早期参与者应用于BTC NFT的创建,而在今年3月,有开发者也开始利用类似的技术希望在BTC上设计出ERC-20标准的协议。
2024-01-06 10:52:13 692
原创 面试官:眉毛胡子一把抓,这就是你设计的项目结构
大家好,我是 JavaPub。很多刚工作的同学进入公司,拿到前辈们写的,眼前一亮 希望可以从里边得到成长。今天和大家聊一聊 Java 项目目录结构。因为一些原因,我们在学校里学到的知识会滞后一些。但是好在万变不离其宗。接下来这个项目结构可以覆盖绝大多数项目工程。我们这里以即将发布的**《用户中心》**为例。
2024-01-02 22:47:06 408
ssm_test.zip
2020-07-31
word2vecjava,word2vecjava,jar
2019-04-29
ssm整合--spring-mybatis-spring-mvc
2019-03-06
使用MyBatis Generator自动创建代码
2019-03-06
spring-spring-mvc-mybatis整合例子
2019-03-05
全世界国家及全世界城市
2019-01-10
selenium全部jar
2018-11-26
cpu动态走势图jQuery及highcharts
2018-10-31
eclipse连接hadoop相关工具
2018-10-26
testcode.zip
2021-06-21
nacos-server-2.0.0-ALPHA.1 下载
2021-01-20
historyNews.zip
2019-08-30
libsvmDemo
2019-05-09
图书馆管理系统2
2019-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人