IntelliJ IDEA

AES ECB模式+BASE64加解密

我的未来我决定 提交于 2020-08-07 20:57:31
import org.apache.commons.codec.binary.Base64; import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; /** * Created with IntelliJ IDEA. * Description:1 、对明文密码进行加密验证 * 2 、 AES ECB 模式 +BASE64 加密方式 * */ public class AesBase64Utils { private static final String AES_KEY = "123asdadawwad1yhgfdfesdcswerthyyuhsaAXCSESXCVFGD" ; // 加密 public static String Encrypt (String sSrc) throws Exception { byte [] bytes = getSecretKeySpecByte ( AES_KEY ); SecretKeySpec skeySpec = new SecretKeySpec(bytes, "AES" ); Cipher cipher = Cipher. getInstance ( "AES/ECB/PKCS5Padding" ); //" 算法 / 模式 / 补码方式 "

springboot的多profile配置[云图智联]

强颜欢笑 提交于 2020-08-07 19:39:25
一个项目基本的会有三种环境,开发dev,测试test,生产 prod。每个环境下的参数配置都不一样,所以配置文件的内容都会不同,那么如何实现实现不同环境之间的切换呢?  profile 是spring用针对不同环境对不同的配置提供支持的,那么如何定义不同的profile呢? profile定义 定义profile一共有两种形式properties配置文件、yml配置文件 1.properties文件 格式:application-{文件标识}.properties 示例: application-test.properties application-dev.properties application-pro.properties (在不同的profile环境中定义不同的端口号,运行的时候查看控制台信息,确定最终使用的是哪一个profile环境) 编写一个名为 application-dev.properties文件: server.port=8081 编写一个名为application-prod.properties文件: server.port=8082 图示: 2.yml配置文件 2.1多文件形式 yml文件同样也可以使用多个配置文件进行配置,例如: 编写一个名为 application-dev.yml文件: server: port: 8081

IDEA提高开发效率的7个插件

天涯浪子 提交于 2020-08-07 19:04:53
IDEA提高开发效率的7个插件 1. 多行编辑 先来体验一下从xml文件拷贝字段新建实体对象 一般我们为了新建多表连接后映射的 ResultMap ,耗费不少时间,那么我们就来试一试这个多行编辑 表字段存在下划线,而实体中不允许,更是讨厌 ,等着一招教你解决 前提条件,安装一个idea的插件,用来驼峰与下划线互转的:CamelCase 步骤: ① 多行选择,按住ALT(windows)/option(Mac) ,拉动鼠标就可 ② 选中字段对象 Win Ctrl+shift+左箭头 Mac option+shift+左箭头 ③ 复制,然后新建实体对象,右键选择 Paste without Formatting,也就是无格式粘贴 ④ 然后下划线转驼峰对象,插件有快捷键 Win Shift + Alt + U Mac ⇧(shift) + ⌥(option) + U ⑤ 选中多行,直接输入即是多行编辑,编辑完成后使用代码格式化即可 2. Grep Console 功效 自定义idea日志打印颜色等功效 解决的问题 历史的老项目打印的日志无颜色,未配置颜色 多项目配置的彩色日志也不同 其他地方日志粘贴过来,也可以上色 直接去idea设置中 Plugins 下载即可,下面设置日志颜色 效果图如下 3. JRebel热部署 解决了什么问题 项目启动时间长,修改一个字段要重启一下,实属弟弟

Java异常处理机制

一曲冷凌霜 提交于 2020-08-07 18:58:09
异常机制 什么是异常? 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 程序运行过程中,出现不期而至的各种状况,将它们统称为异常。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error; 如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。 异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据。 要打开的文件不存在/文件格式不对。 读取空数据库 网络通信时连接中断 JVM内存溢出。 这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。- 简单分类 检查性异常 最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。 例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。 运行时异常 运行时异常是可能被程序员避免的异常。 与检查性异常相反,运行时异常可以在编译时被忽略。 错误ERROR 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。 例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。 异常的体系结构 Java把异常当做对象来处理,并定义了一个基类java.lang

解决:IDEA unable to import maven project see logs for details问题+java

萝らか妹 提交于 2020-08-07 17:54:19
解决:IDEA unable to import maven project see logs for details问题+java 参考文章: (1)解决:IDEA unable to import maven project see logs for details问题+java (2)https://www.cnblogs.com/zealousness/archive/2018/07/21/9345650.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4309418/blog/4449460

Kaggle: Tweet Sentiment Extraction 方法总结 Part 1/2: 常用方法总结

这一生的挚爱 提交于 2020-08-07 16:35:58
文章目录 往期文章目录链接 Note Before we start Tweet Sentiment Extraction What is the MAGIC? Common Methods Label Smoothing Implementation of Label Smoothing In tensorflow In pytorch Multi-sample dropout Implementation Stochastic Weight Averaging (SWA) Different learning rate settings for encoder and head Customized Layer Initialization 往期文章目录链接 往期文章目录链接 Note This post is the first part of overall summarization of the competition. The second half is here . Before we start I attended two NLP competition in June, Tweet Sentiment Extraction and Jigsaw Multilingual Toxic Comment Classification , and I’m happy

IntelliJ IDEA Java 中如何快速插入 try / catch

半城伤御伤魂 提交于 2020-08-07 15:01:17
在 IntelliJ IDEA 中是有快捷键的。 On the Code menu, click Surround With Ctrl+Alt+T. 在 Java 的语句中,可以支持下面的一些快捷插入。 if if/else while do/while for try/catch try/finally try/catch/finally synchronized Runnable {} https://www.ossez.com/t/intellij-idea-java-try-catch/157 来源: oschina 链接: https://my.oschina.net/honeymoose/blog/4310646

2018最新idea注册码(激活码)——永久

让人想犯罪 __ 提交于 2020-08-07 13:28:31
C0FHYYCJ22-eyJsaWNlbnNlSWQiOiJDMEZIWVlDSjIyIiwibGljZW5zZWVOYW1lIjoid2VpIGh1YW5nIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IiIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJmYWxsYmFja0RhdGUiOiIyMDE3LTAyLTI2IiwicGFpZFVwVG8iOiIyMDE4LTAyLTI1In1dLCJoYXNoIjoiNTA2NDQ3MS8wIiwiZ3JhY2VQZXJpb2REYXlzIjo3LCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-pujnwQxf3C8yHf0amTTAId+Oj1LzpvTsn71x0pvgjvXtx7MWs0AAbAX2L5frRvM/0AzmF7aQuayU5EEcew+J5j0O6RsCxMUilbeeQuCBDZK1bm9NKlAYf90RSKqQ9ViMyjsBVTHoABM0XHNi+

《Java开发手册(嵩山版)》最新发布,速速下载!

╄→гoц情女王★ 提交于 2020-08-07 12:35:31
上一版的 泰山版 发布三个多月后,阿里巴巴《Java开发手册(嵩山版)》又发布了,这个版本都新增了什么内容呢,栈长来帮你解读下: 1)新增前后端规约 14 条 之前面试我经常问求职者,既然写了前后端分离开发,那对于前后端都有些什么规范呢,大多数人说不上来,现在阿里这个规范终于来了。 这一条迟早是要来的,因为现在大多都是前后端分离开发模式,规范不能只是纯 Java 开发规范,还得约束前后端共同遵守的规则。 2)新增禁止任何歧视性用语的约定。 这一条不解释了,大家都懂,前不久 MySQL 也放弃了此类用语:《 MySQL 宣布停止使用 master、slave! 》,没想到阿里开发手册也这么快跟上形势,优秀啊。 据说 “黑人牙膏“ 都要改名了。。细思极恐。。 3)新增涉及敏感操作的情况下日志需要保存六个月的约定。 既然是国家法律规范的,那必须规范起来,这样也有助于排查历史问题。 4)修正 BigDecimal 类中关于 compareTo 和 equals 的等值比较。 没错,BigDecimal 的等值比较应该要使用 compareTo() 方法,而不是 equals()方法。因为 equals() 会比较值和精度,而 compareTo() 会忽略精度。 5)修正 HashMap 关于 1024 个元素扩容的次数。 当 HashMap 需要存储 1024 个元素时

IDEA创建maven的web工程

自闭症网瘾萝莉.ら 提交于 2020-08-07 11:23:59
一、准备 下载安装 Apache-maven-3.5.2 下载地址:http://archive.apache.org/dist/maven/maven-3/ 在IDEA中配置maven环境 以上配置只对模块起作用,在新建项目后得重新配置,这是第一个坑,也是不好搞~~~ 二、创建maven的web项目 1.选中maven 2.填写项目坐标和名称 3.再次确认环境配置 4.完成创建 三、开始编写项目 在pom.xml 配置文件中导入jar包 < dependencies > < ! -- 放置Servlet -- > < ! -- maven没有自带Servlet项目 -- > < dependency > < groupId > jstl < / groupId > < artifactId > jstl < / artifactId > < version > 1.2 < / version > < / dependency > < dependency > < groupId > javax . servlet < / groupId > < artifactId > javax . servlet - api < / artifactId > < version > 3.0 .1 < / version > < scope > provided < / scope > < !