java
文章平均质量分 56
#Dragon#
这个作者很懒,什么都没留下…
展开
-
JVM线上故障排查的基本操作
线上经常会遇到各种各样的问题,CPU 飚高,内存溢出,频繁 GC。总的来说,基本上就是cpu、磁盘、内存以及网络等相关问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top 三连,然后依次jstack、jmap伺候,具体问题具体分析即可。转载 2023-09-12 14:46:46 · 187 阅读 · 0 评论 -
java--------对象拷贝
我们知道在Java中存在这个接口Cloneable,实现该接口的类都会具备被拷贝的能力,同时拷贝是在内存中进行,在性能方面比我们直接通过new生成对象来的快,特别是在大对象的生成上,使得性能的提升非常明显。然而我们知道拷贝分为深拷贝和浅拷贝之分,但是浅拷贝存在对象属性拷贝不彻底问题。转载 2023-07-07 16:16:16 · 1360 阅读 · 0 评论 -
Idea快捷键之:自动补全左侧语句
就是如何使用快捷键,出现红框中得那一部分使用快捷键 Ctrl+Alt+V+回车原创 2022-04-07 10:29:50 · 2273 阅读 · 0 评论 -
跨域解决方案
什么是跨域为了保证浏览器的安全,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。这叫同源策略,同源策略事浏览器安全的即使。如果一个请求地址里面的协议,域名和端口号都相同,就属于同源举个例子,判断下面URL是否和http://www.a.com/a/a.html同源:http://www.a.com/b/b.html 同源http://www.b.com/a/a.html 不同源,域名不同https://www.a.com/原创 2021-12-11 00:26:27 · 184 阅读 · 0 评论 -
SpringBoot整合MyBatis
转载于:https://blog.csdn.net/u012702547/article/details/88643598在Spring+SpringMVC中整合MyBatis步骤还是有点复杂的,要配置多个Bean,Spring Boot中对此做了进一步的简化,使MyBatis基本上可以做到开箱即用,本文就来看看在Spring Boot中MyBatis要如何使用。工程创建首先创建一个基本的Spring Boot工程,添加Web依赖,MyBatis依赖以及MySQL驱动依赖,如下:创建成功后,添加Dr转载 2021-12-09 22:01:38 · 84 阅读 · 0 评论 -
resultMap的用法以及关联结果集映射
转载:https://blog.csdn.net/qq_42780864/article/details/81429114resultTyperesultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致。如果sql查询到的字段与pojo的属性名不一致,则需要使用resultMap将字段名和属性名对应起来,进行手动配置封装,将结果映射到pojo...原创 2019-06-26 16:01:23 · 221 阅读 · 0 评论 -
Param ‘serviceName‘ is illegal, serviceName is blank --------报错
Param ‘serviceName‘ is illegal, serviceName is blank --------报错原创 2022-12-03 14:52:17 · 3968 阅读 · 0 评论 -
com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration-----循环依赖问题
com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration---循环依赖问题原创 2022-12-03 14:48:11 · 1313 阅读 · 0 评论 -
Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/logging/DeferredLogFactory
Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/logging/DeferredLogFactory原创 2022-11-25 15:33:39 · 1234 阅读 · 0 评论 -
POM详解大全
POM详解转载 2022-12-03 11:34:11 · 438 阅读 · 0 评论 -
JDK1.8--------stream的详细用法
jdk1.8-----stream的详细用法转载 2022-10-20 11:10:27 · 544 阅读 · 0 评论 -
会话技术cookie和session的应用
1.什么是会话从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会话技术就是记录这次会话中客户端的状态与数据的。会话技术分为Cookie和Session:Cookie:数据存储在客户端本地,减少服务器端的存储的压力,安全性不好,客户端 可以清除cookieSession:将数据存储到服务器端,安全性相对好,增加服务器的压力session基于cookie技术,sess...原创 2019-11-09 17:06:38 · 354 阅读 · 0 评论 -
redis 缓存击穿
转载自:https://blog.csdn.net/hjm4702192/article/details/80518952什么是缓存击穿在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。场景如下图所示:我们正常人...原创 2019-05-31 14:31:40 · 111 阅读 · 0 评论 -
【JAVA - 基础】之数据加密和解密
转载:https://www.cnblogs.com/itgungnir/p/6210936.html1、Base64工具类(可逆):import java.util.HashMap;import java.util.Map;/** * Base64加解密算法 * </p> * Base64加密算法:<br/> * 1、获取字符串中每个字符的ASCII码...原创 2019-05-15 17:10:53 · 288 阅读 · 0 评论 -
分页查询
转载自:https://blog.csdn.net/felix__tang/article/details/750716881.首先封装一个分页对象, 通常情况下, 分页需要封装以下几个参数:package com.crud.utils; import java.util.List; public class PageBean { private int currPage; /...转载 2019-05-07 11:34:42 · 207 阅读 · 0 评论 -
数据库事务与锁详解
转自: https://blog.csdn.net/aluomaidi/article/details/52460844**什么是事务**是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更...原创 2019-05-14 15:41:57 · 126 阅读 · 0 评论 -
为什么需要 Stream
转载:https://www.cnblogs.com/CarpenterLee/p/6550212.htmlhttps://www.cnblogs.com/jinloooong/p/8296069.htmlStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 ...转载 2019-05-09 11:28:45 · 1281 阅读 · 0 评论 -
Java 中的 request 和response 理解
转载自:https://www.cnblogs.com/MrzhangKk/p/5334259.htmlrequest和response(请求和响应)1.当Web容器收到客户端的发送过来http请求,会针对每一次请求,分别创建一个用于代表此次请求的HttpServletRequest对象(request)对象、和代表响应的HTTPServletResponse对象(response)。req...转载 2019-05-06 16:02:04 · 294 阅读 · 0 评论