![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 74
宇神城主_蒋浩宇
到达这里就是 全世界最棒的人,这里有互联网软件行业一切知识_技术专家蒋浩宇 软件行业技术专家 多年互联网技术软件行业从业经验,对系统开发、项目管理有50多个,蒋浩宇各类型互联网项目经验、互联网、区块连大数据、数据仓库、海量数据分布式集群、高并发服务转业人员,蒋浩宇1年技术经理3年cto2年项目经理经验,有什么技术行业想了解的都可以沟通了解
展开
-
jvm gc回收器 和 jvm 数据结构
类的修饰、权限、继承关系、接口列表、字段信息、声明的顺序、修饰符、类型、名字、方法的修饰符、返回值、名字、参数列表、抛出的异常、方法字节码指令、静态变量。运行中加载值 运算值。运行中加载值 运算值。这块区域被谁使用属于什么区域,如:年轻代清空,老年带使用就成了老年代。幸存区回收多次还没被回收则是长期存在的放到老年代。序号、局部变量表、 操作数栈。并发用户线程 标记根对象的第一层 防止错误标记 运行重新标记 并发清理。原创 2023-07-18 18:32:36 · 481 阅读 · 0 评论 -
netty 集群 多线程处理 通道校验 统一数据 server 加模拟mq
【代码】netty 集群 加模拟mq。原创 2023-07-13 11:15:31 · 441 阅读 · 3 评论 -
dubbo 异步调用 RpcContext 实现 和 AsyncContext 实现 示例
异步以外的限制性 ,异步相关的等待执行。异步以外限制性,设计到异步的后执行。原创 2023-07-11 17:23:32 · 636 阅读 · 3 评论 -
dubbo 异步执行实现 服务端客户端 示例 CompletableFuture<String>参数返回,和普通参数方法内返回
【代码】dubbo 异步实现 服务端客户端 示例 CompletableFuture参数返回,和普通参数方法内返回。原创 2023-07-11 16:16:47 · 423 阅读 · 0 评论 -
java动态加载jar包
构建一个工件jar包传入加载jar包地址和对应的方法动态实现。原创 2023-07-10 10:10:54 · 1638 阅读 · 0 评论 -
Dubbo sentinel 哨兵 熔断 慢调用比例、异常比例、异常数
调用周发现反应有有太慢的 就降级熔断几秒后再继续请求,保证继续运行不彻底熔断降级断掉。设置好的限流14 每次发送 15 所以没达到80% 的异常数量 可正常发送。慢调比例官方文档没找到具体位置,通过测试验证反向分析 得出结论。相关连续性章节在通分类博客下。按照最小的请求数量发请求。如果tps 超过 则熔断。这几秒钟内进入熔断状态。统计数据在这个时间端内。原创 2023-07-06 15:00:06 · 1040 阅读 · 0 评论 -
Dubbo hystrix 熔断降级 详细示例 多服务 公共api
【代码】Dubbo hystrix 熔断降级 详细示例 多服务 公共api。原创 2023-07-06 10:15:04 · 613 阅读 · 0 评论 -
Dubbo hystrix 熔断降级 简单示例 java.lang.NoSuchApplicationBuilder.<init>([Ljava/lang/Object;)V
对于dubbo provider的@Service是一个spring bean,直接在上面配置即可对于dubbo consumer的@Reference,可以通过加一层简单的spring method包装,配置即可Hystrix本身提供来集成Spring AOP,配置了和的spring method都会被Hystrix处理ok持续更新。原创 2023-07-04 17:33:59 · 345 阅读 · 6 评论 -
dubbo Sentinet 限流 流控配置 高级 直连 关联 链路 预热冷启动 排队等待 单机 qps 并发 机器总体法制 单机均摊 集群俩种身份
排队等待会严格控制请求通过的间隔时间,让请求稳定且匀速的通过,可以用来处理间隔性突发的高流量,例如抢票软件,在某一秒或者一分钟内有大量的请求到来,而接下来的一段时间里处于空闲状态,我们希望系统能够在接下来的空余时间里也能出去这些请求,而不是直接拒绝。集群限流服务端会返回给客户端结果,决定是否限流。在平常请求a接口的时候,普遍回继续调用后方的b或其他接口,a需要限流,那么b也就跟着一起限流了,配置对应资源信息。多个接口mapping请求 使用同一个服务,限流的时候限制某个请求的使用。原创 2023-07-03 16:16:06 · 477 阅读 · 0 评论 -
Springboot tomcat bean 默认作用域 singleton 情况下模拟线程不安全情况 设置多例方式 prototype
可见 执行久的线程,在运行中 对象级的变量,再新请求来后变量发生改变。对象级变量和静态变量都不安全。原创 2023-07-03 14:26:08 · 735 阅读 · 3 评论 -
Dubbo sentinel限流 代码示例 控制台 下载使用
是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Java 上方 jvm内容 -jar xx.jar。指定控制台地址和端口。若启动多个应用,则需要通过。原创 2023-07-03 10:39:00 · 249 阅读 · 4 评论 -
Springboot 集成Prometheus 数据采集 使用grafana 监控报告告警 邮件配置
路径 描述/autoconfig 提供了一份自动配置报告,记录哪些自动配置条件通过了,哪些没通过/beans 描述应用程序上下文里全部的Bean,以及它们的关系/env 获取全部环境属性/configprops 描述配置属性(包含默认值)如何注入Bean/dump 获取线程活动的快照/health 报告应用程序的健康指标,这些值由HealthIndicator的实现类提供/info 获取应用程序的定制信息,这些信息由info打头的属性提供。原创 2023-06-30 10:29:30 · 1565 阅读 · 0 评论 -
Jvm jmx_exporter Prometheus dubbo Grafana 重点看端口要对应上 单独进程和程序进程内jmx_exporter
JVM 启动时指定参数,通过 javaagent 的形式运行 JMX-Exporter 的 jar 包,进程内读取 JVM 运行时状态数据,转换为 Prometheus metrics 格式,并暴露端口让 Prometheus 采集。官方不推荐使用第一种方式,一方面配置复杂,另一方面因为它需要一个单独的进程,而这个进程本身的监控又成了新的问题,所以本文重点围绕第二种用法讲如何使用 JMX Exporter 暴露 JVM 监控指标给Prometheus并展示在Grafana上。地址一样 点击下载即可。原创 2023-06-29 17:01:39 · 1692 阅读 · 1 评论 -
安装 Prometheus 指标存储 观测 dubbo /windows_exporter指标 windows 版本 其他系统换个语法思路一样
选择指标后选择graph 或 table 就可以看报告内容了。根目录下直接启动即可 无其他操作。访问 Prometheus。下载下来直接启动即可。原创 2023-06-28 11:26:22 · 1362 阅读 · 0 评论 -
springboot 集成 shardingSphere 加mybatisplus 自带增加 分页查询 和源代码包 分库分表 单库 分表 使用雪花算法id
这套springboot + sharding sphere + mybatis plus 代码中有很多注释的,是可有可无类型,id放到了父类中,防止save 的时候,id变成0问题 实现id自动生成,全套一个shardingspere。原创 2023-05-06 18:14:42 · 1844 阅读 · 0 评论 -
xxl-job 使用示例
这篇写的是接入使用xxl-job 的一个简单流程,按照步骤执行完毕就能使用了,最后增加了服务的创建自己任务示例 下载源代码也有示例可用,用一句流浪地球里的话 几乎都是自动化的。原创 2023-05-05 10:18:54 · 458 阅读 · 0 评论 -
windows kafka mq 安装和使用介绍 及踩坑记录 及集群架构kafka实现架构 各自运行机制 一次性看明白
更详细的安装细节可以从网上搜非常多,这里主要做重点总结和踩坑经验,在众多的文章中,只要保证在重点中有的内容,都加上了,服务一定可以稳定运行正常使用。看踩坑经验省去踩坑,此篇文章主要介绍此些方面。①下载Zookeeper地址:https://zookeeper.apache.org/releases.html②解压文件③在文件E:\zookeeper\zookeeper-3.7.0内,新增两个文件夹,分别命名为dataDir和dataLogDir。原创 2023-05-04 14:38:53 · 1108 阅读 · 1 评论 -
@RequiredArgsConstructor 批量引入依赖 @ConfigurationProperties 对象方式引入参数
在需要一次性引入一批参数的时候使用从配置文件中加载道代码中省去写繁琐的单条代码。原创 2023-05-04 10:47:59 · 264 阅读 · 0 评论 -
java 自定义Annotation注解
如果自定义注解没有成员,表明是一个标识;如果注解有成员,在使用注解时必须指定成员的值。定义新的注解类型使用@interface自定义注解自动继承java.lang.annotation.Annotation接口注解的成员变量类型可以是8中基本数据类型、String类型、Class类型、Enum类型、Annotation类型或以上类型的数组。自定义注解必须配上注解的信息处理流程(使用反射)才有意义。原创 2023-04-28 18:00:40 · 1165 阅读 · 0 评论 -
Java 泛型
泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。在集合中使用,因为集合中存放的是元素。写在方法上 有界 泛型。写在方法上 有界 泛型。泛型判断对象类型使用。泛型判断对象类型使用。原创 2023-04-28 17:02:10 · 691 阅读 · 0 评论 -
springboot 引入 h2数据库
【代码】springboot 引入 h2数据库。原创 2023-04-28 14:55:03 · 567 阅读 · 0 评论 -
springboot mybaits自动生成 crud 增删改查分页查 详细查 三层结构 带swagger h2数据库 mybatis 数据库
【代码】springboot mybaits自动生成 crud 增删改查分页查 详细查 三层结构 带swagger h2数据库 mybatis 数据库。原创 2023-04-28 14:39:53 · 208 阅读 · 0 评论 -
springboot 接入 logback.xml 彻底搞出一个超级完整加注释的版本-可在生产环境直接使用
springboot 集成logback 生产场景下超详细全面 每天生成压缩文件记录数据保存一年异步写入数据。原创 2022-11-24 09:57:37 · 711 阅读 · 0 评论 -
国密 SM4 高并发服务 加压测服务 加生成秘钥 结合上篇一起使用 国密 SM2 SM3 SM4 后续升级版本,内容丰富单独写一篇百万压测4000毫秒加解密
SM4 高并发代码 压测 日志 报告 百万并发 4秒原创 2022-01-04 10:51:30 · 4334 阅读 · 0 评论 -
国密 java springboot 实现 maven依赖 SM2 SM3 SM4 介绍及示例代码 技术专家
技术专家 蒋浩宇 国密 java springboot 实现 maven依赖 SM2 SM3 SM4 介绍及示例代码 技术专家原创 2021-12-28 11:08:29 · 7790 阅读 · 11 评论 -
Java线程池 ThreadPoolExecutor 深入解析 任务列队,拒绝策略,自定义线程池工厂,线程池扩展,线程核心最大列队数值大小定义规则 专家 加线程三部曲之前相关文章
目录相关文章介绍 ThreadPoolExecutor 构造方法构造函数的参数含义如下各项介绍workQueue任务队列1.直接提交队列设置为SynchronousQueue队列2.有界的任务队列ArrayBlockingQueue实现3.无界的任务队列使用LinkedBlockingQueue实现4.优先任务队列:优先任务队列通过PriorityBlockingQueue实现拒绝策略自己扩展RejectedExecutionHandler接口,定义...原创 2021-12-10 16:20:27 · 371 阅读 · 1 评论 -
java 给图片添加水印文字
介绍1.考入代码 2.更具业务需求跳转 3.配置水印位置 4.配置水印内容 5.执行服务 测试的时候 1.直接替换图片一即可 2.图片二可以设置图片地址,输出到的位置代码package com.superman.test;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.image....原创 2021-05-12 15:22:39 · 279 阅读 · 0 评论 -
java 多线程 并发 三部曲 加并发并行介绍
目录java 多线程 并发介绍java 多线程 并发地址java 多线程 实现 无返回值 有返回值 Runnable Thread Callable<T> Future<String> FutureTask<String> 线程池获取java 线程锁 可重入锁 可中断锁 公平锁 非公平锁ReentrantLock synchronized,条件Condition,读写锁 ReentrantReadWriteLock写写互斥读读共享java 多线程 并发 线程池 ExecutorServi原创 2021-05-07 09:09:38 · 253 阅读 · 1 评论 -
java 多线程 并发 线程池 ExecutorService Executors
目录几种线程池使用选择实现方式有返回值的无返回值线程池实例化举一反三使用介绍介绍线程池种类和实现方式,优缺点。上篇:java 线程锁 可重入锁 可中断锁 公平锁 非公平锁ReentrantLock synchronized,条件Condition,读写锁 ReentrantReadWriteLock写写互斥读读共享https://yushen.blog.csdn.net/article/details/116457709关联上篇:java 多线程 实现 无返回值原创 2021-05-06 17:47:24 · 308 阅读 · 0 评论 -
java 多线程 实现 无返回值 有返回值 Runnable Thread Callable<T> Future<String> FutureTask<String> 线程池获取
介绍这里篇文章介绍 java 线程实现,有返回值和无返回值的实现方法,以及 获取返回值的方法实现 Runnable 继承 Thread 实现 Callable<t> 获取返回值 futurefutureTask 或线程池ExecutorService .submit(Callable<t>实现类);上一篇:java 线程锁 可重入锁 可中断锁 公平锁 非公平锁ReentrantLock synchronized,条件Condition,读写锁 Reentran...原创 2021-05-06 17:22:09 · 1881 阅读 · 0 评论 -
java 线程锁 可重入锁 可中断锁 公平锁 非公平锁ReentrantLock synchronized,条件Condition,读写锁 ReentrantReadWriteLock写写互斥读读共享
目录介绍synchronized 修饰方块执行顺序lock 提供了更加灵活的方式实现lock 接口这玩意应用场景加锁和释放锁示例lock普通获取锁tryLock()中断锁newCondition()Lock接口的实现类:可重入锁 ReentrantLock 主要方法ReentrantLock 锁示例lock示例结果日志tryLock 锁结果lock.tryLock(1000,TimeUnit.SECONDS)lockInterrupt.原创 2021-05-06 16:39:23 · 320 阅读 · 0 评论 -
maven 项目 maven setting.xml 配置 maven 项目 初始 办的一些事,以及一些采坑记录
目录1.介绍2.下载地址2.1放到本地一个位置,解压2.2配置eclipse 配置3.setting.xml 配置3.1本地lib包等jar 放到哪里3.2配置拉取库自定义一个国内的3.3配置jdk4.配置环境变量4.1配置 maven_home4.2配置 path5.cmd 测试 mvn 环境变量配置情况1.介绍记录下maven 配置和下载,方便使用。2.下载地址http://maven.apache.org/download.ht...原创 2021-03-15 22:23:01 · 924 阅读 · 1 评论 -
redis 分布式集群 登录令牌共享实现方案 采用redis 加mysql 实现一处登录 多处校验实现方案
目录介绍实现方案redis 配置方案java配置java 校验 监听器实现方案redis 中用户令牌,数据存储方案redis uitl 类数据校验方案发现一些路径地址的请求,就对地址进行权限校验即可介绍为支持服务用户量越来越多,设计分布式集群,在集群中登录和校验登录令牌,为一个重要的事情,为实现又快又稳又方便的服务,所谓增加机器成本比增加开发成本要先考虑,于是设计如下方案实现方案1.使用redis 存储登录的令牌 和用户权限信息2.如果有需要.原创 2021-02-22 15:38:54 · 353 阅读 · 0 评论 -
spring boot 集成 redis spring-boot-starter-data-redis 2.1.7.RELEASE jedis: pool: #连接池配置 及踩坑经验
目录先上一些踩坑报错,各类报错@org.springframework.beans.factory.annotation.Autowired(required=true)Error creating bean with name 'redisUtil': Unsatisfied dependency expressed through field 'redisTemplate';ERROR org.apache.catalina.core.ContainerBase.Comman...原创 2020-12-24 17:38:57 · 1969 阅读 · 3 评论 -
jquery 原生控件 超大文件分片校验上传 易迁移 webuploader springboot
效果启动控件选择文件上传中暂停上传成功页面包结构后台三给类目录效果启动控件选择文件上传中暂停上传成功页面包结构后台三给类思路介绍前段代码动态加载js、css方法介绍核心加载上传文件js包介绍调用方法页面代码介绍css代码思路介绍1.页面进行采用webuploader实现2.后台进行分块上传和分块校验3.后台进行检查每一个块是否上传4.最后...原创 2020-12-23 14:30:56 · 267 阅读 · 0 评论 -
java 爬取网页数据 多页爬取 jsoup 和 httpClient 实现
预览结果视图目录预览结果视图介绍代码依赖爬取网页数据代码解析代码解析介绍完整代码介绍1.爬取通过org.jsoup和HttpClients实现2.爬取多页内容的时候进行循环,多页进行爬取3.爬取来数据解析到jsonoup4.取回数据使用文件保存直接保存到本地5.文件保存成excel可以产考我的另一篇文章https://yushen.blog.csdn.net/article/details/1115805476.最后直接用...原创 2020-12-23 11:52:34 · 1128 阅读 · 3 评论 -
读取JSONArray 数据件 写入到excel中
实现效果目录实现效果介绍创建文件夹打开文件创建表头写入表内容数据完整代码介绍介绍1.编写一个方法,传入JSONArray2.如果是list数据同样道理3.通过传入的数据进行遍历4.创建对应的文件5.创建对应的excel,的行6.创建行的列内容7.写入表头8.写入每一个单元内容9.校验信息10.直接用最后的完整文件创建文件夹 String tempFileDir = "D:/test/09874/";...原创 2020-12-23 11:30:33 · 876 阅读 · 2 评论 -
spring boot 启动netty 俩套方案 @PostConstruct注解 和 继承 CommandLineRunner
目录介绍基础环境pom.xmlEchoServerHandler类NettyServer类启动方案一@PostConstruct 实现NettyStart类启动方案二 继承CommandLineRunner 从写run方法启动执行@SpringBootApplication注解的 启动类日志效果介绍1.基础还环境要有pom.xml映入基础的依赖netty2.Handler3.nettyserver类型4.然后就是俩种...原创 2020-11-20 16:09:42 · 1173 阅读 · 2 评论 -
webuploader 加 java springboot 实现大文件 分片上传 整合 校验 加踩坑日记
目录介绍实现效果展示上传页面上传到后台分片图上传到后台结果图依赖页面地址js包:后台依赖pom.xml上传服务引入加载包import校验整合服务加载import前端代码后端上传代码这里放了三种上传解析存储方法后端检查和整合分片代码到这里就ok了,代码自己阅读吧,就不介绍太多了,有需要留言唠唠^_^,送上一张神图介绍进过多次网上找资料和研究终于成功 网上好多还是很好使的,但是总卡了某些地方实现不了 看来搞东西还是要自己研究研究的 上..原创 2020-09-17 09:51:00 · 567 阅读 · 3 评论 -
java WebDriver + selenium 调用 谷歌驱动 chromedriver 实现 在 liunx 环境下 无界面 截图 加自动获取页面最大真实页面内容高宽 加各类型踩坑日记
目录介绍结果效果大图细节小图依赖代码引入具体代码执行liunx配置驱动可执行权限解决无法执行驱动问题问题解决方案(赋予可执行权限)linux配置中文编码解决截图乱码问题centos6centos7 8介绍1.调用webdriver 2.使用驱动 3.给刘刘览器驱动赋予可执行权限 4.设置代码和系统中文语言包 5.ok结果效果大图细节小图依赖<dependency> ...原创 2020-08-14 10:25:13 · 1399 阅读 · 7 评论