苏苏爱自由

生如夏花之绚烂,死如秋叶之静美。

Socket实例之客户端向服务端数据库上传文件UI版

运行结果: 首先实现分析: 1用户注册 客户单选择‘用户注册’,提示要输入用户名,密码,确认密码,校验成功后将用户 信息保存到数据库,并提示数据库注册成功,请登录 2用户登录 客户端选择‘登录以后’后,提示输入用户名和密码,验证成功则提示上传文件 ,验证失败则给出提示信息,并可以重新登录 3文件上...

2016-10-18 08:51:23

阅读数:7338

评论数:22

JAVA自定义注解使用

说到注解 在java中我们经常会看到@Override,@Deprecated,@SuppressWarnings这些注解。这些都是JDK自带的注解 关于自定义注解: 1.使用@interface关键字定义注解 2.成员以无参方式声明 3.成员可以使用default指定一个默认值 ...

2016-10-30 17:15:55

阅读数:2437

评论数:0

Java反射机制学习

一.概念 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语...

2016-10-26 17:39:19

阅读数:2447

评论数:0

java动态加载类和静态加载类

一.什么是动态加载类 什么是静态加载类 Class.forName 不仅表示类的类类型,还代表了动态加载类。编译时加载是静态加载类, 运行时加载是动态加载类。 请大家区分编译 运行。 二.为何要使用动态加载类 我们写了一个程序 并没有写A类和B类以及start方法  public class M...

2016-10-26 16:23:40

阅读数:3893

评论数:0

MyEclipse10 激活教程

首先要保证jdk环境变量已经配置好 双击run.bat 【第一步】:输入任意用户名 【第二步】:点击Systemid... 按钮,自动生成本机器的systemid。 【第三步】: 点菜单Tools->RebuildKey 【第四步】:点击active按钮.会在显示区域生成 L...

2016-10-23 22:13:36

阅读数:2776

评论数:2

JAVA进阶案例 TCP编程之网络聊天工具(客户端)

首先附上登录操作 登录界面就不说了,直说业务处理。当点击登录之后 /* * 如果点击了登录按钮 首先判断帐号或者密码是否为空 然后封装为CommandTranser对象 向服务器发送数据 服务器通过与数据库的比对 * 来验证帐号密码 */ if (e.getSou...

2016-10-22 22:07:39

阅读数:3569

评论数:19

JAVA进阶案例 TCP编程之网络聊天工具(服务端)

说一下运行流程 客户端选择‘登录以后’后,提示输入用户名和密码,验证成功则进入好友列表界面 2.用户聊天 双击好友,进入好友聊天界面

2016-10-22 21:04:45

阅读数:3690

评论数:1

Java Swing 水晶界面 Nimbus风格

Sun曾经开发了两套独立与平台的观感,一个称为Metal另外一个是在JAVA SE 6中新加入的水晶风格Nimubs Meta风格 Nimbus风格 如果为一个Swing应用程序指令观感,其观感默认设置为Metal。 若要换成Nimbus风格只需在初始化界面时加上这句代码 ...

2016-10-22 10:45:32

阅读数:2957

评论数:0

使用url读取csdn的博客访问量并将记录保存到本地

今天晚上我发现我有一个毛病 总喜欢看自己的博客访问量。。。 看着一点一点的增加 就有一种学习,写博客的动力  记得以前自己记录下来时间  然后记录下访问量  ...想想好幼稚 既然想成为一个程序员  当然要方便自己了~ 所以就写了一个小程序 开始了 既然要读取你的博客访问量  找到你csdn的随便...

2016-10-20 22:13:49

阅读数:3441

评论数:0

如何为JLabel添加背景色和设置其imageicon的位置和大小

nickname = new JLabel[50]; ImageIcon icon=new ImageIcon("image/head.jpg"); //设置icon的大小 icon.setImage(icon.getImage().getScaledInstanc...

2016-10-20 19:14:42

阅读数:6109

评论数:0

java的icon完全填充jbutton

实现代码如下: login = new JButton(); ImageIcon login_btn = new ImageIcon("image/login_btn.png"); //设置图片的大小 login_btn.setImage(login_btn.ge...

2016-10-20 18:11:24

阅读数:2732

评论数:0

关于客户端断开连接后服务器抛出异常Connection reset

学习了socket  ,在做一个类似qq的c/s结构的聊天软件。发现了一个问题 就是在客户端与服务器通信后,服务器为客户端开启一个线程,使用while(true)循环时刻监听是否有通信。 在界面开启时没有任何异常,可是当界面关闭 就一直抛出异常了。 开启线程代码如下: 异常内容如下...

2016-10-19 21:26:50

阅读数:4409

评论数:2

invalid type code: AC异常

今天在练习网络通信发现了这个错误 。。我是很迷茫啊 后来就是随意修改了一下  竟然不报错了、还是学习太少 错误代码(部分) public void run() { ObjectInputStream ois = null; ObjectOutputStream oos = null; ...

2016-10-19 20:27:25

阅读数:2654

评论数:0

Data too long for column 'filecontent' at row 1

我的filecontent是blob类型   百度了一下发现 MySQL的四种BLOB类型   类型 大小(单位:字节)   TinyBlob 最大 255   Blob 最大 65K   MediumBlob 最大 16M   LongBlob 最大 4G 而我上...

2016-10-17 22:52:56

阅读数:3817

评论数:0

关于socket write error 和Software caused connection abort: recv failed 错误

Software caused connection abort: recv failed  错误 @Override public void run() { // TODO Auto-generated method stub ObjectInputStream ois = null...

2016-10-17 17:46:13

阅读数:2424

评论数:0

使用多线程实现多客户端的连接(通过Socket实现TCP编程)

服务器线程类 package com.susu; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; i...

2016-10-16 21:17:41

阅读数:3682

评论数:0

java使用url读取网页资源

package com.susu; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import ...

2016-10-16 11:17:29

阅读数:3308

评论数:0

TankWar 单机(JAVA版)版本2.3~版本2.4 为坦克画血条

运行结果: 为了在坦克上方画血条 。血条首先要有坐标x,y  宽和高width和height 血量的多少life也要有。 所以新建类Life要有这些参数 Life类如下: package tankWar; import java.awt.Color; import java.a...

2016-10-14 14:38:48

阅读数:2322

评论数:1

TankWar 单机(JAVA版)版本2.2 超级炮弹

既然我们能够实现一个方向的发子弹,那么根据同样的道理 也能够实现八个方向的发子弹。 首先在Tank类的KeyPress方法里面加上按键A的事件 // 我方坦克的键盘按下事件 public void keyPressed(KeyEvent e) { // TODO Auto-generate...

2016-10-14 14:10:35

阅读数:1525

评论数:0

TankWar 单机(JAVA版)版本2.1 坦克之间不能相互穿越

首先说明: 如果敌方坦克互相碰撞,全部回到移动之前的位置 如果我方坦克和敌方坦克碰撞,我方坦克血量减少30,敌方坦克死亡 运行结果: 代码: 首先是tankHitTanks(Tank)方法 // 坦克撞击坦克事件 public boolean tankHitTank...

2016-10-10 23:02:21

阅读数:1722

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭