- 博客(33)
- 收藏
- 关注
原创 easyExcel单一下拉框和级联下拉框
解决方案:数字前加下划线“_”,此时"INDIRECT"函数中必须加前缀: “下划线”&,而且下划线必须用双引号!如果key为数字,则会提示名称管理器的名称不能以数字开头;1.创建一个隐藏的级联site表。
2024-12-09 16:22:02
736
原创 EasyExcel文件导入与导出
参考文献:https://blog.youkuaiyun.com/m0_51963973/article/details/131054664?
2024-10-24 16:45:24
555
原创 多线程为什么用ConcurrentHashMap?
引用:https://blog.youkuaiyun.com/qq_42068856/article/details/126091526。不加任何锁,原因:volatile修饰table。
2024-08-01 16:31:23
320
2
原创 定时任务失效解决方案
很明显,定时任务间隔为5s不符合初始规定的要求,而且并不是多线程,此时大概率可以确定为线程捣的鬼。由此可见,默认情况下,会注册一个newSingleThreadScheduledExecutor(
2024-07-30 18:41:39
866
原创 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
486
原创 关于字符串为什么设计成不可变的?
由于字符串对象经常被用作数据结构的键,例如HashMap、HashTable、HashSet等,因此它们在哈希实现中广泛使用。在Java应用程序中,字符串被广泛用于存储敏感信息,例如用户名、密码、连接URL和网络连接等。因此,通常情况下,不可变对象可以在同时运行的多个线程之间共享。原文链接:https://blog.youkuaiyun.com/qq_39939541/article/details/131839314。创建大量字符串对象会消耗大资源,因此Java提供了字符串缓存功能,可以有效节省堆空间。
2024-05-26 11:08:21
324
原创 Postgresql关于‘->>‘取值
栏位索引超过许可范围:2,栏位数:1。mysql迁移postgresql;安全扫描发现有sql注入风险。
2024-05-11 18:16:12
280
1
原创 ElasticSearch7.12.0基础操作
ElasticsearchRestTemplate+RestHighLevelClient(批量更新)
2024-04-10 15:53:55
607
原创 为什么阿里巴巴规定禁止超过三张表 join?
在分库分表中,要同步更新两个表,这两个表位于不同的物理库中,为了保证数据一致性,一种做法是通过分布式事务中间件将两个更新操作放到一个事务中,但这样的操作一般要加全局锁,性能很捉急,而有些业务能够容忍短暂的数据不一致,怎么做?1、如果放到service层去做,最快的方式是,先查A表,得到一个小的结果集,一次rpc,再根据结果集,拼凑出B表的查询条件,去B表查到一个结果集,再一次。A,B两个表数据规模十几万,数据规模都不大,单机MySQL够用了,在单机的基础上要关联两表的数据,先说一个。
2024-03-01 11:05:32
476
原创 springboot整合AES+RSA加密
RSA加密机制:属于非对称加密,公钥用于对数据进行加密,私钥对数据进行解密,两者不可逆。公钥和私钥是同时生成的,且一一对应。比如:A拥有公钥,B拥有公钥和私钥。A将数据通过公钥进行加密后,发送密文给B,B可以通过私钥进行解密。AES加密机制:属于对称加密,就是说,A用密钥对数据进行AES加密后,B用同样的密钥对密文进行AES解密。调用方先将请求参数用AES加密,再利用RSA公钥对AES的密钥值加密;调用方将加密后的数据发送给服务端;
2023-12-26 14:39:36
1009
原创 SpringBoot整合MongoDB,单字段多条件问题
第一次添加正常采用addCriteria(),第二次添加则通过new Criteria()配合andOperator来添加。问题情形:一个字段多个判断条件,比如:在B和C分别不为null的情况下,增加条件A大于B,A小于C。报错:(大概意思就是query中已经存在了该“字段”,不能重复添加。
2023-11-15 15:19:35
282
原创 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
189
原创 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
1253
2
原创 过滤器和拦截器区别
①:拦截器是基于java的反射机制的,而过滤器是基于函数的回调。②:拦截器不依赖于servlet容器,而过滤器依赖于servlet容器。③:拦截器只对action请求起作用,而过滤器则可以对几乎所有的请求起作用。④:拦截器可以访问action上下文、值、栈里面的对象,而过滤器不可以。⑤:在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。⑥:拦截器可以获取IOC容器中的各个bean,而过滤器不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。原
2022-07-09 10:44:13
346
原创 template中query和queryforobject的区别
queryForObject(String sql, RowMapper rowMapper, Object... args) 只返回一条记录query(String sql, RowMapper rowMapper) 可以返回一组记录详情:https://blog.youkuaiyun.com/qq_45954145/article/details/117605320
2022-05-15 14:54:35
163
原创 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
612
原创 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
383
原创 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
988
原创 点击事件不能放在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
249
原创 jsquery.xxx.js和jsquery.xxx.min.js的区别
jsquery.xxx.js:开发版本。给程序员看,有良好的缩进。jsquery.xxx.min.js:生产版本。程序中使用,没有缩进。体积小。程序加载快。
2022-04-22 10:28:05
111
原创 innerhtml和innertext区别
1、innerHTML:也就是从对象的起始位置到终止位置的全部内容,包括Html标签。2、innerText:从起始位置到终止位置的内容, 但它去除Html标签来源:https://blog.youkuaiyun.com/weixin_30402343/article/details/95124530
2022-04-22 10:02:30
242
原创 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
156
原创 测试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
648
原创 在PyCharm中创建新项目后立即出现“invalid Python SDK”错误
创建项目时,我的python version是3.8,但是默认是3.9。cmd查看一下版本,发现是3.8,。创建项目时重新修改一下即可。还有一些说修改project interpreter,可以试试。
2021-11-28 22:20:03
2664
原创 python 请求报错由于连接方在一段时间后没有正确答复或连接的主机没有反应
1.关闭防火墙,还是提示此错误2.此时,关闭pycharm,重启电脑3.再次运行,成功
2021-11-28 22:13:02
4896
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人