诗与远方

一个走在前端的后端人


  • 首页

  • 关于

  • 标签

  • 分类

  • 书单

  • 阅读排行

  • 搜索

Dubbo如何支持异步调用?

发表于 2019-03-11 | 更新于: 2019-03-11 | 分类于 Dubbo | | 热度: ℃
为什么异步?异步化的好处也是比较明显的,可以加快后台的处理效率,做到代码直接的解耦,Dubbo就是一个支持异步调用的RPC框架。 在Dubbo中使用异步 异步调用的场景 假设系统A,远程调用B系统的某个方法,这个方法与数据库的交互很多,逻辑相对复杂,正常的代码执行的时间是3秒,A系统调用完B系统之 ...
阅读全文 »

JVM致命错误日志hs_err_pid.log分析

发表于 2019-03-11 | 更新于: 2019-03-11 | 分类于 JVM | | 热度: ℃
实验出问题了在服务器上执行nohup java -jar server-v1.0.jar -d /data/wave/wzm/out3/2018-03/ -s 172.18.20.215 -t wave201803 > nohup5.out 2>&1 &之后的nohup. ...
阅读全文 »

Java之内部类

发表于 2019-03-11 | 更新于: 2019-03-11 | 分类于 Java | | 热度: ℃
为什么需要内部类?首先举一个简单的例子,如果你想实现一个接口,但是这个接口中的一个方法和你构想的这个类中的一个方法的名称,参数相同,你应该怎么办?这时候,你可以创建一个内部类实现这个接口。由于内部类对于外部类的所有内容都是可以访问的,所以这样做可以完成你直接实现这个接口的功能。 不过你可能要质疑,更 ...
阅读全文 »

Java之ThreadLocal

发表于 2019-03-11 | 更新于: 2019-09-06 | 分类于 Java | | 热度: ℃
什么是ThreadLocalThreadLocal是线程执行时的上下文,用于存放线程局部变量。ThreadLocal 类为每一个线程都维护了自己独有的变量拷贝。每个线程都拥有自己独立的变量,其作用在于数据独立。 ThreadLocal 采用 hash 表的方式来为每个线程提供一个变量的副本 Thr ...
阅读全文 »

Docker之seccomp

发表于 2019-03-11 | 更新于: 2019-03-11 | 分类于 Docker | | 热度: ℃
什么是seccompseccomp(全称securecomputing mode)是linux kernel从2.6.23版本开始所支持的一种安全机制。 在Linux系统里,大量的系统调用(systemcall)直接暴露给用户态程序。但是,并不是所有的系统调用都被需要,而且不安全的代码滥用系统调用会 ...
阅读全文 »

用户态与内核态

发表于 2019-03-11 | 更新于: 2019-03-11 | 分类于 Linux | | 热度: ℃
内核态与用户态当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中执行。当进程处于内核态时,执行的内核代码会使用当前进程的内核栈。每个进程都有自己的内核栈。当进程在执行用户自己的代码时,则称其处于用户运行态( ...
阅读全文 »

分布式锁

发表于 2019-03-11 | 更新于: 2019-08-27 | 分类于 Architecture | | 热度: ℃
什么场景下会使用分布式锁?单机应用架构中,秒杀案例使用ReentrantLcok或者synchronized来达到秒杀商品互斥的目的。然而在分布式系统中,会存在多台机器并行去实现同一个功能。也就是说,在多进程中,如果还使用以上JDK提供的进程锁,来并发访问数据库资源就可能会出现商品超卖的情况。因此, ...
阅读全文 »

你知道CoreDump吗?

发表于 2019-03-11 | 更新于: 2019-03-11 | 分类于 Linux | | 热度: ℃
什么是core dump文件Core dump文件是当一个进程在收到某些信号后终止时产生的文件,其中包含进程终止时刻进程内存的镜像。我们可以使用gdb从该镜像中观察进程终止时处于什么状态,用于追踪排查定位问题。 产生core dump的可能原因 内存访问越界 a) 由于使用错误的下标,导致数组访问越 ...
阅读全文 »

docker-compose的问题

发表于 2019-02-22 | 更新于: 2019-02-22 | 分类于 Docker | | 热度: ℃
今天我启动docker-compose的时候,出现了如下问题 经过查询得知https://blog.csdn.net/tianshuhao521/article/details/84782309,原因是关闭防火墙之后docker需要重启,执行以下命令重启docker即可:service docker ...
阅读全文 »

跳表

发表于 2019-02-22 | 更新于: 2019-06-24 | 分类于 DataStructure | | 热度: ℃
Redis的SortedSet SortedSet(zset)是Redis提供的一个非常特别的数据结构,一方面它等价于Java的数据结构Map<String, Double>,可以给每一个元素value赋予一个权重score,另一方面它又类似于TreeSet,内部的元素会按照权重scor ...
阅读全文 »
1…678…13
无法长大

无法长大

生活不应当只有眼前的苟且,还有诗和远方,与其用泪水忏悔昨天,不如用汗水拼搏明天.

125 日志
38 分类
37 标签
RSS
0%
© 2018-3-8 — 2020 无法长大
本站访客数: