JAVA开发
文章平均质量分 70
Anvien
关注我的头条主页 http://www.toutiao.com/m50320225521/
展开
-
打包jar文件以及运行jar时的注意点
写好了的java代码可以使用 1). eclipse的“export”导出成jar文件; 2 ). cmd窗口中打开文件目录,输入jar cvf demo.jar * (demo.jar是指想输入的文件名称) 要想运行这个demo.jar,还需要做一些改动: 1). 使用压缩软件打开这个jar,不是原创 2015-07-19 20:01:20 · 558 阅读 · 0 评论 -
如何在Visual Sutdio中编写JAVA工程?
Visual Studio作为宇宙第一的IDE,代码调试、逻辑分析都十分强大,JAVA语言目前在学校还是工作中,都得到了普遍的应用,例如阿里巴巴,京东都主要以JAVA开展网页开发,JAVA的编辑器常有eclipse、IDEA等,今天向大家介绍一下如何在Visual Studio中编写JAVA项目。官方插件下载地址:https://visualstudiogallery.msdn.microso原创 2016-09-06 12:06:29 · 65205 阅读 · 13 评论 -
状态模式的具体实现 情景二
上一篇中,我们介绍了如何实现最基本的,动作中不会引起状态改变的状态模式代码设计,这一篇中,我们介绍如果动作引起了状态发生了连续性改变,该怎么设计。所谓连续性,是指状态改变,但与当前状态也有关系。这一篇中,我们假设人有向左转的这一个动作,执行这个动作后,人的状态会发生变化。抽象类State状态:package com.anvien.practice.state_inner原创 2015-10-17 19:48:44 · 426 阅读 · 0 评论 -
状态模式的具体实现 情景三
这篇中,我们将看到一种不同于前两篇的状态模式设计方法。状态切换器中自己维护了一张状态切换列表,而且不同的状态所执行的操作是一样的。我们假设商品有多种不同的分类,每一种分类都会有不同的税收,例如商品包括食品、衣服、书等等,奢侈品会征收奢侈品税,香烟征收烟草税等等代码结构:商品Goods类:package com.anvien.practice.state_one;im原创 2015-10-17 20:32:13 · 457 阅读 · 0 评论 -
状态模式的具体实现 情景一
在此,我不解释什么叫状态模式了,大家可以去网上搜一下。我想说一下状态模式中,不同情景下如何具体设计的问题。一、 对于动作中不需要涉及到状态的切换的,例如我们定位的动作中,“定位”这一动作并不会引起状态改变。文件目录:抽象类State的代码:package com.anvien.practice.state_common;public abstra原创 2015-10-17 19:38:52 · 441 阅读 · 0 评论 -
TW Assignment的代码实现
这几天练习设计模式,在网上看到了thoughtworks的一道家庭作业题,地址:点击打开链接原题:A squad of robotic rovers are to be landed by NASA on a plateau on Mars.This plateau, which is curiously rectangular, must be navigated原创 2015-10-13 20:35:21 · 718 阅读 · 0 评论 -
JAVA中finally和return的故事
在JAVA中,finally关键字是用于异常捕获中的,无论try块中的代码是否发生了异常,finally块中的代码都会执行,那么问题来了,不妨看看下面的代码: 【情景一】 那么,假设有int result = test(10); result的值是多少呢?不妨看下执行结果: 测试代码: 执行结果:原创 2015-08-04 10:26:03 · 486 阅读 · 0 评论 -
JAVA实现的单例模式
JAVA中,实现单例模式有两种方式:饿汉模式和懒汉模式【饿汉模式】:public class Singleton{ private Singleton(){} private static Singleton instance = new Singleton(); public static Singleton getInstance(){ retu原创 2015-08-15 15:31:10 · 430 阅读 · 0 评论 -
Java集合的Set、List、Map异同分析
转自: http://bc.html5tricks.com/java-set-list-map.html就学习经验,浅谈Java中的Set,List,Map的区别,对JAVA的集合的理解是想对于数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.转载 2015-08-15 15:34:57 · 707 阅读 · 0 评论 -
java多线程 —— 为什么弃用stop和suspend
转载请注明出处:http://blog.csdn.net/xingjiarong/article/details/47984659初始的java版本中定义了一个stop方法来终止一个线程还定义了一个suspend方法来阻塞一个线程,直到另一个线程调用resume方法。这两个方法在Java SE 1.2之后就被弃用了,因为这两种方法都不安全,下面我们分别来讨论一下为什么不安全和应该怎样做转载 2015-08-29 09:36:13 · 506 阅读 · 0 评论 -
JAVA中如何调用matlab并返回运算结果?
**JAVA中如何调用matlab并返回运算结果?**在我们的java工程中,如何需要进行大量的数学运算,一般的情况下会直接自己编写.java的运算代码,或者调用已经写好的第三方jar包,或者有的人会使用matlab写好计算方法,再打包成jar包,但是以上没有任何一种方法,比java直接调用matlab软件,并完成计算返回结果的爽,因为这种方式既不需要在改动计算过程后重新打包,也不需要编写java原创 2016-10-20 14:14:21 · 5199 阅读 · 3 评论