- 博客(15)
- 收藏
- 关注
原创 Eclipse Memory Analyzer调优简单入门使用
first这是jvm性能调优的第一章,其实之前也有类似的jvm调优经历,但是没有时间记录,并且堆文件已经丢失,也没有写对应的文档,就不打算写进来,所选章数,就按照最近的调优案例来排序吧。分析堆文件实际上很多工具都是可以。这是jvm调优的第一章,我尽量在以后的每一章。都使用不同的jvm调优工具。最后来个对比,分析一下各个工具的优劣性。java强引用例如我们在代码中直接给对象进行的赋值。软引用还有用,但是不是必须的。只是软引用关联着的对象。在系统要发生内存溢出之前。
2023-01-11 13:16:52
4417
1
原创 关于Spring Data jpa 如何实现jsonb 的条件查询
实际上通过jpa实现对应的jsonb的查询我们已经结束了。通过对应的思想,以及参考对应postgresql。我们可以整合出更多对应的函数+jpa的使用的花样。不仅仅局限于普通的key-value的json格式。还可以针对对应层级更深的json格式。此外。postgresql还支持其他一些如ip,坐标等类型,通过对应的思想实际上都是可以实现的。......
2022-08-30 12:57:49
2999
3
原创 oauth2关于websocket携带token的探讨
oauth2关于websocket携带token的探讨一、简述二、关于websocket请求携带token2.1、通过websocket下的子协议来实现2.2、资源服务器放开请求路径。2.3、请求参数上携带access_token=token2.4、请求websocket的请求头中携带sec-websocket-protocol=Bearer +token三、后续有时间再补充一、简述前段时间,公司有个技术需求是做一个实时在线沟通功能,在遵循**合适、简单、演化**的原则下,我决定采用websocket技
2022-02-25 11:44:03
6264
原创 通过RabbitMq实现动态定时任务的实现。
通过RabbitMq实现动态定时任务的需求。一、需求背景定时任务的需求所谓是数不胜数,其中实现方式也是百花起飞,用得最多的大概率为Springboot中的 @Scheduled(cron = “0 0 1 1 * ?”) 注解,或者是定时任务XXL-JOB框架,这两者我解除的比较多,除此之外还有,Quartz 、elastic-job、但这两个在于分布式领域而言,其实相对而言,XXL-JOB更为受欢迎。这些框架或者是springboot自带的定时任务组件,基本上都能满足固定定时任务的需求。而我们今天讨
2022-01-12 16:24:47
7566
4
原创 总结--202109241514
总结–2021092415141.关于SpringData jpa一些细节上的使用当有这么一个需求描述:当我们想往前端返回实体类时(当然一般我们对于往前端返回的信息一般不直接返回,而是进行VO(ViewObject)封装),前端需要返回一个数据库中不存在的字段数据,但实际上这个字段数据我们没有什么业务需求,又或者你完全不想把他入库,你又不想进行VO封装,有点牵强啊。使用注解: @Transient @Transient @JsonView(SearchNearby.class) p
2021-09-24 16:06:26
306
原创 Hystrix流程图分析
浅谈sentinel的使用。1. 什么是sentinel1.1. sentinel翻译成中文是哨兵的意思,哨兵的职责是守卫,提到sentinel必然会联想到另一个服务降级,服务熔断的组件,那就是Hystrix,这个英文翻译成中文也挺有意思的,那就是豪猪,两个都挺有意思哈哈,这两个东西都可以解决微服务中常见的一种现象,“服务雪崩”,当然,也不仅仅局限于此,比如今天介绍的sentinel就涉及到了流控,热点。怎么说了,毕竟在双十一这样的背景下,sentinel还是抗住了的,所以说阿里那帮人挺牛逼的。1.2
2021-06-29 15:03:07
1505
原创 SpringBoot自定义参数校验
SpringBoot实现自定义校验demo一、聊聊为什么要自定义校验(个人理解)。校验旨在对参数的合理性作出判断,然后进行下一步操作,以往甚至现在仍然有一些公司,后台的校验是在业务层,通过判断进行校验的。这样做实际上没有什么过错,对于一个参数的合理性也能做到判断,那么聊聊现在主流为什么要将校验从业务层面往前剥离了?我认为有以下几个原因:为什么前端做了校验,后台还要做校验?很简单,因为前端做校验一部分程度是因为前端的校验的目的不仅仅是为了提高参数安全性和合理性,同时也是为了提高用户的体验感。后台还要做
2021-06-08 00:04:00
665
原创 Springboot 整合swagger、springsecurity、jjwt、实现前后端分离架构的权限认证搭建。
Springboot 整合swagger、springsecurity、jjwt、实现前后端分离架构的权限认证搭建。一、写本文的目的性()1.1、网上有很多关于springsecurity、整合jjwt的相关例子,我前段时间因为个人原因,需要整合,但是看了网上的例子,要不太过于复杂,要么前后端耦合度太高,要么没有什么ruan用(但是我还是找到了某位猿猿的分享,得到了启发)二、需要做的准备2.1、没学过springboot、springsecurity的去学一下这里有一份springsecurit
2021-04-08 23:27:35
1237
2
原创 Springboot 全局异常处理
Springboot异常处理1、现在工作了,用的不是springboot,这篇博客只是用来记录操作,不太多解释直接上代码,不bb,package com.dly.utils;import com.dly.exception.CmsException;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.RestControlle
2021-04-06 12:40:31
138
原创 浅谈Docker的使用
浅谈docker的使用一、前言我写本博客的目的我是学后台开发的,对于docker的学习是非常有必要的对于docker来说主要是记其的命令,而写这边博客最重要的目的是以后我有需求的时候随时查阅,如果对于其他有用也可以随时转发。这篇博客只描述docker最基本的使用,需要深入了解的可能无法满足,若以后有时间我会写一份深入了解docker的博客二、什么是docker用比较官方的语言来说,docker是一种虚拟化技术,虚拟化是一种资源管理技术。这种官方的话解释起来也没啥意思,就拿docker的一个
2020-12-02 14:25:10
355
原创 深入了解tomcat中servlet的创建方式
深入了解tomcat中servlet的创建方式1什么是servlet1.1、用官方的话解释:Servlet是oracle公司提供的一门用于开发动态web资源的技术,属于javaEE体系中的一种核心规范。通俗解释一下:就是我们开发人员所编写的一个类,必须直接或者间接实现这个javaEE的核心规范,也就是实现Servlet接口,因为这种类产生的对象可以被浏览器访问到,因此称之为Servlet,并且javaEE中规定了只有Servlet的实现类产生的对象才可以被浏览器访问,就是Servlet.(也就是说这
2020-10-11 12:00:17
3433
17
原创 为什么要使用java线程池
线程池java中线程的机制:1、java中线程的执行是抢占式执行,哪个线程抢到,在规定的时间(java有规定的时间片),就是他执行,执行结束,就进入就绪状态(java中其实没有就绪状态和运行时状态的说法,规范统一都是runnable状态,为了让大家好理解才说就绪和运行时状态)。2、在多线程多任务的情况下,需要创建多个线程,同时最后也会有多个线程的“死亡”(线程的创建和死亡也是需要时间的:)暴露出来的问题:1,多任务的话,线程的不断创建,不断关闭,就会过度的消耗cpu资源2、频繁的切换线程,可能会
2020-09-13 15:10:02
545
1
原创 如何真正学好java
谈谈如何学好java学好与“差不多的区别”1、java是一门非常火的语言,为什么我说非常火呢,相对于今天2020年9月6号而言,java编程语言的使用量是排在前茅,但是以后咋样,我不知道,也不想知道,无所谓对吧。区别:差不多:如果仅仅是为了一些比较入门的项目学习java只学会其基本语法,常用内置包的使用,以及面向对象的思想,五天可以搞定。随着一边做项目,一边开发,你会越来越会使用java,因为语言万通的,基本使用没问题,喝水一样。但是也仅仅是这样,会用真正学好java语言,在以上的基础上,有自
2020-09-06 17:13:45
965
3
原创 深入了解java中String类型中“==”与“equal”的区别.
深入了解java中String类型中“==”与“equal”的区别.一、前言1.1、首先很多人都知道,String中用“==”比较的是地址,用equals比较的是内容,很多人对此用的是记忆法,通过记忆来加强此的引用,但是其真正的原理其实并不难,当我们真正明白其为什么的时候,用起来也会更加灵活,更加有底气(形容得不太好,朋友别见怪);二相关知识的准备类型常量池运行时常量池字符串常量池我们今天讨论的主题是当然是字符串常量池:为什么在这要把另外两个常量池拿出说一下呢,首先小生我在网上或者cnds
2020-08-20 20:14:25
987
3
原创 java类被实例化之后,里面各类属性的初始化顺序(实例化某个类,那么这个类也会被jvm加载)
有关java类中属性发现java机制的加载顺序。一、 有关java类中各类属性java机制的执行顺序。1.1、这是本人开通csdn第一次写的文章,可能语言不够严谨,有错误希望各位朋友指出二、由于每个类都默认继承Obejct类,所以所例句的例子都是在父子类继承的条件下进行的。2:解释一下jvm启动加载类的阶段性变化。2.1、加载阶段:也就是:这各流程发生在启动类加载器,扩展类加载器,和应用类加载器之间的双亲委托机制(双亲委托机制这里便不在细说,基本原理和思想和简单,各位朋友可以去百度了解一下)2
2020-08-16 14:33:31
1541
13
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅