IntelliJ IDEA

变异测试工具Pitest(maven配置),并解决无法加载主类问题 INFO : MINION : Error: Could not find or load main class org.

岁酱吖の 提交于 2020-08-18 07:35:14
本地电脑环境 window10 jdk1.8 maven 3.5.4 IDEA 2020.1 首先配置好maven环境 这里面有一些坑,可以看我的另一篇博客,踩过的坑希望大家不要在踩了。 https://blog.csdn.net/ibo123/article/details/108034402 无法加载主类的问题在于你的maven环境没有进行全局配置,请务必配置好全局maven。要不然IDEA会自动加载默认的maven。 1 构建一个简单的maven项目 file -> project -> Maven-> next 填写 Goupid Artifactid -> Next 项目名称和路径根据自己需要填写,最后点击Finish. 2 pom.xml设置 < ? xml version = "1.0" encoding = "UTF-8" ? > < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns : xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > <

IDEA查找接口的子类(以及展示类图)

不羁的心 提交于 2020-08-18 07:13:29
查看接口的所有继承类(ctrl+alt+B)或者点左侧的绿/蓝点 继承关系的快捷键,我们可以查看 Implementation 查看 继承关系 图,选中要查看的接口,右键Diagrams ,选Show Diagrams 选中类,按ctrl+alt+B, 选中某个子类,那么就可以将该子类添加到类图中 来源: oschina 链接: https://my.oschina.net/u/4108547/blog/4332262

IntelliJ IDEA java项目导入jar包,打jar包

孤者浪人 提交于 2020-08-18 06:48:34
一、导入 1、java项目在没有导入该jar包之前,如图: 2、点击 File -> Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Project Structure界面左侧的“Modules”如图: 3、在 “Dependencies” 标签界面下,点击右边绿色的 “+”号,选择第一个选项“JARs or directories...”,选择相应的jar包,点“OK”,jar包添加成功 4、点“OK”回到项目界面,IntelliJ IDEA自动提示需要添加import语句,利用 Alt+Enter 键快速添加import语句之后,项目成功编译 二、打jar包 1、点击 File -> Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Project Structure界面左侧的“Artifacts”如图: 2、Artifacts->"+",选jar,选择from modules with dependencies,后有配置窗口出现,配置完成后,勾选Build on make >ok保存 3、菜单:Build->make project,注意这里可能会报编译错误,最好提前检查一下编译器版本:File>Settings>Java Compiler,修改Target bytecode

联盟营销详细分解

故事扮演 提交于 2020-08-18 06:38:13
本篇文章是 对前两篇( 为什么创建博客网站 博客站如何赚钱-联盟营销 )的后续, 更详细说下联盟营销的相关内容。阅读完之后,你会了解到联更详细说下联盟营销的相关内容。阅读完之后,你会了解到联盟的概念和优缺点,联盟赚钱方式以及相关操作。 1.1 举个栗子:盟营销是向A推荐B的产品,当A购买后,B支付给你佣金,现在有很多靠谱的联盟平台,熟知的有淘宝联盟、京东联盟等,基本上每个电商平台都有这种套路玩法。你依托靠谱的平台只需要一个后台方便管理且平台流量多,具有不错的利润。 1.2 这种联盟营销方式有个优点就是你不必拥有货源,无需操心产品运输/跟进等问题,只需要保证产品可靠,进入门槛低,风险低,基本是零成本。更重要的是具有很大的灵活性和被动性,你发布之后,即便去睡觉也可能会带来收入,而且产品的佣金也不低。你需要制定合理的策略,去大流量社交平台让更多的人看到你的视频文章(推广信息)即可,当前比较火的抖音淘客作为参考。 但是同时他也需要时间来为你铺垫,你必须付出足够的耐心和优质内容,才能建立信任的关系,这一步会扼杀很多人,其次联盟人员会有很多,多人同时推同一个产品很容易让受众产生疲劳。联盟平台也会有很多政策条款,一定要仔细阅读遵守。 1.3 精细化目标群体,是宝妈?还是学生?主题要明确最好能解决目标群体的痛点,之后需要建立与受众相互沟通的渠道,进而分享高品质的内容,只要你有一个好的IDea

maven插件开发及调试方法

|▌冷眼眸甩不掉的悲伤 提交于 2020-08-18 05:41:33
一、maven插件的开发: 1、首先随便创建一个maven工程。 2、然后在pom.xml文件中添加依赖: < dependency > < groupId > org.apache.maven </ groupId > < artifactId > maven-plugin-api </ artifactId > < version > 3.5.0 </ version > </ dependency > < dependency > < groupId > org.apache.maven.plugin-tools </ groupId > < artifactId > maven-plugin-annotations </ artifactId > < version > 3.5 </ version > < scope > provided </ scope > </ dependency > 这时还要添加一下打包方式: < packaging > maven-plugin </ packaging > 然后就可以随便创建一个类来继承 AbstractMojo 类并重写 execute() 方法就可以了。 @Mojo ( name = "exportDataToFile" ) public class WriteDataToFile extends AbstractMojo

运算符重载的基本规则和惯用法是什么?

丶灬走出姿态 提交于 2020-08-18 04:46:51
问题: Note: The answers were given in a specific order , but since many users sort answers according to votes, rather than the time they were given, here's an index of the answers in the order in which they make most sense: 注意:答案是按 特定顺序 给出的,但是由于许多用户是根据投票而不是给出时间 来对答案 进行排序的,因此以下是最有意义的顺序 索引 : The General Syntax of operator overloading in C++ C ++中运算符重载的通用语法 The Three Basic Rules of Operator Overloading in C++ C ++中运算符重载的三个基本规则 The Decision between Member and Non-member 会员与非会员之间的决定 Common operators to overload 普通运算符重载 Assignment Operator 赋值运算符 Input and Output Operators 输入和输出运算符 Function call

【赠书活动】赠送清华社的《好好学Java:从零基础到项目实战》

拥有回忆 提交于 2020-08-18 03:02:43
零基础学习Java的朋友有福利啦,本博客现联合公众号“老欧说安卓”开展送书活动,下面就是本次活动要赠送的书籍封面 书籍信息: 作者:欧阳燊 出版时间:2020年7月 定价:128元 版本:基于Java11和IDEA 简介:全书共分为17章。其中第1~6章介绍Java的常见数据类型及开发,包括基本变量类型、数组类型、包装变量类型、字符串类型以及日期时间类型;第7~11章介绍面向对象的开发过程,包括面向对象的三要素(封装、继承、多态)、面向对象的扩展(嵌套、枚举、抽象、接口)、面向对象的应用(容器、泛型、文件IO)、面向对象的特殊处理(异常、反射、注解)以及基于面向对象的函数式编程;第12~14章介绍Java语言的界面编程,包括AWT、Swing、JavaFX三大图形框架的编码运用;第15~17章介绍Java编程的高级开发,包括多线程、网络通信和数据库操作,各章末尾着重描述打地鼠游戏、即时通信工具、诗歌管理系统三大实战项目的软件设计及编码实现。 配套源码的下载二维码如下 配套课件的下载二维码如下 赠书规则: 在博文末尾发表评论, 评论内容需跟Java学习有关,还要留下QQ群昵称(方便联系寄书) 。活动结束后,将挑选两条精彩评论的读者送出《好好学Java:从零基础到项目实战》。 同时公众号“老欧说安卓”也开展该书的送书活动,公众号的赠书规则为:在活动文章下方留言,活动结束后

GIt----->如何将IDEA中的项目提交到GitHub中并从GitHub拉取项目到IDEA中 (四)

耗尽温柔 提交于 2020-08-17 23:38:09
将IDEA中的项目提交到GitHub中 GIT配置 修改git安装位置(自己安装git的目录 本人IDEA版本2018.3.5,不同的版本可能窗口有些不同 ) GitHib 配置 初次使用不可避免,都得创建GitHub账户信息,点击 Add account 添加账户信息 ,在弹框中输入GitHub的用户名和密码 进行 log in 登录. 提交项目 步骤一: 项目的根下面有创建一个忽略文件 .gitignore ,此文件中的内容,不进行提交。 步骤二: 选择 GitHub 上传 步骤三: 一般默认即可, 仓库名默认与项目名是保持一致的. (此处上传的只是一个空项目架子,相当于一个仓库 , 第一次上传该项目时需要,更新时可以跳过此步骤 ) 步骤 四: 接下来是提交选择文件到Git仓库中 步骤四: 接下来是将git仓库中的文件push到GitHub仓库中,默认的已经帮我们把项目中提交到git仓库中的所有文件选择上了 到此将IDEA中的项目提交到GitHub中操作完成 从GitHub拉取到IDEA中 步骤一:选择Git检查项目 步骤二: 选择需要clone的项目 \ 步骤三: 将会为你创建一个名为test01的项目,点击yes 步骤四: 使用已有的资源创建项目 (根据个人选择,本人一路选择默认) 到此从GitHub拉取项目到IDEA中操作完成 选择 Enable Auto-Import

简单Git使用入门

对着背影说爱祢 提交于 2020-08-17 23:36:27
简单Git使用入门 1. 基本信息 1.1. git官网 Git是林纳斯主持开发的一个免费的、开源的分布式版本控制系统 网址: https://git-scm.com/ 安装只需一直下一步即可 1.2. git版本控制流程结构 graph LR A[git init] -->B(工作区) B --> C[git add] C --> D(暂存区) D --> E[git commit] E --> F(本地仓库) F --> G[git push] G --> h(远程仓库) 若流程图不能显示,内容如下: git init 本地仓库(工作区) git add 暂存区 git commit 本地仓库 git push 远程仓库 1.3. git远程仓库基本交互 本地文件夹: git clone => 克隆远程仓库并初始化git 本地: git push => 推送本地仓库到远程仓库 本地: git pull => 拉取远程仓库到本地 邀请成员加入开发团队 通常在项目远端仓库的Settings -> Manage access -> Invite a collaborator 可能需要被邀请者同意(内部Git Lab通常不需要) 2. 使用 2.1. 使用Git Bash 首先在你要建立仓库的文件夹中右键打开Git Bash 设置中文:右键 Git Bash界面->Options...

git 代码托管仓库 操作

左心房为你撑大大i 提交于 2020-08-17 20:20:45
Git global setup 【基本设置】 git config --global user.name "XXXXXXXX" git config --global user.email "XXXXXXXX" ...或在命令行上创建一个新的存储库【克隆到本地,然后添加README】 git clone https://XXXXXXXX/test.git cd test touch README.md git add README.md git commit -m "add README" git push -u origin master ...或从命令行推送现有空的存储库【在本地文件目录下,初始化git ,添加远程库,然后添加对应的文件,添加commit,然后上传】 【若出现已经存在的报错,先删除,再添加就好了, git remote rm origin 】 cd existing_folder git init git remote add origin https://XXXXXXXX/test.git git add . git commit -m "Initial commit" git push -u origin master ...或从命令行推送已有存储库 cd existing_repo git remote add origin https:/