IntelliJ IDEA

Spring(3)——装配 Spring Bean 详解

大憨熊 提交于 2020-07-28 14:19:36
装配 Bean 的概述 前面已经介绍了 Spring IoC 的理念和设计,这一篇文章将介绍的是如何将自己开发的 Bean 装配到 Spring IoC 容器中。 大部分场景下,我们都会使用 ApplicationContext 的具体实现类,因为对应的 Spring IoC 容器功能相对强大。 而在 Spring 中提供了 3 种方法进行配置: 在 XML 文件中显式配置 在 Java 的接口和类中实现配置 隐式 Bean 的发现机制和自动装配原则 方式选择的原则 在现实的工作中,这 3 种方式都会被用到,并且在学习和工作之中常常混合使用,所以这里给出一些关于这 3 种优先级的建议: 1. 最优先:通过隐式 Bean 的发现机制和自动装配的原则。 基于约定由于配置的原则,这种方式应该是最优先的 好处: 减少程序开发者的决定权,简单又不失灵活。 2. 其次:Java 接口和类中配置实现配置 在没有办法使用自动装配原则的情况下应该优先考虑此类方法 好处: 避免 XML 配置的泛滥,也更为容易。 典型场景: 一个父类有多个子类,比如学生类有两个子类,一个男学生类和女学生类,通过 IoC 容器初始化一个学生类,容器将无法知道使用哪个子类去初始化,这个时候可以使用 Java 的注解配置去指定。 3. 最后:XML 方式配置 在上述方法都无法使用的情况下,那么也只能选择 XML 配置的方式。

盘点技术史:流量运营(PC 时代)

♀尐吖头ヾ 提交于 2020-07-28 13:14:09
简介: 流量分析只比互联网诞生晚几年,作为一个生态,互联网需要有人提供服务,同时也需要有人消费服务,而在互联网上经营服务跟在线下经营五金店一样,如果想要成功,需要时刻关注来访问的顾客的情况:今天有多少人来消费?有多少人来了但是没有购买?我的顾客有一些什么特点?为什么今天的销售额比昨天少了很多? 前言: -更多关于数智化转型、数据中台内容请加入 阿里云数据中台交流群—数智俱乐部 和关注官方微信公总号(文末扫描二维码或 点此加入 ) -阿里云数据中台官网 https://dp.alibaba.com/index (作者:DeeperMan) 提到流量运营的历史,我们首先需要简单介绍一下互联网的历史。人类最伟大的构想往往都需要几代人不断地尝试和完善,蒸汽机如此,飞行器如此,攻克癌症也将如此。从1876年贝尔发明了电话起,整个20世纪人类都在不断尝试如何远距离传输除语音以外的信息或者数据,从20世纪初特斯拉即已经有了互联网的构想,同时Otlet等一大批先驱在不断探索和完善信息的数字化存储和读写技术,1960年MIT教授Licklider提出了“IntergalacticComputerNetwork”即IGCN理论,为现代互联网概念奠定了基础。直到1990年,现代互联网才真正诞生,英国人TimBerners-Lee提出并成功实现了基于客户端和服务端之间通信的HTTP协议。

主机“ xxx.xx.xxx.xxx”不允许连接到该MySQL服务器

我只是一个虾纸丫 提交于 2020-07-28 12:55:31
问题: This should be dead simple, but I cannot get it to work for the life of me. 这本来应该很简单,但是我 无法 让它在我的一生中发挥作用。 I'm just trying to connect remotely to my MySQL server. 我只是想远程连接到我的MySQL服务器。 connecting as 连接为 mysql -u root -h localhost -p works fine, but trying 工作正常,但尝试 mysql -u root -h 'any ip address here' -p fails with the error 失败并显示错误 ERROR 1130 (00000): Host ''xxx.xx.xxx.xxx'' is not allowed to connect to this MySQL server In the mysql.user table, there is exactly the same entry for user 'root' with host 'localhost' as another with host '%'. 在 mysql.user 表中,具有主机“ localhost”的用户“ root”与具有主机“%

Mybatis问题记录-狂神版

ε祈祈猫儿з 提交于 2020-07-28 12:06:54
目录 前言 配置文件包含中文注释导致出错 解决办法1 解决办法2 解决办法3 IDEA注释如何在光标位置生成 使用association时映射出错 排错过程 排查问题1 排查问题2 问题3 挖坑 面试高频 后记 前言 B站Up狂神说的教程,写的挺好的,东西也新。强烈推荐 https://www.bilibili.com/read/cv5702420 微信文档 狂神说MyBatis01:第一个程序: https://mp.weixin.qq.com/s/vy-TUFa1Rb69ekxiEYGRqw 狂神说MyBatis02:CRUD操作及配置解析: https://mp.weixin.qq.com/s/efqEupNSPZUKqrRoGAnxzQ 狂神说MyBatis03:ResultMap及分页: https://mp.weixin.qq.com/s/LXXIR7W_kZBHPIDqkNwrLg 狂神说MyBatis04:使用注解开发: https://mp.weixin.qq.com/s/3x3ynp5qhGNP-leeOxBU6g 狂神说MyBatis05:一对多和多对一处理: https://mp.weixin.qq.com/s/Dpt0LHTgx0kL7RCk8PZ2aw 狂神说MyBatis06:动态SQL: https://mp.weixin.qq.com/s

PyCharm2019 激活码

最后都变了- 提交于 2020-07-28 11:59:43
欲善其事,必先利其器。这里我为大家提供了两种pycharm激活方式(都支持最新2019版本): 修改hosts激活:需要修改hosts,稳定无影响,持续更新,推荐~ 破解补丁激活:需要下载补丁,永久有效,但破解可能会遇到各种问题 pycharm汉化教程 ————————更新分割线2019.04.09———————— 一、修改hosts激活 优点:方便快捷 缺点:需要修改hosts文件 1.修改hosts文件 将0.0.0.0 account.jetbrains.com和0.0.0.0 www.jetbrains.com添加到hosts文件最后,注意hosts文件无后缀,如果遇到无法修改或权限问题,可以采用覆盖的方法去替换hosts文件 修改后请检查hosts文件是否修改,激活码无法激活的原因99.99%是因为hosts没有修改正确 Windows系统hosts文件路径为:c:\windows\system32\drivers\etc Ubantu(Linux)系统hosts文件路径为:/etc Mac激活点这里: MacBook PyCharm激活码 2.复制激活码 打开PyCharm选择Activation code激活,然后复制下面的激活码点击激活。此激活码有效期为2020-03-11,大家可以关注微信公众号:裸睡的猪 或扫描下方二维码,在过期之前我会在公众号中推送新的激活码哦

小猿日记

我的未来我决定 提交于 2020-07-28 11:20:17
口水记 程序猿的周末,还能是怎么样。 为了回馈996的福报,项目的紧急,我去 加班 (上班)了。 周六这天气,晴空万里,白云飘飘。 我都是踩点来公司的, 加班 (上班)的同事基本都在工位上了,项目组有10来人今天来上班了,随手拍了拍几位同事肩膀打了声招呼,待他转头,我已走远,大概早上刚醒都有点迷吧。 有不少人还在拿着豆浆包子,面包酸奶,睁着几圈黑眼圈的眼睛,直直地盯着电脑屏幕。 周六上班,兴致缺缺,代码在这天都缺失了点动力,idea也要罢工,编译和配置都喜欢闹点幺蛾子。 巴拉巴拉敲了一天键盘,鼓捣鼓捣轮子,修修bug。 等到下班闹钟响起,就这么过了一天。 没有多么不同的故事,就是这么平凡的一天。 周日倒是没上班了,约了基友去景区走了走,我也算是个不怎么宅的程序猿了。 路遇美丽风景那便是随手一拍,青山绿水红花,美不胜收。 一路走来便是心旷神怡。 不过回去的路上,等红绿灯时倒是遇到了一幕有意思的情景。 骑共享自行车的小伙子在等红灯左转,停靠在右边一些,此时非机动车道都是自行车,电动车。后面有一个电动车上装了几根空心钢管,与车并行。电动车上的是一个工人,按了两下喇叭,小伙子没回头,或者是没听到吧。 工人直接用电动车怼了自行车的后轮几下,小伙子才一脸懵逼的回头,工人大声怒骂了几句,我还是隔了一点距离,没有全部听清,但听清的几句,再按照国人思维,大体离不开问候对方家人。 此时左转绿灯了

修改idea的缓存

Deadly 提交于 2020-07-28 10:18:11
idea.properties 文件夹加上这个配置。出现 .IntelliJIdea 证明成功 cfg = D:/devtool/ IDEA2020 idea.config.path =${cfg}/.IntelliJIdea/ config idea.system.path =${cfg}/.IntelliJIdea/system 来源: oschina 链接: https://my.oschina.net/u/4354530/blog/4308109

挨踢部落故事汇(10):技术晋升管理的心声

此生再无相见时 提交于 2020-07-28 09:37:20
Leon毕业于医学院医学信息学专业,自进入这个专业起,他就基本明确今后要从事医疗信息化行业相关的工作。毕业后他边工作边参加培训班学习.NET编程,并顺利进入医疗软件公司。从普通程序猿慢慢做到技术经理,后又做产品经理,工作无不围绕医疗信息化相关。参与开发和设计过EMR、HIS、RIS等医院内相关业务系统,通过PMP和信息系统项目管理师的考试,对项目管理的知识体系有一些认识。目前研究某市的个人健康档案数据以及慢病数据,励志服务于市民,以及卫计委相关职能部门。 Leon·.NET开发 坚持.NET开发,逐步晋升 Leon的职业生涯大致分为四个阶段,技术学习阶段、软件工程师、技术经理、产品经理。 1、技术学习,打下编程基础 大学期间Leon基本没有很多的技术积累,只是阅读了《C#入门经典》这本书,仅仅是阅读,没有跟随书写相应的代码,所以基本收获很少。.NET的正式入门主要是靠将近200个夜晚的培训班学习积累的。培训班的学习使他对.NET有了一个初步的认识。该学习过程主要是帮Leon打下了基础,对于WinForm的各类控件、HTML各类标签、SQL语句的各类写法有了了解。但现在回过头来想想,当时的学习完全无法达到企业级开发的要求。 2、软件工程师,技术细节的深入 基于大学对医学知识的积累和.NET培训这2块敲门砖,Leon顺利进入了医疗软件行业。进入项目组后

Java 设置Excel单元格格式—基于Spire.Cloud.SDK for Java

删除回忆录丶 提交于 2020-07-28 07:47:35
本文介绍使用Spire.Cloud.SDK for Java来设置Excel单元格格式,包括字体、字号、单元格背景、字体下滑线、字体加粗、字体倾斜、字体颜色、单元格对齐方式、单元格边框等 一、下载SDK 及导入jar 1. 下载 地址 2. 下载后,创建Maven项目程序(程序使用的IDEA,如果是Eclipse,参照这里的 方法 ),并在pom.xml文件中配置 Maven 仓库路径: < repositories > < repository > < id > com.e-iceblue </ id > < name > cloud </ name > < url > http://repo.e-iceblue.cn/repository/maven-public/ </ url > </ repository > </ repositories > 在 pom.xml 文件中指定 Spire.cloud.sdk的 Maven 依赖: < dependencies > < dependency > < groupId > cloud </ groupId > < artifactId > spire.cloud.sdk </ artifactId > < version > 3.5.0 </ version > </ dependency > < dependency > <