-
java实现聊天室;socket;
java实现聊天室;socket;
今天翻硬盘的workspace发现一个Java Socket实现多人聊天室的源码,不记得是什么时候的事情了,貌似不是我写的。但写得还不错,
至少算个有模有样的聊天室工具。我简单的修改了一下,拿出来跟大家分享一下,仅供参考。。。
界面是用swing写的,还不懒,简约大方。有图有真相:
- 2022-04-01 09:44:13下载
- 积分:1
-
备忘录加闹钟
备忘录的简单安卓开发的一个备忘录,自带闹钟功能还可以待开发功能
- 2023-09-04 22:25:03下载
- 积分:1
-
demo05.TryCatchDemo.java、MoreCatch.java 自定义异常例子:ZeroDivideException.java、ZeroDivideExceptionDemo.jav
异常处理
在程序中,可能产生程序员没有预料到的各种错误情况,比如打开一个不存在的文件等,在Java中,这种在程序运行时可能出现的错误称为异常。
异常可以把“描述在正常执行过程中做什么事”的代码和“出了问题怎么办”的代码相分离
Java异常分类A:
java.lang.Error,java.lang.Exception
Error(错误):jvm系统内部错误、资源耗尽等严重问题,发生Error时,编程人员无能 为力,只能终止程序,例如内存溢出等。
Exception(异常):因编程错误或偶然的外在因素导致的一般性问题,例如:对负数 开平方根、空指针访问等,当发生Exception 时,编程人员可以做出处理,并做出人性 化响应,比如弹出窗口,显示“请不要输入负数!”。
异常分类B:
检查性异常:编译器必须处理的异常,该类异常通常是Exception类型或其子类(RuntimeException类除外)//运行时异常 非检查性异常:编译器不要求强制处理的异常,RuntimeException类及其所有子类都是非检查性异常。
在Java中对异常的处理共涉及到五个关键字:try、catch、throw、throws和finally。Java中可用于处理异常的两种方式:
自行处理:可能引发异常的语句封入在try块内,而处理异常的相应语句则存在于catch块内;
抛出异常:在方法声明中包含throws子句,通知调用者,如果发生了异常,必须由调用者处理。
try、catch和finally的语法格式如下:
try {
// 代码段(可能发生异常代码)
} catch (Throwable ex) {
// 对异常进行处理的代码段
} finally {
// 总要被执行的代码
}
如果想在程序中明确地引发异常,则需要用到th
- 2023-04-16 19:40:03下载
- 积分:1
-
这是一个关于网上购物宠物的系统
用户登录注册该商店,然后,在商店里浏览商品,如果用户想要买这个商品的话,那么用户可以把这个商品放进购物车
中,然后在购物中进行结算。这个项目是一个maven项目,数据库是mysql,结合了spring,myBatis,struts三大主流框架相结合,当然也有流行的springMVC,再加上js,html,css,AJAX,jQuery等前端知识。对于初级选手来说是一个不错的练手项目。
- 2022-03-15 00:24:59下载
- 积分:1
-
基于java的国土资源局电子政务管理系统
JSP+Servlet+SQL版 电子政务系统+数据库+ppt
- 2022-02-12 20:01:28下载
- 积分:1
-
Java简单小程序食堂管理系统
实现后台管理系统的基本功能,增删查改以及各种其他的操作,适合初学者研究。
- 2022-02-04 15:46:44下载
- 积分:1
-
K-means Cluster Algorithm
本程序采用java 开发,主要实现传统的K-means聚类,可以直接点击JAR文件运行,然后选择相关K,然后点击开始聚类,最后可以看到图示表示。
- 2023-06-17 09:30:04下载
- 积分:1
-
在线商品销售
public class DBConnection {
private Connection connection;
private String db_Name = "qian";
private String db_User = "root";
private String db_Password = "lubing";
public DBConnection(){
this.getConection();
}
/*
* 得到Connection对象。
*/
public Connection getConection(){
try {
// 加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
// 指定连接数据库的URL
String url = "jdbc:mysql://localhost:3306/" + db_Name;
// 通过DriverManager的getConnection()建立连接
connection = DriverManager.getConnection(url, db_User, db_Password);
if (connection == null) {
System.out.println("数据连接出错了!");
}
} catch (Exception e) {
e.printStackTrace();
}
return connection ;
}
/*
* 关闭数据集/语句/连接对象
*/
public void close(Resul
- 2022-01-26 04:27:59下载
- 积分:1
-
Java客户关系管理系统源码
这是一个使用Java+ssh+mysql来编写的客户管理系统源码。
- 2023-06-16 17:40:16下载
- 积分:1
-
一个通用的Java线程池类
环境:Windows XP Professional SP3, JDK 1.6
使用步骤:
1.下载解压之后,在控制台运行javac ThreadPoolTest.java
2.然后根据提示运行java命令执行示例程序,观看线程池的运行结果
目标:Java中多线程技术是一个难点,但是也是一个核心技术。因为Java本身就是一个多线程语言。本人目前在给46班讲授Swing的网络编程--使用Swing来模拟真实的QQ实时聊天软件。因为涉及到Socket编程,所以一定会使用多线程编程。这里本人翻写一个通用的线程池类,它可以用来作为工具类处理许多多线程问题。代码注释非常详尽,一行注释一行代码。
阅读对象:非常熟悉Java的基本概念,并且熟悉命令行编写代码的人员。
- 2022-03-18 14:07:19下载
- 积分:1