- 博客(26)
- 收藏
- 关注
原创 Jackson空值序列化处理
/Include.NON_EMPTY 属性为 空(“”) 或者为 NULL 都不序列化。//Include.NON_EMPTY 属性为 空(“”) 或者为 NULL 都不序列化。//Include.NON_DEFAULT 属性为默认值不序列化。//Include.NON_DEFAULT 属性为默认值不序列化。//Include.NON_NULL 属性为NULL 不序列化。//Include.NON_NULL 属性为NULL 不序列化。//Include.Include.ALWAYS 默认。
2024-06-12 10:52:36 253
原创 关于字符串为什么设计成不可变的?
由于字符串对象经常被用作数据结构的键,例如HashMap、HashTable、HashSet等,因此它们在哈希实现中广泛使用。在Java应用程序中,字符串被广泛用于存储敏感信息,例如用户名、密码、连接URL和网络连接等。因此,通常情况下,不可变对象可以在同时运行的多个线程之间共享。原文链接:https://blog.csdn.net/qq_39939541/article/details/131839314。创建大量字符串对象会消耗大资源,因此Java提供了字符串缓存功能,可以有效节省堆空间。
2024-05-26 11:08:21 256
原创 Postgresql关于‘->>‘取值
栏位索引超过许可范围:2,栏位数:1。mysql迁移postgresql;安全扫描发现有sql注入风险。
2024-05-11 18:16:12 202 1
原创 ElasticSearch7.12.0基础操作
ElasticsearchRestTemplate+RestHighLevelClient(批量更新)
2024-04-10 15:53:55 420
原创 为什么阿里巴巴规定禁止超过三张表 join?
在分库分表中,要同步更新两个表,这两个表位于不同的物理库中,为了保证数据一致性,一种做法是通过分布式事务中间件将两个更新操作放到一个事务中,但这样的操作一般要加全局锁,性能很捉急,而有些业务能够容忍短暂的数据不一致,怎么做?1、如果放到service层去做,最快的方式是,先查A表,得到一个小的结果集,一次rpc,再根据结果集,拼凑出B表的查询条件,去B表查到一个结果集,再一次。A,B两个表数据规模十几万,数据规模都不大,单机MySQL够用了,在单机的基础上要关联两表的数据,先说一个。
2024-03-01 11:05:32 412
原创 springboot整合AES+RSA加密
RSA加密机制:属于非对称加密,公钥用于对数据进行加密,私钥对数据进行解密,两者不可逆。公钥和私钥是同时生成的,且一一对应。比如:A拥有公钥,B拥有公钥和私钥。A将数据通过公钥进行加密后,发送密文给B,B可以通过私钥进行解密。AES加密机制:属于对称加密,就是说,A用密钥对数据进行AES加密后,B用同样的密钥对密文进行AES解密。调用方先将请求参数用AES加密,再利用RSA公钥对AES的密钥值加密;调用方将加密后的数据发送给服务端;
2023-12-26 14:39:36 793
原创 SpringBoot整合MongoDB,单字段多条件问题
第一次添加正常采用addCriteria(),第二次添加则通过new Criteria()配合andOperator来添加。问题情形:一个字段多个判断条件,比如:在B和C分别不为null的情况下,增加条件A大于B,A小于C。报错:(大概意思就是query中已经存在了该“字段”,不能重复添加。
2023-11-15 15:19:35 159
原创 springboot项目升级(Tomcat正常启动,接口404)
没导入spring-boot-starter-web依赖,项目为何没有报错呢?,本人使用boot版本为2.7.5。静等大佬给解答一下。本着项目不报错的原则,一直找路径是否写错、context-path在boot1.x和2.x中的格式等等原因,发现仍然报错。TM的web依赖没导入,前同事升级时,给扔掉了。错有千万条,偏偏是这条!
2023-10-26 09:05:40 102
原创 RuntimeError: Error(s) in loading state_dict for Net(让人心累的错误)
RuntimeError: Error(s) in loading state_dict for Net: size mismatch for classifier.4.weight
2022-09-19 19:49:03 1138 2
原创 过滤器和拦截器区别
①:拦截器是基于java的反射机制的,而过滤器是基于函数的回调。②:拦截器不依赖于servlet容器,而过滤器依赖于servlet容器。③:拦截器只对action请求起作用,而过滤器则可以对几乎所有的请求起作用。④:拦截器可以访问action上下文、值、栈里面的对象,而过滤器不可以。⑤:在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。⑥:拦截器可以获取IOC容器中的各个bean,而过滤器不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。原
2022-07-09 10:44:13 322
原创 template中query和queryforobject的区别
queryForObject(String sql, RowMapper rowMapper, Object... args) 只返回一条记录query(String sql, RowMapper rowMapper) 可以返回一组记录详情:https://blog.csdn.net/qq_45954145/article/details/117605320
2022-05-15 14:54:35 127
原创 maven中注解失效
web.xml改之前:<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
2022-05-08 19:25:23 563
原创 idea新建maven项目没有servlet
第一步: <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <depende
2022-05-08 19:21:42 349
原创 Jedis工具类报初始化错误
工具:package cn.itcast.util;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;import java.io.IOException;import java.io.InputStream;import java.util.Properties;/*工具类加载配置文件 */public
2022-05-03 18:04:19 887
原创 点击事件不能放在windows.onload($(function(){}))里面
<script> $(function () { function selectAll(obj) { $(".itemSelect").prop("checked",obj.checked); } }); </script> -------------------------------------------------------- <tr> <th><input type="chec
2022-04-26 16:55:50 199
原创 jsquery.xxx.js和jsquery.xxx.min.js的区别
jsquery.xxx.js:开发版本。给程序员看,有良好的缩进。jsquery.xxx.min.js:生产版本。程序中使用,没有缩进。体积小。程序加载快。
2022-04-22 10:28:05 77
原创 innerhtml和innertext区别
1、innerHTML:也就是从对象的起始位置到终止位置的全部内容,包括Html标签。2、innerText:从起始位置到终止位置的内容, 但它去除Html标签来源:https://blog.csdn.net/weixin_30402343/article/details/95124530
2022-04-22 10:02:30 171
原创 BeanUtils报错
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0 at org.springframework.dao.support.DataAccessUtils.requiredSingleResult(DataAccessUtils.java:71) at org.springframework.jdbc.core.JdbcTemplate.queryForObj
2022-04-13 13:35:00 124
原创 测试session与数据库链接出现错误
public class Test { public static void main(String[] args) { //获取session对象 SqlSession session = GetSqlSession.createSqlSession(); //得到对应Mapper UserMapper userMapper=session.getMapper(UserMapper.class); //调用方法
2022-03-05 14:56:27 593
原创 在PyCharm中创建新项目后立即出现“invalid Python SDK”错误
创建项目时,我的python version是3.8,但是默认是3.9。cmd查看一下版本,发现是3.8,。创建项目时重新修改一下即可。还有一些说修改project interpreter,可以试试。
2021-11-28 22:20:03 2526
原创 python 请求报错由于连接方在一段时间后没有正确答复或连接的主机没有反应
1.关闭防火墙,还是提示此错误2.此时,关闭pycharm,重启电脑3.再次运行,成功
2021-11-28 22:13:02 4677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人