- 博客(14)
- 资源 (26)
- 收藏
- 关注
转载 SPI与线程上下文类加载器
所属文集:ClassLoader串烧前提传送门 :理解当前类加载器,主动加载,自动加载是什么!需求程序运行过程中要用到的类,通过当前类加载器的自动加载,加载不到(不在当前类加载器的类资源管辖范围),如果要使用这个类,必须指定一个能够加载这个类的加载器去加载,而怎么获取这个加载器是个问题。程序都是在线程中执行,那么从线程的上下文中去拿最合理,所以就诞生了线程上下文类加载器,这个加载器的是非自动加载,即通过forName 或者 loadClass的方式去加载类。两种场景1.当高层提供
2021-06-30 09:00:38 482
转载 Java类加载器及自定义
Java类加载器的作用是寻找类文件,然后加载Class字节码到JVM内存中,链接(验证、准备、解析)并初始化,最终形成可以被虚拟机直接使用的Java类型。类加载器种类有两种类加载器:1 启动类加载器(Bootstrap ClassLoader)由C++语言实现(针对HotSpot VM),负责将存放在<JAVA_HOME>lib目录或-Xbootclasspath参数指定的路径中的类库加载到JVM内存中,像java.lang.、java.util.、java.io.*等等.
2021-06-29 15:27:27 355
原创 clickhouse安装说明
下载clickhouse相关安装文件:下载地址: https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/Linux执行安装指令rpm -ivh +包名注意:先执行安装common-static。因为server和client安装时需要依赖common中的文件。客户端与服务端启动服务端启动sudo /etc/init.d/clickhouse-server start注意事项:如果linux报: init script
2021-06-28 17:21:47 13116 1
转载 真正理解线程上下文类加载器(多案例分析)
前置知识: java类加载器不完整分析#前言此前我对线程上下文类加载器(ThreadContextClassLoader,下文使用TCCL表示)的理解仅仅局限于下面这段话:Java 提供了很多服务提供者接口(Service Provider Interface,SPI),允许第三方为这些接口提供实现。常见的 SPI 有 JDBC、JCE、JNDI、JAXP 和 JBI 等。这些 SPI 的接口由 Java 核心库来提供,而这些 SPI 的实现代码则是作为 Java 应用所依赖的 jar 包被包
2021-06-28 10:20:06 229
转载 SpringBoot 统一异常处理(附核心工具类-ErrorInfoBuilder)
序言:此前,我们主要通过在控制层(Controller)中手动捕捉异常(TryCatch)和处理错误,在SpringBoot 统一异常处理的做法主要有两种:一是基于注解ExceptionHandler,二是基于接口ErrorController,两者都可以让控制器层代码快速“瘦身”,让业务逻辑看起来更加清晰明朗! 本工程传送门:SpringBoot-Exception-Handler 一. 默认错误处理SpringBoot 默认为我们提供了BasicErrorController 来处理全局错误.
2021-06-28 10:16:44 644
原创 gateway动态路由nacos配置中心路由配置spring-cloud-alibaba 解决nacos config配置不生效问题
目前升级使用以下的版本。apply plugin: 'io.spring.dependency-management'dependencyManagement { imports { mavenBom 'org.springframework.boot:spring-boot-dependencies:2.3.8.RELEASE' mavenBom 'org.springframework.cloud:spring-cloud-dependencies:H...
2021-06-28 10:13:56 3211 1
原创 gateway网关请求服务的400错误
gateway网关请求服务job-service时,前端的请求结果如下:Request URL:http://127.0.0.1:8080/job/task/xxx.do?pageindex=1&pagesize=10&taskType=&taskName=&taskState=Request Method: GETStatus Code: 400Remote Address: 127.0.0.1:8080Referrer Policy: strict-o.
2021-06-24 18:35:42 4222
原创 spring @Configuration 注解配置
环境准备操作系统信息系统系统:centos7.2三台服务器:10.211.55.11/12/13安装包:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.rpmhttps://artifacts.elastic.co/downloads/kibana/kibana-6.3.2-x86_64.rpmhttps://artifacts.elastic.co/downloads/logsta
2021-06-21 10:15:35 356
转载 Spring Integration Testing(集成测试)- @IntegrationTest
先上代码如:@DirtiesContext(classMode = AFTER_EACH_TEST_METHOD)@WebAppConfiguration@IntegrationTest@SpringApplicationConfiguration(classes = {RibbonDiscoveryFilterTest.Application.class})@RunWith(SpringJUnit4ClassRunner.class)public class RibbonDiscoveryF
2021-06-18 09:37:55 1359
转载 SpringBoot中的SmartInitializingSingleton接口及其使用
一、使用场景实现SmartInitializingSingleton的接口后,当所有单例 bean 都初始化完成以后, Spring的IOC容器会回调该接口的afterSingletonsInstantiated()方法。主要应用场合就是在所有单例 bean 创建完成之后,可以在该回调中做一些事情,例如:import org.springframework.beans.factory.ListableBeanFactory;import org.springframework.beans.fa.
2021-06-15 15:01:09 2690
原创 spring boot-beans in application context form a cycle
spring的bean生成循环冲突了,如下图:要排除一些 配置@SpringBootApplication(exclude = {RedisAutoConfiguration.class,DataSourceAutoConfiguration.class, XADataSourceAutoConfiguration.class, JdbcTemplateAutoConfiguration.class})...
2021-06-11 17:55:35 305
原创 eclipse 代码自动提示功能的解决办法
由于重新配置了环境,并且eclipse也是装的4.2的,今天用的时候发现了,居然没有自动提示功能,也就是当一个对象居然点不出他的相关方法。后来网上搜索了下,成功的 办法是。1、我window->Preferences->Java->Editor->content assist把Enable auto activation选项打上勾 :(如下图)并且在点后面加上.abcdefghijklmnopqrstuvwxyz此时重启了eclipse还不成功,之后接着第二步骤...
2021-06-11 17:11:38 276
原创 Eclipse IDE的对spring扫描的影响
发现在Eclipse IDE for Java DevelopersVersion: Photon Release (4.8.0)Build id: 20180619-1200
2021-06-09 14:06:18 64
转载 详尽的 Elasticsearch7.X 安装及集群搭建教程
为了更好的阅读体验,欢迎访问原文阅读链接简介#首先引用 Elasticsearch (下文简称 ES)官网的一段描述:Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。本文主要介绍 Elasticsearch 集群的搭建。通过在一台服务器上创建 3 个 ES 实例来创建一个建议的 ES 集群。Elasticsear..
2021-06-03 17:14:00 168
rest webservice开发接口所jar(javax.ws.rs.jar)
2016-09-30
instantclient
2014-10-22
WCFSample基于net.tcp
2012-12-09
WCFCallBackDaemon
2012-12-09
ActiveSyncsetupchs
2010-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人