java-打包、部署
文章平均质量分 94
yichudu
code anything
展开
-
class文件简介
可以直接把.class文件拖到eclipse中,看到内容。图0-1 class文件内容示例1.文件格式(1) magic在class文件开头的四个字节, 存放着class文件的魔数,为固定值0XCAFEBABE。若无,则 不能被JVM识别。(2)minor_version 和 major_version紧接着魔数的四个字节是class文件的此版本号和主版本号。原创 2016-10-09 10:21:08 · 478 阅读 · 0 评论 -
maven 配置继承与多module
Maven提供了继承的机制来管理这些共同的依赖。你可以编写一个pom.xml文件作为父级pom配置,各个模块在自己的pom.xml中继承父级pom文件,就像上面的示例那样,使用元素标识继承的父级pom文件。 org.apache.struts struts2-parent 2.3.8 父级pom文件的编写:1、原创 2015-07-28 09:57:08 · 1881 阅读 · 0 评论 -
感知调用栈
0.类与方法java.lang.Throwable类。描述一条可抛出的信息。java.lang.Throwable.Throwable()构造函数,jvm自动填充StackTraceElement信息。StackTraceElement[] java.lang.Throwable.getStackTrace()获取StackTraceElement的数组。第0条代表当前行。原创 2016-10-12 11:58:32 · 483 阅读 · 0 评论 -
jvm 的GUI监控工具
VM参数-Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;-Xms Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;-Xmn Java Heap 新生代大小,不熟悉最好保留默认值;-Xss 每个线程的Stack大小,不熟悉最好保留默认值原创 2015-07-27 16:51:11 · 1033 阅读 · 0 评论 -
多git账户操作
使用场景:一个是公司的git服务器,一个是csdn的git服务器。什么是ssh?这是一个应用层协议,同https类似都是为了保密。使用https或ssh方法都可以与git服务器通信,上传代码或下载代码。https需要每次输用户名密码(貌似这样),比较麻烦;ssh需要在客户端生成凭证(就是私钥与公钥),把公钥添加到服务器,就可以了。ssh-keygen -t rsa -C "new原创 2015-10-08 13:47:23 · 1228 阅读 · 0 评论 -
jdk 编译、运行、排障组件
1.编译javac 编译 .java源文件。 javah 产生相关的 JNI header file 2.运行java 执行 .class、.jar 文件,命令行窗口运行。 javaw 执行 .class、.jar 文件,非命令行窗口运行。3.监控排障3.1 jps//输出java线程的完整启动参数jps -mlv3.2 jstat//每隔1000毫秒输出一次gc信息,共输出3次jstat原创 2016-10-31 22:32:37 · 342 阅读 · 0 评论 -
maven 常用插件
maven插件是用来完成构建任务的。用户可以通过两种方式调用Maven插件。第一种方式是将插件与生命周期绑定,如命令mvn compile就实现了maven-compiler-plugin的调用目标。第二种方式是直接在命令行指定要执行的插件,如mvn archetype:generate 就表示调用maven-archetype-plugin。maven-assembly-plug原创 2015-07-28 09:51:03 · 1156 阅读 · 0 评论 -
log4j,slf4j (日志记录工具)
需要的jar包、log4j.properties文件等项目结构见下图。log4j.properties文件内容见下:#可以设置级别:debug>info>error#debug:显示debug、info、error#info:显示info、error#error:只errorlog4j.rootLogger=debug,appender1#log4j.rootLogg原创 2015-01-05 11:29:29 · 1757 阅读 · 1 评论 -
使用tomcat 部署web项目
运行与停止bin/目录下的startup.sh用于启动服务。其他XXXX.sh 见名知意。配置文件conf/server.xml该配置文件的第68行配置了服务端口,Tomcat的默认服务端口是8080,可以修改。如果需要让tomcat在多个端口同时提供服务,只需要复制标签,并修改端口等相应参数。阿里云服务器centos 7直接改为80也是可以的,并不需要调整防火墙。原创 2015-03-13 22:12:14 · 1097 阅读 · 0 评论 -
maven, java中的依赖管理与项目构建
Maven,项目构建管理工具,用于告诉编译器项目中各文件之间的依赖关系等。pom.xml 文件是maven对一个项目的核心配置,这个文件将包含你希望如何构建项目的大多数配置信息。原创 2014-11-25 14:37:00 · 2855 阅读 · 0 评论 -
使用tomcat部署域名网站
一个tomcat可以部署多个域名,每个域名下又可以部署多个应用。conf/server.xml增加host节点即可。注意name属性不能乱填,要与浏览器地址栏的域名一致。a.b.com 与 b.com效果并不一样,二级域名也是域名的一部分。一个例子:图1 多个host节点示例这样,tomcat就能根据地址栏的不同域名来定位到不同应用。不重启tomcat情况下重启单个原创 2015-10-06 16:55:59 · 1262 阅读 · 0 评论 -
Gradle 基础
1.下载去官网http://gradle.org 下载即可。然后解压,在windows下,设置系统变量Path,追加gradle的bin目录即可,一个例子:D:\Users\yc_du.CN1\Downloads\gradle-2.10-bin\gradle-2.10\bin。重新打开cmd,运行 gradle -v,即可验证。图1 gradle -v 界面由图1 可以原创 2016-03-01 14:53:20 · 680 阅读 · 0 评论 -
git 简要教程
git太不人性化了,GUI又做的不漂亮。git 与 github关系?git是一个版本控制工具。github是一个用git做版本控制的项目托管平台。git的分支是什么?答:通过创建分支,软件的各种功能可在相互隔离的分支里开发。这是合理的,不然某一功能的编译不通过都会阻碍其他功能编写人员的开发。各分支开发完后还可以方便地合并到主分支Master中。各命令的层次图。下图可以...原创 2014-11-25 10:28:00 · 1912 阅读 · 0 评论 -
Junit 单元测试
Junit是一个单元测试工具,eclipse自带。使用步骤。1.先写源文件,假设要测验的是A.java.2.在packageExplorer视图中,右击A.java源文件,选择 new| JUnit Test Case3.单击next出现下面的对话框。4.自动生成一个源文件,按照需求完善其中的代码,见图1 的 ATest.java5.右击ATest.java,选原创 2015-03-06 17:03:09 · 753 阅读 · 0 评论 -
wget 可命令行调用的下载工具
可命令行调用的下载工具,有linux与windows版本。Wget [options] [url]-N,–timestamping只下载比本地新的文件-t , 若下载失败的尝试次数-P, --directory-prefix=PREFIX save files to PREFIX/...D:\Program Files\GnuWin32\bin>wget -P d:原创 2015-01-21 10:58:29 · 1461 阅读 · 0 评论 -
FileZilla
FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。原创 2015-01-22 17:18:27 · 714 阅读 · 0 评论 -
tomcat Win64/Linux64 下的安装
1.apache tomcat 官网下载,以8.0版本为例。2.下载后解压即可。3.在cmd中执行tomcat\bin\service.bat install。此脚本会配置 tomcat的path。4.双击bin目录下的tomcat8w.exe即可,出现下面的对话框。原创 2015-03-13 16:30:08 · 631 阅读 · 0 评论 -
Spring in Tomcat
可以让tomcat在启动时自动读取spring的配置文件。只需要在web.xml中配置listener;org.springframework.web.context.ContextLoaderListener它就会自动读取/WEB-INF/下面的applicationContext.xml文件。如果此xml中配置了一个bean,那么在代码中获得此对象,需要在你的Bean类中实现B原创 2015-04-27 11:24:13 · 621 阅读 · 0 评论 -
Star UML
代码->UML图步骤:在ModelExplorer中,右击|Java|Reverse Engineer,下图:添加需要解析的java文件就可以了。以下面代码为例:package com.likeyichu.qing.filter;import javax.annotation.Resource;import javax.servlet.*;import org.sp原创 2015-04-20 17:43:49 · 2028 阅读 · 0 评论 -
GitHub 使用教程
注册、下载客户端略。创建仓库(项目)原创 2014-08-31 22:56:22 · 806 阅读 · 0 评论 -
项目结构、包、编译为exe!
一个java源文件中至多有一个public类,该类的名称必须与源文件名称相同。也可以没有public类,文件名与任意一个类名一致即可。java包的命名规则全部使用小写字母。定义包: package likeyichu.com;导入包中的类: import likeyichu.com.cc; //(必须具体到类,不能只导入包) 示例:解释还是编译?java原创 2014-10-19 17:02:06 · 1088 阅读 · 0 评论 -
部署java程序
运行class如何得到.class字节码?答:进入MyClass.java 文件所在目录,执行 javac -d directoryToPut\ MyClass.java。表示编译MyClass.java类,生成MyClass.class文件放在directoryToPut\目录下。如何运行.class文件?答:java执行jar包本质仍是执行.clas原创 2015-06-04 21:31:39 · 2476 阅读 · 0 评论 -
Navicate (数据库客户端)
Windows安装下载地址。http://www.cr173.com/soft/38153.html内含注册码。原创 2015-04-18 22:55:05 · 4327 阅读 · 0 评论 -
IntelliJ IDEA 常用技巧
比eclipse更强大的IDE, 足够流行且免费的社区版已足够使用.Netflix 韩剧 “love alarm” 中的开发者用的就是idea.原创 2017-06-15 15:24:01 · 807 阅读 · 1 评论