idea

开发Web Service的几种方式

非 Y 不嫁゛ 提交于 2020-03-23 03:17:12
本文作者在学习使用Java开发Web Service(不包括Restful)时,由于不知道Java有这么多框架支持开发Web Service一度陷入迷惘,不知道这些框架各有 什么不同,各有什么优缺点。经过几天的查资料、实验、失败、再查资料、再实验的过程,终于有了一个大概的了解,也把自己的学习成果跟大家分享一下: 用Java开发Web Service一般有三种方式,本文在Idea下分别使用三种方式并结合Spring容器实现了三个Demo,下面为大家一一介绍。 1、Axis、XFire和CXF方式 这几种框架都采用“代码优先”的方式开发Web Service,即先开发出普通的Java代码,然后使用框架自动将Java对象方法发布成Web Service。 Idea自带Axis框架,在创建工程时选择即可(Web Application->WebServices,Version中选择Apache Axis)。 该方式的开发过程很简单,实现好web service 类后,点击Idea窗口中的Tool->Web Service->Generate wsdl from java code,配置好服务地址即可。 该示例较简单未上传。 2、Spring-WS方式 该框架是“文档优先”方式,即先制定出报文协议,然后再开发具体的服务应用。 Idea自带该框架,在创建工程时选择(Spring->Spring

IDEA本地运行spark生成数据到hive中出错

拟墨画扇 提交于 2020-03-20 07:20:23
在window下通过idea开发,在代码中需要spark,使用loacl模式,生成一些数据存放到hive中,使用的也是spark自带的hive库。 在idea 运行时报错: Error while instantiating 'org.apache.spark.sql.hive.HiveSessionState': java.lang.RuntimeException: The root scratch dir: /tmp/hive on HDFS should be writable. Current permissions are: --------- 报错信息可以看到是root想在/tmp/hive目录下写数据,而没有权限。 首先本地是否有/tmp/hive目录,再次确认此目录的权限。 解决办法: 从网上看到有帖子解决 系统中首先要配置hadoop环境和winutils工具 打开cmd命令提示符窗口,输入以下命令: winutils.exe ls F:\tmp\hive winutils.exe chmod 777 F:\tmp\hive winutils.exe ls F:\tmp\hive 3.再次运行idea程序,最终还是报错 实际解决办法: 系统中还是要安装hadoop环境和winutils工具; 打开cmd窗口,切换到idea程序所在的盘符下。 我的开发路径在e:

IDEA常用快捷键

我的未来我决定 提交于 2020-03-19 19:20:24
1、补全代码提示    alt+/ 2、错误提示的代码行展开解决方案    alt+enter 3、根据函数返回值自动创建变量    ctrl+alt+v 4、复制一行    ctrl+d 5、切换到下一行的同时创建新行    shift(按住)+enter 6、查看某个类源代码     ctrl(按住)+鼠标单击该类名 7、自动生成某个类的 Getters, Setters, Constructors, hashCode/equals, toString 等代码    alt+insert 8、自动生成具有环绕性质的代码,比如:if..else,try..catch, for, synchronized 等等(使用前要先选择好需要环绕的代码块,注意易和软件热键冲突)    ctrl+alt+t 9、添加或取消单行注释    ctrl+/ 10、多行注释(使用前选定范围)    ctrl+shift+/ 11、选中当前光标所在的代码块,多次触发,代码块会逐级变大    ctrl+w 12、格式化代码    ctrl+alt+l 13、去除没有实际用到的包    ctrl+alt+o 14、缩进或者后移一次所选择的代码段    tab / shift + tab 15、删除当前光标所在的代码行    ctrl+y 16、当前代码行与下一行代码之间插入一个空行,原来所在的光标不变。

IDEA常用快捷键

笑着哭i 提交于 2020-03-18 16:41:42
Alt+Insert 实现重载 tostring Alt+Enter 自动生成结果类型(定义类型变量) Ctrl+Shift+空格 可以在new关键字之后使用智能类型代码完成来实例化期望类型的对象 Ctrl+B 跳转到定义变量源 Alt+F7查找所有引用 来源: https://www.cnblogs.com/mimihany/p/12517239.html

IDEA使用Mybatis插件 MyBatisCodeHelper-Pro

馋奶兔 提交于 2020-03-17 10:38:04
一、前言 在开发中编写生成bean,mapper,mapper.xml即费时也费力,可以通过MyBatisCodeHelper-Pro自动生成bean,dao,mapper.xml等文件,然后根据自己的需要进行修改。 MyBatisCodeHelper-Pro是IDEA下的一个插件,类似于mybatis plugin,但是是收费的,但可以进行破解: 转载出处:https://zhile.io/2019/04/23/mybatis-code-helper-pro-crack.html 二、安装插件MyBatisCodeHelper-Pro插件 下载MyBatisCodeHelper-Pro插件包到本地,在IDEA中安装此插件 重启IDEA即可,另外可以设置MyBatisCodeHelper-Pro插件属性 三、使用插件MyBatisCodeHelper-Pro插件 1.实体类自动生成建表语句 创建实体类Person package com.coody.mtdemo.entity; import java.util.Date; import lombok.Data; /** * @Classname Person * @Description TODO * @Author lw * @Date 2020-03-16 10:56 */ @Data public class Person

IDEA 使用小知识

让人想犯罪 __ 提交于 2020-03-17 03:38:26
IDEA 使用小知识 快捷键 实用快捷键: Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/ … / ) Ctrl+D 复制行 Ctrl+X 删除行 快速修复 alt+enter(modify/cast) 代码提示 alt+/ ctr+G 定位某一行 Shift+F6 重构-重命名 IDEA 批量修改变量名 点击变量名后按shift+F6 Ctrl+R 替换文本 Ctrl+F 查找文本 代码处F2 快速定位编译出错位置 Ctrl+E 最近打开的文件 Ctrl+J 自动代码 Ctrl+ home/end 抵达文件头部,底部 组织导入 ctr+alt+O 格式化代码 ctr+alt+L 大小写转化 ctr+shift+U 来源: CSDN 作者: HeiYanMin 链接: https://blog.csdn.net/HeiYanMin/article/details/104904814

idea模块间的调用(一)

自作多情 提交于 2020-03-17 02:24:11
模块间的调用(一) 主要内容:把开发的项目打包成jar包,放入仓库,给其他团队使用 使用的团队在.xml文件中加入三维坐标即可调用 步骤: (前提:两个普通模块untitled、untitled1 下面简称U、U1) 目的:U1调用U 先将U打包成jar包 打包成功后U中会出现target文件夹 打开U1的配置文件,添加U打包好的三维jar包 图一 < dependency > < groupId > junit < / groupId > < artifactId > junit < / artifactId > < version > 4.11 < / version > < scope > test < / scope > < / dependency > groupId、artfactId在U的配置文件中找 图二 (因为他们都是一个组的任务) 版本号是我们最开始建立项目的时候设置的,如果忘记了可以看一下U打包的jar包, 包名上有版本号 图三 添加完成后可以看到 图四中多了一个依赖 这时就可以在U1中调用U了 U package org . example ; public class hello { public String hello ( ) { return "hello" ; } } U1 package org . example ; public class