- 博客(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
原创 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
Memory Analyzer(5积分)
2022-04-19
redis-desktop-manager.zip
2019-07-20
华为软件详细设计模板.doc
2019-07-08
自定义 springboot starter
2019-04-25
gcc_rpm.tar.gz
2019-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人