21xrx.com
2025-04-25 10:33:56 Friday
文章检索 我的文章 写文章
作为一名Java程序员
2023-06-14 16:07:23 深夜i     17     0
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程序员必备:三个常见代码范例

  
  

评论区

请求出错了