3.4 Java
语言关键知识点
哲学的天空
这个作者很懒,什么都没留下…
展开
-
Java项目打包成jar文件的两种方法
方案一:用Eclipse自带的Export功能步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest-Version: 1.0Class-Path: lib/commons-codec.jar lib/commons-httpclient-3...转载 2018-03-16 09:49:30 · 51204 阅读 · 2 评论 -
java 泛型详解
本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,...转载 2018-09-18 13:21:41 · 133 阅读 · 0 评论 -
Invalid result location value/parameter 解决办法
关于MyEclipse对Struts2配置文件较检异常Invalidresultlocationvalue/parameter有时候Struts.xml配置没有错误,完全可以顺利运行,而MyEclipse9以上版本却经常出现一大坨错误标识,错误信息是Invalidresultlocationvalue/parameter搜索了一下,结果大多都是转载的某个“技巧”,就是直接右...转载 2019-03-15 15:25:26 · 600 阅读 · 0 评论 -
windows 启动程序端口被占用Address already in use: bind解决方案
例如我们web服务器8080端口被占用:Address already in use: bind有两种解决方案:1、把占用8080端口的程序终止掉。2、修改tomcat配置文件里的默认端口号1、关闭占用8080端口的程序在windows下,用命令行:netstat -ano来显示协议统计信息和TCP/IP网络连接找到占用8080端口我们找到占用端口号8080的进程PID...转载 2019-03-15 15:29:31 · 3418 阅读 · 0 评论 -
java 内存调优 -Xms2048m -Xmx2048m -Xmn512m
对于JVM内存配置参数:-Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3-Xmx10240m:代表最大堆-Xms10240m:代表最小堆-Xmn5120m:代表新生代-XXSurvivorRatio=3:代表Eden:Survivor = 3 根据Generation-Collection算法(目前大部分JVM采...原创 2019-03-15 15:35:17 · 12710 阅读 · 0 评论 -
java 编译后产生class$1,class$2,class$innerclass文件的原因
class文件名中的$的含义如下: $后面的类是$前面的类的内部类内部类有以下两种情况:1.普通的组合类形式,即在一个类内部定义一个普通的类 1 2 3 4 5 6 7 8 9 10 publicclassOuter { classI...转载 2019-03-11 19:30:07 · 2185 阅读 · 0 评论 -
java 反编译
目前使用两种工具(jad.exe jd-gui-1.4.1.jar)对java 编译后的class文件进行反编译,操作步骤如下:一. 使用jad.exe 反编译class文件1.下载 jad.exe 工具。2. jad.exe放在新建文件夹中,在所在中打开命令行窗口。3. 找到要转换的class文件,放在jad.exe 所在的文件夹下,比如新建目录 source存放cl...原创 2019-03-13 10:49:01 · 367 阅读 · 0 评论 -
对IOC(控制反转)和DI(依赖注入)的理解
IOC(控制反转) 在平时的java应用开发中,我们要实现某一个功能或者说是完成某个业务逻辑时至少需要两个或以上的对象来协作完成,在没有使用Spring的时候,每个对象在需要使用他的合作对象时,自己均要使用像new object() 这样的语法来将合作对象创建出来,这个合作对象是由自己主动创建出来的,创建合作对象的主动权在自己手上,自己需要哪个合作对象,就主动去创建,创建合作对象...转载 2019-03-18 09:29:34 · 412 阅读 · 0 评论 -
java中使用protobuf
protobuf为Google开发的高性能序列化和反序列化工具,类似json,用于网络通信数据传输。1.下载地址https://github.com/protocolbuffers/protobuf/releases。下载protobuf-java-3.7.0.zip和protoc-3.7.0-win64.zip。2. 解压protoc-3.7.0-win64.zip,找...原创 2019-03-13 11:16:15 · 9739 阅读 · 1 评论 -
JDK下载安装以及环境变量配置图文详解
一、下载 JDK是免费的,可以直接到ORACLE官网下载最新版本,官网地址:https://www.oracle.com/index.html 如图,按照图中红框表示操作 官网首页ORACLE图标右侧:Menu–>Downloads–>Java–>All Java Downloads JDK版本在不断更新,一般选择最新的版本 直接选择Java的标准版本,点击进去 在这里要先接受协...转载 2018-06-01 16:06:05 · 373 阅读 · 0 评论 -
javaFX8初探(构建3D简单应用)
本章提供一个构建简单的javafX3D应用准备: JDK8 eclipse,安装有e(fx)clipse插件创建项目新建一个 javaFX项目,名称是MoleculeSampleApp创建场景创建一个分子结构的UI布局1:创建一个Xform文件,代码如下:[java] view plain copypackage com.chu.shape3d; import javafx.scene.Gr...转载 2018-04-29 23:04:56 · 1185 阅读 · 0 评论 -
Java开发环境的搭建以及使用eclipse从头一步步创建java项目
一、java 开发环境的搭建这里主要说的是在windows 环境下怎么配置环境。1.首先安装JDKjava的sdk简称JDK ,去其官方网站下载最近的JDK即可。。http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html点击下载好的exe文件安装即可。2.接下来我们需要配置环境变量xp系统...转载 2018-03-16 09:41:40 · 219 阅读 · 0 评论 -
java 简介
1>:kemulator模拟器是目前最为强大的PC电脑端手机J2ME(java)游戏或软件的模拟器,kemulator可以几乎完美的模拟JAVA游戏或者软件。2>:Java及Java21998年12月,SUN公司发布了JDK1.2,开始使用“Java 2” 这一名称,目前我们已经很少使用JDK1.1版本,所以我们所说的Java都是指Java2。Java2平台包括:标准版(J2SE)、企...原创 2018-04-02 14:27:27 · 336 阅读 · 0 评论 -
java 界面设计
java 的GUI工具包包含AWT,Swing和SWT,每个工具包都有各自的优缺点,开发者可以根据自己的需求和目标用户来选择适当的工具包。一>:AWT:(Abstract Windows Toolkit)是最原始的java GUI工具包。AWT的主要优点是。它在java技术的每个版本上都成为了一种标准配置,包括早期的web浏览器中的java实现,另外它也非常稳定。这意味着我们不需要单独安装这...原创 2018-04-02 14:35:58 · 2756 阅读 · 0 评论 -
java 网络编程
包 java.netServer ServerSocket(int port);//创建一个服务器端套接字,并绑定到指定端口上, Socket accept();监听 返回socket OutputStream SocketgetOutputStream()//获取输出流 发数据 InputStream SocketgetInputStream()//获取输入流 收数据 Sco...原创 2018-04-02 14:37:34 · 161 阅读 · 0 评论 -
java 基本语法
1>.class类和文件名要一致 Hello.java文件 public class Hello{ public static void main(string[] args){ system.out.printIn("Hello"); // } }2>:常用概念 JDK: java开发工具包 JRE: java 运行环境 jar包: class...原创 2018-04-02 14:34:54 · 147 阅读 · 0 评论 -
Java 3D 开发
OPENGL、VRML、DIRECT3D、JAVA3D的比较 Java3D建立在JAVA基础之上,JAVA语言的简单性使JAVA3D的推广有了可能。它实现了以下三维显示能够用到的功能:生成简单或复杂的形体(也可以调用现有的三维形体);使形体具有颜色、透明效果、贴图;在三维环境中生成灯光、移动灯光;具有行为的处理判断能力(键盘、鼠标、定时等);生成雾、背景、声音;使形体变形、移动、生成三维动画;...转载 2018-04-29 23:05:34 · 15842 阅读 · 2 评论 -
MyEclipse 中配置JavaFX开发环境
主要是两步: 第一步: 在MyEclipse中安装 e(fx)clipse,让MyEclipse 可以创建JavaFX项目工程及文件。 第二步: 安装 JavaFX Scene Builder,让JavaFX界面设计可以可视化进行。安装e(fx)clipse到Eclipse (JavaFX工具)1. 点击Help获取安装源: ...转载 2019-04-14 10:42:14 · 2550 阅读 · 1 评论