自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (8)
  • 收藏
  • 关注

原创 Java八股文复习

我们在创建 A 的过程中,先将 A 放入三级缓存 ,这时要创建B,B要创建A就直接去三级缓存中查找,并且判断需不需要进行 AOP 处理,如果需要就在三级缓存中获取A的代理对象,不需要就取A原始对象。工厂后处理器也是容器级的。jdk动态代理是原理是利用反射来实现的,需要调用反射包下的Proxy类的newProxyInstance方法来返回代理对象,这个方法中有三个参数,分别是用于加载代理类的类加载器,被代理类实现的接口的class数组和一个用于增强方法的InvocaHandler实现类。

2023-11-29 17:04:48 1068

原创 javax.validation自定义

在 Java 中,可以使用 javax.validation 提供的注解来实现数据的校验。javax.validation 提供了很多内置的校验规则,如 @NotNull、@Size、@Email 等,但有时候我们需要自定义校验规则来满足特定的业务需求。

2023-07-12 10:12:48 545

原创 PGSQL的参数超过上限总结

PGSQL的参数超过上限总结

2023-01-12 18:26:42 2315 2

原创 Kafka如何防止消费速度过慢触发rebalance导致重复消费

Kafka如何防止消费速度过慢触发rebalance导致重复消费

2022-05-10 10:02:40 924

原创 Mybatis 插入数据后返回自增主键ID失败总结

问题代码如下void insert(@param("user")User user); <!-- 插入数据:返回记录主键id值 --><insert id="insert" useGeneratedKeys="true" keyProperty="id" keyColumn="id"> insert into t_user (name,age) values (#{user.name},#{user.age})</insert>执行s

2022-01-13 15:28:50 3556 4

转载 【Java】http/https/ftp路径的图片转base64

主要代码如下package com.example.demo;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.security.KeyManagementException;import java.security.NoSu

2022-01-06 20:29:17 404

原创 POSTGRESQL通过身份证号码筛选年龄的两种方式

前言SQL开发过程中,有时候会遇到需要筛选年龄范围,但只有身份证号码的情况,这种情况如何筛选,经过实践整理了一下两种方式。一、年龄比较计算出身份证好对应的年龄,再进行比较。主要函数age(timestamptz,timestamptz)用于计算年龄(26 years 10 months 9 days),date_part(text,text)用于获取age函数返回的年龄(26),to_date(text,text)用于转换字符串为时间代码如下(示例): select date_..

2022-01-06 11:44:31 3639

原创 redis持久化以及内存淘汰策略配置

Redis 的持久化机制是什么?Redis 提供两种持久化机制 RDB(默认) 和 AOF 机制:RDB:是Redis DataBase缩写快照RDB是Redis默认的持久化方式。按照一定的时间将内存的数据以快照的形式保存到硬盘中,对应产生的数据文件为dump.rdb。通过配置文件中的save参数来定义快照的周期。# 本地持久化数据库文件名,默认值为 dump.rdb dbfilename dump.rdbAOF:Append Only FileAOF持久化(即Appe.

2021-05-17 10:48:53 117

原创 Mybatis特殊字符转义以及sql中带有问号(?)的处理方式

springboot+mybatis处理一般的特殊字符有如下方式1.<![CDATA[ ]]>XML文件会在解析XML时将5种特殊字符进行转义,分别是&, <, >, “, ‘, 我们不希望语法被转义,就需要进行特别处理。有两种解决方法:其一,使用**<![CDATA[ ]]>**标签来包含字符。其二,使用XML转义序列来表示这些字符。<select id="selectAll" resultMap="user"> .

2021-04-12 10:36:43 4021

原创 @NotNull 和 @NotEmpty 和@NotBlank 区别,以及配合@valid使用

@NotNull 和 @NotEmpty 和@NotBlank 区别和使用@NotBlank的注释The annotated element must not be null and must contain at least one non-whitespace character. Accepts CharSequence.只用于字符串String,字符串不能为null,并且不能为空字符串,例:""," "/** * The annotated element mu...

2020-10-14 15:31:21 1113 2

原创 springboot+flyway使用规范

引用flyway,在pom.xml中引入flyway<!--引入flyway的相关依赖5.2.1--><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>5.2.1<...

2020-04-20 11:39:49 1050

原创 EL表达式

•EL 语法很简单,它最大的特点就是使用上很方便。•${sessionScope.user.sex}•所有EL都是以 ${ 为起始、以} 为结尾的。上述EL范例的意思是:从Session的范围中,取得•用户的性别。假若依照之前JSP Scriptlet的写法如下:•User user = (User)session.getAttribute("user");•String se

2015-08-09 11:46:26 265

原创 Servlet通过session进行登录验证

一种方式前端<% String login=(String)session.getAttribute("login"); if(null==login){ response.sendRedirect("loginerror.jsp"); return; }%>后台登录action中req.getSession().setAttribute("login", req.getP

2015-08-09 11:29:32 1093

Java面试-一线大厂面试真题

Java面试-一线大厂面试真题,包含京东、阿里、腾讯、百度、拼多多等真题,以及设计模式、分布式等真题

2023-02-24

Memory Analyzer(5积分)

java分析工具(memory analyzer)是款功能非常强大的java监控分析工具;这款软件是作为跨平台的开源工具进行使用的,软件可以快速的进行分析您的内存问题,也可以进行监控整个的Java 应用程序的姿态和行为,并且还可以进行读取,使您的应用程序这运行的时候可以支持让Java 运行时环境的生产,包括了转储文件快照等,还可以进行发现或者分析调试的代码等无法进行修复的问题! 软件功能 您不仅可以用它来分析内存问题 也可以用来监控整个 Java 应用程序的状态和行为 通过读取应用程序运行时由 Java 运行时环境生成的转储文件快照 Memory Analyzer 使您能够分析那些调试代码可能无法发现的复杂问题 软件特色 找到最大的对象,因为MAT提供合理的累积大小(保留大小) 探索对象图,包括入站和出站引用 计算从垃圾收集器根到有趣对象的路径 找到内存浪费,像冗余的String对象,空集合对象等...

2022-04-19

Java架构核心宝典.pdf

Alibaba最新《Java架构核心宝典》限时开放下载,互联网主流技术详解总结,提升技术能力的必备宝典!

2021-04-12

jdk-8u171-windows-x64.zip

JDK1.8官方正式版

2020-06-02

redis-desktop-manager.zip

Redis Desktop Manager是一款简单快速、跨平台的Redis桌面管理工具,也被称作Redis可视化工具,是一款开源软件,支持通过SSH Tunnel连接,支持windows、mac等多平台,有需要的赶快下载吧!

2019-07-20

华为软件详细设计模板.doc

华为软件详细设计模板,软件开发文档是软件开发使用和维护中的必备资料。它能提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导,帮助,解惑的作用,尤其在维护工作中,文档是不可或缺的资料

2019-07-08

自定义 springboot starter

SpringBoot 个人感觉特点: 1)众多库的集合(各种Starter),方便快速构建应用系统。 2)自动配置spring(通过AutoConfiguration机制),简化配置,也方便扩展新的Starter。 3)内嵌web容器,无需WAR部署。 本文自定义一个starter 揭示starter的定义过程,及Spring AutoConfiguration 自动配置方法。

2019-04-25

gcc_rpm.tar.gz

离线安装gcc,按照如下步骤rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm rpm -ivh kernel-headers-3.10.0-123.el7.x86_64.rpm rpm -ivh glibc-headers-2.17-55.el7.x86_64.rpm rpm -ivh glibc-devel-2.17-55.el7.x86_64.rpm rpm -ivh cpp-4.8.2-16.el7.x86_64.rpm rpm -ivh gcc-4.8.2-16.el7.x86_64.rpm

2019-03-08

短信猫开发包

压缩包里面包win32位的短信猫开发,只是用与32位的操作系统。而常用服务器为64位,建议使用RXTXcomm开发

2018-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除