自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kafka的性能好在什么地方

Kafka的性能好在什么地方kafka不基于内存,而是硬盘存储,因此消息堆积能力更强顺序写:利用磁盘的顺序访问速度可以接近内存,kafka的消息都是append操作,partition是有序的,节省了磁盘的寻道时间,同时通过批量操作、节省写入次数,partition物理上分为多个segment存储,方便删除传统:读取磁盘文件数据到内核缓冲区将内核缓冲区的数据copy到用户缓冲区将用户缓冲区的数据copy到socket的发送缓冲区将socket发送缓冲区中的数据发送到网卡、进行传输零拷贝:

2021-05-26 22:51:32 247

原创 CentOS-7防火墙相关操作

CentOS-7防火墙相关操作1、开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口firewall-cmd --reload # 配置立即生效2、查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports3.、关闭

2021-05-26 22:49:07 78

原创 RabbitMQ 的详细安装步骤+文件 网盘自取

温馨提示:安装的时候注意版本号!1. 安装依赖环境在线安装依赖环境:yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz2. 安装Erlang上传()erlang-18.3-1.el7.centos.x86_64.rpmsocat-1.7.3.2-5.el7.lux.x86_64.rpm

2021-05-26 22:45:10 208

原创 JSON时间格式和中文乱码解决方案

JSON 时间格式工具类创建一个工具类public class JsonUtil { public static String getJson(Object object){ return getJson(object,"yyyy-MM-dd HH:mm:ss"); } public static String getJson(Object object, String dateFormat){ ObjectMapper mapper =

2021-05-24 21:10:32 338

原创 maven配置-阿里云镜像及本地仓库

Maven配置由于国内有墙,访问外网服务器速度贼慢甚至无法访问,所以建议使用阿里云镜像进行下载从而提高jar包下载速度1.修改setting.xml,在mirrors节点下加入一个新的mirror节点,配置阿里镜像地址,完整配置如下: <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf>...

2021-05-08 22:19:31 1778

原创 AJAX如何使用

@TongJavaScript-ajax Ajax的简单实用方法(可以实现完成基础操作) Ajax-get请求 jquery方法: $(function(){ $("#all").click(function(){ $.ajax({ "type":"GET", "url":"地址", "data"...

2021-05-08 20:55:29 133

原创 JVM的五大区域

JVM的五大区域1.程序计数器(Program Counter Register):(PC寄存器即程序计数器 ) 当前线程所执行的字节码的行号指示器,字节码解析器的工作是通过改变这个计数器的值,来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能,都需要依赖这个计数器来完成;(私有)2.Java 虚拟机栈(栈)(Java Virtual Machine Stacks):用于存储局部变量表、操作数栈、动态链接、方法出口等信息;(私有)3.本地方法栈(Native Method

2021-05-08 20:37:26 2408

原创 eclipse 如何使用Maven以及配置本地仓库

1.设置使用maven2.划红线的是设置使用maven配置文件setting.xml 最后一行是设置maven本地仓库路径一般选择完配置文件之后会自动选择自己的本地仓库,为了确保本地仓库路径正确,建议还是自己手动确认一下然后就可以新建一个Maven Project创建完之后会出现几个问题 :1.项目报错pom.xml文件里边的依赖坐标位置没有写到dependencies里边2.没有报错但是项目结构有问题,这个时候需要alt+f5打开Maven中的Update更新一下,点完

2021-05-07 22:38:14 799

原创 Spring Aop 代理模式

SpringAop 代理模式两大代理模式实 现 AOP 的 技 术 , 主 要 分 为 两 大 类 :静态代理:指使用 AOP 框架提供的命令进行编译,从而在编译阶段就可生成 AOP 代理类,因此也称为编译时增强;编译时编织(特殊编译器实现)和 类加载时编织(特殊的类加载器实现)动态代理:运行时在内存中"临时"生成AOP动态代理类,因此也被称为运行时增强JDK动态代理1、定义动态代理处理类,实现 InvocationHandler 接口,通过构造参数接收被代理类对象实例;2、重写 excu

2021-05-05 19:07:59 107

原创 Spring Aop 五大通知类型的配置和使用

SpringAop通知类型前置通知(Before Advice)在连接点之前执行的Advice,不过除非它抛出异常,否则没有能力中断执行流。使用 @Before 注解使用这个Advice。//@Aspect//@Componentpublic class BooksAspects { //前置 //@Before("execution (* com.tong.service.booksService.add())") public void beforeAspecte() {.

2021-05-05 18:58:38 291

原创 Spring Aop

SpringAopAop模块AOP模块用于发给我们的Spring应用做切面的开发,很多支持由AOP联盟提供,这样就确保了Spring和其他AOP框架的共通性。这个模块将元数据编程引入SpringAop 联盟 指定aop思想与实现标准核心思想:将业务代码与非业务相关的代码进行分割,分割之后开发者只关心与业务相关的代码,而非业务相关的代码或处理由横向切入的方式将代码织入到程序中SpringAop aspect 切入点表达式不排斥市场上优秀的开源框架Aop术语切面(Aspect)AOP 核心就

2021-05-05 18:50:31 102

原创 Spring 框架基操

SpringSpring框架1. Data Access/Integration(数据访问/集成)数据访问/集成层包括 JDBC、ORM、OXM、JMS 和 Transactions 模块,具体介绍如下。 JDBC 模块:提供了一个 JDBC 的抽象层,大幅度减少了在开发过程中对数据库操作的编码。 ORM 模块:对流行的对象关系映射 API,包括 JPA、JDO、Hibernate 和 iBatis 提供了的集成层。 OXM 模块:提供了一个支持对象/XML 映射的抽象

2021-05-05 18:43:05 161

原创 Web应用开发架构ANDJsp&Servlet的来历

Jsp&Servletwww(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。Web应用开发架构Web他与什么有关?Web是与网络相关的。C/S架构 Client - ServerC/S 架构的优缺点

2021-03-19 11:42:18 209

空空如也

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

TA关注的人

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