java
文章平均质量分 71
武科大许志伟
武汉科技大学计算机科学与技术学院青年老师
展开
-
【转】maven的配置文件中已经配置了阿里云镜像但是仍然会从中央仓库下载maven依赖很慢-解决方案
maven的配置文件中已经配置了阿里云镜像但是仍然会从中央仓库下载maven依赖很慢-解决方案觉得有用的话,欢迎一起讨论相互学习~版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/mulinsen77/article/details/86601157配置阿里云镜像之后依然从中央仓库下载镜像的问题解决方案:在pom.xml文件中加上下面的代码即可。<repositories>转载 2021-06-28 10:20:08 · 844 阅读 · 0 评论 -
Jmetal 4+ 使用指南一
Jmetal 4+ 使用指南一以NSGA-II为例觉得有用的话,欢迎一起讨论相互学习~本文以Jmetal官网文档为基础,结合自身理解链接如下如果你还不了解NSGA-II可以参考NSGA-II入门多目标优化拥挤距离计算多目标优化按支配关系分层实现在本节中,我们描述了jMetal中NSGA-II的实现。 在jMetal下,元启发式方法由定义算法本身的类和执行该算法的另一个类组成。 第二类用于指定要解决的问题,要应用的运算符,算法的参数以及需要设置的其他任何参数(自jMetal 2.0起,原创 2021-04-21 22:27:52 · 621 阅读 · 3 评论 -
Swing2维3维混合动态散点图
Swing2维3维混合动态散点图觉得有用的话,欢迎一起讨论相互学习~使用的2D绘图包是jfreechart,3D绘图包是matplotlib for java V2PS:由于和我研究内容相关,如果看到类似SolutionSet的结构体,这是Jmetal中的设置本质我只要其中的double数值。思路一个Jframe四个Jpanel,网格布局第一个三维,后三个2维布局和绑定 MatPlot3DMgr mgr1 = new MatPlot3DMgr();//mgr for ob原创 2021-03-02 22:42:44 · 447 阅读 · 0 评论 -
JFreechart绘制2D散点图
JFreechart绘制2D散点图觉得有用的话,欢迎一起讨论相互学习~JFreechart是一款使用java进行数据绘图的jar包,功能十分强大,具体有多强大可以参考多年前的博文JFreechart从入门到放弃经过这么多年,现在我又要用java进行算法设计了,经过多方挑选我还是选择了我最熟悉的jfreechart.如果你还不知道JFreechart的基本代码以及使用方式这里可以找到常用的demo示例下面介绍一下使用jfreechart绘制散点图的方法import org.jfree.ch原创 2021-03-02 21:40:22 · 847 阅读 · 0 评论 -
java Swing GUI 入门-切换布局
java Swing GUI 入门-切换布局觉得有用的话,欢迎一起讨论相互学习~视频教程地址:https://www.bilibili.com/video/BV1Kt4y1k7o7/布局大部分和上一节: https://xuzhiwei.blog.csdn.net/article/details/111498257 的内容一致,新加入的内容有通过按钮切换PanelPanel的叠加布局,并向底部的ParentPanel中添加三个同等大小的panel相互叠加在一起.并且具有不同的颜原创 2020-12-21 21:01:54 · 495 阅读 · 0 评论 -
java Swing GUI 入门-图片和控件可视化
java Swing GUI 入门-图片和控件可视化觉得有用的话,欢迎一起讨论相互学习~视频教程地址: https://www.bilibili.com/video/BV1rh411Z77j/加入一张图片大部分和上一节: https://xuzhiwei.blog.csdn.net/article/details/111490607 的内容一致,新加入的内容有一个Imagelabel 设置居中,命名为logoLabel,Custom Create 打勾.注意要保持图片的尺寸,要不然太原创 2020-12-21 20:32:39 · 1399 阅读 · 0 评论 -
java Swing GUI 入门-Checkbox和Slider
java Swing GUI 入门-Checkbox和Slider觉得有用的话,欢迎一起讨论相互学习~视频教程地址: https://www.bilibili.com/video/BV1HK4y1L75a设计布局大部分和上一节: https://xuzhiwei.blog.csdn.net/article/details/111476522 的内容一致,新加入的内容有Radio ButtonCheckboxJSlider添加事件操作对于checkbox主要关注的是其状态的原创 2020-12-21 19:37:21 · 357 阅读 · 0 评论 -
java Swing GUI 入门-简易货币计算器
java Swing GUI 入门-简易货币计算器觉得有用的话,欢迎一起讨论相互学习~视频教程地址: https://www.bilibili.com/video/BV1HK4y1L75a设计布局大部分和上一节: https://xuzhiwei.blog.csdn.net/article/details/111470880 的内容一致,新加入的内容有JcomboBox下拉框JTextField的不可编辑的属性可以通过调节一个控件的Vertical Align属性以调节一个元素的位原创 2020-12-21 15:44:10 · 325 阅读 · 0 评论 -
java Swing GUI 入门-简易加法器
java Swing GUI 入门-简易加法器觉得有用的话,欢迎一起讨论相互学习~视频教程地址 https://www.bilibili.com/video/BV1kZ4y1g7Lk设计布局首先新建一个Form!上下分别拖两个Jpanel,并分别设置名称为topPanel 和 buttomPanel 可以设置一下最小的大小也就是初始的大小分别为600,150,并设置颜色注意一定不要选中Custom Create放上三个Jlabel,不用设置field name 但是可以设置一原创 2020-12-21 13:25:57 · 385 阅读 · 0 评论 -
java Swing GUI 入门-文件读写器
java Swing GUI 入门-文件读写器觉得有用的话,欢迎一起讨论相互学习~视频教程地址 https://www.bilibili.com/video/BV19T4y1M7aH首先创建一个独立的窗口 public CoupPad(){} public static void main(String[] args) { CoupPad window = new CoupPad(); window.setSize(400, 200);原创 2020-12-16 21:32:28 · 428 阅读 · 0 评论 -
Java图形化界面设计——布局管理器之BorderLayout
jJava图形化界面设计——布局管理器之BorderLayout觉得有用的话,欢迎一起讨论相互学习~转载自:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/liujun13579/article/details/7772215边界布局管理器把容器的的布局分为五个位置:CENTER、EAST、WEST、NORTH、SOUTH。依次对应为:上北(NORTH)、下南(SOUTH)、左西(WES转载 2020-12-16 20:34:02 · 473 阅读 · 0 评论 -
Jmetal计算并保存世代平均IGD时填坑
Jmetal计算并保存世代平均IGD时填坑觉得有用的话,欢迎一起讨论相互学习~在EC算法比较结果时一般使用20次运算得到的平均值,并且IGD的迭代曲线也是20次的平均值,这里我们想将得到的IGD的每次迭代的平均值保存下来。使用jmetal实现。 int times = 20; //创建列表数组 ArrayList<Integer>[] Time_no_evas = new ArrayList[times]; ArrayL原创 2020-12-09 14:19:20 · 337 阅读 · 0 评论 -
Jmetal遭遇NaN,Infinity
Jmetal遭遇NaN,Infinity觉得有用的话,欢迎一起讨论相互学习~首先NaN表示不是一个数,Infinity表示是一个无穷大的数表达式 结果Math.sqrt(-1.0) -> NaN0.0 / 0.0 -> NaN1.0 / 0.0 -> 无穷大-1.0 / 0.0 -> 负无穷大NaN + 1.0 -> NaN无穷大 + 1.0 -> 无穷大无穷大 + 无穷大 ->原创 2020-09-16 20:36:17 · 294 阅读 · 0 评论 -
IDEA查找栏
IDEA查找栏觉得有用的话,欢迎一起讨论相互学习~Ctrl+N 搜索类,变量,函数 Ctrl+Shift+N 全局搜索类,变量,函数Ctrl+F 搜索,Ctrl+Shift+F 全局搜索Aa 表示区分大小写,不点开表示不区分,点开表示区分Word 表示区分单词例如abc 不点开Word abcdef这种abc后面有字的也会被识别点开 只会识别abc, abcdef这种后面加有其他字符的不会被识别...原创 2020-09-15 13:08:03 · 834 阅读 · 0 评论 -
IDEA空指针断点
IDEA空指针断点觉得有用的话,欢迎一起讨论相互学习~转载自https://blog.csdn.net/weixin_45268865/article/details/106297269java IDEA空指针异常断点如何打详解java.lang.NullPointerException1、点击图中红点,可查看所有断点;;2、点击图中+号,选择3号类型断点;3、输入nullpoint…,会有代码提示,选中即可;4、打完之后可在列表里查看,不想用的话直接去掉选中对号即可;1、点击图中红点,转载 2020-09-13 19:03:45 · 2059 阅读 · 0 评论 -
Java 高斯分布随机数
Java 高斯分布随机数觉得有用的话,欢迎一起讨论相互学习~用Random类中的nextGaussian()方法,可以产生标准正态分布的随机数,其中均值为0,方差为1.而对于N(a,σ2)N(a,\sigma^2)N(a,σ2) 即均值为a,标准差为σ\sigmaσ的正态分布而言, 使用:σ\sigmaσ*random.nextGaussian()+a; 即可. 再具体使用时,注意自己算的是标准差还是方差。Random r = new Random();num = r.nextGaussi原创 2020-09-12 20:39:24 · 1740 阅读 · 1 评论 -
java对File.listFiles()排序
java对File.listFiles()排序觉得有用的话,欢迎一起讨论相互学习~转载地址:点击打开链接最近公司要做文件打包 由于File.listFiles()返回的文件是无序的,但文件必须按顺序 遂写下来分享给大家!目录文件结构:java代码采用选择排序算法: public static File[] sort(File[] s){ //中间值 File temp =null; //外循环:我认为最小的数,从0~长度-1转载 2020-05-13 11:15:42 · 3431 阅读 · 0 评论 -
java 获取当前目录文件名
java 获取当前目录文件名觉得有用的话,欢迎一起讨论相互学习~示例文件夹和文件名如图所示只获取当前文件夹中的所有文件夹和文件名,而不包含子文件,如果遍历所有子文件夹,需要用到递归!知识点file.listFiles()获取当前文件夹下File类型的数组根据.isFile()和isDirectory()区别是文件还是文件夹getName()和getPath()来获取名称和路径codepublic void loadFilenames(String path) {原创 2020-05-12 20:30:20 · 1313 阅读 · 0 评论 -
java split函数分割字符串
java split函数分割字符串觉得有用的话,欢迎一起讨论相互学习~java split(“sign”)函数,可以按照 sign中标注的分割符对字符串进行分割,分割为String[]字符串数组。在字符串操作中十分常用!示例String a = "1,2,3,4,4,5";String[] b = a.split(",");for (int i = 0; i < b.length; i++) { System.out.println(i+" "+b[i]);}// 0 1/原创 2020-05-09 23:14:27 · 662 阅读 · 0 评论 -
java String 转Double
java String 转Double觉得有用的话,欢迎一起讨论相互学习~Double.valueOfDouble.parseDouble示例String a1="1234";double b1=Double.valueOf(a1);double b2=Double.parseDouble(a1);System.out.println("b1 : "+b1+" "+"b2 : "+b2);// b1 : 1234.0 b2 : 1234.0...原创 2020-05-09 23:13:27 · 1156 阅读 · 0 评论 -
java Double 类型比较运算符精度
java Double 类型比较运算符精度觉得有用的话,欢迎一起讨论相互学习~原文地址public class L26 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub// ...转载 2020-04-29 13:02:00 · 1177 阅读 · 0 评论 -
IDEA条件断点
IDEA条件断点觉得有用的话,欢迎一起讨论相互学习~程序打断点–>右键断点–>输入判断式(何时程序进入断点调试状态)原创 2020-04-25 20:48:12 · 320 阅读 · 0 评论 -
Java 随机数
Java 随机数觉得有用的话,欢迎一起讨论相互学习~转载自广义上讲,Java中的随机数的有三种产生方式:(01). 通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。(02). 通过Math.random()返回一个0到1之间的double值。(03). 通过Random类来产生一个随机数,这个是专业的Random工具类,功能强...转载 2020-04-23 22:26:53 · 231 阅读 · 0 评论 -
jmetal随机数
jmetal随机数觉得有用的话,欢迎一起讨论相互学习~util.PseudoRandomimport momfo.util.JMException;import momfo.util.PseudoRandom;import java.io.IOException;public class TEST { public static void main(String ar...原创 2020-04-23 22:22:18 · 218 阅读 · 0 评论 -
IDEA断点调试基础
IDEA断点调试基础觉得有用的话,欢迎一起讨论相互学习~原文地址1、这里以一个web工程为例,点击图中按钮开始运行web工程。2、设置断点3、使用postman发送http请求4、请求发送之后会自动跳到断点处,并且在断点之前会有数据结果显示5、按F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内,跳到下一条执行语句。6、按F7在 ...转载 2020-04-23 19:54:52 · 348 阅读 · 0 评论 -
java指数表示最大数和最小数
[转]java指数表示最大数和最小数觉得有用的话,欢迎一起讨论相互学习~原文地址public class MaxMinFloatDouble { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub float fmax = ...转载 2020-04-22 22:25:38 · 472 阅读 · 0 评论 -
MTO和MaTO MMZDT
Manytasking Jmetal代码反向解析3_MMZDT觉得有用的话,欢迎一起讨论相互学习~Follow Me这是我在写Manytask optimization时的笔记,代码地址可以下载相关文献[1]反向解析_1 Manytasking optimization MATP[2]旋转矩阵[3]Jmetal Problem和Problem Set的变量范围[4]MATP M...原创 2019-12-20 10:18:38 · 310 阅读 · 0 评论 -
MTO 和MaTO MMDTLZ
Manytasking Jmetal代码反向解析2_MMDTLZ觉得有用的话,欢迎一起讨论相互学习~Follow Me这是我在写Manytask optimization时的笔记,代码地址可以下载相关文献[1]反向解析_1 Manytasking optimization MATP[2]旋转矩阵[3]Jmetal Problem和Problem Set的变量范围[4]MATP ...原创 2019-12-19 17:11:17 · 589 阅读 · 0 评论 -
MTO和Manytasking MATP MOOMFO 中G函数
Manytasking MATP MOOMFO 中G函数觉得有用的话,欢迎一起讨论相互学习~Follow Me当统一空间[0,1]的决策变量经过Scale为独立于Problem的决策变量后,经过偏移和旋转,然后的过程就是计算G函数了MMDTLZ evalute函数public void evaluate(Solution solution) throws JMException { ...原创 2019-12-19 15:42:35 · 324 阅读 · 3 评论 -
MATP1生成测试SolutionSet
MATP1生成测试SolutionSet觉得有用的话,欢迎一起讨论相互学习~Follow MeProblemSet matp1;matp1 = MATP1.getProblem();ReadPrintPFTools tools = new ReadPrintPFTools();SolutionSet testSSvarMATP1 = new SolutionSet(); ////设...原创 2019-12-18 20:03:40 · 373 阅读 · 0 评论 -
MATP ManyTask Multitask Problem和Solution的变量范围
MATP ManyTask Multitask Problem和Solution的变量范围觉得有用的话,欢迎一起讨论相互学习~Follow Me参考文献https://blog.csdn.net/u013555719/article/details/103569252https://blog.csdn.net/u013555719/article/details/103595998我...原创 2019-12-18 16:17:42 · 378 阅读 · 0 评论 -
Jmetal Problem和Problem Set的变量范围
Jmetal Problem和Problem Set的变量范围觉得有用的话,欢迎一起讨论相互学习~Follow MeProblemSet的变量范围//注意MATP1是一个ProblemSet,其中有50个任务,即有50个Problem //其变量上下界的范围使用getUnified函数获得 double unilw= problemSet.getUnifiedLower...原创 2019-12-18 13:19:16 · 434 阅读 · 0 评论 -
MAVEN No implementation for org.apache.maven.model.path.PathTranslator was bound
MAVEN No implementation for org.apache.maven.model.path.PathTranslator was bound觉得有用的话,欢迎一起讨论相互学习~Follow Me参考文献https://blog.csdn.net/weixin_40633275/article/details/102686611出现错误如下查看log日志...转载 2019-12-18 12:29:18 · 2124 阅读 · 2 评论 -
jzy3D从入门到弃坑_4尝试使用jzy3D1.0画图失败
jzy3D从入门到弃坑_4尝试使用jzy3D1.0画图失败觉得有用的话,欢迎一起讨论相互学习~Follow Me记录一下使用jzy3D1.0失败究其原因在于本人才疏学浅,对于JAVA openGL真的是一窍不通其在配置文件中使用了jogamp 2.3版本的特性内容,但是,我的老是报错找不到 com/jogamp/opengl/GLProfile找不到 com.jogamp....原创 2019-12-13 14:11:42 · 401 阅读 · 2 评论 -
jzy3D从入门到弃坑_3使用jzy3D0.9画2D散点图--多条线条
jzy3D从入门到弃坑_3使用jzy3D0.9画2D散点图–多条线条觉得有用的话,欢迎一起讨论相互学习~Follow Me主要思路将多个线条的二维数组读入Scatter对象存入到同一个画布中存入多个Scatter对象中package momfo.metaheuristics.momfea;import momfo.core.SolutionSet;import org.jz...原创 2019-12-13 12:34:40 · 465 阅读 · 0 评论 -
jzy3D从入门到弃坑_2使用jzy3D0.9画2D散点图
jzy3D从入门到弃坑_2使用jzy3D0.9画2D散点图觉得有用的话,欢迎一起讨论相互学习~Follow Me在上一节中安装jzy3D 0.9版本并且运行了3D的例子https://blog.csdn.net/u013555719/article/details/103490387但是我们发现0.9版本只能够画3D图,但是画不了2D图!!!,1.0版本才能画2D图如下为官网的更新信...原创 2019-12-12 21:32:23 · 326 阅读 · 0 评论 -
使用java计算数组方差和标准差
使用java计算数组方差和标准差觉得有用的话,欢迎一起讨论相互学习~Follow Me首先给出方差和标准差的计算公式代码public class Cal_sta { double Sum(double[] data) { double sum = 0; for (int i = 0; i < data.length; i++) ...原创 2019-12-12 13:37:09 · 6551 阅读 · 0 评论 -
jzy3D安装到弃坑
jzy3D从入门到弃坑觉得有用的话,欢迎一起讨论相互学习~Follow Me安装http://www.jzy3d.org/ 官网选择DL选择0.9版使用,而不要使用其他版本具体原因高版本不稳定高版本例子收费下面实例代码 Easy to use 都是低版本0.9版本的,而高版本代码不兼容低版本的实例,高版本的教程需要另外收费 –巨坑 气得我。。(PS:低版本高端例子也需要...原创 2019-12-11 12:38:25 · 534 阅读 · 1 评论 -
maven安装和应用
maven安装和应用觉得有用的话,欢迎一起讨论相互学习~Follow Me参考文献https://www.cnblogs.com/xihehua/p/9639045.htmlhttps://www.cnblogs.com/jimisun/p/7842537.html1. 下载maven压缩包输入网址 www.apache.org会看到以下界面往下划看到以下界面选择下载这个...原创 2019-12-10 19:44:45 · 233 阅读 · 0 评论 -
使用Commons math做数值计算
使用Commons math做数值计算觉得有用的话,欢迎一起讨论相互学习~Follow Me最近使用jmetal做多目标的时候,想用一些简单的方法求最大值最小值方差和协方差矩阵,但是原生代码真的是非常慢啊,所以开一个新坑,Commons math --一个开源免费的可以用作数值计算和统计的java包做统计的教程 http://commons.apache.org/proper/common...原创 2019-09-02 15:35:23 · 3214 阅读 · 0 评论