关注公众号:Felordcn 或者通过 https://felord.cn 可第一时间获取最新编程干货资讯。...准备工作 在 IntelliJ IDEA 中安装和配置 Cloud Toolkit 前,需要完成以下准备工作: 下载并安装 JDK 1.8 或更高版本。...安装 Cloud Toolkit 在 IntelliJ IDEA 中,您可以在 JetBrains 插件市场搜索 Alibaba Cloud Toolkit 并安装。...3.在 Settings 对话框中完成以下步骤。 4. a.在左侧导航栏中单击 Plugins。 b.在 Plugins 区域的搜索栏中输入 Alibaba Cloud Toolkit。...结果验证 IntelliJ IDEA 重启后,在菜单栏中选择 File > Settings,在 Settings 对话框左侧的导航栏中可以看到 Alibaba Cloud Toolkit,则说明安装成功
示例 3: 输入:arr = [3,1,7,11] 输出:false 解释:在该情况下不存在 N 和 M 满足 N = 2 * M 。...解题思路 利用线性搜索,对数组中的元素进行查找; 遍历两次数组,当两次的索引位置不同时; 判断当前索引位置的值及其两倍数是否存在与数组; 返回 true 说明存在,返回 false 说明不存在; 实现...package Array; /** * Created with IntelliJ IDEA...: https://cunyu1943.github.io * 公众号 : 村雨遥 * Date : 2020/4/28 下午3:06 * Project : LeetCode * Package...检查整数及其两倍数是否存在: https://leetcode-cn.com/problems/check-if-n-and-its-double-exist/
云开发是云原生一体化开发环境和工具平台,提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用
Msg * * @author: * @date: 2020-06-18 */@AllArgsConstructor@Getterpublic enum Msg { /** * 请求类型错误...(16005, "id isn't exist"), QUERY_RESULT_IS_EMPTY(16006, "request result is null"), NAME_IS_EXIST...(16007, "name already exist"), ID_IS_NOT_EXIST_DATA(16008, "There is no data for the current ID"),...modelStr在字符串str中第count次出现时的下标https://blog.csdn.net/a924382407/article/details/1219554553.java小工具util系列...list中Enrey转Dtohttps://blog.csdn.net/a924382407/article/details/1219575458.java小工具util系列8:JSONObject获取
错误日志为:java.lang.RuntimeException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot...construct instance of `java.time.LocalDateTime` (no Creators, like default construct, exist): no String-argument...:11)at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart...: Cannot construct instance of `java.time.LocalDateTime` (no Creators, like default construct, exist)...注册的代码为:objectMapper.registerModule(new JavaTimeModule());下图中可以看到反序列化后对象中的数据。
字节码增强获取 SQL 3. 通过插件开发引入探针 Jar 四、测试验证 五、总结 六、系列推荐 一、前言 片面了! 一月三舟,托尔斯泰说:“多么伟大的作家,也不过就是在书写自己的片面而已”。...二、需求目的 你是否有在使用 IntelliJ IDEA 做开发的过程,需要拿到执行 SQL 语句,复制出来做验证的时候,总是这样的语句:SELECT * FROM USER WHERE id = ?...字节码增强获取 SQL 此处的字节码增强方式,采用的 Byte-Buddy 字节码框架,它的使用方式更加简单,在使用的过程中有些像使用 AOP 的拦截方式一样,获取到你需要的信息。...在 finally 块中,我们可以通过反射拿到当前类的属性信息,以及反射拿到执行的 SQL,并做打印输出。...-> Tasks -> intellij -> runIde 中进行运行启动。
false) private String password; private Integer age; private String tel; @TableField(exist...自动递增了: 2、IdType源码 我们点进IdType进入查看源码,这里它给出了所有的ID策略: // // Source code recreated from a .class file by IntelliJ...需要注意的是,雪花算法并不保证ID的全局唯一性,而是在实际应用中通过合理的配置和使用来达到足够的唯一性。另外,雪花算法在分布式系统中的应用还需要考虑时钟回拨等异常情况的处理。...password; private Integer age; private String tel; private Integer deleted; @TableField(exist...) private Integer online; } 2、添加@TableLogic注解 // // Source code recreated from a .class file by IntelliJ
,也可以从其他服务中获取用户信息 AuthorizationServerConfigurerAdapter 该类用来添加一些授权服务配置,如配置客户端ClientDetailsService WebSecurityConfigurerAdapter...service 目前只是写死的用户信息,后面会通过feign从管理端服务获取用户信息,暂时只是为了服务能跑通 package com.ams.auth.security.details.user;...} } 创建安全配置 这里主要配置了如下内容: 设置哪些资源不被拦截 设置基本认证 添加默认的用户名和密码认证器提供者DaoAuthenticationProvider 设置用户名密码验证提供者中的用户获取来源...clientDetailsService 设置默认的token存储方式(后面改成redis存储) 添加token增强器(在token中添加用户信息) 添加token 加密方式 package com.ams.auth.security.config...创建获取token 入口 为了能够捕获在认证过程中出现的所有异常,这里通过复写security中的token入口,来实现此目的 内容其实少,就是手动去调用tokenPoint的方法触发 package
IDEA 2021.2 核心功能 1、Java 项目级分析 IDEA 2021.2 增加了针对 Java 项目的项目级分析,可用于在编译前跟踪整个项目的错误。...2、保存时动作 在之前的版本中,只有在提交代码的时候才能配置是否自动格式化代码、优化导入等相关设置: IDEA 2021.2 添加了许多在保存的时候就能启动的动作,包括重新格式化代码、优化导入、代码清理等...在 IDEA 的 Web 页面上也可以搜索: https://package-search.jetbrains.com/ 牛逼啊,又算是又多一个依赖搜索渠道。...除了这个版本中的 Java 项目分析、保存时动作、依赖管理,以及《IntelliJ IDEA 2021.1》中添加的的共同协作、视频会议等,可以看到,IDEA 现在试图让开发人员尽量在一个工具中完成开发工作...关注Java技术栈看更多干货 获取 IDEA 正版激活码!
简单的说,原型分析法就是在最短的时间内,以最直观的方式获取用户最真实的需求 2.3 UML的用例图 2.3.1 UML统一建模语言 Unified Modeling Language (UML)又称统一建模语言或标准建模语言...后端给前端提供数据,前端负责HTML渲染(可以在服务器渲染,也可以在浏览器渲染)和用户交互。..., "账号不存在或密码错误"), USER_ACCOUNT_FORBIDDEN(20003, "账号已被禁用"), USER_NOT_EXIST(20004, "用户不存在"),...ApiModelProperty("数据总数") private Long total; } (3)新建com.pyy.ihrm.common.utils.SnowflakeId,分布式ID生成器 目前微服务架构盛行,在分布式系统中的操作中都会有一些全局性...spring提供了@ControllerAdvice注解和@ExceptionHandler可以很好的在控制层对异常进行统一处理 (1)添加自定义的异常 package com.pyy.ihrm.company.exception
在项目开发中,会遇到如下情形:我们自己的服务订阅、接收来自消息队列或者客户端的事件和请求,基于不同的事件采取对应的行动,这种情况下适合应用派发器模式。...主要模块 XXXEventDispatcher类 核心类,维护事件类型(EventType)到处理器(handler)的映射(存放在ConcurrentHashMap中);这个类在启动时,会通过XXXEventHandlerInitializer...* @param eventMsg */ private void dispatch(String eventMsg) { //(1) 从eventMsg中获取...函数式接口的实现 代码如下: package org.java.learn.java8.dispatcher; /** * Created by IntelliJ IDEA....package org.java.learn.java8.dispatcher; /** * Created by IntelliJ IDEA.
Spring EL 也就是Spring表达式语言,支持在xml和注解中使用表达式,类似于JSP的EL表达式语言。...本示例演示实现以下几种情况: 1、注入普通的字符串 2、注入操作系统属性 3、注入表达式运算结果 4、注入其他Bean的属性 5、注入文件内容 6、注入网址内容 7、注入属性文件 在本节演示中...,我遇到一个问题,已在此博客中解决,如有朋友遇到,请参考本篇博客解决: 【错误解决】[Maven] cannot be opened because it does not exist错误[文件无法编译到...,我们增加commons-io可以简化文件的相关操作、 在pom文件中增加如下代码: 中配置配件的方式!
请求返回的类 package cn.chenhaoxiang.common.entity; /** * Created with IntelliJ IDEA...如果分数小于60,返回”不及格” 分数大于60且小于80,返回”良好” 下面来看代码吧 在Service层的实现类中 /** * 往往业务有点复杂,不能直接返回String...再判断,这样是可以达到效果,但是代码写起来很别扭,在service中判断一次,controller还需要再判断一次 // 而且返回1,2,3都是自己标记的,假如这个标志多了呢,是不是很麻烦...* Explain: */ @RunWith(SpringRunner.class)//表示在测试环境中跑 @SpringBootTest//表示将启动整个spring 的工程 public class...Test public void findOne() throws Exception { } } 然后你进行添加类注解 @RunWith(SpringRunner.class)//表示在测试环境中跑
引言 这篇通过集成admin模块,实现用户,角色和权限相关接口,全部从数据库中获取,并且重构auth模块,auth模块通过feign 调用admin服务,获取用户信息和客户端信息。...开整 创建admin 父工程 在ams-cloud 下添加新的子模块 ams-admin 在这里插入图片描述 在这里插入图片描述 因为ams-admin是一个父工程,所以需要移除src模块并在pom...中添加pom 创建子模块 admin-api 在admin下创建子模块 admin-api 在这里插入图片描述 调整pom文件,修复父子关系 在这里插入图片描述 在这里插入图片描述 引入依赖...data-id: ams-common.yaml refresh: true logging: level: spring.: DEBUG 创建nacos配置文件 在nacos...(Objects.isNull(userDetails)) { throw new UsernameNotFoundException(ResultCode.USER_NOT_EXIST.getMsg
1.插件安装 在插件市场中下载安装。 1.在IntelliJ IDEA顶部菜单栏中选择File>Settings。 2.在Settings对话框的左侧导航栏中单击Plugins。...3.在Plugins区域单击Marketplace。 4.在搜索栏中输入Alibaba Cloud Toolkit。...在IntelliJ IDEA顶部菜单栏中选择Tools>Alibaba Cloud>Alibaba Cloud View>Host。 在弹出的Host页签中单击Add Host。 ?...3.在Add Host对话框中设置Host List、Username、Password和Tag等参数,完成后单击 Add。 ?...3.部署应用 在IntelliJ IDEA顶部菜单中选择Alibaba Cloud>Deploy to Host...。 在Deploy to Host对话框设置部署参数,然后单击Run。 ?
文档说明了如何编译Android Studio源码 (1)下载Intellij Community版本并安装 (2)使用IDEA打开项目的tools/idea目录 (3)在Project Structure...的SDKs中新建名为IDEA jdk的jdk,路径设置为jdk 6的根目录 如果是在Linux/Mac上运行的话,还需要将/lib/tools.jar添加到IDEA jdk中 (4)在Project...如果遇到java: package com.sun.source.tree does not exist这个错误的话记得检查是否已经将/lib/tools.jar添加到IDEA jdk...中 下面是README.md文档的原文,其中第一步执行tools/idea目录下的getPlugins.sh脚本,它会去下载两个repository,但是这个步骤在我这里一直没能成功,两个git项目能访问但是网络连接很慢源码下载不下来...IDEA, you can use either IntelliJ IDEA Community Edition or IntelliJ IDEA Ultimate not older than 15.0
总览 当组件名称以小写字母开头时,会导致"Property does not exist on type 'JSX.IntrinsicElements'"错误。...property-does-not-exist-on-type-jsx-intrinsicelements.png 这里有个示例用来展示错误是如何发生的。...在项目的根目录下打开终端,并运行下面的命令: # ️ with NPM npm install --save-dev @types/react @types/react-dom # ---------...,尝试删除node_modules以及package-lock.json(不是package.json)文件,重新运行npm install并重启IDE。...# ️ delete node_modules and package-lock.json rm -rf node_modules rm -f package-lock.json # ️ clean
在设计自己的SpringMVC框架之前,需要了解下其运行流程。 一、SpringMVC 运行流程 图1....,填充Handler 入参,开始执行Handler(即Controller);【在填充Handler的入参过程中,根据你的配置,Spring 将帮你做一些额外的工作如:HttpMessageConveter...,需要用到ServletConfig 这个类,它代表当前Servlet 在web.xml 中的配置信息,然后通过web.xml中加载我们自己写的MyDispatcherServlet和读取配置文件。...中获取所有的Class 工具类 */ public class ClassUtils { /** * 静态常量 */ private static String...className)); // 把className 添加到集合中去 } } } } 访问跳转页面index.jsp <%-- Created by IntelliJ
配置generatorConfig.xml resources下建generatorConfig.xml,作为mybatis-generator-maven-plugin插件的执行目标 5.3 在Intellij...说明出现这个错误的原因是maven编译时没有将xml文件放进去。 ...解决方法:在pom.xml中添加如下代码 src/main... 注5:resource jdbc.properties does not exist...Service) 7. junit4单元测试 SqlSession.getMapper(BookMapper.class); sqlSession.commit();//mybatis默认也是手动事务 package
com.ams.common.result; /** * Created with IntelliJ IDEA..."), SYSTEM_EXECUTION_ERROR("999999", "系统执行出错"), USERNAME_OR_PASSWORD_ERROR("A00100", "用户名或密码错误..."), USER_NOT_EXIST("A00101", "用户不存在"), CLIENT_AUTHENTICATION_FAILED("A00212", "客户端认证失败"),...", \"msg\":\"" + msg + '\"' + '}'; } } 这里目前就封装一些基本的 redis 封装 在ams-common...com.ams.common.redis.config.RedisConfig,\ com.ams.common.redis.util.RedisUtils mybatisPlus 封装 在ams-common
配置插件 在 pom.xml 文件中增加 mybatis-generator-maven-plugin 插件 org.mybatis.generator</groupId...-- context:生成一组对象的环境 id:必选,上下文id,用于在生成错误时提示 defaultModelType:指定生成对象的样式 1,conditional...-- 在targetPackage的基础上,根据数据库的schema再生成一层package,最终生成的类放在这个package下,默认为false --> 在targetPackage的基础上,根据数据库的schema再生成一层package,最终生成的类放在这个package下,默认为false --> 在targetPackage的基础上,根据数据库的schema再生成一层package,最终生成的类放在这个package下,默认为false --> <property name
领取专属 10元无门槛券
手把手带您无忧上云