eclipse

SpringBoot学习--01基础配置--maven配置

陌路散爱 提交于 2021-02-17 00:48:13
  maven作为一个项目构建工具,在开发的过程中很受欢迎,可以帮助管理项目中的bao依赖问题,另外它的很多功能都极大的减少了开发的难度,下面来介绍maven的安装及与eclipse的集成。   maven的官网地址为: http://maven.apache.org/   下载步骤如下: 进入官网,点击下载 进入下载页面,点击镜像包 选择maven包 选择maven版本 选择压缩资源包 选择资源   由于maven需要JDK的支持,所以在安装maven之前请确保电脑上已经安装了JDK,且配置好了环境变量,具体的JDK的安装及配置可自行百度。下面进入安装: 一、maven安装   前面已经下载了相应版本的maven,且已经配置好JDK的环境。   1、把下载好的压缩包解压到一个路径,我这里解压的路径为:e:\maven\apache-maven-3.2.2。   2、解压之后需要配置环境变量,新建MAVEN_HOME环境变量,值为:e:\maven\apache-maven-3.2.2,然后向path环境变量值的最后添加如下内容:%maven_home%\bin;,注意在向path中添加值的时候不同的值需要以英文状态下分号隔开,且最后一个值也需要以分号结尾,点击确定完成环境变量的配置。 新建maven_home环境变量 配置环境变量   3、测试,在命令行中输入:mvn -v

EGit(Git Eclipse Plugin)使用

可紊 提交于 2021-02-16 23:20:07
https://shihlei.iteye.com/blog/2124411 前言: 1)Git于SVN的不同 Git是分布式数据库,本地创建仓库,即可在本地完成版本控制(等价于SVN在本地安装服务器和客户端,SVN服务器如果在远程,断网情况将无法完成提交及版本维护)。 Git协作开发,大家可以互相克隆版本库(相当于SVN下载项目),进行开发,每人都有完整的库(分布式)。通常为了方便,远程还是会建立一个共享库,如GitHub,方便大家同步和共享,不用互相在线,点对点同步修改。 2)Git元素概念 工作区(Working Directory):代码开发和修改的区域,Eclipse将Workspace区域的文件显示给用户,用于操作。 暂存区(Index):修改不同文件,通过Add to Index,添加到暂存区,暂存该批次的多个修改。 注:在最初的Git,文件提交前必须提交到暂存区。EGit这不是必要的,Team => Commit可以提交unstaged变化。可以和暂存区的状态比较和回退暂存区修改。 (状态参见二) 版本库(Repository):该到一定程度时,可以提交一批次暂存区的修改,操作后修改提交版本库,并标记版本,是后续分享和回退的批次。 3)Git教程: http://www.liaoxuefeng.com/wiki

Syntax error on token(s), misplaced construct(s) for lambda expression

烈酒焚心 提交于 2021-02-16 21:19:32
问题 I have encountered a syntax problem in the following code used for Threading: btnNewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e){ new Thread(() -> { GrabberShowUsesCallable gs = new GrabberShowUsesCallable(); //GrabberShow gs = new GrabberShow(); ExecutorService executorService = Executors.newSingleThreadExecutor(); Future<String> future = executorService.submit(gs); String cc; try { //Add data to table cc = future.get(); model.addRow(new Object[]

Syntax error on token(s), misplaced construct(s) for lambda expression

社会主义新天地 提交于 2021-02-16 21:17:12
问题 I have encountered a syntax problem in the following code used for Threading: btnNewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e){ new Thread(() -> { GrabberShowUsesCallable gs = new GrabberShowUsesCallable(); //GrabberShow gs = new GrabberShow(); ExecutorService executorService = Executors.newSingleThreadExecutor(); Future<String> future = executorService.submit(gs); String cc; try { //Add data to table cc = future.get(); model.addRow(new Object[]

为Eclipse添加C/C++开发工具

风流意气都作罢 提交于 2021-02-16 10:46:47
   配置:   1. Eclipse CDT (C/C++ Development Tooling) eclipse CDT 是 Eclipse 插件,它将把 Eclipse 转换为功能强大的 C/C++ IDE。    到http://www.eclipse.org/cdt/downloads.php下载对应版本的CDT   2. Eclipse-> Help->Install New Software->Add   Name 填写 CDT , Location填写下载的CDT位置   勾选CDT Main Features CDT Optional Features    Contact all update sites during install to find required software的√去掉   3. ->Next->Finish, 重启Eclipse ,Help ->About Eclipse, 点选C/C++图标 OK    注意:An error occurred while collecting items to be installed   安装的时候把Contact all update sites during install to find required software的√去掉即可   因为Eclipse是Java写的

StringBuilder.toString() is printed as empty string in Eclipse-console when too big?

妖精的绣舞 提交于 2021-02-16 05:49:49
问题 The following returns nothing for me in eclipse, is this expected behaviour ? StringBuilder sb = new StringBuilder(""); for(int i = 0; i < 256*256*2*6; i++) { sb.append("a"); } System.out.println(sb.toString()); The code returns without error and the size is well withhin memory capacity unlike in Maximum number of characters stringbuilder can accommodate Solved: The problem lies in the eclipse console and enabling (Window -> Preferences -> Run/Debug -> Console -> fixed width console) will

Java assertion error does not throw error

断了今生、忘了曾经 提交于 2021-02-16 04:33:45
问题 Why doesn't my assert statement yield any result? I think the first assert statement should fail, but I don't see anything being displayed on Eclipse. I'm using Eclipse to run this program. package java.first; public class test { public static void main(String[] args) throws Exception { String s = "test1"; assert (s == "test"); s = "test"; assert (s == "test"); } } 回答1: You need to set the -ea (Enable Assertions) in your JVM options. Unrelated, but you almost always want string1.equals

三分钟明白 Activiti工作流 -- java运用

孤街浪徒 提交于 2021-02-15 23:32:05
三分钟明白 Activiti工作流 -- java运用 2017年06月14日 18:03:03 微风--轻许-- 阅读数:82454 一、 什么是工作流 以请假为例,现在大多数公司的请假流程是这样的 员工打电话(或网聊)向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑 采用工作流技术的公司的请假流程是这样的 员工使用账户登录系统——点击请假——上级登录系统点击允许 就这样,一个请假流程就结束了 有人会问,那上级不用向公司提交请假记录?公司不用将记录录入电脑?答案是,用的。但是这一切的工作都会在上级点击允许后自动运行! 这就是工作流技术。 Georgakopoulos给出的工作流定义是: 工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完 二、 工作流技术的优点 从上面的例子,很容易看出 工作流系统,实现了工作流程的自动化,提高了企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高量化考核业务处理的效率、减少浪费(时间就是金钱)。 而手工处理工作流程,一方面无法对整个流程状况进行有效跟踪、了解,另一方面难免会出现人为的失误和时间上的延时导致效率低下,特别是无法进行量化统计,不利于查询

三分钟明白 Activity工作流 -- java运用

China☆狼群 提交于 2021-02-15 20:41:02
一、 什么是工作流 以请假为例,现在大多数公司的请假流程是这样的 员工打电话(或网聊)向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑 采用工作流技术的公司的请假流程是这样的 员工使用账户登录系统——点击请假——上级登录系统点击允许 就这样,一个请假流程就结束了 有人会问,那上级不用向公司提交请假记录?公司不用将记录录入电脑?答案是,用的。但是这一切的工作都会在上级点击允许后自动运行! 这就是工作流技术。 Georgakopoulos给出的工作流定义是: 工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完 二、 工作流技术的优点 从上面的例子,很容易看出 工作流系统,实现了工作流程的自动化,提高了企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高量化考核业务处理的效率、减少浪费(时间就是金钱)。 而手工处理工作流程,一方面无法对整个流程状况进行有效跟踪、了解,另一方面难免会出现人为的失误和时间上的延时导致效率低下,特别是无法进行量化统计,不利于查询、报表及绩效评估。 三、 Java开发者会为什么要学Activity工作流 在Java领域,JBPM和Activity是两个主流的工作流系统

【Java基础】char

拥有回忆 提交于 2021-02-15 12:30:18
1、JAVA中,char占2字节,16位。可在存放汉字 2、char赋值 char a='a'; //任意单个字符,加单引号。 char a='中';//任意单个中文字,加单引号。 char a=111;//整数。0~65535。十进制、八进制、十六进制均可。输出字符编码表中对应的字符。 注: 只能放单个字符 。 3、char运算 char类型是可以运算的因为char在ASCII等字符编码表中有对应的数值。 在JAVA中,对char类型字符运行时,直接当做ASCII表对应的整数来对待。 示例: char m='a';  ——a。 char m='a'+'b';  ——Ã。 //char类型相加,提升为int类型,输出对应的字符。注,在CMD.exe用输出结果是问题?,不同的编码输出显示不一样。Eclipse中须改成UTF-8。 int m='a'+'b';   ——195。//195没有超出int范围,直接输出195。 char m='a'+b;  ——报错。//因为b是一个赋值的变量。 char m=197;  ——Ã。 //输出字符编码表中对应的字符。 char m='197;  ——报错。//因为有单引号,表示是字符,只允许放单个字符。 char m='a'+1;  ——b。//提升为int,计算结果98对应的字符是b。 char m='中'+'国';  ——42282。