IntelliJ IDEA

IDEA 中配置文件properties文件中文乱码解决

别等时光非礼了梦想. 提交于 2020-08-05 23:42:51
1、首先我们的IDEA文件编码一般都修改为utf-8(setting-->file encodings--->Global Encoding 和 Project Encoding 都设置为UTF-8) 2、对于 Properties 文件,重要属性 Transparent native-to-ascii conversion 主要用于转换 ascii ,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文。 来源: oschina 链接: https://my.oschina.net/mdxlcj/blog/4407184

检测移动浏览器

元气小坏坏 提交于 2020-08-05 23:16:50
问题: I'm looking for a function which return boolean value if user has mobile browser or not. 我正在寻找一个函数,如果用户具有或没有移动浏览器,则该函数返回布尔值。 I know that I can use navigator.userAgent and write that function by using regex, but user-agents are too various for different platforms. 我知道我可以使用 navigator.userAgent 并通过使用正则表达式来编写该功能,但是对于不同的平台,用户代理太多了。 I doubt that match all possible devices would be easy, and I think this problem has been solved before many times so there should be some kind of complete solution for such task. 我怀疑匹配所有可能的设备是否容易,而且我认为这个问题已经解决了很多次,因此应该为这种任务提供某种完整的解决方案。 I was looking at this site ,

搞懂这7个Maven问题,带你吊打面试官!

别等时光非礼了梦想. 提交于 2020-08-05 22:57:04
作者:张丰哲 www.jianshu.com/p/20b39ab6a88c 在如今的互联网项目开发当中,特别是Java领域,可以说Maven随处可见。Maven的仓库管理、依赖管理、继承和聚合等特性为项目的构建提供了一整套完善的解决方案,可以说如果你搞不懂Maven,那么一个多模块的项目足以让你头疼,依赖冲突就会让你不知所措,甚至搞不清楚项目是如何运行起来的.... OK,博主就曾经被Maven“伤害”过,那么该专题的目的就是:彻底搞定Maven! 回想一下,当你新到一家公司,安装完JDK后就会安装配置 Maven (MAVEN_HOME、path),很大可能性你需要修改settings.xml文件,比如你会修改本地仓库地址路径,比如你很可能会copy一段配置到你的settings.xml中(很可能就是私服的一些配置)。 接下来,你会到IDEA或者Eclipse中进行Maven插件配置,然后你就可以在工程中的pom.xml里面开始添加<dependency>标签来管理jar包,在Maven规范的目录结构下进行编写代码,最后你会通过插件的方式来进行测试、打包(jar or war)、部署、运行。 上面描述了我们对Maven的一些使用方式,下面我们进行一些思考: 1. 本地仓库?Maven到底有哪些仓库?它们什么关系? Maven仓库 本地仓库路径配置 你要jar包

JDBC复习

空扰寡人 提交于 2020-08-05 22:34:54
目录 什么是JDBC 图解 需要的jar包 新建一个数据库 导入数据库依赖 JDBC固定步骤 实战1 实战2 什么是JDBC Java database Connection:Java数据库连接 图解 需要的jar包 1 java.sql 2 javax.sql 3 mysql-connector-java:连接驱动 新建一个数据库 CREATE TABLE `users` ( `id` int(11) NOT NULL, `name` varchar(50) DEFAULT NULL, `password` varchar(40) DEFAULT NULL, `email` varchar(50) DEFAULT NULL, `birthday` date DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO users (id,name,password,email,birthday)VALUES(1,'张三','123456','cakin@qq.com','2020-01-01'); 导入数据库依赖 <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector

2020最新IDEA插件大集合,一款能帮助你写代码的工具是多么重要

孤街醉人 提交于 2020-08-05 22:11:51
摘要 12款为用户精心打造的Idea插件,含盖前后端,另把使用小技巧分享给大家,提高大家的码率,希望对你们有帮助! Lombok Lombok为Java项目提供了非常有趣的附加功能,使用它的注解可以有效的地解决那些繁琐又重复的代码,例如 Setter、Getter、toString、equals、hashCode 以及非空判断等。 举个例子,我们给一个类添加@Getter和@Setter注解: /** * 修改订单费用信息参数 * Created by macro on 2018/10/29. */ @Getter @Setter public class OmsMoneyInfoParam { private Long orderId; private BigDecimal freightAmount; private BigDecimal discountAmount; private Integer status; } Lombok就会为我们自动生成所有属性的Getter和Setter方法。 Free MyBatis Plugin MyBatis扩展插件,可以在Mapper接口的方法和xml实现之间自由跳转,也可以用来一键生成某些xml实现。 我们可以通过Mapper接口中方法左侧的箭头直接跳转到对应的xml实现中去;

Spring Boot 项目打包 + Shell 脚本部署实践,太有用了!

落爺英雄遲暮 提交于 2020-08-05 19:42:54
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 本篇和大家分享的是springboot打包并结合shell脚本命令部署,重点在分享一个shell程序启动工具,希望能便利工作; profiles指定不同环境的配置 maven-assembly-plugin打发布压缩包 分享shenniu_publish.sh程序启动工具 linux上使用shenniu_publish.sh启动程序 profiles指定不同环境的配置 通常一套程序分为了很多个部署环境:开发,测试,uat,线上 等,我们要想对这些环境区分配置文件,可以通过两种方式: 通过application.yml中编码指定 profile.active=uat 方式指定 通过mvn中profiles来区分不同环境对应的配置文件夹,人工可以手动在idea勾选生成不同环境的包(推荐) 这里我们要讲的是第二种,首先在mvn中配置如下内容: <profiles> <profile> <id>node</id> <properties> <!--传递给脚本的参数值--> <activeProfile>node</activeProfile> <package-name>${scripts_packageName}</package-name> <boot-main>${scripts

Java 程序员必备的 Intellij IDEA 插件

大城市里の小女人 提交于 2020-08-05 17:49:03
来源:柠檬学园 以下是我用过不错的Intellij插件,分享给大家希望能帮到大家。 1. .ignore 地址: https://plugins.jetbrains.com/plugin/7495--ignore 生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写 截图: 2. lombok 地址: https://plugins.jetbrains.com/plugin/6317-lombok-plugin 支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便 截图: 3. p3c 地址: https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines 阿里巴巴出品的java代码规范插件 可以扫描整个项目找到不规范的地方 并且大部分可以自动修复 更多可看: https://github.com/alibaba/p3c/tree/master/idea-plugin 4. FindBugs-IDEA 地址: https://plugins.jetbrains.com/plugin/3847-findbugs-idea 检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多, 写完代码后检测下

为什么在数组迭代中使用“ for…in”是个坏主意?

笑着哭i 提交于 2020-08-05 16:01:10
问题: I've been told not to use for...in with arrays in JavaScript. 有人告诉我不要将 for...in 用于JavaScript for...in 的数组。 Why not? 为什么不? 解决方案: 参考一: https://stackoom.com/question/26Ce/为什么在数组迭代中使用-for-in-是个坏主意 参考二: https://oldbug.net/q/26Ce/Why-is-using-for-in-with-array-iteration-a-bad-idea 来源: oschina 链接: https://my.oschina.net/u/4432649/blog/4471153