首页
学习
活动
专区
圈层
工具
发布

论如何用七天的时间打造一款(并不)爆款的匿名树洞网站

论如何用七天的时间打造一款(并不)爆款的匿名树洞网站 人一旦闲下来,是十分可怕的,就比如我,自从上了大学,每年国庆都能整出点骚活来:去年国庆,用 Jetpack Compose 搓了一个课程表 Android...,但是不知道是不是我的配置问题,这导致 IDE 导入在 ts 文件中声明的函数时,导入的文件雷静总是错误的变为 js 而不是 ts) 我想得到的一个成品是: 一个主页,可以以卡片流的方式显示最新的树洞(...,又比如使用异步 fetch API 的问题。...,在交谈中,他建议我在现在最好使用 VueUse 提供的 computedAsync 功能,不过因为我懒得调整了所以最后没用)。..., mysql:mysql-connector-java ORM,数据库连接桥和数据库驱动; org.springframework.boot:spring-boot-starter-web Spring

2.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    快速学习-Spring Data JPA中的多表查询

    第5章 Spring Data JPA中的多表查询 5.1 对象导航查询 对象图导航检索方式是根据已经加载的对象,导航到他的关联对象。它利用类与类之间的关系来检索对象。...例如:我们通过ID查询方式查出一个客户,可以调用Customer类中的getLinkMans()方法来获取该客户的所有联系人。对象导航查询的使用要求是:两个对象之间必须存在关联关系。...通过配置的方式来设定,只要查询从表实体,就把主表实体对象同时查出来 配置方式 /** * 在联系人对象的@ManyToOne注解中添加fetch属性 * FetchType.EAGER :...> query, CriteriaBuilder cb) { //Join代表链接查询,通过root对象获取 //创建的过程中,第一个参数为关联对象的属性名称,第二个参数为连接查询的方式...(left,inner,right) //JoinType.LEFT : 左外连接,JoinType.INNER:内连接,JoinType.RIGHT:右外连接 Join<LinkMan

    3.1K10

    从Java全栈到Vue3实战:一位资深开发者的面试故事

    **应聘者**:我主要用Java SE 11、Spring Boot、Vue3、TypeScript,以及一些前端库如Element Plus和Ant Design Vue。...**应聘者**:主要是Spring Boot,它让我能够快速搭建项目结构,同时集成了很多开箱即用的功能,比如数据库连接、安全控制等。...看来你对ORM有一定的理解。 ## 第二轮:前后端交互 **面试官**:接下来我们聊聊前后端交互。你一般是怎么设计API的?...**应聘者**:通过在用户表中添加角色字段,并在Spring Security中配置不同的访问权限。...如果你正在准备面试,不妨参考这位应聘者的思路,从基础开始,逐步深入,掌握主流框架和技术栈,才能在激烈的竞争中脱颖而出。

    27210

    Spring Boot 常用注解大全:每个程序员必备

    ❤️ 在Spring Boot应用程序开发中,注解是无法回避的一部分。Spring Boot提供了许多注解,用于配置应用程序的各个方面,从依赖注入到请求映射,再到数据持久化。...这个注解标志着一个类是Spring Boot应用程序的主配置类,它会自动扫描当前包及其子包中的组件。...@Async @Async用于标志一个方法是异步的,Spring Boot会在后台线程中执行它。...@OneToMany 和 @ManyToOne @OneToMany和@ManyToOne用于定义一对多和多对一的关系,通常用于JPA实体类的属性上。...掌握这些注解将帮助每个程序员更好地使用Spring Boot来构建高效、可维护的应用程序。希望本文对你有所帮助,让你的Spring Boot开发之路更加顺畅。

    72410

    Spring Boot with Mysql

    1.建立数据库连接(database connection) 在上篇文章中我们新建了一个Spring Boot应用程序,添加了jdbc和data-jpa等starters,以及一个h2数据库依赖,这里我们将配置一个...当spring boot在classpath下发现某个数据库依赖存在且在代码中有关于Datasource Bean的定义时,就会自动创建一个数据库连接。...Java Persistance API。...@ManyToOne, @ManyToMany表明具体的数据存放在其他表中,在这个例子里,书和作者是多对一的关系,书和出版社是多对一的关系,因此book表中的author和publisher相当于数据表中的外键...最后,我们利用mvn spring-boot:run运行应用程序,观察下Hibernate是如何建立数据库连接,如何检测数据表是否存在以及如何自动创建表的过程。 ?

    4.2K20

    从Java全栈到云原生:一位资深开发者的实战经验分享

    常见的GC算法包括标记-清除、标记-整理、复制算法等。不同的垃圾收集器如G1、CMS、ZGC等适用于不同的场景。 面试官(点头):非常好,看来你对JVM有一定的理解。...应聘者(思考后):比如,当程序运行时,JVM会先使用启动类加载器加载核心类库,如java.lang.*。然后,应用类加载器负责加载用户自定义的类。...在API调用时,使用TypeScript进行类型校验,确保返回的数据符合预期。...应聘者(回忆):Spring Boot的核心特性包括自动配置、起步依赖、内嵌服务器(如Tomcat)、Actuator监控等。这些功能大大减少了项目的配置复杂度,让开发者能够快速搭建项目。...`@ManyToOne`注解用于建立实体之间的关系。

    23010

    从零到一:一个Java全栈开发者的面试实战记录

    你最近在做什么样的项目? **应聘者**:您好,我最近在一个电商平台的后端系统中负责商品管理模块的开发。...那你能说说你在Spring Boot中的依赖注入是怎么使用的吗?...**应聘者**:是的,我通常会通过`@Autowired`注解来注入服务层的Bean,比如`@Service`标注的类,然后在Controller中通过`@Autowired`引入。...## 技术点总结与学习建议 在整个面试过程中,应聘者展示了扎实的Java全栈技能,包括Spring Boot、Vue3、JPA、Feign、JWT、JUnit 5等多个技术点。...**Vue3**:熟悉Vue3的新特性,如Composition API、响应式系统等。 3. **JPA**:理解实体映射、关联关系、事务管理等关键知识点。 4.

    23100

    从全栈到云原生:一位Java开发者的实战面试全记录

    **林浩然**:比如,我们可以创建一个通用的工具类来处理不同类型的列表,如: ```java public class GenericUtil { public void printList...**林浩然**:Spring Boot简化了Spring应用的初始搭建和开发,我通常用它来快速构建REST API,结合Spring Data JPA做数据库操作,同时集成了一些安全框架如Spring...那你知道`@OneToMany`和`@ManyToOne`之间的区别吗?...你有没有参与过微服务架构的设计? **林浩然**:是的,我之前在一个电商系统中参与了微服务的拆分,使用Spring Cloud作为框架,结合Eureka做服务发现,Feign做远程调用。...## 技术点总结 在这次面试中,我们涉及了多个关键的技术点,包括: - Java基础:`final`、`static`、泛型、集合框架 - Spring Boot:REST API、WebFlux、

    13910

    从全栈开发到云原生:一场真实的Java工程师面试实录

    **面试官**:听起来不错,那你能说说你在Spring Boot中是怎么处理请求的吗? **李明**:在Spring Boot中,我们通常使用@RestController来处理HTTP请求。...是如何解决的? **李明**:有的,比如在高并发场景下,数据库连接池可能会成为瓶颈。我们采用了HikariCP作为连接池,并且优化了SQL语句,减少不必要的查询,同时引入Redis缓存热点数据。...**李明**:我们使用了Vue3的Composition API,把业务逻辑封装成自定义Hook,提高代码复用性。同时,使用了Vuex进行状态管理,配合Pinia进一步优化了状态管理的复杂度。...对于复杂的查询,我们选择MyBatis,因为它更灵活;而对于简单的CRUD操作,使用JPA可以快速实现。 **面试官**:那你知道JPA中的@OneToOne和@ManyToOne有什么区别吗?...- `@ManyToOne`:表示多对一的关系。 - `@JoinColumn`:指定外键字段。 ### 4.

    11410

    基于最新 Java 技术栈开发在线任务管理系统的实战教程与项目实现

    技术栈选择:后端框架:Spring Boot 3.2.x(基于Java 21)安全框架:Spring Security 6.x + JWT数据访问:Spring Data JPA + Hibernate...特别注意:使用了Lombok的@Data注解简化getter/setter等方法使用了Java 8的LocalDateTime处理日期时间利用PostgreSQL的数组类型存储任务标签通过@ManyToOne...、Slack)安全增强:实现API限流防止滥用添加敏感操作日志审计定期轮换JWT密钥实现IP白名单功能可观测性:集成Spring Boot Actuator监控系统健康状态使用Micrometer收集...metrics集成ELK栈实现日志收集和分析添加分布式追踪(如Zipkin)六、总结本项目基于最新的Java技术栈实现了一个功能完善的在线任务管理系统,涵盖了从项目初始化、数据模型设计到核心功能实现、缓存策略...通过本项目的实践,读者可以掌握:Spring Boot 3.2.x与Java 21的新特性应用基于JWT的认证授权实现数据库设计与优化技巧缓存策略的合理应用现代化的部署流程实际开发中,还需要根据具体业务需求进行功能扩展和性能优化

    36210

    补习系列(19)-springboot JPA + PostGreSQL

    对比时下最流行的 MySQL 来说,PostGreSQL 拥有更灵活,更高度兼容标准的一些特性。...@Temporal 则用于声明日期类型对应的格式,如TIMESTAMP会对应 yyyy-MM-dd HH:mm:ss的格式,而这个也会被体现到DDL中。...我们知道,JPA 定义了一套的 API 来帮助我们实现灵活的查询,通过EntityManager 可以实现各种灵活的组合查询。 那么在 Spring Data JPA 框架中该如何实现呢?...以Tomcat的连接池为例,配置如下: spring.datasource.type=org.apache.tomcat.jdbc.pool.DataSource # 初始连接数spring.datasource.tomcat.initial-size...=15# 获取连接最大等待时长(ms)spring.datasource.tomcat.max-wait=20000# 最大连接数spring.datasource.tomcat.max-active=

    2.8K70

    从全栈到云原生:一位Java工程师的实战之路

    # 从全栈到云原生:一位Java工程师的实战之路 在互联网大厂的面试中,一个拥有3-8年经验的Java全栈工程师往往需要展示出对技术栈的全面理解以及在实际业务场景中的落地能力。...于是我们调整了HikariCP的连接池参数,增加了最大连接数,并优化了SQL语句,最终提升了系统的吞吐量。...为此,我使用了Vue3的响应式API和计算属性,确保UI能够实时更新。...看来你在前端开发方面也有丰富的经验。那接下来,我想了解一下你在微服务架构中的经验。你有没有使用过Spring Cloud?...**掌握核心语言与框架**:如Java SE、Spring Boot、Vue.js等,打好基础。 2. **熟悉常见技术栈**:包括前端框架、构建工具、数据库、微服务、安全框架等。 3.

    8600

    从Java全栈到Vue3实战:一位资深开发者的面试实录

    能简单说一下你的使用经验吗? **李明**:是的,我在工作中主要用Java 11进行后端开发,配合Spring Boot构建RESTful API。...Vue3的Composition API让我对组件逻辑的组织更加清晰了。 **面试官**:听起来不错。那你能解释一下Java中的`final`关键字有哪些用途吗?...## 第三轮:Web框架与API设计 **面试官**:你用过Spring Boot吗?能说说你是如何设计REST API的吗?...**面试官**:那你是如何进行集成测试的? **李明**:我通常使用Spring Boot Test来模拟整个应用上下文,这样可以在真实环境中测试API的行为。...掌握Spring Boot的核心功能,如自动配置、Starter依赖等。 3. 熟悉Vue3的Composition API,理解响应式数据和组件通信。 4.

    14600

    【Java关系映射入门】实战二

    级联: 级联操作(尤其是 CascadeType.ALL)在一对一中更常用(如 User 级联保存/删除 UserProfile)。但删除仍需根据业务逻辑谨慎处理。...必须将关联表映射为一个独立的实体(如 Enrollment),并用两个 @ManyToOne 替代原来的 @ManyToMany。 性能: 处理大型多对多集合时,注意懒加载和避免 N+1 查询。...双向关联一致性: 在双向关联中(OneToMany/ManyToOne, OneToOne),务必使用辅助方法 (addXxx, removeXxx) 来同时维护两边的引用,保证内存对象状态一致。...在 @OneToMany 和双向 @ManyToMany 中必须正确使用。 索引: 确保所有外键列和关联表的连接列上都有适当的索引。这对关联查询性能至关重要。...DTO 投影: 在需要传输数据到表示层或 API 时,优先考虑使用 DTO (Data Transfer Object) 或接口投影,只选择需要的字段和关联数据,避免加载整个实体图和大量不必要的数据。

    11410
    领券