Loading

摘要:日常开发中,会经常遇到说,前台调服务,然后触发一个比较耗时的异步服务,且不用等异步任务的处理结果就对原服务进行返回。这里就涉及的Java异步调用的一个知识。下面本文尝试将Java异步调用的多种方式进行归纳。 阅读全文
posted @ 2021-08-02 18:06 Acelin_H 阅读(67) 评论(0) 推荐(0) 编辑
摘要:类的生命周期?对象的生命周期?Spring bean 的生命周期?很多同学可能在学习java基础知识之初,很容易把这几个搞混。本文先来说说**Java类的生命周期**。 阅读全文
posted @ 2021-08-01 12:16 Acelin_H 阅读(73) 评论(0) 推荐(0) 编辑
摘要:我们都知道,Springcloud的服务治理组件时网飞开发的eureka,但是eureka在2018年的时候就已经停止更新了,普通开发者只能用到停止更新前的版本。这就有必要寻找开源的服务治理组件作为的替代方案。我们就结合一下eureka,来横向对比一下其它几款比较主流的的服务治理方案 ——Nacos 阅读全文
posted @ 2021-07-29 09:32 Acelin_H 阅读(6) 评论(0) 推荐(0) 编辑
摘要:根据nacos官方的介绍,Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 具有服务发现和服务健康监测、动态配置服务、动态 DNS 服务、服务及其元数据管理等关键特点。与Eureka的对比,可参考Sp 阅读全文
posted @ 2021-07-28 16:00 Acelin_H 阅读(196) 评论(0) 推荐(0) 编辑
摘要:何为分表?何为分区?分表落下的查询汇总如何实现?如何提高多表查询的效率?一起来看一下 阅读全文
posted @ 2021-07-27 18:40 Acelin_H 阅读(178) 评论(0) 推荐(1) 编辑
摘要:linux命令的进阶学习,肯定离不开传说中的linux命令三剑客——grep(global search regular expression and print out the line)、awk(取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kerni 阅读全文
posted @ 2021-07-26 21:37 Acelin_H 阅读(13) 评论(0) 推荐(0) 编辑
摘要:有时候我们我会碰到这样的问题:我要查找一个字符串在多个文件里总共出现了几次,或者一个方法、一个函数在项目里调用了几次,都在哪里调用,那我们要如何查找,如何统计这些信息呢? 阅读全文
posted @ 2021-07-23 18:29 Acelin_H 阅读(136) 评论(1) 推荐(1) 编辑
摘要:Eureka是SpringCloud官方推荐的服务治理组件,主要由服务注册中心、服务提供者和服务消费者构成。它们各自都有什么职能和特点呢? 阅读全文
posted @ 2021-07-22 14:19 Acelin_H 阅读(210) 评论(0) 推荐(0) 编辑
摘要:搭建SpringCloud微服务架构的时候,遇到的httpClient版本冲突问题,结合其它博文进行了处理 阅读全文
posted @ 2021-07-21 10:02 Acelin_H 阅读(8) 评论(0) 推荐(0) 编辑
摘要:SpringCloud基于Eureka的服务注册与发现 阅读全文
posted @ 2021-07-20 23:17 Acelin_H 阅读(27) 评论(0) 推荐(0) 编辑
摘要:关于内部类的一些基础知识和简单应用,能够帮助我们提高程序设计和编程能力 阅读全文
posted @ 2021-07-19 22:17 Acelin_H 阅读(173) 评论(0) 推荐(0) 编辑
摘要:随着工作的深入,我们通常都会有多个git账户。比如公司gitlab一个账户,github或gitee有一个账户。而平时我们又回通过 配置ssh公私钥认证的方式省去繁琐的登录远程仓库的操作,不同的git账户一般都是不同的邮箱,而ssh又通过邮箱生成,那么就会涉及一个配置多对ssh key的问题 为Gi 阅读全文
posted @ 2021-07-16 21:55 Acelin_H 阅读(227) 评论(2) 推荐(2) 编辑
摘要:Java程序模拟终端执行系统命令?两种方式:1、Runtime.getRuntime().exec();2、使用ProcessBuilder。有何异同?一起来看一下 阅读全文
posted @ 2021-07-15 22:47 Acelin_H 阅读(195) 评论(0) 推荐(0) 编辑
摘要:今天举一个java实现分组求和来代替oracle 聚合函数sum() + group by的栗子 阅读全文
posted @ 2021-07-15 18:30 Acelin_H 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Java Lambda 表达式学习 阅读全文
posted @ 2021-07-15 16:10 Acelin_H 阅读(12) 评论(0) 推荐(0) 编辑
摘要:git推送项目到远程仓库步骤 阅读全文
posted @ 2021-07-15 12:03 Acelin_H 阅读(12) 评论(0) 推荐(0) 编辑
摘要:事务的基本知识?事务的传播行为?事务的隔离等级?通通一网打尽! 阅读全文
posted @ 2021-07-14 11:02 Acelin_H 阅读(260) 评论(0) 推荐(0) 编辑
摘要:没错,Java多线程的实现方式主要有三种:继承Thread类、实现Runnable接口、实现Callable和Future接口,那具体怎么用呢,今天来讲一下多线程处理下,单条数据事务回滚的问题 阅读全文
posted @ 2021-07-13 12:05 Acelin_H 阅读(310) 评论(1) 推荐(0) 编辑
摘要:Cause: java.lang.InstantiationException: tk.mybatis.mapper.provider.base.BaseInsertProvider 第一 检查启动类的注解 @EnableAutoConfiguration(exclude = {DataSource 阅读全文
posted @ 2021-07-12 17:20 Acelin_H 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一、什么是代理 首先理解一下什么是代理。简单来说,代理就你要做一件事情,我替你把事情做了。这是现实生活中我们遇到的代理的需求场景。但写代码的时候对代理场景的需求,跟现实场景有点区别,本质上还是帮你做事(调用要执行的方法),但在代码世界里,如果仅仅只是把要调用的方法执行了,那完全没有必要再新建类(代理 阅读全文
posted @ 2021-07-12 13:58 Acelin_H 阅读(51) 评论(0) 推荐(0) 编辑
摘要:java.lang.IllegalArgumentException: object is not an instance of declaring class 日前在调试动态代理的例子中,出现以上报错,关键代码如下: @Override public Object invoke(Object pr 阅读全文
posted @ 2021-07-08 13:58 Acelin_H 阅读(14) 评论(0) 推荐(0) 编辑
摘要:SimpleDateFormat使用 String转Date String STANDARD_DATE_FORMAT_UTC = "";//设置日期时间格式 SimpleDateFormat simpleDateFormat = new SimpleDateFormat(STANDARD_DATE_ 阅读全文
posted @ 2021-07-07 15:39 Acelin_H 阅读(40) 评论(0) 推荐(0) 编辑
摘要:公司是采用这种分布式系统的方式来构建公司的一个大规模系统的,那么这个时候会涉及到哪些技术问题? (1)分布式服务框架 你如果要让不同的子系统或者服务之间互相通信,首先必须有一套分布式服务框架。 也就是各个服务可以互相感知到对方在哪里,可以发送请求过去,可以通过HTTP或者RPC的方式。 在这里,最常 阅读全文
posted @ 2021-07-07 10:15 Acelin_H 阅读(13) 评论(0) 推荐(0) 编辑