IntelliJ IDEA

Maven与IDEA的配置与使用

北城以北 提交于 2020-08-14 05:24:11
碰到了两个很好的文章,忍不住记录一下: MAVEN配置: https://blog.csdn.net/dreamboy_w/article/details/95600545 IDEA配置: https://blog.csdn.net/qq_32588349/article/details/51461182 来源: oschina 链接: https://my.oschina.net/u/4403178/blog/4387411

如何在本地调试你的 Spark Job

给你一囗甜甜゛ 提交于 2020-08-14 03:52:54
生产环境的 Spark Job 都是跑在集群上的,毕竟 Spark 为大数据而生,海量的数据处理必须依靠集群。但是在开发Spark的的时候,不可避免我们要在本地进行一些开发和测试工作,所以如何在本地用好Spark也十分重要,下面给大家分享一些经验。 首先你需要在本机上安装好了Java,Scala和Spark,并配置好了环境变量。详情请参考官方文档或其他教程。 spark-shell 本地运行Spark最直接的方式就是在命令行里面运行spark-shell,成功后你将看到如下信息: 首先可以仔细阅读一下命令行的提示信息, Picked up _JAVA_OPTIONS: -Xmx512M -Xms512M // _JAVA_OPTIONS是我在系统环境变量里面设置的值 Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties // 告诉你log4j使用配置 Setting default log level to "WARN". // log级别 To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel). // 如何调整log级别 Spark context

【Spring注解驱动开发】面试官再问你BeanPostProcessor的执行流程,就把这篇文章甩给他!

♀尐吖头ヾ 提交于 2020-08-14 03:34:19
写在前面 在前面的文章中,我们讲述了BeanPostProcessor的postProcessBeforeInitialization()方法和postProcessAfterInitialization()方法在bean初始化的前后调用,我们可以自定义类来实现BeanPostProcessor接口,并在postProcessBeforeInitialization()方法和postProcessAfterInitialization()方法中指定我们自定义的逻辑。今天,我们来一起探讨下eanPostProcessor底层原理。 项目工程源码已经提交到GitHub: https://github.com/sunshinelyz/spring-annotation bean的初始化和销毁 我们知道BeanPostProcessor的postProcessBeforeInitialization()方法在bean的初始化之前调用;而postProcessAfterInitialization()方法在bean初始化的之后调用。而bean的初始化和销毁方法我们可以通过如下方式进行指定。 1.通过@Bean指定init-method和destroy-method @Bean ( initMethod = "init" , destroyMethod = "detory" ) public

IDEA中创建maven web项目的详细部署

吃可爱长大的小学妹 提交于 2020-08-14 03:22:32
步骤一:首先先创建一个project,上次我说过了创建一个project就是一个工作空间,在这里就是创建一个maven的工作空间 步骤二:你要选择maven然后按照下面图片 的指示操作就可以了---》最后点击 next按钮 步骤三:如图: 步骤四:这里如何设置自己的maven的本地仓库的位置,是通过修改settings.xml中的文件的位置放置问题,还有你要加上阿里巴巴的仓库,这样你的下载速度就会加快,如果你不采用阿里巴巴的仓库,你要下载你需要的jar包的话,你就要通过FQ去下载,你的速度就会变慢,是某些包!!!! : 步骤五:你自己选择你自己的本地仓库的位置,至于如何设置本地仓库的位置,我在上一篇博客中有写到:你可以参考一下:http://www.cnblogs.com/1314wamm/p/7476199.html 步骤七:点击next 步骤八: 点击那个倒立的三角形,然后点击Edit Configurations; 步骤八: 步骤九:配置tocat服务器 步骤十:哎,发现,我怎么就只有一个选项呀, artifact这个选项怎么没有呢?不要着急,只要你不是下载的社区版本的IDEA就行了,你要查看你是不是下载的免费版的IDEA,如果是免费版的那就是阉割过的,有些查看时没有的,想要查看你的是那个版本的你可以点击上面一栏的help---->about就可以看到相应的版本了

java国际化程序实现

烈酒焚心 提交于 2020-08-14 03:21:06
所谓的国际化的程序指的是同一个程序代码可以根据不同的国家实现不同的语言描述,但是程序处理的核心业务是相同的。 国际化问题简介 现在假设有一款企业管理平台,决定推广到其他国家,首先要考虑的问题是什么? 通过上图可以发现,如果想要实现国际化的程序开发,那么要解决的问题就在于以下两点: 如何可以定义保存文字的文件信息; 如何可以根据不同区域语言的编码,读取指定的资源信息; Locale类 如果想要实现国际化,那么首先需要解决的就是不同国家用户的区域和语言编码问题,而在java.util包中提供有专门描述区域和语言编码的类:Locale,而后主要可以使用Locale类中的两个构造方法进行实例化: 构造方法: public Locale(String language) 构造方法: public Locale​(String language, String country) public class JavaAPIDemo { public static void main(String[] args) { Locale loc = new Locale("zh","CN");//中文环境 System.out.println(loc); } } 运行结果: zh_CN 如果说现在想要自动获得当前的运行环境,那么现在就可以利用Locale类本身默认的方式进行实例化: 读取本地默认环境:

Netty教程

此生再无相见时 提交于 2020-08-14 03:16:00
首先声明,本文是为Netty新手准备的,所以事无巨细的会把步骤列出来,老手们就不用在我这篇文章上浪费时间了,要不然你会嫌我墨迹的。 一、前言 Netty是一个开源的 异步事件驱动 的网络应用程序框架,用于 快速开发可维护的高性能 协议服务器和客户端。 Netty的创始人是韩国人trustin lee,他现在韩国line公司工作,早前应用较多的Mina也是这牛人的作品。 Netty目前的项目leader是德国人Norman maurer(之前在Redhat,全职开发Netty),也是《Netty in action》的作者,目前是苹果公司高级工程师,同时也经常参加netty相关的技术会议,这两大牛长下面这样: Netty的优点,简单一句话: 使用简单、功能强大、性能强悍 。 Netty的特点: 高并发:Netty 是一款基于 NIO(Nonblocking IO,非阻塞IO)开发的网络通信框架,对比于 BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高。 传输快:Netty 的传输依赖于零拷贝特性,尽量减少不必要的内存拷贝,实现了更高效率的传输。 封装好:Netty 封装了 NIO 操作的很多细节,提供了易于使用调用接口。 Netty的优势: 使用简单:封装了 NIO 的很多细节,使用更简单。 功能强大:预置了多种编解码功能,支持多种主流协议。 定制能力强

IDEA把普通webapp目录设置为web模块的方法

做~自己de王妃 提交于 2020-08-14 02:10:44
第一种 : 使用Maven工程,把 pom.xml 修改打包类型 war包 <packaging>war</packaging> 第二种 创建web模块 点击坐上角的File 选中 Project Structure 点击 Modules 点击+ , 选择 web 更改Web Resource Directory下面的默认路径,指定webapp路径 最后点击OK即可,看到webapp上面增加了一个蓝色的圆形图标,说明配置成功 来源: oschina 链接: https://my.oschina.net/u/4424718/blog/4477328

从JDK配置到用idea新建一个maven项目遇到的问题总结

≯℡__Kan透↙ 提交于 2020-08-14 01:30:13
  最近想写一个ssm整合的项目,所以从头开始配置。刚刚创建好项目,成功导入了项目所需要的依赖。分享一下从JDK配置到用idea新建一个maven项目所遇到的问题。   我配置安装了:JDK14.0.1,MySQL8.0.20,tomcat10.0.0-M7,maven3.6.3;IntelliJ IDEA 2020.1.2 x64,Navicat Premium 15。都是比较新的版本,但是版本新旧无太多所谓,但是一定要保证版本之间的匹配。这些东西怎么配置网上有很多优秀的配置教程,我就简单的说一下我认为配置的重点,和我遇到过的报错。   配置JDK:以前我配置的都是那种安装版exe类型的, 现在的版本更新了只需要解压出来,不需要安装 。不清楚情况的我在这种安装方式不同的情况下就遇到了麻烦:解压下来找不到我的jre文件夹,就一个jdk文件。找了一大堆资料才知道, 跟以前版本相比,现在JDK只需要配置JAVA_HOME和path两个变量 。因为被之前的安装思路所影响,所以我在这个问题上花了很多时间...   安装IDEA(编程工具),Navicat(数据库工具):这两个软件都是要 收费 的,但是好在 可以破解 。我个人习惯喜欢用最新的,具体安装过程照着别人的步骤来就行。但据我经验来说,推荐大家去官网下载软件,然后搜一搜对应版本的破解安装。   配置MySQL:要想使用Navicat

How to write a good review? (CVPR 2020)

别等时光非礼了梦想. 提交于 2020-08-14 00:27:34
这是阿三的第 55 期分享 作者 | 阿三 首发 | 程序员遇见GitHub 原文链接: How to write a good review? (CVPR 2020) ​ mp.weixin.qq.com 大家好,我是阿三,今天给大家带来的是CVPR 2020 关于如何写论文和如何review的线上titorial。 一.How to be a good reviewer? 这个tutorial一共有5个小时,有来自MIT, CMU, Google, Facebook 等多位教授讲授关于论文写作与论文review的经验。 toturial开始时介绍了你能从这个tutorial里学到什么,包括如何表达你的idea,如何评价别人的工作,如何写rebuttal等。 第一位教授是来自MIT的William T.Freeman,他的报告主题主要是如何写一篇paper, 来自Google的Jordi带来的报告是如何做一个好的reviewer。 除了教授们的经验之谈,也有博士生从一个newcomer的角度来讨论自己关于做一个好的reviewer的看法。 很多相信大家在听完这个tutorial后会对自己在写论文和看别人论文时有新的体会。 视频地址: https://www. youtube.com/watch? v=W1zPtTt43LI 来源: oschina 链接: https://my