java
qzshiyongjie
csdn不是经常上,有事请联系qq 1217099568 。
展开
-
模拟一个信号灯的软件
模拟一个信号灯的软件。在JFrame的北面添加一个下拉列表,该下拉列表有“默认无信号”、“红灯”、“绿灯”和“黄灯”选项。在窗口的中心添加一个画布,当用户在下拉列表选择某项后,在画布上相应的信号灯。程序组成:编写 一个Canvas的子类SignalCanvas,负责画灯。编写 一个GUI类,实现选择画图。编写 一个程序执行入口测试该软件。红绿灯类:import java.awt.Borde原创 2012-11-06 21:37:03 · 2206 阅读 · 0 评论 -
最后两道题
public class demo1_main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub MyWindows my=new MyWindows(); Balac bal=new Balac(); }}阶乘窗原创 2012-09-16 16:20:03 · 699 阅读 · 0 评论 -
菲波拉契数列问题
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 解题思路:利用面向对象的思想兔子:只有一个字段,就是月数,有一个函数就是成长,当大于三个月之后就产仔。队列:兔子队列。好吧,有了兔子队列,就遍历每一个图列中的兔子吧,能长的就长,能产仔的就产仔。代码兔子package原创 2014-03-14 19:34:03 · 2807 阅读 · 0 评论 -
JTree使用之调用数据库动态生成JTree
项目需求,从数据库动态生成JTree。有两种方式:1,在树里边定义一个list child的字段/* * To change this template, choose Tools | Templates * and open the template in the editor. */package com.sc.po;import java.util.ArrayList;原创 2014-04-16 12:01:21 · 6018 阅读 · 0 评论 -
Java 用飞信发短信,获取手机号码归属地,查询城市天气预报
前言:感谢那些为我们提供开源API的个人,团队,企业!敬礼!!!简介:用开源apl完成发送手机飞信,查询号码归属地,查询天气。功能:发飞信,查号码归属地,查天气功能1:发飞信FetionResult.java :处理返回数据结果package Util;public class FetionResult { private boolean ifSucceed;原创 2014-04-08 22:37:04 · 2602 阅读 · 1 评论 -
Spring原理探索第一步-以excel导入为列探讨SpringIoc原理
问题描述一个excel中有两个sheet页,第一个sheet页保存的是本月的数据,第二个sheet页保存的是次月的数据,两个sheet页中的数据都分别对应着数据库中不同的两张表,如何实现excel往数据库的导入呢。问题分析1 excel数据解析: 使用POI或者JXL2 数据映射 因为两个sheet页分别对应着不同的两原创 2014-12-04 18:57:54 · 1289 阅读 · 0 评论 -
spring原理探讨-经典AOP
Aop是面向切面的编程,我的理解就是给他套包装,一层套一层。首先来看看如何返回一个对象的代理。package agint;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;/** * 打印日志 * @author A原创 2014-12-05 20:24:45 · 1163 阅读 · 0 评论 -
基于管道的即时通讯(java nio)
此项目实现原理sevice只需往管道中(数据池)中发送数据,等到池中有数据了,它自动会找你。你不必要关心数据怎么发送与接收,只需要关注你业务的处理。如下图优点:基于管道的实现是消息的发送或接受只需要发送到管道或者从管道读取,而不用关注如何通过Channer发送,这样则实现了service层与socket的解耦。依赖于广播而不依赖于回调函数,与nio的异步非阻塞,原创 2015-03-07 16:19:10 · 2129 阅读 · 0 评论 -
基于管道的即时通信(java nio)
此项目实现原理sevice只需往管道中(数据池)中发送数据,等到池中有数据了,它自动会找你。你不必要关心数据怎么发送与接收,只需要关注你业务的处理。如下图优点:基于管道的实现是消息的发送或接受只需要发送到管道或者从管道读取,而不用关注如何通过Channer发送,这样则实现了service层与socket的解耦。依赖于广播而不依赖于回调函数,与nio的异步非阻塞,原创 2015-03-07 16:20:42 · 1633 阅读 · 0 评论 -
基于高并发的数据采集器
项目背景:数据采集是当前很多智能设备都需要的。数据类型有很多种,有字符串,有json等等。交互协议有基于tcp的,有基于http的。现在针对原先项目面临的问题做出解决方案。2.面临问题1:并发量较低:原先项目采用裸写nio的方式,由于java本身的nio bug以及有些地方写的不太到位,单台机器并发量在200左右 2:业务逻辑耦合度相对较高,可读性差:由于很多地方采用字符串截取匹配来做路由的方式原创 2016-02-19 16:32:04 · 4634 阅读 · 0 评论 -
数据采集器核心思想
数据采集核心思想实现1数据连接 也就socket常连接,由于netty在socket连接的出色性能,用netty做socket的连接框架2数据传输 16进制方式进行传输3数据解析 对于数据解析是重中之重,有没有好的方法对数据进行管理呢?对于一行数据,谁该处理他呢?该框架的核心思想就在于次。参考spring的核心思想,配置+数据bean。 数据解析之配置封装原创 2016-06-01 18:37:27 · 1028 阅读 · 1 评论 -
数据采集器之数据解析
数据分发前一篇文章已经说了数据采集器的背景以及设计原理,接下将说明数据采集的数据分发思想 核心实现 RouterMonitor 方法 doRouter(),对数据进行分发处理并返回处理结果,体现了类的单一职责 接下来就对这个方法的核心实现进行分析package com.glufine.common;import jav原创 2016-06-01 19:10:59 · 1357 阅读 · 0 评论 -
Awt小试
import java.awt.Button;import java.awt.Color;import java.awt.Panel;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class Pane extends Pa原创 2012-09-23 20:10:42 · 1370 阅读 · 3 评论 -
awt线程
import java.awt.Button;import java.awt.FlowLayout;import java.awt.TextArea;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;public class myThre原创 2012-10-11 21:50:59 · 2094 阅读 · 1 评论 -
java网络编程1
客户端程序import java.awt.Button;import java.awt.TextArea;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.DataInputStream;import java原创 2012-10-17 19:00:59 · 892 阅读 · 0 评论 -
地址转换
Excel是最常用的办公软件。每个单元格都有唯一的地址表示。比如:第12行第4列表示为:“D12”,第5行第255列表示为“IU5”。 事实上,Excel提供了两种地址表示方法,还有一种表示法叫做RC格式地址。 第12行第4列表示为:“R12C4”,第5行第255列表示为“R5C255”。 你的任务是:编写程序,实现从RC地址格式到常规地址格式的转换。【输入、输原创 2013-04-16 19:38:32 · 967 阅读 · 1 评论 -
猜算式
看下面的算式:□□ x □□ = □□ x □□□它表示:两个两位数相乘等于一个两位数乘以一个三位数。如果没有限定条件,这样的例子很多。但目前的限定是:这9个方块,表示1~9的9个数字,不包含0。该算式中1至9的每个数字出现且只出现一次!比如:46 x 79 = 23 x 15854 x 69 = 27 x 13854 x 93 = 27 x 186....原创 2013-04-16 19:35:43 · 1306 阅读 · 1 评论 -
java反射的基本使用
package cn.itcast;public class Person { public String name="aaa"; private String password="hhh"; public static String repassword="dadwad"; public Person() { System.out.println("person原创 2012-12-09 18:02:30 · 1017 阅读 · 0 评论 -
算术测试小软件
1.编写一个算术测试小软件。程序组成:编写 一个Teacher类负责给出算术题目,随机给出两个整数并进行运算,并判断回答者的答案是否正确;编写一个GUI类ComputerFrame,回答者可以通过GUI看到题目并给出答案;编写一个程序执行入口运行该软件。GUI界面如下所示。计算类:import java.awt.FlowLayout;import java.awt.HeadlessEx原创 2012-11-06 21:29:04 · 2161 阅读 · 0 评论 -
正则表达式
正则表达式主要用于对字符串的处理,主要用于字符串的匹配,分割,替换规则:(我自己总结的)1:按照括号 ()表示分组,(.)\1意思是第二个字符与第一个字符一致 [ ] 表示可选,[134]意思1,3,4中任意一个 [a-z]意思是a,b....z中的任意一个 { }表示边界 {4}上下边界都是4,必须四个字符,{4,}至少4个,{4,6} 4到6个,与前边的原创 2013-05-09 22:55:43 · 899 阅读 · 0 评论 -
显示字体
2.编写一个FontFamily类,该类对象获取当前机器可用的全部字体名称。编写一个对话框FontDialog,该对话框是模式对话框,采用BorderLayout布局,包含一个JComboBox放在北面显示全部字体的名称,包含一个JLabel放在中间,显示字体的效果,包含两个按钮放在南面,点击YES,在对话框所依赖的窗口中设置字体的效果,点击Cancle取消。编写一个窗口FrameHaveDial原创 2012-11-19 22:23:44 · 1365 阅读 · 0 评论 -
实现好友列表的显示以及隐藏
无标题文档function demo(node){ var par=node.parentNode; var tanode=par.getElementsByTagName("table")[0]; //alert(tanode.nodeName); //node.nodeName //node; //alert(node.nodeName); if(tanode.cl原创 2012-11-06 21:45:01 · 1261 阅读 · 0 评论 -
java银行管理系统前三题
Account//用户类package entity;import javax.swing.JOptionPane;public class Account { long id; String password; String name; String personId; double balance; public Account() { super(); //原创 2012-10-25 23:16:02 · 5809 阅读 · 0 评论 -
FileDialog对话框对文件操作
import java.awt.FileDialog;import java.awt.FlowLayout;import java.awt.Menu;import java.awt.MenuBar;import java.awt.MenuItem;import java.awt.TextArea;import java.awt.event.ActionEvent;import jav原创 2012-10-14 21:05:13 · 12192 阅读 · 2 评论 -
文件读写小练习
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOExceptio原创 2012-10-14 19:23:55 · 844 阅读 · 0 评论