详情

全站展示位

Spring 必会面试题:如何解决循环依赖问题! –

Spring高频面试题:如何解决循环依赖问题! 循环依赖问题全景图 什么是循环依赖问题? ❝类与类之间的依赖关系形成了闭环,就会导致循环依赖问题的产生。❞ ❝比如下图中A类依赖了B类,B类依赖了C类,而最后C类又依赖了A类,这样就形成了循环依赖问题。❞ 循环依赖问题案例分析 演示代码: public class ClassA { private ClassB classB; 。。。

推荐

使用注解实现JPA设置字段unsigned –

最近不少人都在远程办公,遇到一些问题不知道通过百度搜索解决问题。只知道在群里问,或者私信我。 其实这些都是小问题,百度一搜就有答案。而我平时也非常忙,每一天的消息都上千条,太忙了。好多问题没时间回答。 回到主题上来,这个问题解决办法很简单。使用 JPA 的 @Column 注解即可实现。 MySQL 以 INT(11) UNSIGNED 为例,简单来说明一下。 @Column(columnDefinitio

手把手教你解决MySQL服务启动失败排查并修复恢复启动问题 –

手把手教你解决MySQL服务启动失败排查并修复恢复启动问题 上次帮一个网友远程解决了一个问题,直接打赏了我,今天又一个网友打赏了我。 事件起因是这样的,网友在执行一条 SQL 时,提示错误。网友搜索得出答案,需要设置 sql_mode,她百度一番,然后进行了修改。 ONLY_FULL_GROUP_BY 重启服务后,发现 MySQL 服务无法启动。 我问网友遇到了什么错误,对方给我发来了一个截图。 my

Spring 必会面试题:如何解决循环依赖问题! –

Spring高频面试题:如何解决循环依赖问题! 循环依赖问题全景图 什么是循环依赖问题? ❝类与类之间的依赖关系形成了闭环,就会导致循环依赖问题的产生。❞ ❝比如下图中A类依赖了B类,B类依赖了C类,而最后C类又依赖了A类,这样就形成了循环依赖问题。❞ 循环依赖问题案例分析 演示代码: public class ClassA { private ClassB classB;

心灵鸡汤

  张瀚初任御史时,曾去参见都台长官王延相。

  王延相没有大谈为官之道,只给张瀚讲述了自我的一次乘轿见闻:一天,乘轿进城,路遇大雨。一轿夫脚穿新鞋,从灰厂到长安街,细心翼翼择地而行,生怕弄脏了新鞋。进城后,路面泥泞渐多,轿夫一不细心,踩入泥水坑中,由此便高一脚低一脚地随意踩去,不复顾惜了……

  王延相说:“为官之道,亦犹是耳,倘一失足,将无所不至矣!”张瀚听了这个“新鞋踩泥”的故事后,“退而佩服公言,终生不敢忘”。

  此后多年,他严谨从政,廉洁为官,之后升任被称为“朝中第一官”的吏部尚书,建树颇多,名留青史。

列表展示

主站展示位

Linux Fish shell 安装、配置、函数使用教程 –

关于 Fish shell 目前百度百科上还没有相对应的的词条,但是现实中可能已经被大家用乱了。Fish shell 被称为宇宙第一shell。 FISH(friendly interactive shell)是一个用户友好的命令行 shell,主要是用来进行交互式使用。shell 就是一个用来执行其他程序的程序。 命令行是程序员的必备技能。图形界面虽然好看,解决问题还是要靠命令行。 命令行由 Shell 提供。各种命

Java 整合极验滑动验证码、Java 接入极验滑动验证码教程 –

极验验证码我相信大家都用过吧,目前多数 discuz 论坛都支持极验验证码。极验验证码应该是随着 12306 的找图验证码推出以后兴起的。极验验证码支持很多种编程语言,但是我们今天只使用java编程语言来为你的网站对接极验验证码。 使用极验验证码之前,我们先熟悉3个常用的接口。 是否开启验证码接口 接口名:/api3/account/captcha/open :

Mac 下的 ab 测试工具安装,以及 configure: error: APR not found 问题解决 –

Mac 下的 ab 测试工具安装,以及 configure: error: APR not found 问题解决 ab 测试工具很多人可能都听说过,是高并发测试必会的测试工具了。今天我在 Mac 下安装这个工具时,发生了一些错误,我这里记录一下,方便其他人避免跳坑! ab 测试工具我们可以到 包即可。另外安装

创业公司招聘生存宝典 –

程序员给人的印象一直都是屌丝形象。他们大多诚实、勤劳、苦干、生活苦逼、不会打扮,话也不多,尤其是创业公司的程序员,加班没个尽头。以至于矮矬穷就成了IT男的标签。 最近BOSS直聘CEO赵鹏在IT桔子主办的“桔说2017春季论坛”对创业公司招聘的坑做了分享,我感觉还不错,特摘录部分内容大家共勉! 坑码农的人肯定会被码农坑死 你们是创业者,有梦想、有情怀,但是跟码农你必须先讲好钱再讲情怀,否则

社会化评论系统 多说 宣布即将关闭 –

今天刚登陆到系统后台,就收到了多说评论插件的消息:“多说即将关闭”。消息内容如下: 因公司业务调整,非常遗憾的向大家宣布多说项目即将关闭。 我们将于2017年6月1日正式关停服务,在此之前您可以通过后台的数据导出功能导出自己站点的评论数据。 对此给您造成的不便,我们深表歉意,感谢您的一路相伴。 “我们将于2017年6月1日正式关停服务”。大家可以登录到多说网,查看

最全的 Shiro demo Shiro 例子 –

关于Shiro 单点登录的功能,我后续还有案例进行教学。今天我们结合前面的一些教程,来做一个完整的Shiro 权限管理综合实例。 简单的权限管理关系图 数据字典 数据库的设计,可以参考)这几张表。具体可以

java ConcurrentHashMap 教程 –

ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable。 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,qu

使用jTopo制作Web版Win7操作系统 –

我们都使用过微软的操作系统,这些都是c/s架构的程序,拥有绚丽的界面和强大的功能!这些都让我们b/s架构的望尘默哀,但是今天我们将使用jTopo来实现一个Web版的Win7桌面操作系统!运行效果如下: 实现源码如下: <!DOCTYPE html> <html> <head> <meta =&

敏捷开发用户故事的扩展-新的故事类别 –

用户故事自最早1998年诞生以来,由于其突出的优点,到现在得到了广泛的应用。从最开始的克莱斯勒C3项目,用户故事当中的用户一般是指软件系统的人类用户,这类用户故事一般涉及人机交互界面。  而随着用户故事在多种场合扩展使用,慢慢衍生出另外两类故事。本文试图来整理下新的故事。 新的故事 1,系统故事 System Story  2,赋能故事 Enabler Story,也称推动者故事,或者使能故事

SPA管理框架 Miox 教程 –

Miox 是一个SPA管理框架。根据 github 上开源信息显示,应该是来自51信用卡团队的开源产品。本文介绍 Miox 的使用教程。 在经典的网页开发中,浏览器创建和管理一系列网页生命周期活动,如会话历史,页面创建,丢弃,页面展示,页面隐藏等,开发人员可以在这些活动上处理自己的逻辑。 在SPA应用程序中,开发人员必须自己处理所有这些事件,或者由一个处理这些事件的框架来处理。Miox是另一个框架与他

CSS3 linear-gradient线性渐变生成带线框的三角(仿微信对话框) –

微信和QQ聊天框内,收到和发送的消息都会在一个带有小箭头的框框内显示。这个效果看起来很不错,到底是怎么实现的呢?本文将带你实现仿微信聊天框和仿QQ消息聊天框。 做到三角图形的生成,最经典的应该是使用CSS border属性了,如果是纯色三角,使用CSS3 clip-path也是一个不错的方法。 但是有时候我们的三角是带线框的,类似下图这种效果: 如果不考虑兼容性,比较好的做法是border属性生成两侧线

微服务架构入门 –

什么是软件架构? 软件架构是一个系统的基本组织,体现在系统的各个组件(如web服务器,应用服务器,数据库,存储,通信等),组件之间的关系,以及系统的外部环境(如发布环境,共享服务器,专用服务器,云发布等)。 还包括指导系统设计和演化的原理。 什么是微服务软件架构? 微服务就是开发一个单纯的,小型的,有意义的功能作为一个单一服务。每个服务都有自己的进程,通过轻量级的协议进行通信,发布在一个或者多个服务器上。

Servlet是如何运行的?Servlet的本质是什么? –

现在还有人在用 Servlet 吗?如果没有人用,但是面试中遇到了怎么办? 最近,微信群里就有好友私信我:“Servlet是如何运行的?Servlet的本质是什么?”,今天我就来献丑回答一下! 我先来说一下 Servlet 这个词,百度翻译为“小服务程序”。而我觉得,可以把 Servlet 这个词分开,分成 Server 和 let 的简写好了。let 有允许的意思。

JavaScript中的=>(箭头函数)运算符的用法 –

在JavaScript中=>符号运算符,我们一般称之为箭头函数。因为从外形上来说,它确实是长的想一个箭头。而它的作用和function又类似,因此箭头函数就是由此而来。 在一些框架中我们经常会遇到一些箭头函数,例如下面的代码: var site = () => {     var url="www.xttblog.com";     

Node.js对接Hybrid框架VasSonic教程 –

腾讯由于有微信小程序等需要快速打开H5的场景,因此加速H5首屏打开效率就成了研发的重任。根据这两天腾讯发布的VasSonic来看,打开的效率确实提高了不少。本文将结合nodejs来对VasSonic框架进行对接。 VasSonic配合node.js,需要依赖nodejs的版本等信息。具体看下面的3条依赖: nodejs的节点版本> 7.0。因为代码中使用了async/await语法。 安装soni

博客寄语:

    业余草是一个程序员学习交流平台,深度IT技术博客,移动开发博客,Web前端博客,企业架构博客,编程语言博客,互联网博客,数据库博客,IT blog,核心关注IT知识传播,共享。为更好的IT产业贡献一份微薄的力量。

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。