`
文章列表
继承JButton,做一个圆形的按钮。 这是一个例子,根据这个,我们还可以描画出很多特别的UI。 /** * @author bzwm * */ import java.awt.Color; import java.awt.Cursor; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Graphics; import java.awt.Shape; import java.awt.event.MouseEvent; import java.awt.geom.Ell ...
import java.io.FileInputStream; import java.util.Properties; public class LoadPropertiesTest { private Properties prop = null; LoadPropertiesTest() { prop = new Properties(); } public void load(String path) { FileInputStream stream = null; try { ...
最近一段时间,在公司里对java内存泄露的问题进行了调查。 问题的发现: 系统中在连续不停地、反复进行一个操作(先打开A,然后切替到画面B,点击画面履历再回到A,如此反复)。经过长时间的测试,经常会20小时,JVM的内存使用量增长30M以上。 问题的分析: 首先根据操作,找到会执行的代码,对代码进行分析。 Java会产生内存泄露的原因,经过本次调查, <!--[if !supportLists]-->1. <!--[endif]-->对于打开的socket
做Swing桌面程序,该怎样将组件与业务逻辑分离? 这是一个问题。 因为没有深入学习过这方面的知识,所以自己也没有想过如何能实现这种分离。 今天有个朋友用Swing做了一个小的桌面程序,是一个简单的管理系统。 代码很复杂,主要是写的很复杂,没有逻辑和层次感, 到处是组件,到处是判断,每追加一个功能,代码就要翻来翻去找很久。 于是今天晚上自己闲来无事,简单的写了一些代码, 看是否可以将组件与业务逻辑分离开呢? 如果大侠看到了不要见笑啊~ 首先,我要的是一个登录界面, 界面很简单,上面留一个JLabel的位置,输出错误提示信息用。 然后下面就是 用户名和密码 ...
其实这博客是转论坛上的, 原帖: http://topic.csdn.net/u/20090113/17/5abc9a50-64dd-4277-af73-e8d2b762a469.html 我贴过来,自己做一下。 题目1: One team tries to buy several bottle of drinks for 27 athletes. In ABC store three empty bottles can be exchanged with one new bottle of drinks. Which of the following numbers is th ...
题目要求: 用Java设计一个程序,实现一个字符串的对称个数,如字符串"effeghg",有"ff","effe","ghg"这三个对称字符,所以返回3. 我实现的思路就是遍历这个字符串, 先选定头位置为第一个字符,然后从最后向前遍历这个字符串, 头尾两个字符相同,则取中间字符串,进行递归。 递归结束后得到结果, 继续将头向后推1位,然后再从字符串最后向前遍历, 如此循环,当尾等于头时,退出最外层循环,输出结果。 具体实现: /** *@authorbzwm * */ ...
/** *@authorbzwm * */ importjava.io.BufferedReader; importjava.io.IOException; importjava.io.InputStreamReader; importjava.util.Calendar; importjava.util.GregorianCalendar; publicclassCalendarTest{ publicstaticvoidmain(String[]args)throwsIOException{ BufferedReaderin=newBufferedRea ...
Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译
废话不说了, 文件: A{1,2,3,4,5,6}B{7,4,5,6,8}C{2,3,12,14,4,11} 测试时输入到控制台的字符串为: C+B-(A*(C-A))+B 结果: 2 3 12 14 4 11 7 8 1 5 6 自己算了一下,是正确的! 代码如下,注释也写的蛮多的: /** *从事先写好的Input.txt文件中读取数, *Input.txt内容 *A{13,2,1,20,30,50} *B{1,2,34,5,6} *C{2,3,12,23,14,11} *用户在键盘随意敲入...例如((A*B))+B-C,((C+B)* ...
今天在CSDN看到一个笔试题,觉得蛮有意思的, 题目如下: 从事先写好的Input.txt文件中读取数, Input.txt 内容 A{13,2,1,20,30,50} B{1,2,34,5,6} C{2,3,12,23,14,11} 用户在键盘随意敲入...例如((A*B))+B-C,((C+B)*A)-B期中+,*,-,分别代表集合的并交差运算,控制台打印输出。 开始的时候打算用栈来计算的, 但想了想,不会搞,还是来个笨方法吧。 废话不多说,贴代码。 代码写的很烂,汗了! /** *从事先写好的Input.txt文件中读取数, *Input.txt内容 *A ...
简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development KitJRE是Java Runtime Enviroment是指Java的运行环境,是面向Java ...
在网上收集了一些关于java内存分配的知识Java 中的堆和栈简单的说:Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码 ...
上个周五的下午,在公司闲来无事,写了个小程序玩玩,稍微测试了一下,居然能用!但由于代码量较少,也谈不上什么设计,发上来算是个备忘吧:服务器端程序: packagecom.test.talk; importjava.awt.BorderLayout; importjava.awt.FlowLayout; importjava.awt.event.ActionEvent; importjava.awt.event.ActionListener; importjava.awt.event.WindowAdapter; importjava.awt.event.WindowEvent; ...
Global site tag (gtag.js) - Google Analytics