IntelliJ IDEA

idea maven 项目部署启动问题

天大地大妈咪最大 提交于 2020-08-10 00:44:19
最近使用idea部署maven项目的时候发现一个问题 项目启动中没有报任何错误,但是在访问的时候提示404错误 经过几天的排查终于发现问题在什么地方了 原来maven自动的生成的Artifacts中把其他模块都以jar的形式引入的web模块的,而其他的模块还没有就造成了404错误。 虽说解决了但是感觉还是有些问题 来源: oschina 链接: https://my.oschina.net/u/4377994/blog/4308572

基于SpringMVC+MyBatis+IntellijIDEA开发高并发点赞项目教程分享

孤者浪人 提交于 2020-08-10 00:39:09
写在前面 给大家分享一份关于spring相关的电子书资源《Spring MVC+MyBatis快速开发与项目实战》整个文档共271页。 教程从开发实战出发,以新版Spring、Spring MVC和MyBatis为基础,结合开发工具Intellij IDEA,通过完整的项目实例让读者快速掌握SSM的开发技能。 全书共分12章 第1章和第2章,由零开始,引导读者快速搭建SSM框架。 第3章主要介绍Spring框架的IOC和AOP。 第4章主要介绍Mybatis的映射器、动态SQL、注解配置和关联映射。 第5章主要介绍MyBatis的分页和分页插件PageHelper。 第6章主要介绍Spring MVC请求映射、参数绑定注解和信息转换详解。 第7章主要介绍Spring MVC数据校验。 第8章主要介绍Spring和Mybatis事务管理。 第9章主要介绍Mybatis的一级缓存和二级缓存机制。 第10章主要介绍Spring MVC执行流程、处理映射器和适配器以及视图解析器。 第11章主要介绍Mybatis的整体框架、初始化流程和执行流程。 第12章主要介绍如何开发一个完整的高并发点赞项目。 本书编者还精心录制了SSM框架学习的视频教程,以帮助读者快速掌握本书内容。 本书来自于一线开发人员的编程实践,突出技术的先进性和实用性,适用于所有Java编程语言开发人员

推荐一个能够让程序猿快速开发的极简工具箱

杀马特。学长 韩版系。学妹 提交于 2020-08-10 00:03:25
介绍 本来做的是个图床管理的项目,结果撸成了一个工具箱,不定期追加新的功能。 基础环境 JDK1.8、Maven、Mysql、Redis、IntelliJ IDEA、minio、fastdfs 相关组件 ok-admin vue iView echarts clipboard cropperjs lightbox nprogress webuploader ztree 内置功能 组织机构:机构管理、用户管理、角色管理、行政区域。 系统监控:系统日志、在线用户,后期会慢慢追加完善。 应用管理:任务调度、邮件管理、图片管理、文章管理,每个模块只需要你稍作修改就可以打造成一个项目了。 系统管理:敏捷开发、系统菜单、全局配置,小伙伴们只需要设计好表结构,三秒中就能撸出一个增删查改的模块。 安装教程 启动前请配置 application-dev.properties 中相关 mysql 、 redis 以及非启动强依赖配置邮件、鉴黄、阿里云存储、分布式文件存储。 数据库脚本位于 src/main/resource/sql 下面,启动前请自行导入。 配置完成,运行 Application 中的 main 方法。 演示图 推荐阅读 深夜吐血训练了100万小黄图撸了一个鉴黄接口 UCloud 云服务内容鉴黄 Java 版本实现 分享一款炒鸡好用的网盘+文件服务器 SpringBoot 2.x

记录一次 Arthas 使用

谁都会走 提交于 2020-08-09 22:44:58
【Arthas 官方社区正在举行征文活动,参加即有奖品拿~ 点击投稿 】 前言 疫情期间,在家办公,每天都是 007,感觉自己已经升级为熊猫特工了,心累,身体疲惫!!! 今天终于有时间休息一下,然后记录一下在家办公期间 Arthas 的简单使用。 下载安装 方式一: 推荐使用 IDEA 插件下载 Cloud Toolkit 来使用 Arthas Cloud Toolkit 是阿里云发布的免费本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、ACK、ACR 和 小程序云等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传、函数计算 和 MySQL 执行器等工具。不仅仅有 IntelliJ IDEA 主流版本,还有 Eclipse、Pycharm、Maven 等其他版本。 方式二: 直接下载 启动:java -jar arthas-boot.jar 这里需要重点说明一下:必须使用和目标进程相同的用户,否则启动不成功。 问题背景 本人前天刚上线一个任务。由于某产品手误,误操作了线上数据,要求帮忙把数据删除了。 这尼玛的真坑啊,明显是坑老子。 还好有先见之明,没次做任务的时候多多少少都会写几个后门工具( 不是为了删库跑路,而是这些后门在特定情况下真能应急使用

听说用 Lombok 可以早点下班?

无人久伴 提交于 2020-08-09 21:42:30
听说隔壁用 Lombok 的六点就下班了,我也想六点下班! 好的,那么这篇文章就介绍下 什么是 Lombok , Lombok 做了什么 以及 Lombok 是怎么做的 ? 在介绍之前,先通过是否使用 Lombok 的效果来看下对比,首先来看下没有 Lombok 之前,我们的一个简单的 Java 对象(POJO)是长什么样子的: 哦,我的天啊,居然 60 行,好长啊!那我们接下来使用的 Lombok 来试下: 什么,只使用了 @Data 注解就可以实现之前 60 行的相同功能,代码长度整整缩小了 3 倍,这么神奇的嘛?那么让我们走进 Lombok 吧! 什么是 Lombok? 下面是 Lombok 官网的简介: 简而言之就是 Lombok 是一个很方便的插件,本质是个 Java 库,使用它通过相关注解就可以不用再编写冗长的 getter 或者 equals 等方法了。 接下来讲下 Lombok 实现的原理,这样就知道为什么要这样使用 Lombok 的注解了。 Lombok 实现原理 要讲 Lombok 的实现原理,在此之前就需要来说下注解的两种解析方式: 运行时注解 和 编译时注解 。 首先来看下 运行时解析 ,比如 Spring 配置的 AOP 切面这些注解都是在程序运行的时候通过反射来获取的注解值,但是只有在程序运行时才能获取到这些注解值,导致运行时代码效率很低

1 单例设计模式

只谈情不闲聊 提交于 2020-08-09 21:39:41
单例设计模式 菜鸟教程设计模式:https://www.runoob.com/design-pattern/design-pattern-tutorial.html 0 知识点的引出背景 在我们的系统中,有一些对象其实我们只需要一个,比如说:线程池、缓存、对话框、注册表、日志对象、充当打印机、显卡等设备驱动程序的对象。事实上,这一类对象只能有一个实例,如果制造出多个实例就可能会导致一些问题的产生,比如:程序的行为异常、资源使用过量、或者不一致性的结果。 1 单例模式概念 单例模式是指在一个系统中,一个类有且只有一个对象实例。 单例模式的实现: 将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象。; 在该类内部产生一个唯一的实例化对象,并且将其封装为private static类型 ; 定义一个静态方法返回这个唯一对象 ; 2 单例模式的好处 对于频繁使用的对象,可以省略创建对象所花费的时间; 由于 new 操作的次数减少,因而对系统内存的使用频率也会降低,这将减轻 GC 压力,缩短 GC 停顿时间 ; 3 单例模式的分类:懒汉式 vs 饿汉式 ① 饿汉式 - 线程安全 饿汉式的单例模式在程序初始化的时候即创建了对象,在需要的时候可以直接返回该对象实例。 代码如下: 饿汉式的特点: 是线程安全的; 饿汉式天生就是线程安全的:https://blog.csdn.net

idea激活教程,最新!!!

回眸只為那壹抹淺笑 提交于 2020-08-09 21:33:49
1.下载破解补丁(关键)。 破解补丁:JetbrainsIdesCrack-4.2-release.jar 百度云地址: https://pan.baidu.com/s/18ovphd7sm7oYXQb4CInaUg 提取码:cw2j 2.寻找到idea的安装目录,将下载下来的jar包放到bin目录下。 如:C:\Program Files\JetBrains\IntelliJ IDEA 2018.2.3\bin(该路径是之前默认安装的目录) 3.在bin目录下找到idea.exe.vmoptions和idea64.exe.vmoptions这两个文件, 4.打开文件,在末尾追加 -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.2.3\bin\JetbrainsIdesCrack-4.2-release.jar(补丁文件的路径,启动idea的时候读取jar文件,这样才能起到破解的效果) 5.启动idea,选择activation code,在其中加入如下内容(请修改中文部分): ThisCrackLicenseId-{ "licenseId":"ThisCrackLicenseId", "licenseeName":"你喜欢的人的名字", "assigneeName":"", "assigneeEmail":

IntelliJ IDEA 2018.3.6 安装、激活 JRebel

你。 提交于 2020-08-09 20:36:31
一、在 IntelliJ IDEA 2018.3.6 中安装 JRebel 1、代开 IDEA 开发工具,然后用快捷键 Ctrl+Alt+S 打开设置并搜索 jrebel 插件 2、安装 jrebel 插件(我已经安装好了,所以显示的是 INSTALLED,未安装则显示的是 INSTALL,点击即可进行安装) 3、重启 IntelliJ IDEA 4、重启 IntelliJ IDEA 后发现界面上多了一些图标 二、激活 IntelliJ IDEA 2018.3.6 中安装的 JRebel 【方法一】 1.1、选择 Team URL 方式激活(第一行激活地址,第二行填邮箱),如图: 1.2、打开 http://www.uuid.online 生成 UUID,如图: 1.3、填入激活地址(地址格式为 http://jrebel-license.jiweichengzhu.com/生成的 UUID),如 http://jrebel-license.jiweichengzhu.com/a4a9245e-e7d1-422c-9673-2ea5212cbefc、邮箱随便填一个即可。 【方法二】 2.1、到 https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4 下载合适的破解软件: 2.2、运行(无需安装)下载后的

IDEA下Maven的pom文件导入依赖出现Auto build completed with errors

拜拜、爱过 提交于 2020-08-09 20:21:34
在idea下新建一个maven项目,在学习mybaties时跟着视频教程添加依赖 发现可以配置maven然后自动导入,这样可以省事不用手写。前提要讲maven配置好,然后使用快捷键alt+insert,手动输入添加依赖 但是选择相应的依赖之后,控制台显示 Auto build completed with errors 在网上百度了很久,有的说是maven与idea版本不兼容(之前我下载的maven是最新的,idea是2019.1的),于是便重新下载了maven。 将maven配置成功后,问题依然没有解决。 还有人说要调一下jdk版本,与自己系统的相对应。我是刚开始使用idea,感觉在idea配置好jdk之后一直都是设置好的版本,不用设置,但无奈也尝试着更改了一下 网上说是更改此处的jdk: 我试着改了依旧没有效果..... 最后发现此处使用的是idea自带的jdk,便更改了这里的jdk版本 将这里的换成自己安装的jdk版本,问题解决! 问题还没有完,发现添加mysql的驱动包失败,(我的mysql是8.0.19,是比较新的),不知道是不是maven和mysql不兼容问题 看到帖子说要将依赖换成低版本 没有尝试,手动添加了jar到lib下 最后也成功解决了 刚开始使用idea,又第一天接触maven和mybaties,不知道这样的配置到后面还会遇到什么错误.......... 来源

【IDEA】IDEA下maven项目无法提示和使用EL表达式的解决办法

南笙酒味 提交于 2020-08-09 19:38:51
  今天在IDEA创建web项目之后发现无法使用EL和JSTL, 一、如果JSP中无法自动提示EL表达式,比如${pageContext.request.contextPath},可在pom.xml的 <dependencies> 标签中插入以下代码 <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency>    下面是EL和JSTL的坐标,不用pom.xml中设置,由上面的依赖传递: <!-- EL和JSTL --> < dependency > < groupId > taglibs </ groupId > < artifactId > standard </ artifactId > < version > 1.1.2 </ version > </ dependency > < dependency > < groupId > javax.servlet </ groupId > < artifactId > jstl </ artifactId > < version > 1.2 </ version > </ dependency > 二