IntelliJ IDEA

IDEA的database插件无法链接mysql的解决办法(08001错误)

非 Y 不嫁゛ 提交于 2020-05-05 19:54:30
1.问题 首先先说问题,用navicat链接数据库正常,mysql控制台操作正常,但是用IDEA的数据库插件链接一直报 08001 错误,具体见下图: 错误:Connection to eshop@localhost failed. [08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up. 2.原因   造成这个问题的原因是因为数据库驱动包的版本问题,与当前的数据库版本不兼容(我的是mysql5.7版本,而驱动是8.0的版本)   还有一些其他的情况,如提示timeZone不正确(或者是一串乱码)等大部分都是驱动的问题。 3.解决办法    既然知道了问题的原因,那解决办法也就简单了,根据自己的mysql版本下载相应的驱动包:     我的是 mysql 5.7 版本,所以我要下载mysql 5.x的驱动 ,具体的操作见下图:    我们再IDEA中创建与数据库的链接的时候,可以选择驱动的版本:     驱动下载完设置好以后,我们就可以再次测试连接了:          如果大家有遇到什么新的问题和解决办法,请评论 谢谢 来源: oschina 链接: https://my.oschina.net/u/4411210/blog/4267515

Spring Boot Dubbo 应用启停源码分析

送分小仙女□ 提交于 2020-05-05 19:46:44
作者:张乎兴 来源:Dubbo官方博客 背景介绍 Dubbo Spring Boot 工程致力于简化 Dubbo RPC 框架在Spring Boot应用场景的开发。同时也整合了 Spring Boot 特性: 自动装配 (比如: 注解驱动, 自动装配等). Production-Ready (比如: 安全, 健康检查, 外部化配置等). DubboConsumer启动分析 你有没有想过一个问题? incubator-dubbo-spring-boot-project 中的 DubboConsumerDemo 应用就一行代码, main 方法执行完之后,为什么不会直接退出呢? @SpringBootApplication(scanBasePackages = "com.alibaba.boot.dubbo.demo.consumer.controller") public class DubboConsumerDemo { public static void main(String[] args) { SpringApplication.run(DubboConsumerDemo.class,args); } } 其实要回答这样一个问题,我们首先需要把这个问题进行一个抽象,即一个JVM进程,在什么情况下会退出? 以Java 8为例,通过查阅JVM语言规范[1],在12

IDEA的database插件无法链接mysql的解决办法(08001错误)

╄→гoц情女王★ 提交于 2020-05-05 19:33:23
1.问题 首先先说问题,用navicat链接数据库正常,mysql控制台操作正常,但是用IDEA的数据库插件链接一直报 08001 错误,具体见下图: 错误:Connection to eshop@localhost failed. [08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up. 2.原因   造成这个问题的原因是因为数据库驱动包的版本问题,与当前的数据库版本不兼容(我的是mysql5.7版本,而驱动是8.0的版本)   还有一些其他的情况,如提示timeZone不正确(或者是一串乱码)等大部分都是驱动的问题。 3.解决办法    既然知道了问题的原因,那解决办法也就简单了,根据自己的mysql版本下载相应的驱动包:     我的是 mysql 5.7 版本,所以我要下载mysql 5.x的驱动 ,具体的操作见下图:    我们再IDEA中创建与数据库的链接的时候,可以选择驱动的版本:     驱动下载完设置好以后,我们就可以再次测试连接了:          如果大家有遇到什么新的问题和解决办法,请评论 谢谢 来源: oschina 链接: https://my.oschina.net/u/4257773/blog/4267507

EAST笔记

ε祈祈猫儿з 提交于 2020-05-05 17:51:03
核心网络是vgg16 来自旷世的论文《 EAST: An Efficient and Accurate Scene Text Detector 》, 高效和准确的场景文本检测 在它的基础上作者 huoyijie 给出了性能更加优良的Advanced EAST,改善了EAST中长文本检测的问题。作者在EAST网络框架的基础上巧妙地设计了基于文本边界框的损失函数,将长文本检测的问题转换为检测文本头部和尾部边界区的问题。如下图,着色部分表示文字框区域,黄色部分表示文字框头部边界区,绿色部分表示尾部边界区。精巧的损失函数设计需要合适的数据处理方法来编码训练标签,本文主要讨论AEAST算法里数据预处理中两个关键的函数。 论文题目:EAST: An Efficient and Accurate Scene Text Detector 论文地址: https://arxiv.org/pdf/1704.03155.pdf 代码复现: https://github.com/argman/EAST 算法被命名为EAST(Efficient and Accuracy Scene Text),因为它是一个高效和准确的场景文本检测pipeline 论文关键idea 提出了基于two-stage的文本检测方法:全卷积网络(FCN)和非极大值抑制(NMS),消除中间过程冗余,减少检测时间.

是公司养活了你,还是你养活了公司?

元气小坏坏 提交于 2020-05-05 17:50:48
前几天一个多年的朋友和我聊天,说他被公司裁员了,我听了非常吃惊。 我这个朋友之前在一家著名的外企公司已经工作10年以上了,级别也还不错,算是中高层了。 前几年创业最火爆的时候,我和其他人想拉这位朋友出来一起干,怎么诱惑、怎么画大饼他都不动心,他说估计会在这家公司干到退休了。 没想到天不遂人愿,今年这场不可预料的疫情,对朋友公司业务影响很大,公司裁员,然后就裁到我朋友的头上了,哎。 被裁员之后,朋友又气愤又无奈,言语中透露出: “我在公司干了这么多年,对公司这么忠诚,把最好的青春都奉献给了公司,现在没想到公司这么绝情。” “以后再找到和现在职位、薪水差不多的工作,就没那么容易了。” 和朋友聊完之后,说实话我心情挺沉重,想想他、再想想自己……不禁想到一个问题,其实很多人都会面临这个问题: 到底是公司养活了我,还是我养活了公司? 1. 很难在一家公司干到退休 在我父母那一代,一个上班的职工,往往可以在一家单位干到退休,名副其实的“铁饭碗”。甚至更早之前的年代,职工的子女还可以接父母的班,在一个厂子里,一代人接一代人的干下去。 现在时代变了,这种终身雇佣制的公司单位,已经越来越少了。 更别说在国内,很多中小公司的平均寿命只有 2、3 年,因此就算你再怎么忠心,也很难在一家公司干到退休。 2. 公司和员工并不是家和家人的关系 你入职一家新公司的时候,是不是经常听到类似这样的欢迎语

聊聊职场英文与中文的一些不同

会有一股神秘感。 提交于 2020-05-05 16:59:06
我们工作团队的同学来自于世界各地,旧金山和北京是两个主要的办公室,双边同学日常工作相互交流的语言是英语。但由于语言和文化差异,经常有一些有意思的事情和误会。若非对两边的文化都很敏感,有时候很难注意到一些细节。观察多了后我会跟同学们 1-on-1 的时候聊这些来帮助他们成长。最近打算写一些出来,与大家共享。 今天写的比较宽泛,聊聊职场英文语言的几个点。总体来说,职场上的 英文比中文更加婉转,再加上程序员有时候的“耿直”,若非特别注意,容易错过重点,或者表达上让人觉得“粗鲁” 。 否定 在日常的交流中,除非 Yes or No 的问题,很少使用直接的否定句。 比如在一场群体的讨论中,中文可能很自然会有说到“我觉得不行”。但在英文中,几乎见不到“I disagree”这样的说法。 英文的表达一般比较婉转,否定的表达一般都会采用先正面词汇+转换角度的方式来表示。比如说"I think that is a really interesting point, but there are situations like ...",或者说“I like your idea, however, if we look at things from different angle...” 基本上,只要没有表达强烈的肯定,或者中间有转折,比如 “but”, “however” 都可能是要表达不同的想法。

Spring源码-循环依赖,Java架构师必学

谁说胖子不能爱 提交于 2020-05-05 16:55:14
Spring 在哪些情况下会出现循环依赖错误?哪些情况下能自身解决循环依赖,又是如何解决的?本文将介绍笔者通过本地调试 Spring 源码来观察循环依赖的过程。 1. 注解属性注入 首先本地准备好一份 Spring 源码,笔者是从 Github 上 Clone 下来的一份,然后用 IDEA 导入,再创建一个 module 用于存放调试的代码。 另外大家也要注意:不管你是为了JAVA高薪还是爱好,记住:项目开发经验永远是核心,如果你没有最新JAVA架构实战视频教程及大厂面试宝典,可以去小编的Java架构学习.裙 :七吧伞吧零而衣零伞 (数字的谐音)转换下可以找到了,里面很多新JAVA架构项目教程,还可以跟老司机交流讨教! 本次调试有三个类,A、B 通过注解 @Autowired 标注在属性上构成循环依赖,Main 为主函数类。 @Component( "A") public class A { @Autowired B b; } 复制代码 @Component( "B") public class B { @Autowired A a; } 复制代码 public class Main { public static void main (String[] args) { ApplicationContext context = new

NodeJS学习笔记 进阶 (12)Nodejs进阶:crypto模块之理论篇

心不动则不痛 提交于 2020-05-05 15:57:10
个人总结:读完这篇文章需要30分钟,这篇文章讲解了使用Node处理加密算法的基础。 摘选自网络 Nodejs进阶:crypto模块之理论篇 一、 文章概述 互联网时代,网络上的数据量每天都在以惊人的速度增长。同时,各类网络安全问题层出不穷。在信息安全重要性日益凸显的今天,作为一名开发者,需要加强对安全的认识,并通过技术手段增强服务的安全性。 crypto 模块是nodejs的核心模块之一,它提供了安全相关的功能,如摘要运算、加密、电子签名等。很多初学者对着长长的API列表,不知如何上手,因此它背后涉及了大量安全领域的知识。 本文重点讲解API背后的理论知识,主要包括如下内容: 摘要(hash)、基于摘要的消息验证码(HMAC) 对称加密、非对称加密、电子签名 分组加密模式 二、摘要(hash) 摘要(digest):将长度不固定的消息作为输入,通过运行hash函数,生成固定长度的输出,这段输出就叫做摘要。通常用来验证消息完整、未被篡改。 摘要运算是不可逆的。也就是说,输入固定的情况下,产生固定的输出。但知道输出的情况下,无法反推出输入。 伪代码如下。 digest = Hash(message) 常见的摘要算法 与 对应的输出位数如下: MD5:128位 SHA-1:160位 SHA256 :256位 SHA512:512位 nodejs中的例子: var crypto =

idea 解决 terminal 中文乱码

可紊 提交于 2020-05-05 14:51:43
在操作git命令在windows上的idea中的terminal窗口时,总是出现中文乱码的问题 本开始以为是git乱码的问题,如果是GIt中文乱码,解决方案: https://www.cnblogs.com/sxdcgaq8080/p/9071099.html 但是发现是Idea自己的Treminal命令窗口中文乱码。 解决方案: 1.首先找到IDEA在本地的安装路径,找到idea.exe.vmoptions文件和idea64.exe.vmoptions文件,在其最后一行添加 -Dfile.encoding=UTF-8 保存 2.修改git安装路径下的bash.bashrc文件,在文件最后添加 在文件最后一行添加 export LANG="zh_CN.UTF-8" export LC_ALL="zh_CN.UTF-8" 最后依旧无法解决问题,最后才发现,原来idea默认使用的是系统自己的cmd.exe文件进行命令行操作, 然后在系统自带的cmd.exe试了一下,果然如此 那么就有两种解决方案 1.第一种方法:最简单的就是替换idea使用的cmd为git自己提供的git bash 然后键入exit退出terminal窗口. 重新打开 2.第二种方法:就是更改windows系统自带的cmd的中文乱码的问题【不建议采用】 来源: oschina 链接: https://my

导入spark程序的maven依赖包时,无法导入,报错Unable to import maven project: See logs for details

こ雲淡風輕ζ 提交于 2020-05-05 13:53:35
问题: 导入spark程序的maven依赖包时,无法导入,且报错: 0:23 Unable to import maven project: See logs for details 2019-08-23 00:34:05,140 [ 747292] WARN - #org.jetbrains.idea.maven - Cannot reconnect. java.lang.RuntimeException: Cannot reconnect. at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:111) at org.jetbrains.idea.maven.server.MavenIndexerWrapper.createIndex(MavenIndexerWrapper.java:61) at org.jetbrains.idea.maven.indices.MavenIndex.createContext(MavenIndex.java:396) at org.jetbrains.idea.maven.indices.MavenIndex.access$500(MavenIndex.java:48) at org.jetbrains.idea