21xrx.com
2024-12-23 04:10:26 Monday
登录
文章检索 我的文章 写文章
《从JAVA开发新手到职场大佬,我只用了半年时间》
2023-06-16 11:45:58 深夜i     --     --
JAVA开发 半年时间 新手到大佬

我是一名JAVA开发新手,刚毕业时我顶着一个小公司的名头,刚入职时,我几乎不知道JAVA开发究竟是什么。我的老板是一个很好的人,他发现了我的问题并给我了足够的时间去学习和实践,尽管我的工作进度一直很慢。

经过半年的努力和我们公司的教育培训,我的技能提高了不少,我已经可以单独完成一些小项目。但我的工资仍然很低,公司也没有明确的晋升计划,所以我决定换个环境,毕竟我也需要一些挑战了。

我开始了在招聘网站上的搜索,找到了一个很好的机会,这是一个大公司,我非常喜欢他们的工作文化和工程风格。但是,他们的技术积累也非常深厚,普通的候选人都需要有很强的技能才能胜任这份工作。

我参加了面试,他们发现我在之前公司的工作经历已经让我收获了不少,也加入了他们的团队。他们的代码风格和架构是如此的先进,整个工程结构和代码逻辑都非常清晰。

我第一次在新公司接手了自己的项目,它是一个开发中的电商项目,我决定在这里分享我接手这个项目时使用的一些东西,并提供一些代码片段作为例子和参考:

1. 组件和库:

首先,当我开始接手这个项目时,我意识到我需要使用不少的组件和库才能完成它。以下是我使用的一些组件和库:

*SpringBoot:SpringBoot是一个用于构建生产级别的Spring应用程序的框架,它可以为我们提供一个简单的配置模型,以确保我们的应用程序很容易构建和部署。

*Maven:Maven是一个软件项目管理和构建自动化工具。在我的项目中,我使用了Maven来管理依赖项,并将整个项目构建为一个可部署的JAR文件。

*Redis:Redis是一个内存数据结构存储,我在我的电商项目中使用了Redis来缓存一些数据,以提高系统的速度和可靠性。

2. 数据库:

在我的电商项目中,我使用的是MySQL数据库。我使用了JPA和Hibernate来管理我的对象关系映射(ORM)和数据库操作。以下是查询代码示例:

@Configuration

@EnableTransactionManagement

@EnableJpaRepositories(

 entityManagerFactoryRef = "userEntityManagerFactory",

 transactionManagerRef = "userTransactionManager",

 basePackages = { "com.example.electronics.user.repository" }

)

public class UserConfig {

 @Primary

 @Bean(name = "userDataSource")

 @ConfigurationProperties(prefix = "user.datasource")

 public DataSource dataSource() {

  return DataSourceBuilder.create().build();

 }

 @Primary

 @Bean(name = "userEntityManagerFactory")

 public LocalContainerEntityManagerFactoryBean

 entityManagerFactory(

  EntityManagerFactoryBuilder builder,

  @Qualifier("userDataSource") DataSource dataSource

 ) {

  return builder

   .dataSource(dataSource)

   .packages("com.example.electronics.user.model")

   .persistenceUnit("User")

   .build();

 }

 @Primary

 @Bean(name = "userTransactionManager")

 public PlatformTransactionManager transactionManager(

  @Qualifier("userEntityManagerFactory") EntityManagerFactory

  entityManagerFactory

 ) {

  return new JpaTransactionManager(entityManagerFactory);

 }

}

3. 日志:

在我的项目中,我使用了Log4j作为我的日志框架。这是一个非常流行和强大的日志框架,在我的电商项目中使用起来非常方便和强大。以下是一个Log4j日志输出代码示例:

import org.apache.log4j.Logger;

public class App {

 static Logger log = Logger.getLogger(App.class.getName());

 public static void main(String[] args) {

  log.debug("Sample debug message");

  log.info("Sample info message");

  log.warn("Sample warn message");

  log.error("Sample error message");

  log.fatal("Sample fatal message");

 }

}

总的来说,通过我的努力和在新公司的机会,我取得了一些成就和进步。我相信,通过不断地学习和努力,我可以在JAVA开发领域取得更加辉煌的成就。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章