21xrx.com
2024-12-23 00:44:19 Monday
登录
文章检索 我的文章 写文章
作为一名Java程序员
2023-06-14 16:07:23 深夜i     --     --
Java 代码范例 数据库操作 多线程编程 数据结构实现

作为一名Java程序员,我深知代码的重要性。它不仅决定了程序的效率和稳定性,还直接影响了用户体验。因此,我们需要不断学习、积累和分享代码范例,来不断提高自己和团队的编程水平。在这篇文章中,我将介绍三个常见的Java代码范例,以供大家参考。

1. 数据库操作代码范例

我们在开发中经常需要和数据库打交道,以下代码范例演示了如何使用Java的JDBC API与MySQL数据库进行连接、创建表、插入数据和查询数据的基本操作:


import java.sql.*;

public class MySQLDemo {

  private static final String DRIVER_NAME = "com.mysql.jdbc.Driver";

  private static final String URL = "jdbc:mysql://localhost:3306/test";

  private static final String USERNAME = "root";

  private static final String PASSWORD = "root";

  public static void main(String[] args) {

    try {

      // 加载数据库驱动

      Class.forName(DRIVER_NAME);

      // 连接数据库

      Connection conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);

      // 创建表

      Statement stmt = conn.createStatement();

      stmt.executeUpdate("CREATE TABLE IF NOT EXISTS user (id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20), age INT)");

      // 插入数据

      PreparedStatement ps = conn.prepareStatement("INSERT INTO user (name, age) VALUES (?, ?)");

      ps.setString(1, "张三");

      ps.setInt(2, 20);

      ps.executeUpdate();

      // 查询数据

      ResultSet rs = stmt.executeQuery("SELECT * FROM user");

      while (rs.next()) {

        System.out.println(rs.getInt("id") + "\t" + rs.getString("name") + "\t" + rs.getInt("age"));

      }

      // 关闭资源

      rs.close();

      ps.close();

      stmt.close();

      conn.close();

    } catch (Exception e) {

      e.printStackTrace();

    }

  }

}

2. 多线程编程代码范例

随着计算机的发展,多核CPU已经成为了普及的趋势。为了充分利用计算机的性能,我们需要掌握多线程编程。以下代码范例演示了如何使用Java的线程池来实现多线程并发执行:


import java.util.concurrent.ExecutorService;

import java.util.concurrent.Executors;

public class ThreadPoolDemo {

  public static void main(String[] args) {

    ExecutorService threadPool = Executors.newFixedThreadPool(5);

    for(int i = 1; i <= 10; i++) {

      final int task = i;

      threadPool.execute(new Runnable() {

        @Override

        public void run() {

          System.out.println(Thread.currentThread().getName() + " 执行任务 " + task);

        }

      });

    }

    threadPool.shutdown();

  }

}

3. 数据结构代码范例

在Java中,数据结构的实现已经被封装成了标准库,我们只需要调用即可。以下代码范例演示了如何使用Java集合框架中的HashMap来实现一个简单的单词计数器:


import java.util.HashMap;

import java.util.Map;

public class WordCountDemo {

  public static void main(String[] args) {

    String text = "I am learning Java programming. Java is a great programming language. I will keep learning Java.";

    // 创建HashMap

    Map wordCount = new HashMap<>();

    // 计算单词出现次数

    String[] words = text.split("\\s+");

    for(String word: words) {

      if(wordCount.containsKey(word)) {

        wordCount.put(word, wordCount.get(word) + 1);

      } else {

        wordCount.put(word, 1);

      }

    }

    // 输出结果

    for(Map.Entry entry: wordCount.entrySet()) {

      System.out.println(entry.getKey() + " : " + entry.getValue());

    }

  }

}

综上所述,这三个Java代码范例覆盖了数据库操作、多线程编程和数据结构实现等多个方面。希望能够对Java程序员们有所帮助。

标题:Java程序员必备:三个常见代码范例

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复