- 博客(7)
- 收藏
- 关注
原创 springboot中的事件监听
详解springboot中的事件监听定义事件定义监听器实现接口方式注解方式spring.factories方式springboot启动过程中的监听器原理下面是初始化监听器的流程代码启动,从run方法进去从run方法进去从构造方法进去初始化逻辑getSpringFactoriesInstances方法loadFactoryNames方法从spring.factories取出所有信息下面是事件发布的流程run方法进去处理逻辑事件发布,starting方法jdk1.8新特性解读multicastEvent 事件广
2021-03-28 17:38:57 722 1
原创 自定义类加载器
类加载器双亲委派全盘委托实现自己的类加载器打破双亲委派双亲委派底层都是native方法,暂时能力有限就说下java部分源码protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException { synchronized (getClassLoadingLock(name)) { // First, check if t
2021-01-17 17:37:28 235 1
原创 SpringMvc笔记
SpringMvc笔记一Servlet相关内容Servlet相关内容web服务器:把资源映射成url,可供公网访问。那是如何做到映射关系? 实现方式很多,所以出现了servlet规范。处理流程:1、接收请求2、处理请求3、响应请求以tomcat为例:tomcat,既是 web服务器,又是servlet容器。tomcat将步骤 1 的请求封装为ServletRequest ,将步骤 3 的响应封装成 ServletResponse ,将容器封装为类ServletContextServ
2020-11-21 19:51:46 363
原创 对Lambda理解和学习
Lambda表达式属于函数式编程我个人认为Lambda主要就是根据约定的语法对接口的实现。Lambda表达式主要就是1.对接口方法的实现演变过程/** * 要求 * 1.参数数量和类型要与接口中定义的一致 * 2.返回值类型要与接口中定义的一致 */@FunctionalInterfaceinterface LambdaInterface{ int f(int a,int b); default int f2(){return 1;};//default 表示已经实现};publ
2020-09-12 20:30:30 195
原创 linux安装MySQL5.7 (云服务器)
第一步、下载MySQL 安装包:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm第二步、安装mysql 安装源:yum -y localinstall mysql57-community-release-el7-11.noarch.rpm 第三步、在线安装MySQLyum -y install mysql-community-server第四步、启动mysql 服务systemctl st
2020-08-28 09:46:46 266
原创 elasticsearch相关生态链安装教程
elasticsearch安装教程elasticsearch7.0+基本概念文档索引(_index)类型节点master eligible(主节点):data(数据节点):Coordinating (代理节点/客户端节点):分片(shard)分片副本安装教程配置文件配置说明集群搭建两种方式1.解压多份,分别启动2.一个配置文件启动多次插件Elasticsearch-headkibana全文检索中文分词ikElasticStack日志收集filebeatlogstashelasticsearch7.0+基本
2020-08-23 15:16:29 251
原创 友盟推送(java后台)
嗯,格式这些我就不管了,大家看的懂就行 ????最近对接了友盟推送和极光推送。极光我就不介绍了,官方文档很详细也很好看,很容易读懂,提供了一套jar包给Java开发者,用起来还是很OK的。友盟推送的话,嗯,提供的后台代码好像还是几年前的~~不过也还能用。具体的名词解释的话看官方文档。友盟推送官方文档具体的话我对接了一个广播broadcast和自定义播customizedcast,当然如果直接用...
2020-01-09 16:54:10 5622 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人