自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 spring中的ProxyFactory

null) {= bean) {这里只是简单的找一下ProxyFacotry的位置,对于spring-aop本身不做过多介绍。这里可以看到关键方法就是这个wrapIfNecessary,意为按需进行aop包装。

2023-07-09 14:36:04 215 1

原创 Spring Cloud Feign详解

feign是在SpringCloud微服务框架下,实现微服务间相互调用的开发利器,本文演示了简单的demo,并在源码角度详细分析了feign的调用流程,以及关键配置。

2023-01-14 22:33:51 1326

原创 Mybatis的TypeReference泛型引用

mybatis源码学习,TypeReference泛型引用

2022-09-28 12:59:11 1277 1

原创 springMVC源码解析

springmvc源码讲解

2021-12-26 22:09:53 372

原创 记一次linux服务器sshd占用CPU过高的问题排查

通过top命令查看进程,惊奇的发现,eureka用户下的sshd进程占用cpu达到了1569%百度了一下,通过top -H -p 8856查看进程的线程信息,可以看到这个进程有22个线程,其中有16个线程的CPU使用率达到了99%,难怪系统那么卡顿。但是尝试kill 8856之后,过不了一分钟,进程又重新起来了。使用crontab -l也未看到有什么定时任务。no crontab for eureka猜测sshd命令是否能被任意用户执行,于是which sshd,使用root将 /s

2020-06-16 10:01:50 8002 1

原创 zeromq经典模型应用

ZeroMQ 简称 ZMQ,是一个简单好用的传输层,像框架一样的一个 socket library,他使得 Socket 编程更加简单、简洁和性能更高.官网地址:http://zguide.zeromq.org/page:all与 RabbitMQ 相比,ZMQ 并不像是一个传统意义上的消息队列服务器,事实上,它也根本不是一个服务器,它更像是一个底层的网络通讯库,在 Socket API 之上...

2018-09-19 15:33:22 4387 8

原创 C语言多进程任务执行框架

 在C语言中,大部分时候都是单个进程的程序,如果想要获得较高的处理能力,较高的吞吐量,可以考虑多进程,进程间使用管道或共享内存进行通信。本模型包括三个部分:master 负责任务的生成、提交、执行结果接收、worker进程状态维护worker 负责任务的接收、执行、执行结果反馈。其他实用函数 包括mmap共有共享内存创建、任务队列维护、信号注册函数、检查进程是否存活等。模型...

2018-08-22 21:06:16 3620 1

原创 loadrunner入门

本文用一个虚拟机上的tuxedo服务TOUPPER作为示例:1.启动tuxedo服务tuxedo的TOUPPER服务的配置和启动见此连接  Linux环境下TUXEDO安装和simpapp调用实例,为了tuxedo客户端可以访问到TOUPPER服务,需要在ubbsimple里添加WSL服务。ubbsimple配置片段:*GROUPSGROUP1 LMID=zy

2016-12-13 17:55:43 1606 1

原创 oracle下的odbc编程

只说下碰到的几个问题:1.unixODBC版本不一致的问题。oracle选择的是oracle11gR2,与之版本一致的UnixODBC版本是2.2.14,最新的2.3.4是不行的。如果选择2.3.4在用isql测试连接的时候会提示:[08004][unixODBC][Oracle][ODBC][Ora]ORA-12154: TNS:could not resolve the conne

2016-12-08 10:10:41 1039

原创 svn 出现cleanup失败的修复

网上给出的方法是对的,但是给出的sql并不能执行,我梳理了一下操作过程,重点是sql语句。1.网上下载 sqlite3.exe2.将sqlite3.exe放到根目录下.svn文件夹的统计目录.(打开.svn文件夹可以看到有一个wc.db文件,操作的就是这个文件)3.双击运行sqlite3.exe,输入 .open .svn/wc.db (注意open前面有个点)4.输入select

2015-11-26 20:18:37 554

原创 一软件公司的笔试题

题目是这样的,举个例子1234 3A0B1237 3A0B6472 0A2B让你根据这些条件求出那个四位是多少,这个四位数每一位数字不重复,第一位可以是0。其中A表示位置和值都正确,B表示位置不对,但是值正确。比如1234 3A0B,说明1234和未知数相比有三位是完全一样的,剩下的一位和未知数没有关系。这样我们根据第一个和第二个条件可以知道那个数是123_,并且剩下那一位

2014-03-13 19:24:48 527

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除