- 博客(319)
- 收藏
- 关注
原创 原来月薪60k的简历长这样,进来抄作业!
最近收到了很多同学的简历。发现有一些同学的。但是仔细聊过之后发现,这些同学其实技术蛮厉害的,只是不知道该如何写在简历上,不懂得“包装”自己。今天简单聊一聊 如何准备简历,才能获得更多更好的面试机会。现在就业形势不太好,希望本文能大家带来帮助。📂 文章的最后会提供一些「 优质简历案例 & 模板 」供大家参考~一份好的简历不仅容易通过HR的筛选,获得更多的邀约,且在面试时也便于自己发挥所长。真非常重要!起码要让面试官有看下去的欲望。
2024-06-07 14:19:13
350
原创 面试官:Redis除了缓存,还能做什么?
把上述10种Redis适用场景都记下来,以后再遇到这个面试题,秀一把自己,我想面试官会颤抖的。另外,如果大家需要这类面试资料,可私信我无套路领取。
2024-01-20 11:15:00
697
原创 30分钟快速搭建并部署一个免费的个人博客
现如今网上有许多完善的博客平台,如博客园、掘金、思否、知乎等。有人会说为什么现在网上有这么多成熟的博客平台,你还要浪费时间搭建一个自己的博客系统呢?首先我相信每一个程序员都会想要拥有一个属于自己的博客系统,其次使用Docsify能够快速构建一个自己的博客文档系统,最后我们可以通过Github Pages免费托管我们的博客系统文档(连域名和服务器都省了)这样的一次难得的实战机会我们又怎么能够错过呢。废话不多说,接下来步入正题。一个神奇的文档网站生成器,Docsify 可以快速帮你生成文档网站。
2024-01-20 08:30:00
480
原创 基于SpringBoot实现策略模式提供系统接口扩展能力
这里我简单的列出一个我之前在公司做的一个需求:跟第三方oa系统对接接口,对方需要回调我们当前系统,但是是不同的业务接口回调,我们系统可以根据一个字段来区分需要走哪个业务分支,可能初级程序员刚接触这个需求的时候想法是,多个接口回调,那就写多个接口罢了,强调接口隔离;这样写的好处就是,如果系统还需要扩展其他业务类型的分支处理,那我们只需要将业务处理的实现类实现我们的路由接口,将这个实现类注册进去即可,其他地方都不用改,只需关注我们这个自身的业务分支的逻辑处理。结果如图所示,大家可自行下去测试,粘贴即可运行~
2024-01-19 18:21:08
558
原创 Redis 源码:图解 Redis 六种数据结构
存在一个问题:虽然节省内存,但申请内存必须是连续空间,如果内存占用较多,申请内存效率会很低。是一个特殊的“双端列表”,在内存中是连续的,可以在任意一端进行压入/弹出操作。保存的是起始元素的地址,对这个数组的增删改查都是自己实现的,不依赖于。保存的是起始元素的地址,所以第二个元素的地址通过起始元素的地址加上。表示哈希表,是一个数组,数组中的每个元素都是一个指向。的二进制最高位后面所有的以,现在有个数字,哪一位有。是个柔性数组,保存的是字符串的地址,默认不占用内存。中的字符串,而是自己实现了一套字符串,叫做。
2024-01-19 18:10:37
551
原创 秒杀 :分库分表是提升数据库性能最合适的方式
数据库作为整个系统的一大件,在秒杀场景下同样有很多需要考虑的地方。这一篇先从宏观角度来看,不谈具体的优化细节。能用钱解决的,就先不考虑小优化。文章主题分库分表并不是并发场景标准解决方案最合适。首先单库的性能其实没我们想的那么差,如果愿意花钱, Oracle 数据库扛百亿数据一点问题没有。我见过给数据库2T内存 ,什么功能实现不了。其次使用特别的存储介质其实效果能更好。
2024-01-19 18:08:50
435
原创 分享一些我在学习编程时踩过的一些坑
如果你是一名Java开发者,不妨听一听笔者学习Java过程的这些惨痛经历,希望我的经历能帮对你学习有所启发。如上就是笔者在学习Java过程的要的一些坑,以及小总结,希望能帮助到你。此外,有关框架的后端常用框架的分析笔者已经写了两个专栏了,分别是:Mybatis源码分析[1]和SpringMVC流程分析[2]。后续,笔者也会分析Spring的相关源码,并且自己动手模拟实现一款mini版的Spring,这也是笔者一直以来的一个小愿望。所以在后续的日子笔者会以一种源码分析自实现的方式来进行拆解Spring。
2024-01-19 18:02:39
378
原创 Springboot:PO、VO、DAO、BO、DTO、POJO 能分清吗?
同时,在设计 DTO 对象时,开发者还需要考虑对象的可重用性和扩展性,以满足不断变化的业务需求。POJO(Plain Old Java Objects)指的是简单的 Java 对象,它们是一种没有任何限制的普通 Java 对象,不依赖于特定的框架或接口。在实践中,值对象经常用于封装一些简单的、基础的数据类型,比如字符串、数字等,以及一些复杂的数据结构,比如集合、列表、树等。各层操作属于该层自己的数据对象,这样就可以降低各层之间的耦合,便于以后系统的维护和扩展。可以看成是与数据库中的表相映射的java对象。
2024-01-17 15:10:26
1160
原创 如果 null 是 Java 中的对象怎么办?
实例只要它们对方法引用响应 true 即可,该方法引用了一个静态方法,该方法返回一个检查该方法的方法。在上面的示例中,我更改了代码以使用从方法引用形成的方法引用,该方法引用使用将在.对于存储它的任何类型,该类必须表现得像 a ,并将发送到类(如 )的方法转发到可以适当处理“我不是集合”响应的单个方法。在我的下一篇博客中,我将深入研究 Smalltalk 中的其他一些控制结构是如何在类库中定义的。在像 Smalltalk 这样的语言中,控制结构不是被定义为语言中的语句,而是被定义为库中的方法,像。
2024-01-17 14:54:09
918
原创 Spring Boot 遇上 OpenAI:Java 进军 GenAI
Spring AI 还致力于为典型场景提供更高级的解决方案,例如“有关您自己的文档的问答”或“使用您的文档进行交互式聊天”。在本文中,我们只是为将 Spring AI 与 OpenAI 集成奠定了基础,并在以后的文章中看到了一些提示技术,我们将看到如何将 Spring AI 与 Azure OpenAI 以及一些高级概念(如聊天客户端和文档对话)集成。使用任何您最喜欢的 IDE(在我的例子中是 IntelliJ IDEA)来生成 Spring Boot 项目,下面是我的脚手架的样子。将以下内容保留在您的。
2024-01-17 14:52:14
498
原创 Spring Boot 常用注解终于总结全了!每个程序员必备
Spring Boot 中有许多常用的注解,这些注解用于配置、管理和定义 Spring Boot 应用程序的各个方面。以下是这些注解按大类和小类的方式分类,并附有解释和示例。
2024-01-17 14:47:35
911
原创 (二十六)MySQL分库篇:Sharding-Sphere分库分表框架的保姆级教学!
的定位是一款轻量级Java框架,它会以POM依赖的形式嵌入程序,运行期间会和Java应用共享资源,这款框架的本质可以理解成是JDBC的增强版,只不过Java原生的JDBC仅支持单数据源的连接,而Java-ORM框架在执行SQL语句时,会以切面的形式拦截发往数据库的语句,接着根据配置好的数据源、分片规则和路由键,为SQL选择一个目标数据源,然后再发往对应的数据库节点处理。在整个业务系统中对性能损耗极低,但为何后面又会推出呢?因为。
2024-01-17 08:00:00
1182
原创 写代码不用“if“行不行,曾经的反 “if“ 运动
如果在IT行业的时间够长的话,可能还记得大约10几年前,设计模式风靡一时的时候,有过一段反。如果分支多了,并且每个分支中的代码也比较多的时候,会比较难于维护。的代码时,必须在自己的头脑中模拟执行,会消耗你的精神能量。之后,在某些时候会产生了更加复杂和令人发指的代码,对于比较复杂的条件判断,可以用内联的方式的来改善。的方法是将每个分支单独封装成一个独立的方法。分支较多的情况,可以用多态的方式来改造。,然后不同的动物继承抽象类实现自己的。的使用保持慎重的态度还是很有必要的。分支太多的时候,代码难以阅读和修改。
2024-01-16 16:19:29
363
原创 (二十五)MySQL主从实践篇:超详细版读写分离、双主热备架构搭建教学
前面的步骤中实现了数据库的主备、主主搭建,但这仅仅只是数据库的基础架构,如果想要将这些架构应用到业务中,还得解决客户端的连接问题,毕竟现在从原有的单库变为了多库,因此多数据源的连接需要再通过新的手段处理,业内一般有三种做法:①基于提供的接口和类,拦截SQL语句动态选择对应的数据源。②使用这类驱动层框架,配置多个数据源,路由改写的工作交给框架完成。③使用等这类代理中间件,业务系统连接中间件,路由改写的工作交给中间件完成。基于上述三种方案,配置好多数据源的管理后,业务系统在线上运行时,会自行根据SQL。
2024-01-16 12:26:47
1317
原创 (二十四)全解MySQL之主从篇:死磕主从复制中数据同步原理与优化
不论任何技术栈,但凡一提高可用、高性能、高稳定这些词汇,必然会牵扯到集群、主从架构的概念,如任何技术栈中都会有,而MySQL中同样不例外,官方也提供了主从架构的支持,通过调整多个MySQL节点的配置信息,即可将一个节点的数据同步给另一个或多个节点,但这种方式同步的是所有数据!有人也许会疑惑:为什么要同步所有数据呀?难道不能对数据作分片,不同的节点同步不同的数据嘛?
2024-01-16 12:23:43
2265
原创 (二十三)MySQL分表篇:该如何将月增上亿条数据的单表处理方案优雅落地?
看到这里,对于库内分表篇的内容也接近了尾声,有小伙伴也许会疑惑:那如果我每月的数据量更大怎么办呢?比如前面的例子中,如果再投入了多批机器怎么办?每月的数据量达到甚至上亿怎么办?如若你存在这块的顾虑,其实大可不必担心,因为咱们既然可以按月分表,那能否按半月为周期分表呢?能否按星期分表呢?能否以三天、一天为一个维度分表呢?答案显然是可以的,所以数据量无论有多大,都可能按不同的周期来划分表。
2024-01-15 11:53:09
1202
原创 (二十二)全解MySQL之分库分表后带来的“副作用”一站式解决方案!
在本章中补齐了分库分表带来的一系列问题的剖析,以及问题产生后相应的解决方案,但在这里仅给出了基本的解决方案,但并未对其进行落地实践,毕竟内容较多不可能面面俱到,具体的落地会在后续的章节中徐徐道来~最后附言:所谓的架构师并不是指能做架构选型即可,比如决定缓存用Redis、消息中间件用RocketMQORM框架用、微服务框架用。
2024-01-15 10:46:39
1211
原创 (二十一)MySQL之高并发大流量情况下海量数据分库分表的正确姿势
分表方案主要是针对于单表字段过多或数据过多的情况去做的,通过垂直、水平分表的手段,能够很好解决单表由于字段、数据量过多产生的一系列负面影响,但无论是垂直分表还是水平分表,都必须建立在单库压力不高,但是单表性能不够的情况下进行的,因为它们都属于库内分表。如果是数据库整体压力都很大的情况,从而导致的查询效率低下,那不管再怎么做分表也无济于事,毕竟连流量入口都出现了拥塞,自然分表也无法解决问题,所以分表操作只建立在单库压力不高,但是单表查询效率低下的情况适用。
2024-01-06 09:00:00
1057
原创 (二十)MySQL特性篇:2022年的我们,必须要懂的那些数据库新技术!
在这章中咱们介绍了MySQL几个重要的里程碑版本,显然每个版本中都对前版本中做了不小的优化,尤其是MySQL8.0中的新特性和新优化点十分具备吸引力。但线上环境已有数据的情况下,也不适合再做迁移,毕竟数据迁移是一件十分麻烦的事情,有时候甚至比你重构一个Java项目更累,因此如果你的数据库版本目前足以支撑系统的正常运转,那就没有必要去做版本迁移。
2024-01-06 08:30:00
1040
原创 (十九)MySQL之表分区篇:涨知识了!携手共探鲜为人知的表分区!
无用的知识又增加啦!为啥说表分区技术没用呢?其实作用还是有的,不过一般情况下都会有更好的选择代替,比如采用分表技术来划分表数据,不仅仅支持水平切分,甚至还可以做垂直切分。当单库的数据过多时,表分区技术其实派不上太大的用场,因为当数据达到一定量级时,要么会选择分库分表,要么会选择上分布式数据库,如TiDB,最后再配合大数据技术辅助,做历史数据归档。
2024-01-05 09:00:00
1498
原创 (十八)MySQL排查篇:该如何定位并解决线上突发的Bug与疑难杂症?
其实排查这类问题不难,主要是得先定位到对应的线程,然后再找出OS线程对应的MySQL线程,找到对应的MySQL线程后,再找到其正在执行的SQL语句,因为线程是执行这条语句才导致占用高额CPU资源的,因此最后只需要把SQL的逻辑调整合理后,就能够彻底解决CPU占用过高的问题。本篇中对于MySQL开发过程中、线上环境中会出现的各类疑难杂症,以及具体该如何解决与排查的方法做了阐述,在本章中分了开发中的Bug、慢查询的排查、MySQL为啥不写如何解决内存相关的问题呢?相对来说,MySQL中除开Memory。
2024-01-05 08:30:00
1395
原创 一天约了4个面试,复盘一下面试题和薪资福利
昨天我的交流群里,有位宝藏群友分享了自己的面试经历:一天约了4个线上面试,收获满满。为大家分享了面试题和每个公司给出的薪酬范围。简单说下这位群友的情况:3年开发经验,最近2年做Go语言开发,还有1年Java/PHP工作经验。手撕CSAPP选手,每天打卡分享手写的学习笔记。是每天手写笔记学习!每天+手写!也有群友反馈,有人海投200多份简历没人回复,boss直聘上都是已读不回。对比宝藏群友一天约4个面试可以说是云泥之别。很重要的一个原因,就是简历不行。
2024-01-04 17:47:57
884
原创 8年经验的老程序员,告诉你如何看透面试、通过面试
需要注意的是,这里所说的是“适合”的人选,而不是“最好”的人选。使用volatile关键字可以确保一个变量的读写操作对所有线程都是可见的,也即某一个线程修改了一个volatile变量后,其他线程可以立刻看到修改后的值。作为程序员,不仅仅需要会写代码,还需要具备良好的沟通能力。我们对 SQL 进行了优化,去掉了大 limit,改成先通过 id 过滤,再对 id 排序,最后使用 limit 的方式解决了这个问题。今天,小灰特意把他邀请过来,给大家分享一下面试的一些方法,流程、实际案例,以及自己的思考。
2024-01-04 17:38:59
324
原创 (十七)SQL优化篇:如何成为一位写优质SQL语句的绝顶高手!
到这里《SQL优化篇》又接近尾声了,其实所谓的SQL优化,本质上是改善SQL的写法,理解一些SQL导致索引失效的场景,以及撰写SQL时的一些技巧,就能写出一手优质SQL,当你写的所有语句执行效率都还不错,那你就能够被称得上是一位写SQL的高手。不过做过SQL优化的小伙伴,其实应该能够发现这里还少写了一个十分重要的内容,也就是慢查询语句优化,这里是刻意为之,对于慢查询语句的优化,本质上脱离了SQL优化的范畴,更多属于线上问题的一种情况,有些SQL。
2024-01-04 09:00:00
951
原创 (十六)MySQL调优篇:单机数据库如何在高并发场景下健步如飞?
对于MySQL数据库的一些调优策略,到这里就大致讲述完毕了,其中能够带来最大收益的方案则是优化项目架构和数据库架构,但这种方案成本也是最高的,一方面需要解决新的问题,同时还需要额外的部署成本,所以在无需使用更高规格的架构处理并发时,就不必提前做这些架构设计,因为能够根据业务特性控制成本,也是作为一个优秀的高级开发/架构师必备的思想。同时在本章中也未曾过多讲解SQL优化,这是每位中高级开发的重心,因为毕竟作为一个正常的程序员,代码才是日常工作中接触最多的东西,但由于SQL。
2024-01-04 08:30:00
1703
原创 再见Navicat,idea自带连接工具才是YYDS
作者:抢老婆酸奶的小肥仔说到数据库连接工具,Navicat一定是没法绕过的。它小巧方便,操作简洁,满足我们日常对数据库的操作,然而贫穷限制了我的使用,即使破解了,在公司使用时,也会因为一封邮件不得不卸载。既然没有Navicat,那就使用其他的工具,比如:DBerver,HeidiSQL等工具,是的,这些工具不说不好,就比如说DBerver免费的,也能满足我们需求,但是个人使用是真不习惯,特别是之前从Navicat导出数据,使用DBerver导入时居然导入不进去,因此弃了。
2024-01-03 11:29:10
1665
原创 (十五)MySQL命令大全:以后再也不用担心忘记SQL该怎么写啦~
到这里为止,对于MySQL中大部分常用的命令基本上都已经罗列出来啦!以后如若忘记某个函数名称、某条语句的语法等等,都可以直接在本章中快捷搜索,但本篇仅仅只写出了基本的语法,实际数据库开发中往往还需要结合业务,来编写更为复杂的SQL语句~。本章的主要目的是当成《MySQL命令手册》,本质上没有太多可以学习的知识点,但它却非常实用,能够协助咱们的日常开发。
2024-01-03 09:00:00
1728
原创 (十四)全解MySQL之各方位事无巨细的剖析存储过程与触发器!
前面简单提过一嘴,存储过程类似于一门新的语言,在其中存在专门的语法规则,因此想要撰写一个高效的存储过程之前,我们得先掌握存储过程中的一些基本语法,例如创建、变量、流程控制、循环等基础语法。但好在大家都并非刚学编程的小白,因此这些在其他语言中都存在的语法,其实我们只需要搞清楚在MySQL中的关键字即可,所以上手速度还是非常快的,那么Les't Go~| 1 | 熊猫 | 女 | 6666 | 2022-08-14 15:22:01 |
2024-01-03 08:30:00
891
原创 一文精通CompletableFuture的使用
自定义一个线程池使用定义的线程池* 自定义线程池* 运行结果:* 当前线程:pool-1-thread-1* 运行结果:5*/@TestSystem.out.println("当前线程:" + Thread.currentThread().getName());System.out.println("运行结果:" + i);
2024-01-02 15:04:37
954
原创 Java日期时间类及计算
上面的很多方法都需要一个int类型的field参数, field是Calendar类的类变量,如 Calendar.YEAR、Calendar.MONTH等分别代表了年、月、日、小时、分钟、秒等时间字段。调用Calendar对象的set()方法来改变指定时间字段的值时,有可能传入一个不合法的参数,例如为MONTH字段设置13,这将会导致怎样的后果呢?项目中,时间格式转换是一个非常典型的日期处理操作,可能会涉及到将一个字符串日期转换为JAVA对象,或者是将一个JAVA日期对象转换为指定格式的字符串日期时间。
2024-01-02 11:07:32
1373
原创 (十三)MySQL引擎篇:半道出家的InnoDB为何能替换官方的MyISAM?
本篇虽然是讲MySQL的存储引擎层,但咱们更多的是在讲引擎,毕竟MySQL中风华正茂的引擎就这两款,同时我对其他引擎也没有过多研究,因此重点阐述的就是这两款引擎,其实在MySQL还有另外一款引擎比较有特色,也就是Memory引擎,这款引擎在MySQL启动之后会完全基于内存工作,对比Redis这类K-V数据库,Memory引擎则是关系型的内存引擎,在有些场景下也会带来意想不到的额外收获~MySQL。
2024-01-02 11:04:48
1012
原创 (十二)MySQL之内存篇:深入探寻数据库内存与Buffer Pool的奥妙!
经过上述一系列的分析后,咱们就将MySQL内存方面的知识理清楚了,尤其是关于InnoDB的缓冲池,会发现和我说的一样:**InnoDB引擎几乎将所有的操作都放在了内存中进行**,比如写日志、写数据、查数据等,只有逼不得已的情况下,才会走磁盘读写数据。假设你部署MySQL的机器内存足够大,并且为分配的内存空间也足够大,比如机器的内存有128GB,此时为分配了100GB,而整个库的所有表数据加起来仅有80GB,此时要记住!InnoDB。
2024-01-02 11:01:01
730
原创 (十一)MySQL日志篇之undo-log、redo-log、bin-log.....傻傻分不清!
叨叨絮絮下来,就大致将MySQL中的一些常见、较为重要的日志讲明白啦,其实重点搞清楚undo-log:主要用于实现事务ACID原则中的原子性和MVCC机制。redo-log:主要用于实现事务原则中的持久性,确保事务提交后就不会丢失。bin-log:主要结合redo-log实现事务原则中的一致性,确保事务提交前后,数据的一致。对于其他几类日志,在本篇中也仅讲明了大概,毕竟后面的章节中会再出现,而对于上述三大日志也就基本上不会提到了,因此剖析的较为全面,那么咱们下篇见~,下面准备讲:《MySQL。
2023-12-31 08:30:00
1064
原创 (十)全解MySQL之死锁问题分析、事务隔离与锁机制的底层原理剖析
对于死锁的定义,这里就不展开叙述了,因为在之前《并发编程-死锁、活锁、锁饥饿》[5]中曾详细描述过,如下:死锁是指两个或两个以上的线程(或进程)在运行过程中,因为资源竞争而造成相互等待、相互僵持的现象,一般当程序中出现死锁问题后,若无外力介入,则不会解除“僵持”状态,它们之间会一直相互等待下去,直到天荒地老、海枯石烂~当然,为了照顾一些不想看并发编程文章的小伙伴,这里也把之前的死锁栗子搬过来~
2023-12-31 08:00:00
964
原创 (九)MySQL之MVCC机制:为什么你改了的数据我还看不见?
MVCC多版本并发控制,听起来似乎蛮高大上的,但实际研究起来会发现它并不复杂,其中的多版本主要依赖Undo-log日志来实现,而并发控制则通过表的隐藏字段+ReadView快照来实现,通过Undo-log日志、隐藏字段、ReadView快照这三玩意儿,就实现了MVCC机制,过程还蛮简单的~到这里,其实对于MySQL的事务隔离机制,已经拨开一部分迷雾了,下篇《MySQL事务与锁机制原理篇》中,则会彻底讲清楚MySQL锁是怎么实现的,以及不同的事务隔离级别,又是如何借助锁+MVCC处理客户端SQL。
2023-12-30 10:45:00
864
原创 (八)MySQL锁机制:高并发场景下该如何保证数据读写的安全性?
看到这里,相信大家对MySQL中提供的锁机制有了全面的认识,但以目前情况而言,虽对每种锁类型有了基本认知,但本篇的内容更像一个个的点,很难和《MySQL事务篇》连成线,而对于这块的具体内容,则会放在后续的《事务与锁机制的实现原理篇》中详细讲解,在后续的原理篇中再将这一个个知识点串联起来,因为想要真正弄懂MySQL事务隔离机制的实现,还缺少了一块至关重要的点没讲到:即MVCC机制。因此会先讲明白数据库的MVCC多版本并发控制技术的实现后,再去剖析事务隔离机制的实现。
2023-12-30 10:15:00
980
原创 2023 年微服务后端开发的 11 个最佳工具!
Helios是一个以开发人员为优先的可观察性平台,通过整合OpenTelemetry的上下文传播框架,为团队提供从头到尾对应用程序流程的可操作见解,从而实现对跨微服务、无服务器功能、数据库和第三方API的全面可见性。这些工具提供了独特的功能,可以满足不同的微服务开发需求,使开发人员能够轻松地大规模构建和管理基于微服务的应用程序。Google 的gRPC是一个开源的高性能远程过程调用 (RPC) 框架,通过高效的二进制序列化支持客户端和服务器应用程序之间的通信,使其成为微服务架构和高度可扩展系统的理想选择。
2023-12-29 17:37:21
718
原创 JAVA8常用时间日期工具类API
转换过程总结起来相对简单,Date类和JDK1.8推出的LocalDate、LocalDateTime、LocalTime类之间的转换可以通过ZonedDateTime做桥梁,至于JDK1.8新出的类就可以通过API自己转换。
2023-12-29 17:16:29
445
免费开源!!高级 Java Redis 客户端,用于线程安全同步、异步和反应式使用 支持集群、哨兵、管道和编解码器
2023-11-08
免费开源!!Micronaut 应用框架
2023-11-08
免费开源!!java项目实战练习
2023-11-08
免费开源!!有用的 Java 框架、库、软件和 hello worlds 示例的列表
2023-11-08
免费开源-Hibernate 的核心对象/关系映射功能
2023-11-08
免费开源-用于与以太坊客户端集成的轻量级 Java 和 Android 库
2023-11-08
免费开源-jOOQ 是用 Java 编写 SQL 的最佳方式
2023-11-08
免费开源-与 Netflix OSS 组件集成
2023-11-08
免费开源!!生成类型安全 bean 映射器的注释处理器
2023-11-08
免费开源!!手把手教你整合最优雅的SSM框架:SpringMVC + Spring + MyBatis
2023-11-08
免费开源!!Java 23种设计模式全归纳
2023-11-08
免费开源!!Java的必备基础知识、数据库知识、以及框架知识
2023-11-08
免费开源!!这是我用Java写的一些程序-捕鱼达人、俄罗斯方块、贪吃蛇、拉火车
2023-11-08
免费开源!!Java 项目的 Squash 客户端库
2023-11-08
Java全相关的漏洞以及技术demo(完整项目及相关代码)
2023-11-06
JavaPDF生成文档的总结及相关代码,Java生成PDF
2023-11-06
Java的JDBC项目,银行管理系统,用于练习java免费源码
2023-11-01
【Java面试+Java远程技术学习指南】
2023-11-01
Java 企业级项目需求文档
2023-11-01
10个非常实用的Java项目实战练习源码
2023-11-01
合集Java流行框架分析:Spring源码、SpringBoot源码、SpringAOP源码
2023-11-01
免费开源Java+SQLServer学生成绩管理系统(代码+数据库
2023-10-31
免费开源知乎专栏《我的Java学习之路》代码
2023-10-31
【资源免费下载】Java代码积累丨大话设计模式(Java实现版本)、线程协作
2023-10-31
免费下载半自动化Java代码生成器项目(利用freemarker模板生成)
2023-10-31
完整的Java代码审计学习笔记资源(免费下载)
2023-10-31
完整学习笔记:《剑指offer》Java版代码实现
2023-10-31
免费Java代码直接转化成smali的代码工具
2023-10-31
用Java实现中国象棋游戏-局域网络对战
2023-10-31
一款轻量级Java对象高效克隆框架,提供高性能的深克隆(非对象->序列化->对象这种低效率克隆)、浅克隆,支持分区克隆
2023-10-31
一个面向学习的java开源博客系统,减少过度封装,展现技术本质 集成微信小程序,QQ登录,腾讯云对象存储等功能
2023-10-31
免费超全面的Java基础类型,容器,并发,IO流,面向对象,Web编程等代码总结
2023-10-31
Java语言程序设计/面向对象程序设计教学资料
2023-10-31
免费整理了一些超实用的Java编写的小工具
2023-10-30
常规Java工具,算法,加密,数据库,面试题,源代码分析,解决方案
2023-10-30
Java 对象搜索器 - java内存对象搜索辅助工具
2023-10-30
Java NIO+多线程实现聊天室
2023-10-30
为什么java比python复杂,还是有很多人选择学习java?
2023-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人