IntelliJ IDEA

解决IDEA Maven下载依赖包速度慢问题

淺唱寂寞╮ 提交于 2020-10-02 11:57:47
右键项目,maven选项,"Open setting.xml"或"Create setting.xml",在 mirrors 节点添加下面代码。 <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>uk</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://uk.maven.org/maven2/</url> </mirror> <mirror> <id>CN</id> <name>OSChina Central</name> <url>http://maven.oschina.net/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>nexus</id> <name>internal nexus repository</name>

2020 Java开发者数据分析:中国已成为 Java 第一大国

给你一囗甜甜゛ 提交于 2020-10-02 11:18:04
最近知名开发工具供应商Jetbrains在Java 25周年之际,对开发群体做了一次有意思的数据分析。 全文内容可见: https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/ 通过这次的分析,得出了非常多意思的结论,接下来我们一起来快速看看,都有哪些有意思的现象出现! 有多少Java开发者? 专业Java开发人数约 520万 算上主要使用其他语言但也使用Java的开发人员约680万 Java开发者都在哪里? 亚洲最多,大约有250万 中国最多,韩国第二,分别占据了51%、50% 编程语言的使用占比 根据2020年开发者生态系统调查,超过三分之一的专业开发者使用 Java 作为主要语言,Java 仍然是继 JavaScript 之后专业开发者使用的第二主要语言。 专家分析看到 JavaScript 和 Java 处于领先地位并不令人惊讶,因为它们是一对,使用 Java 的开发人员经常用 JavaScript 编写前端和任何快速的脚本。 由于机器学习的普及,Python 可能排在第三位。 我们希望 web 成为开发者生态系统的重要组成部分,因此 JavaScript、 HTML、 CSS 和 PHP 将永远站得住脚。 SQL 也将一直存在,因为没有什么不需要数据库的容量。 C + + 也是一种坚实的语言

centos7 如何卸载自带jdk并重装

纵饮孤独 提交于 2020-10-02 06:17:43
点击上方 蓝字 关注我们 装完 centos7 发现自带 openjdk [root@centos ~] # java -version openjdk version "1 .8 .0_242 " OpenJDK Runtime Environment ( build 1 .8 .0_242-b08 ) OpenJDK 64 -Bit Server VM ( build 25 .242-b08 , mixed mode ) 因为自带的 openjdk 可能会出现一些不必要的问题,所以开始下面的操作 1. 卸载自带openjdk 使用`rpm -qa | grep jdk` 或`rpm -qa | grep java`命令查询出自带的 jdk 使用命令`rpm -e --nodeps 系统自带的jdk文件名`删掉黄色框起来的四个,另外三个不要动 2. 安装自己的jdk 。 我这里用的 jdk-8u231-linux-x64.tar.gz 先解压到要安装的目录 [ root@centos ~ ] # tar -xf jdk-8u231-linux-x64.tar.gz -C /opt/lft/ 然后配环境变量:vi /etc/profile export JAVA_HOME=/opt/lft/jdk1.8.0_231/ export PATH= $PATH : $JAVA_HOME

我在拼多多买了3台MacBookPro

放肆的年华 提交于 2020-10-02 00:40:31
https://mp.weixin.qq.com/s/3VnbuTdMu1vSoFJkzGtztQ 我在拼多多买了3台MacBookPro 昂你没看错,上周我在拼多多买了人生的第三台MacBookPro,第一台(mbp2019款13寸)是因为我老东家离职,发现自己已经无法适应大学的Windows电脑了,但是又觉得官网有点贵,刚好那时候拼多多推出了百亿补贴感觉挺划算的所以我买了第一台电脑。 第二台(mbp2019款16寸)是因为不想每天背电脑上下班在拼多多买的,这两台大家在我最新一期面试视频中应该也看过了。 最新的这台(mbp2020款13寸)主要是因为发现在开了很多idea之后无法剪辑视频,刚好苹果出了2020新款这款cpu性能有很大的提升,而且拼多多又搞了百亿补贴的活动实在太便宜了,所以我直接莽进去问店家来了个顶配的。 不知道大家有没有在拼多多买电子产品的习惯,反正我是一直在上面买的,我自己的耳机、ipad 、给爸妈的手机和耳机,几乎所有的电子产品我都选择在拼多多百亿补贴活动期间买。 image-20200826215236132 不知道大家理解一入多多深似海这句话么,主要是拼多多每次推出百亿补贴真的太香了,每次有活动我就会上去看看,那个Switch就是太便宜被我发现然后买的,虽然一直没时间玩,但是看着也觉得是香的。 听到这里,估计你跟我一样,大刀已经饥渴难耐了

阿里巴巴 Java 开发者手册,也是防坑指南

那年仲夏 提交于 2020-10-01 16:26:49
古时的风筝第 68 篇原创文章 4月22日,阿里巴巴发布了泰山版《Java 开发手册》,以前以为 终极版 就真的是终极版了,没想到还是想的太简单了,继终极版之后又发布了详尽版、华山版,这不,泰山版又来了。想想也对,行业一直在发展,JDK 也一直在更新,怎么可能有终极版。 自从2017年阿里发布终结版发布以来,我就把这个手册当做开发规范使用,放在电脑中最显眼的地方,时不时就翻出来看一看,并且在团队中推广,还顺便安利给了一些朋友。每次有新版本发布都第一时间拿下来再重新读一遍。 本次泰山版发布,对比上一版本有如下几个更新: 发布错误码统一解决方案。 新增 34条新规约,比如,日期时间的闰年、闰月问题,三目运算的自动拆箱,SQL 查询的表别名限定,Collectors 类的 toMap()方法使用注意等。 修改描述 90处,比如,阻塞等待锁、建表的小数类型等。 完善若干处示例,比如,ISNULL 的示例等 。 为什么要经常拿出来读一读呢? 手册涉及从项目设计到编码、部署的各个方面。但是对于开发者个人来说,有些方面其实不常接触,比如并发控制有很多人接触的机会有限。再比如异常定义、MySQL 管理,可能是项目开始的时候被核心开发人员或者架构师统一定制好了,有些同学也就直接拿来主义了,也不关心具体的设计原理和实现细节。 手册也不长,这一版正文只有 57 页,读一遍也花不了多长时间

我为什么从Windows转到Linux?

可紊 提交于 2020-10-01 15:49:13
本文来自读者投稿! 大家好!我是 Guide 哥,Java 后端开发。一个会一点前端,喜欢烹饪的自由少年。 如果文章有任何需要改善和完善的地方,欢迎在评论区指出,共同进步! 喔,看到这个标题千万不要以为我要写和王垠前辈一样的内容啊,嘿嘿。不过在这里还是献上王垠前辈的那篇文章的链接吧: 完全用Linux工作 。 为什么要写这篇文章? 首先介绍本篇文章产出的时间,现在是2020/04/06。在三,四天之前,我其实并没有写这篇文章的打算,但是这三,四天以来,我一直在忙活从Ubuntu18换到Debian10 Buster的事情,没有时间写代码,手确实有些痒了。你可能想象不到,我这个之前一直使用Ubuntu的人,只是切换到Debian就花这么长时间,你可能以为我是在劝退各位同学,其实不是的,我只是想表达:我对Linux并不熟悉,这其中一部分原因是我使用的是对用户较为友好的发行版Ubuntu,另一部分原因是我仍然没有那么大的动力去学习Linux,即使它一直作为我的日常使用。 这篇文章并不是吹嘘或贬低Windows和Linux系统,而是想记录一下我一直以来使用Linux作为日常学习的心得,以及这几天再度折腾Debian以来的感触。 为什么我要从Windows切换到Linux? Windows是商业软件,这使它具备易用的性质。Linux是自由软件,这使得它拥有开源的性质。

JDBC驱动包学习

对着背影说爱祢 提交于 2020-10-01 12:20:50
JDBC连接池主要是用来管理Connnection, Statement, ResultSet这些对象,只不过用户得到的是它们的代理对象而已(这些对象的管理需要仿真驱动实现),这些代理对象也是要遵循JDBC接口规范, 而这些原生对象是通过JDBC驱动来构建的, 那么我们来看看这些对象在驱动内部是如何被构建的呢? 以MySQL驱动( mysql-connector-java-5.1.48.jar )为例, 第一步: 解压Jar包: 首先用Winrar工具来解压包 第二步: 找到驱动类所在目录 第三步: 找到包下的 Connnection, Statement, ResultSet 实现类 第四步: 使用鼠标将这三个类拖Idea中,将自动被反编译 第五步: 看看Connection是如何创建Statement 和PreparedStatement StatementImpl stmt = new StatementImpl( this .getMultiHostSafeProxy(), this .database); * 驱动本身支持PreparedStatement缓存 再来看看是如何关闭的(Close) 同步方法关闭 连接关闭时,自动关闭被它打开过的 Statement,PreparedStatement,CallableStatement 第六步: 看看Statement

从Eclipse--》IDEA Maven工程后,加载resources下资源修改

故事扮演 提交于 2020-10-01 07:40:18
XMLUtils.java package com.bycw.utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.File; import java.io.InputStream; import org.simpleframework.xml.Serializer; import org.simpleframework.xml.core.Persister; public class XMLUtils { private Logger logger = LoggerFactory.getLogger(XMLUtils.class); public void testXML() { Serializer s = new Persister(); XMLServer server = null; try { // server = s.read(XMLServer.class, new File("configs/server.xml")); // 修改为下面 InputStream is = Object.class.getResourceAsStream("/configs/server.xml"); server = s.read(XMLServer.class, is);

入职外包一个月的感受!

此生再无相见时 提交于 2020-10-01 05:05:53
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨Guide哥 来源丨JavaGuide(JavaGuide) 最近会更新一系列关于在外包工作的真实经历和感受的文章,挺多小伙伴都比较感兴趣的。文章内容都来自在外包公司工作的读者的真实经历。 另外, 不同的外包公司、不同的外包工作、不同的甲方等等因素都会影响每个人做外包工作的体验,希望大家在发表自己言论的时候切勿绝对。我非常唾弃那些说在外包公司工作就是拿命换钱的人,真的是有点片面之词啊! 我说这些对我没有任何好处,单纯由心而发,国内的外包公司也没有给我打钱,哈哈哈!不要对外包公司带有太大的偏见,但是,尽量能当甲方还是当甲方吧! 本人刚入职外包公司一个多月,坐标成都,给移动做外包。目前的话,我对整个外包领域其实也不怎么了解,就简单谈一下这一个多月的工作感受吧!希望对那些即将进入外包公司或者迫不得己从事外包工作的小伙伴一点参考。 一般外包公司有个不稳定的点就是合同签的短,一般会按项目周期签,也就意味着如果你入职外包,可能你在公司工作时间不会长,当然这个事情具体看情况。 因为疫情原因,原本存在驻场的情况暂时是取消了,所以我入职的时候,就是在公司租的办公地点办公,身边同事也都是一个外包公司的同事,负责不同的项目