会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
aBiu
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2021年9月23日
springboot 的事件监听
摘要: 测试代码:https://gitee.com/wangbiao666/springboot-listener.git 对于 Spring 容器的一些事件,可以监听并且触发相应的方法。通常的方法有 2 种,ApplicationListener 接口和@EventListener 注解。 简介 要想顺
阅读全文
posted @ 2021-09-23 21:48 aBiu--
阅读(321)
评论(0)
推荐(1)
2021年9月12日
Hutool工具包 Maven依赖
摘要: 官网介绍:Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅 我介绍:真牛逼、真好用 gitee上面开源的产品:https://gitee.com/dromara/hutool maven: <dependency>
阅读全文
posted @ 2021-09-12 19:59 aBiu--
阅读(31990)
评论(0)
推荐(2)
2021年8月20日
了解NIO
摘要: NIO 基础 non-blocking io 非阻塞 IO 三大组件 1.1 Channel & Buffer channel 有一点类似于 stream,它就是读写数据的双向通道,可以从 channel 将数据读入 buffer,也可以将 buffer 的数据写入 channel,而之前的 str
阅读全文
posted @ 2021-08-20 17:15 aBiu--
阅读(123)
评论(0)
推荐(0)
2021年8月16日
ApplicationContext发布、处理、监听
摘要: ApplicationContext中的事件处理是通过ApplicationEvent类和ApplicationListener接口来提供的,通过ApplicationContext的publishEvent()方法发布到ApplicationListener; 在这里包含三个角色:被发布的事件,事
阅读全文
posted @ 2021-08-16 10:41 aBiu--
阅读(378)
评论(0)
推荐(0)
2021年7月30日
linux常用命令笔记
摘要: 关机/重启/注销 常用命令 作用 shutdown -h now 即刻关机 shutdown -h 10 10分钟后关机 shutdown -h 11:00 11:00关机 shutdown -h +10 预定时间关机(10分钟后) shutdown -c 取消指定时间关机 shutdown -r
阅读全文
posted @ 2021-07-30 23:04 aBiu--
阅读(107)
评论(0)
推荐(0)
2021年6月1日
学Docker跟着这篇文章做一遍就能精通
摘要: Docker概述 Docker为什么会出现? 一个产品会有两套环境,开发、上线。 经常会出现的问题:我在我的电脑上可以运行! 版本更新导致服务不可用!这样就对开发的考验很大。 解决办法:开发学运维 或 运维学开发。所以现在的开发除了后台,还要会前端,还要会运维,当然了,这样的话工资也会高一点哦,为了
阅读全文
posted @ 2021-06-01 10:56 aBiu--
阅读(783)
评论(0)
推荐(0)
2021年5月26日
npm install安装慢的问题
摘要: 更换淘宝镜像 # npm install -g cnpm --registry=https://registry.npm.taobao.org # npm config set registry https://registry.npm.taobao.org
阅读全文
posted @ 2021-05-26 21:21 aBiu--
阅读(65)
评论(0)
推荐(0)
2021年5月23日
shell 脚本简单使用
摘要: shell 在线编辑器:https://www.runoob.com/try/runcode.php?filename=helloworld&type=bash 以下脚本自行测试查看结果 echo "Hello World !" your_name="aBiu" echo your_name for
阅读全文
posted @ 2021-05-23 22:30 aBiu--
阅读(371)
评论(0)
推荐(0)
2021年5月16日
java注解
摘要: java中元注解(用来标识注解的注解)有四个: @Retention @Target @Document @Inherited; @Retention:注解的保留位置 @Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含 @Re
阅读全文
posted @ 2021-05-16 17:52 aBiu--
阅读(48)
评论(0)
推荐(0)
@ConditionalOnProperty
摘要: 在Spring Boot的源码中,比如涉及到Http编码的自动配置、数据源类型的自动配置等大量的使用到了@ConditionalOnProperty的注解。 @ConditionalOnProperty源码说明 @Retention(RetentionPolicy.RUNTIME) @Target(
阅读全文
posted @ 2021-05-16 17:49 aBiu--
阅读(290)
评论(0)
推荐(0)
分布式 OAuth2.0认证授权(黑马讲义)
摘要: 1.分布式系统认证方案 1.1什么是分布式系统 随着软件环境和需求的变化 ,软件的架构由单体结构演变为分布式架构,具有分布式架构的系统叫分布式系统,分布式系统的运行通常依赖网络,它将单体结构的系统分为若干服务,服务之间通过网络交互来完成用户的业务处理,当前流行的微服务架构就是分布式系统架构,如下图:
阅读全文
posted @ 2021-05-16 17:47 aBiu--
阅读(2125)
评论(2)
推荐(1)
2021年5月15日
Spring Security 认证授权(黑马讲义)
摘要: 1.基本概念 1.1.什么是认证 用户认证就是判断一个用户的身份是否合法的过程,用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问,不合法则拒绝访问。常见的用户身份认证方式有:用户名密码登录,二维码登录,手机短信登录,指纹认证等方式。 1.2 什么是授权 认证是为了保证用户身份的合
阅读全文
posted @ 2021-05-15 15:38 aBiu--
阅读(1400)
评论(0)
推荐(1)
2021年5月13日
@Builder lombok注解
摘要: lombok注解在java进行编译时进行代码的构建,对于java对象的创建工作它可以更优雅,不需要写多余的重复的代码,这对于JAVA开发人员是很重要的,在出现lombok之后,对象的创建工作更提供Builder方法,它提供在设计数据实体时,对外保持private setter,而对属性的赋值采用Bu
阅读全文
posted @ 2021-05-13 20:41 aBiu--
阅读(67)
评论(0)
推荐(0)
@EqualsAndHashCode lombok注解
摘要: 官方文档原文中提到的大致有以下几点: 此注解会生成equals(Object other) 和 hashCode()方法。 它默认使用非静态,非瞬态的属性 可通过参数exclude排除一些属性 可通过参数of指定仅使用哪些属性 它默认仅使用该类中定义的属性且不调用父类的方法 可通过callSuper
阅读全文
posted @ 2021-05-13 20:40 aBiu--
阅读(139)
评论(0)
推荐(0)
2021年5月11日
Spring-Cloud-Stream 消息驱动
摘要: Spring Cloud Stream本质上就是整合了Spring Boot和Spring Integration,实现了一套轻量级的消息驱动的微服务框架。通过使用Spring Cloud Stream,可以有效地简化开发人员对消息中间件的使用复杂度,让系统开发人员可以有更多的精力关注于核心业务逻辑
阅读全文
posted @ 2021-05-11 21:20 aBiu--
阅读(122)
评论(0)
推荐(0)
2021年5月3日
Gradle
摘要: Java作为一门世界级主流编程语言,有一款高效易用的项目管理工具是java开发者共同追求的心愿和目标。先是2000年Ant,后有2004年Maven两个工具的诞生,都在java市场上取得了巨大的成功。但是二者都有一定的不足和局限性。 2012年基于Ant和Maven产生的Gradle,弥补了Ant和
阅读全文
posted @ 2021-05-03 17:54 aBiu--
阅读(288)
评论(0)
推荐(0)
2021年2月22日
4、强软弱虚四种引用以及ThreadLocal的原理
摘要: ThreadLocal 线程局部变量 demo:打印张三,但打印之前线程2 把值改成李四,最终打印李四了。。 import java.util.concurrent.TimeUnit; public class ThreadLocal1 { volatile static Person p = ne
阅读全文
posted @ 2021-02-22 15:49 aBiu--
阅读(117)
评论(0)
推荐(0)
3、高频面试题,AQS源码,以及源码阅读方法论
摘要: 曾经的面试题:(淘宝?) 实现一个容器,提供两个方法,add,size写两个线程,线程1添加10个元素到容器中,线程2实现监控元素的个数,当个数到5个时,线程2给出提示并结束分析下面这个程序,能完成这个功能吗? import java.util.ArrayList; import java.util
阅读全文
posted @ 2021-02-22 11:15 aBiu--
阅读(197)
评论(0)
推荐(0)
2021年2月20日
2、 JUC包下AtomicXXX类与新的同步机制:Latch Semaphore等
摘要: LongAdder 之前知道,在并发情况下,有AtomicXXX 类来解决问题,效率比Syncxxx 锁的效率高,那么如果是并发很高的情况下,LongAdder是效率更高的 import java.util.concurrent.TimeUnit; import java.util.concurre
阅读全文
posted @ 2021-02-20 16:13 aBiu--
阅读(94)
评论(0)
推荐(0)
2021年2月19日
1、高并发线程基础,自旋锁CAS操作与volatile
摘要: 看一段代码: import java.util.concurrent.TimeUnit; public class T01_WhatIsThread { private static class T1 extends Thread { @Override public void run() { fo
阅读全文
posted @ 2021-02-19 18:05 aBiu--
阅读(109)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告