11 Java技术栈

尚未进行身份认证

我要认证

Java每天一篇干货,微信公众号:Java技术栈

等级
TA的排名 592

Spring bean初始化及销毁你必须要掌握的回调方法

spring bean在初始化和销毁的时候我们可以触发一些自定义的回调操作。初始化的时候实现的方法1、通过java提供的@PostConstruct注解;2、通过实现spring提供的InitializingBean接口,并重写其afterPropertiesSet方法;3、通过spring的xml bean配置或bean注解指定初始化方法,如下面实例的initMethod方法通过@bean注解指定。销毁的时候实现的方法1、通过java提供的@PreDestroy注释;2、通过实现s.

2020-08-14 10:56:32

Docker 极简入门教程,傻瓜都能看懂!

Java技术栈www.javastack.cn关注阅读更多优质文章富 Web 时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则...

2020-08-14 09:36:00

面试必问:常用的加密算法有哪些?

Java技术栈www.javastack.cn关注阅读更多优质文章加密算法我们整体可以分为:可逆加密和不可逆加密,可逆加密又可以分为:对称加密和非对称加密。一、不可逆加密常见的不可逆加密...

2020-08-14 09:36:00

Shiro Realm 权限的验证流程和缓存机制

我们可以定义多个Realm权限类,继承AuthenticatingRealm。如果是这样,那Shiro验证的策略和顺序是怎样的呢?策略通过查看源码,Shiro的Spring Boot自动配置是至少一个通过策略,即有一个权限类通过就判定有权限并通过。自动配置类:org.apache.shiro.spring.config.web.autoconfigure.ShiroWebAutoConfiguration@Bean@ConditionalOnMissingBean@Overridepr

2020-08-13 13:57:43

国人开源了一款小而全的 Java 工具类库,厉害啊!!

最近栈长看到了一款小而全的 Java 工具类库:Hutool,Github 已经接近 14K Star 了,想必一定很优秀,现在推荐给大家,很多轮子不要再造了!Hutool 是什么Hutool 是一个 Java 工具包类库,它可以对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种 Utils 工具类。Hutool 即是 Hu(谐音“糊涂”) + tool,前者致敬作者 “前任公司”,后者为工具之意,谐音“糊涂”,寓意追求“万事都作糊涂观,无所谓失,无所谓得”的境界。Hut

2020-08-13 10:23:07

围观!高级 Java 都问些什么面试题?

本文纯粉丝福利,非广告!大家好,给大家带来一套 2020最新整理的Java 面试题,独家整理!!题库非常全面,包括 Java 集合、JVM、多线程、Spring全家桶、Redis、D...

2020-08-13 09:51:36

Spring 解决循环依赖的 3 种方式!

作者:学习园https://blog.csdn.net/u010644448/article/details/59108799循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。第一种:构造器参数循环依赖Spring容器会将每一个正在创建的Bean 标识符放在一个“当前创建Bean池”中,Bean标识符在创建过程中将一直保持在这个池中。因此如果在创建Bean过.

2020-08-13 09:09:23

图解高内聚与低耦合,傻瓜都能看懂!

作者:大道方圆来源:www.cnblogs.com/xdecode/p/9393885.html模块模块就是从逻辑上将系统分解为更细微的部分, 分而治之, 复杂问题拆解为若干简单问题, 逐个解决.耦合主要描述模块之间的关系, 内聚主要描述模块内部. 模块的粒度可大可小,可以是函数, 类, 功能块等等.###耦合模块之间存在依赖, 导致改动可能会互相影响, 关系越紧密, 耦合越强, 模块独立性越差.比如模块A直接操作了模块B中数据, 则视为强耦合, 若A只是通过数据与模块B交互, 则视为..

2020-08-12 14:18:50

五分钟搞懂 Linux 重点知识,傻瓜都能学会!

来源:无痴迷,不成功www.cnblogs.com/justmine/p/9053419.html写在前面我们都知道Linux是一个支持多用户、多任务的系统,这也是它最优秀的特性,即可能同时有很多人都在系统上进行工作,所以千万不要强制关机。同时,为了保护每个人的隐私和工作环境,针对某一个文档(文件、目录),Linux系统定义了三种身份,分别是拥有者(owner)、群组(group)、其他人(others),每一种身份又对应三种权限,分别是可读(readable)、可写(writable)、可执.

2020-08-12 09:46:01

那些崩溃又可笑的代码命名...

本文旨在用通俗的语言讲述枯燥的知识1到一家创业公司上班的第一天,老员工刘XX给我看了公司他负责的项目,奇怪的是,命名是“LiuQXProject”,刘XX看着惊愕的我说:“怎么了?有什么...

2020-08-12 09:41:00

Redis 实现延迟队列?深深被折服!!

Java技术栈www.javastack.cn关注阅读更多优质文章作者:_BKing地址:www.cnblogs.com/xiaowei123/p/13222710.html最近,又重新...

2020-08-12 09:41:00

微信扫码登录是如何实现的?

网页版微信刚推出时,无数人被它的登录方式惊艳了一下,不需要输入用户名密码,打开手机微信扫一扫,便自动登录。从原理上讲,二维码只能是一段文本的编码,如何用它实现快捷登录的呢?打开网页版微信,可以看到如下的页面:微信扫码界面如果你用我查查、支付宝、新浪微博等软件扫码二维码,你会发现此二维码解析出来是如下的网址:https://login.weixin.qq.com/l/obsbQ-Dzag==接下来详细介绍一下扫码登录具体的每个步骤:扫码登录完整流程①:用户 A 访问微信网页版,微信服务器

2020-08-11 14:06:29

图解 Java 中的数据结构及原理!

作者:大道方圆cnblogs.com/xdecode/p/9321848.html最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程。主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如LinkedList LinkedHashMap中的双向列表不再是回环的。HashMap中的单链表是尾插, 而不是头插入等等, 后文不再赘叙这些差异, 本文目录结构如下:LinkedList经典的双链表结构, 适用于乱序插入, 删除. 指定序列操.

2020-08-11 11:08:44

你还在用 Swagger?试试这个神器!

Java技术栈www.javastack.cn关注阅读更多优质文章今天给大家安利一款接口文档生成器——JApiDocs。swagger想必大家都用过吧,非常方便,功能也十分强大。如果要说...

2020-08-11 10:46:00

写出一手烂代码的 19 条准则!

Java技术栈www.javastack.cn关注阅读更多优质文章本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载,参与:思要是想写个烂代码,我们只需遵...

2020-08-11 10:46:00

牛逼哄哄的 Lambda 表达式,简洁优雅就是生产力!

作者:Sevenvidiahttps://www.zhihu.com/question/20125256/answer/3241213081、什么是Lambda?我们知道,对于一个Java变量,我们可以赋给其一个“值”。如果你想把“一块代码”赋给一个Java变量,应该怎么做呢?比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量:在Java 8之前,这个是做不到的。但是Java 8问世之后,利用Lambda特性,就可以做到了。推荐:JDK8新特性之Lambda表.

2020-08-10 16:01:49

你必须了解Spring的生态

Spring不止是提供了IOC、AOP的功能,还提供了大量的基于Spring的项目,拿来用就行了,用于一站式开发,大大降低了开发的难度。下面列举下主要的一些Spring的生态项目:Spring Boot:一站式快速开发解决项目。Spring Cloud:提供对分布式系统的支持。Spring Data:提供对主流的关系型及NOSQL型数据库的封装支持。Spring Security:支持系统授权、认证的支持。Spring Session:提供对session管理的支持。Spring Batch

2020-08-10 13:39:31

盘点 35 个 Apache 顶级项目,我拜服了…

Apache 软件基金会Apache 软件基金会,全称:Apache Software Foundation,简称:ASF,成立于 1999 年 7 月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。来看看 Apache 软件基金会现在的成绩:管理了超过两亿行的代码;提交了 1,119,785,328 行代码;3,231,428 次代码提交;765 个 ASF 个人会员;7,600 个 代码提交者;所有志愿者的社区;350+ 项目和提议;3

2020-08-10 09:47:49

架构师写的BUG,非比寻常!

Java技术栈www.javastack.cn关注阅读更多优质文章部门新来了个架构师,BAT背景,住在三环,开宝马上班,有车位。小伙话不多,但一旦说话斩钉截铁,带着无法撼动的自信。原因就...

2020-08-10 09:39:00

Spring Boot 2.4.0 正式版即将发布!

Java技术栈www.javastack.cn关注阅读更多优质文章上一篇:Spring Boot 太狠了,一次性发布了 3 个版本!Spring Boot 2.4.0 的第一个里程碑版本...

2020-08-09 10:50:00

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取