SunDC-YY
码龄7年
关注
提问 私信
  • 博客:35,495
    35,495
    总访问量
  • 21
    原创
  • 1,662,424
    排名
  • 2
    粉丝
  • 0
    铁粉

个人简介:起步要稳, 一步一个脚印, 做大做强 ,再创辉煌。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-12-30
博客简介:

孙德超的博客

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得8次评论
  • 获得32次收藏
创作历程
  • 3篇
    2021年
  • 19篇
    2020年
成就勋章
TA的专栏
  • demo/utils
    5篇
  • java小功能
    1篇
  • Docker
    1篇
  • 监控
    2篇
  • 总结
    7篇
  • 生活
    1篇
  • 问题
    4篇
  • 环境搭建
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

普罗米修斯监控结合Java服务进行工作

开始之前需要知道普罗米修斯的相关思想采用http协议来传输数据主动调用获取数据简化理解,有一个服务(java服务)提供返回固定格式(四种)的接口,普罗米修斯服务定时调用(内部感觉用该有长链接,否则多少消耗性能),获取的数据通过WebUI可视化工具(Geneal)进行可视化(类比Kibana与ES)展示引入jar包 <dependency> <groupId>org.springframework.boot</groupId&g
原创
发布博客 2021.08.21 ·
6758 阅读 ·
0 点赞 ·
1 评论 ·
10 收藏

普罗米修斯监控系统搭建(MAC环境基于Docker)

采用Docker环境搭建方式可以快速搭建起测试学习环境第一步:下载docker镜像docker pull prom/node-exporterdocker pull prom/prometheusdocker pull grafana/grafana第二步:启动exporter(理解为内置好的监控埋点)docker run -d -p 9100:9100 \ -v "/proc:/host/proc:ro" \ -v "/sys:/host/sys:ro" \ -v "/:/roo
原创
发布博客 2021.08.21 ·
856 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

rocketmq docker单机版本环境搭建问题处理

org.apache.rocketmq.client.exception.MQClientException: Send [3] times, still failed, cost [6393]ms, Topic: PushTopic, BrokersSent: [broker-a, broker-a, broker-a]See http://rocketmq.apache.org/docs/faq/ for further details. at org.apache.rocketmq.client.
原创
发布博客 2021.03.01 ·
724 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

什么是反射?为什么用反射?怎么用?工作中可以做什么?

什么是反射?通过类的信息,从jvm中编译好的.class 文件中反编译出.java为什么用反射?有些时候new 对象的方式走不通或者写起来太麻烦例如: 50个模版类,根据模版名称来判断用哪个,需要使用50个if判断。很麻烦,使用model.getClass() 来生成类就方便许多注意️: 影响性能,增加代码复杂度 慎用怎么用?代码和注释:package sun.framework.genesis.beta.fs;import java.lang.reflect.Field;impor
原创
发布博客 2020.11.02 ·
570 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java.lang.ClassNotFoundException: java.lang.reflect.InaccessibleObjectException

2020-10-28 21:33:17 |DEBUG |main |DirectJDKLog.java:175 |org.apache.tomcat.util.compat.Jre9Compat |Class not found so assuming code is running on a pre-Java 9 JVMjava.lang.ClassNotFoundException: java.lang.reflect.InaccessibleObjectException升级JDK版本 9及以上
原创
发布博客 2020.10.28 ·
8412 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

org.apache.tomcat.jni.LibraryNotFoundError: Can‘t load library: /Users/sundechao/Desktop/throne/init

org.apache.tomcat.jni.LibraryNotFoundError: Can’t load library: /Users/sundechao/Desktop/throne/initial_frame/bin/libtcnative-1.dylib, Can’t load library: /Users/sundechao/Desktop/throne/initial_frame/bin/liblibtcnative-1.dylib, no tcnative-1 in java.libra
原创
发布博客 2020.10.28 ·
3454 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplicati

javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplication其中JMX 是spring内置的日志关闭掉此问题一般因为SpringBoot版本高导致的,降低版本一样可以解决
原创
发布博客 2020.10.28 ·
4189 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

过滤器/拦截器/AOP三者关系

从切点上看过滤器/拦截器–>针对urlAop->交给Spring管理的Bean从粒度上看过滤器->拦截器->Aop从归属上看过滤器->Servlet拦截器->SpringMVCAop->Spring从底层技术上看过滤器->函数回掉(官方回答,个人理解就是基于Servlet)拦截器->反射Aop->反射从使用场景上看过滤器->登陆认证拦截器->过滤器能做的都能做Aop->切面日志等从执行顺序上看过
原创
发布博客 2020.10.28 ·
540 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

java过滤器

java过滤器java过滤器
转载
发布博客 2020.10.28 ·
97 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

匿名内部类的使用

匿名内部类的使用首先先搞定什么事匿名内部类顾名思义,匿名内部类就是省去命名的类上代码 public static void main(String[] args) { new fulei() { void test2() { System.out.println("内部类2"); } }.test2();//此处是test1的话结果是内
原创
发布博客 2020.10.27 ·
1206 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

MAC 搭建Dubbo DEMO 问题记录

MAC安装ZK 使用brew 默认安装的是Zookeepr 3.6.1 版本但是目前主流使用的JDK还是1.8发生问题原因是jdk版本问题建议使用ZK 3.4.14另外 如果是搭建Dubbo环境 ZK 服务包引用时版本问题也需要关注
原创
发布博客 2020.10.21 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis协议 -- RESP协议描述

RESP协议描述RESP协议支持5种数据类型:简单字符串(Simple Strings)、错误数据(Errors)、整数(Integers)、批量字符串(Bulk Strings)、数组(Arrays);客户端请求服务器时,会以批量数据类型的数组进行请求封装;服务端发送响应给客户端时,根据命令实现的不同,返回相应的数据类型。不同的数据类型根据请求/响应报文的第一个字节进行区分:简单字符串以+开头错误数据以-开头整数以:开头批量字符串以$开头数组以*开头RESP协议的不同部分使用"rn"(C
原创
发布博客 2020.10.06 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

每日工作

原创
发布博客 2020.09.25 ·
93 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ScheduledExecutorService定时器加固定大小线程池

ScheduledExecutorService定时器加固定大小线程池后续增加java三大器(定时器,拦截器,过滤器)定时器也可以使用SpringBoot提供的注解方式实现直接代码package sun.framework.genesis.beta.thread;import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.annotation.RequestMapping;import org.springfram
原创
发布博客 2020.09.23 ·
853 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Jedis和RedisTemplate 全方位对比总结

#全方位对比性能对比jedis – 极强RedisTemplate – 逊色拓展性对比jedis – redis提供官方API 使用时自构建 jedisPoolRedisTemplate – 基于Spring ,拓展性 极强使用上jedis – 十分不优美,看着low ,但十分简单RedisTemplate – 比较优美 , 使用较为复杂...
原创
发布博客 2020.09.22 ·
4180 阅读 ·
1 点赞 ·
1 评论 ·
6 收藏

RedisTemplate 使用。包含测试用例 使用方法环境搭建

RedisTemplatepackage com.example.sdc_redis_template.common.service;import org.springframework.stereotype.Component;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import java.uti
原创
发布博客 2020.09.22 ·
723 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

java工程项目初始框架 接收参数验证 统一异常处理 RESTful 风格 日志slf4j-log4j12

initial_frame代码地址:Github项目地址包含功能接收参数验证统一异常处理RESTful 风格日志slf4j-log4j12整体思路:首先需要RestFul风格的返回实体类ResponseData以及状态码枚举ResponseCode使用Validated技术进行实体创建,利用自定义的注解当作⚓️来判断是否需要拦截(嵌套拦截可以实现,实现方式后期完善)统一异常处理(就是做个切面,然后把状态码,状态信息放入同一返回类型里)进行测试log4j引入-相关配置网上找下
原创
发布博客 2020.09.20 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单例模式实现JedisPool附加jedis工具类

单例模式实现JedisPool附加jedis工具类直接上代码package com.example.sdc_jedis_pool.Util.Redis;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** * @author: SunDC * @Date: 2020/9/8 3:19 下午 * @Descr
原创
发布博客 2020.09.08 ·
490 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

MAC安装ES 极速下载

MAC安装ES 极速下载前言:由于国内下载ES资源太慢,所以在下载过程中苦不堪言,网上的国内资源仅有Linux和Win版本。对MAC十分不友好。所以提供以下两种方式。一:使用docker下载ES镜像来搭建ES本地服务(速度还可以)二:使用MAC神奇brew下载(本文方式)brew默认源下载很慢所以第一步先替换下载源1. 替换brew.githomebrew托管于github,更新homebrew就是从git上拉取最新的版本。有时候git的速度也很慢,会导致更新受阻,那么就需要给git仓库换一个
原创
发布博客 2020.08.27 ·
490 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Lambda功能案例

LambdaDemo 直接上代码package sun.framework.genesis.beta.lambda;import java.util.*;import java.util.stream.Collectors;/** * @Auther: Administrator * @Date: 2019/7/31 15:18 * @Description: * () -> {}代码块替代了整个匿名类 * 使用lambda表达式对列表进行迭代 * Java 8中使用lam
原创
发布博客 2020.08.21 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多