随笔分类 -  JAVA

1 2 3 4 下一页

探针技术-JavaAgent 和字节码增强技术-Byte Buddy
摘要:探针技术-JavaAgent 和字节码增强技术-Byte Buddy 能够基于Java Agent编写出普通类的代理 理解Byte Buddy的作用 能够基于Byte Buddy编写动态代理 1 Byte Buddy Byte Buddy 是一个代码生成和操作库,用于在 Java 应用程序运行时创建 阅读全文

posted @ 2022-11-01 11:25 书梦一生 阅读(1894) 评论(0) 推荐(0) 编辑

Java Instrumentation
摘要:文章目录 一、前言 二、热部署初识 三、Java Instrumentation 四、Java Instrumentation 静态代码示例 五、Java Agent 示例 —— attach的使用 一、前言 日常开发中避免不了,修改了代码重新启动应用去验证问题,如果没有热部署,则需要每次修改完就去 阅读全文

posted @ 2022-10-20 16:29 书梦一生 阅读(287) 评论(0) 推荐(0) 编辑

基于Java Agent的premain方式实现方法耗时监控
摘要:Java Agent是依附于java应用程序并能对其字节码做相关更改的一项技术,它也是一个Jar包,但并不能独立运行,有点像寄生虫的感觉。当今的许多开源工具尤其是监控和诊断工具,很多都是基于Java Agent来实现的,如最近阿里刚开源的Arthas。一个Java Agent既可以在程序运行前加载( 阅读全文

posted @ 2022-10-20 15:45 书梦一生 阅读(504) 评论(0) 推荐(0) 编辑

SpringBoot2 不同版本中 文件上传大小配置
摘要:由于springboot具有几个版本,不同版本对于文件上传最大限制的配置也有所不同。 所以要注意springboot本身的版本,不然会一直报错 # 在springboot1.3版本中: multipart.maxFileSize # 在springboot1.4与springboot1.5版本中: 阅读全文

posted @ 2022-09-30 10:26 书梦一生 阅读(102) 评论(0) 推荐(0) 编辑

springboot 整合Ehcache的使用
摘要:Springboot提供了换粗的统一整合接口,方便缓存技术的开发与管理。 Generic,JCache,Ehcache,Hazelcast,Infinispan,Couchbase,Redis,Caffenine,Simple(默认缓存),Memcached。 如何整合Ecache <?xml ve 阅读全文

posted @ 2022-09-28 08:58 书梦一生 阅读(352) 评论(0) 推荐(0) 编辑

ElasticSearch 快照 备份、恢复数据
摘要:ElasticSearch 设置备份文件地址 在elasticsearch.yml 新增 path.repo: ["/home/es/snapshot"] 注册快照存储库 PUT _snapshot/ecopherebbs { "type": "fs", "settings": { "locatio 阅读全文

posted @ 2022-09-22 16:34 书梦一生 阅读(744) 评论(0) 推荐(0) 编辑

Linux下安装Nginx全教程(含安装包)
摘要:安装步骤 下载地址:http://nginx.org/en/download.html 1、安装所需环境 //安装gcc yum install gcc-c++ //安装PCRE pcre-devel yum install -y pcre pcre-devel //安装zlib yum insta 阅读全文

posted @ 2022-09-16 12:08 书梦一生 阅读(7749) 评论(0) 推荐(0) 编辑

RestHighLevelClient的基本操作
摘要:一、引入依赖 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>7.8.0</version> </dependency> <dependency> <g 阅读全文

posted @ 2022-09-06 10:23 书梦一生 阅读(1158) 评论(0) 推荐(0) 编辑

使用RestHighLevelClient的3种分页实现
摘要:目录 from+size分页 1.1 from+size的命令行实现 1.2 from+size的RestHighLevelClient实现 scroll 分页 2.1 scroll分页的命令行实现 2.2 scroll的RestHighLevelClient实现 search_after分页 3. 阅读全文

posted @ 2022-09-05 16:30 书梦一生 阅读(2852) 评论(0) 推荐(0) 编辑

windows es 安装
摘要:安装JDK环境 因为ElasticSearch是用Java语言编写的,所以必须安装JDK的环境,并且是JDK 1.8以上,具体操作步骤自行百度 Windows 安装 # 官网下载相应版本的es: https://www.elastic.co/cn/downloads/past-releases/el 阅读全文

posted @ 2022-09-05 10:27 书梦一生 阅读(1128) 评论(0) 推荐(1) 编辑

springboot中设置API代码的超时时间
摘要:因为web服务本身的持久性,大多数时候超时设置应该在请求方设置; 当前一个springboot框架的web项目有一个需求,需要给api设置最大响应时间,超过这个时间,服务自动返回默认值给请求方。 现在有如下操作: 一、主线启动类加异步支持注解 package com.zving; import or 阅读全文

posted @ 2022-07-27 18:38 书梦一生 阅读(1344) 评论(0) 推荐(0) 编辑

Httpclient工具类
摘要:一、引入依赖包 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency> <dependency> <groupId>org.apache.h 阅读全文

posted @ 2022-03-11 16:09 书梦一生 阅读(126) 评论(0) 推荐(0) 编辑

微服务实战SpringCloud之Spring Cloud Feign
摘要:简介 在项目中我们有时候需要调用第三方的API,微服务架构中这种情况则更是无法避免——各个微服务之间通信。比如一般的项目中,有时候我们会使用 HTTP Client 发送 HTTP 请求来进行调用,而在微服务架构,Spring Cloud 全家桶中,Spring Cloud Feign 则是更常见的 阅读全文

posted @ 2021-11-25 09:19 书梦一生 阅读(1586) 评论(0) 推荐(0) 编辑

解决PageHelper的pageNum失效问题
摘要:功能描述 SpringBoot (version2.x) ,实现按照条件分页查询用户信息 代码实现 项目依赖 pom.xml <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boo 阅读全文

posted @ 2021-11-12 16:49 书梦一生 阅读(1343) 评论(0) 推荐(0) 编辑

java操作Jacoco合并dump文件
摘要:import org.apache.maven.plugin.MojoExecutionException; import org.jacoco.core.tools.ExecFileLoader; import java.io.File; import java.io.IOException; i 阅读全文

posted @ 2021-09-03 08:53 书梦一生 阅读(308) 评论(0) 推荐(0) 编辑

Redis热点数据高频访问问题以及解决方案
摘要:一、热点数据的存放 场景: 数据库中有2000w数据,而redis中只有100w数据,如何保证redis中存放的都是热点数据? 方案:限定redis占用的内存,redis会根据自身数据淘汰策略,留下热数据到内存。所以可以计算100w数据大约占用的内存, 然后设置一下redis内存限制即可,并将淘汰策 阅读全文

posted @ 2021-05-28 16:16 书梦一生 阅读(4667) 评论(0) 推荐(0) 编辑

gc日志收集和分析
摘要:JVM 配置常用参数 堆参数; 回收器参数; 项目中常用配置; 常用组合; 堆参数 回收器参数 如上表所示,目前主要有串行、并行和并发三种,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种。并行和并发 GC 的策略通过 UseParallelGC 和 UseConcMarkSw 阅读全文

posted @ 2021-05-27 11:39 书梦一生 阅读(753) 评论(0) 推荐(0) 编辑

oauth2中client_id_to_access数据膨胀问题
摘要:这是删除后,过了一两天就增长到了4万多条数据了。 查看了RedisTokenStore 发现token 会不断地往list塞值。 public void storeAccessToken(OAuth2AccessToken token, OAuth2Authentication authentica 阅读全文

posted @ 2021-05-26 20:51 书梦一生 阅读(2021) 评论(0) 推荐(0) 编辑

Redis慢查询日志
摘要:转载于http://www.seiang.com/?p=301 一、什么是慢查询日志? slow log是Redis用来记录查询执行时间超过给定时长的命令请求的日志系统。许多数据库(如:MySQL)提供慢查询日志帮助开发与运维人员定位系统存在的慢操作。所谓慢查询日志就是系统在命令执行前后计算每条命令 阅读全文

posted @ 2021-05-26 19:56 书梦一生 阅读(304) 评论(0) 推荐(0) 编辑

24个Jvm面试题总结及答案
摘要:1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚 阅读全文

posted @ 2021-05-26 11:37 书梦一生 阅读(402) 评论(0) 推荐(0) 编辑

1 2 3 4 下一页
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示