-
Spring Aware源码
Spring Aware源码 通过实现 Aware 接口,可以在 Spring 启动时,调用接口定义的方法,将 Spring 底层的一些组件注入到自定义的 Bean 中。 下面列出了几个 Spring 在 Aware 接口基础上,进行扩展的接口,分别会在创建 Bean 时直接执行,或者通过 BeanPostProcessor 间接...
-
Java:控制反转(IoC)与依赖注入(DI)
Java:控制反转(IoC)与依赖注入(DI) 很长一段时间里,我对控制反转和依赖注入这两个概念很模糊,闭上眼睛想一想,总有一种眩晕的感觉。但为了成为一名优秀的 Java 工程师,我花了一周的时间,彻底把它们搞清楚了。 01、紧耦合 在我们编码的过程中,通常都需要两个...
-
RocketMQ中Broker的刷盘源码分析
RocketMQ中Broker的刷盘源码分析 上一篇博客的最后简单提了下CommitLog的刷盘【RocketMQ中Broker的消息存储源码分析】(这篇博客和上一篇有很大的联系) Broker的CommitLog刷盘会启动一个线程,不停地将缓冲区的内容写入磁盘(CommitLog文件)中,主要分为异步刷盘和同...
-
分布式全文搜索引擎(ElasticSearch)
分布式全文搜索引擎(ElasticSearch) 1、 ElasticSearch介绍(简称ES) ES即为了解决原生Lucene使用的不足, 优化 Lucene的调用方式,并实现了高可用的 分布式集群 的搜索方案。 首先,ES的索引库管理支持依然是基于Apache Lucene (TM)的开源搜索引擎。 ES也使用 Java...
2019-08-16 12:02:59 全文搜索引擎java开发文件服务器定义全文搜索WindowsFirebugDashboardlion
-
一个微信号同时支持多个环境网页授权
一个微信号同时支持多个环境网页授权 项目进行微信开发, 认证了一个微信服务号专门用于内部测试,但是内部可能存在多套不同环境(开发dev、测试sit、预发布uat)等,由于微信限制一个服务号只能配置一个网页授权域名, 又不可能给每个环境单独配一个服务号,这样不仅需...
-
[Spring cloud 一步步实现广告系统] 12. 广告索引介绍
[Spring cloud 一步步实现广告系统] 12. 广告索引介绍 索引设计介绍 在我们广告系统中,为了我们能更快的拿到我们想要的广告数据,我们需要对广告数据添加类似于数据库index一样的索引结构,分两大类: 正向索引 和 倒排索引 。 正向索引 通过唯一键/主键生成与对象的...
-
volatile到底解决了什么问题?
volatile到底解决了什么问题? 本文面向的读者是对java熟悉,并对volatile有一定的了解的java programer。(volatile简介:https://www.ibm.com/developerworks/cn/java/j-jtp06197.html 建议先看前几段了解下即可。不看happens-before等java理论)市面上对该关键字的解...
-
Java基础--线程创建方式
Java基础--线程创建方式 线程的创建主要有两种形式,通过 继承Thread 或者 实现Runnable接口 ,本质上没有太大区别。 /** * @date: 2019/7/16 **/public class ThreadOne implements Runnable{ public void run() { System.out.println(线程启动了!); } public static...
-
Java考题知识点
Java考题知识点 1.java的基本编程单元是类,基本存储单元是变量; 2.对于.java文件而言,一个文件中可以有多个类,但是只能有一个class和.java的文件一致。同时一旦这个.java文件中存在外部的public类,那么这么外部的public类的类名必须和.java的文件名一致。但是考虑...
-
Java - 自动配置log4j的日志文件路径
Java - 自动配置log4j的日志文件路径 目录 1 日志路径带来的痛点 2 log4j.properties文件的配置 3 彻底解决痛点 3.1 单独的Java程序包 (非Java Web项目) 3.2 Web项目 4 附录 - 获取当前项目、类路径的几种方式 1 日志路径带来的痛点 Java 项目中少不了要和log4j等日志...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
