- 军军小站|张军博客
拥有Java标签的文章
Java

Java实现类MSN、QQ好友上线通知界面

相信大家都使用过MSN,QQ这样的即时聊天类软件,对于它们的好友上线提示功能并不陌生吧?从屏幕右下角弹出一个小界面,慢慢上升,最后消失。我们能不能在自已的程序中也做出相同的功能呢?能!笔者现用JAVA和eclipse的SWT用户界面组件实现这个功能。什么是SWT呢?SWT原来是eclipse项目组为开发eclipseIDE所编写的图形界面API,运行时,其先判断本机是否有相同的界面元素,如果有则直接调用显示,如没有才进行模拟显示。其运行机制使速度比AWT,

系统 2019-08-29 22:27:01 2064

Java

JAVA搜索文件内容~

我这初学者第一次写博客~把我刚写的一段小代码粘贴上来吧packagelocal;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.Ar

系统 2019-08-12 09:29:48 2064

Java

[selenium webdriver Java]处理弹出窗口

SeleniumWebDriver测试弹出窗口,包括识别弹出窗口,将driver转到新的窗口,在新的串钩中执行而是步骤,然后再转换到最初的窗口。通过名称(name)识别和处理:SeleniumWebDriver允许我们通过name属性或窗口的句柄来识别窗口,然后通过WebDriver.switchTo().window()方法在不同的窗口之间进行切换。windowname属性的定义name属性可设置或得到窗口的名称,其值为字符串。语法如下:1window.

系统 2019-08-12 09:27:14 2064

Java

从事 Java 20 年最终却败给了 Python,哭了!

之前遇到一个老师,他从事Java行业20年了,在Python兴起的时候,他周围的其他同行们都在纷纷学习Python方面的知识,连他的学生也问他“老师,你为什么不学Python呢?”。当这位听到学生这个问题的时候,他心里一怔一下,自己从事了Java这么多年,编写了这么多年的Java代码,Java的好他最清楚不过了,觉得Python再怎么盛行他也不会改行学别的,因为在他的眼里Java是不可取代的语言!可当Python逆袭各大编程排行版后,新媒体、身边朋友也都在

系统 2019-09-27 17:56:26 2063

Java

2019年python、golang、java、c++如何选择?

Python入门教程完整版(懂中文就能学会)python网络爬虫第一天python网络爬虫第二天6节课掌握Python爬虫视频6节课机器学习入门Python学习文章参考:Python学习感觉没有效率,如何提升?为什么要学习Python编程语言?哪些人适合学习Python?------------以下为原答案,文中很多错误。大家见谅~emm…感觉好多大神的回答戾气都很重。但是非计算机专业,不是很了解各个语言太正常不过了。大概的给楼主介绍一下这几门语言以及可以

系统 2019-09-27 17:50:04 2063

Java

Eclipse编写java程序的流程

Eclipse编写Java程序的流程必须经过新建Java项目、新建Java类、编写Java代码和运行程序4个步骤。11.新建Java项目在Eclipse选择“文件”->“新建”->“项目”菜单项,打开如图“新建项目”对话框选择Java项目,单击下一步。设置项目的名称和相关信息。点击完成,完成Java项目的创建2.新建Java类在包的资源管理器中,鼠标右键点击要创建Java类的项目,在弹出的快捷菜单中选择“新建”/“类”菜单项。在弹出的对话框中设置要创建的类

系统 2019-08-29 23:11:07 2063

Java

入门-JAVA运行环境变量的配置图文教程

对于使用命令行的用户,需要配置环境变量。对于采用Eclipse或者JBuilder的用户,则此步骤不是必须的!*在我的电脑上按右键,选择属性*选择上面的[高级],然后选择下面的[环境变量]*在底部的系统变量里面,查找变量为JAVA_HOME的,如果没有,则点击[新建],在弹出的对话框里,变量名写入,JAVA_HOME,在变量值里面,填写:C:\ProgramFiles\Java\jdk1.6.0_04*点击[确定],查找Path的环境变量,[编辑],在最后

系统 2019-08-29 23:04:11 2063

Java

《JVM笔记》之一:Java内存区域与内存溢出异常

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。按照《Java虚拟机规范(第2版)》的规定,Java虚拟机所管理的内存将包括以下几个运行时数据区域,来个图更加直观点,如下图所示:解释下各个部分程序计数器:ProgramCounterRegister是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。每个线程都有一个独立的程序计数器,各个线程之间计数器互不影响,独立存储。此内存

系统 2019-08-29 22:50:35 2063

Java

java试题解析

1.publicclassReturnIt{returnTypemethodA(bytex,doubley){//line2return(short)x/y*2;}}whatisvalidreturnTypeformethodAinline2?答案:返回double类型,因为(short)x将byte类型强制转换为short类型,与double类型运算,将会提升为double类型.2.1)classSuper{2)publicfloatgetNum(){r

系统 2019-08-29 22:39:54 2063

Java

Java基础之软引用、弱引用、虚引用

1、概述在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再把它捡回来使用就不可能了。但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,弃之可惜。这种物品现在已经无用了,保留它会占空间,但是立刻扔掉它也不划算,因

系统 2019-08-29 22:32:21 2063

Java

编写java代码的几点技巧

(1)bigdecimal中要使用string作为参数来构造(bigdecimal.valueof()会把各种值转化成字符串,再调用bigdecimal(string)的),否则照样会出问题;Java代码system.out.println(10000*1.005);system.out.println(newbigdecimal(10000).multiply(newbigdecimal(1.005)));system.out.println(bigde

系统 2019-08-12 09:30:00 2063

Java

将BIRT整合到自己的Java项目中(一)

BIRT的runtime下载包中有一个birt.war文件,将它解开,复制WEB-INF/plantform目录下的congiguration和plungins目录到项目lib/birt-2.1.2目录,复制WEB-INF/lib目录下的jar到项目lib/birt-2.1.2/lib。顺便说一下,我的项目目录结构是这样的:src/javalib/birt-2.1.2/libconfgurationpluginsweb/WEB-INF如果项目需要使用BIR

系统 2019-08-12 09:29:50 2063

Java

Java之Tomcat和激活MyEclips

1.配置Tomcat虚拟目录在D盘创建文件夹“javaweb”,然后添加WEB-INF文件夹及其内容。创建index.html页面,随便写些什么。在tomcat安装路径下满的webapps/conf/server.xml中Host节点下面添加:之后在浏览器中敲入http://localhost:8080/javaweb/搞定。哦也。2.安装Tomcat之配置现实情况是

系统 2019-08-12 01:33:51 2063

Java

查看tomcat启动文件都干点啥---Catalina.java

在前一章查看tomcat启动文件都干点啥---Bootstrap.java中我们得出结论,在Bootstrap中通过反射调用Catalina类中的getServer,start,stop,stopServer等方法,下面看一下Catalina类中给外部提供的公共方法:Start:其中Catalina类的入口当然是start方法.start方法实现了启动一个新的server事例的功能,看一下start方法的内容:1publicvoidstart(){23if

系统 2019-08-12 01:33:02 2063

Java

C/C++、Java、Go、Python总结对比14-public

java的类中,这3个关键词的用法有所区别,先看一个表格:private大多数成员变量都是修饰符为private的,它们不希望被其他任何外部的类访问。只能被类内部的成员函数访问。default它是针对本包访问而设计的,任何处于本包下的类、接口、异常等,都可以相互访问,即使是父类没有用protected修饰的成员也可以。protected主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西publ

系统 2019-09-27 17:46:12 2062