涛哥是个大帅比
码龄9年
  • 524,879
    被访问
  • 62
    原创
  • 6,211
    排名
  • 52
    粉丝
关注
提问 私信

个人简介:懒惰久了,稍微努力一下,就以为自己在拼命。

  • 加入CSDN时间: 2013-09-04
博客简介:

我不想努力了

博客描述:
懒惰久了,稍微努力一下,就以为自己在拼命。
查看详细资料
  • 4
    领奖
    总分 776 当月 30
个人成就
  • 获得121次点赞
  • 内容获得108次评论
  • 获得353次收藏
创作历程
  • 6篇
    2022年
  • 17篇
    2021年
  • 20篇
    2020年
  • 10篇
    2019年
  • 30篇
    2018年
  • 11篇
    2017年
  • 5篇
    2016年
  • 4篇
    2015年
  • 9篇
    2014年
成就勋章
TA的专栏
  • elastic
    10篇
  • 后端
    38篇
  • 问题
    37篇
  • 前端
    15篇
  • Spring
    11篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 搜索
    elasticsearch
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SpringBoot集成Druid启动报错testWhileIdle is true, validationQuery not set

问题描述:SpringBoot集成Druid,版本:druid-1.1.10.jar,启动的时候报错:testWhileIdle is true, validationQuery not set。但是不影响系统使用,数据库等一切访问正常。<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId>
原创
发布博客 2022.05.10 ·
188 阅读 ·
0 点赞 ·
0 评论

mybatis时间字段存入mysql数据库时间差一秒的问题

解决方案其实很简单,将数据库字段中datetime长度从0调整至3即可。问题原因因为Java的Date类对象获取的时间是以带着小数的毫秒数传入数据库的,而当数据库datetime设置长度为0时,会自动根据毫秒数后面的小数进行四舍五入,会导致时间精度的缺失。当把数据库字段的长度设置为3时,数据库则会保留毫秒数的三位小数,则不会导致时间精度的丧失。这个问题小会引起时间校正的不准确,大则到生成的密钥无法准确校验,所以不可忽视。...
转载
发布博客 2022.04.18 ·
61 阅读 ·
0 点赞 ·
0 评论

Kafka数据重复和数据丢失的解决方案

1.Kafka数据重复的解决方案:对每个生产者生成的每条数据,都添加由生产者id,分区号,随机的序列号组成的标识符: (producerid,partition,SequenceId),通过标识符对数据进行去重。2.Kafka数据丢失的解决方案:设置enable.auto.commit=false,每次处理完手动提交,确保消息真的被消费并处理完成。Kafka的消息自动提交和手动提交_刘Java的博客-CSDN博客_kafka 自动提交 配置上消息重试的机制。Spring-Kafka ——
转载
发布博客 2022.04.01 ·
186 阅读 ·
0 点赞 ·
0 评论

解决JavaMail使用IMAP连接时BodyPart.getInputStream()返回空的文件流问题

需求:使用JavaMail获取邮件附件,并且下载问题:在使用IMAP方式连接邮件服务器后,BodyPart.getInputStream()方法获取文件流确实空的,但是使用POP3的方式连接,却可以拿到文件流解决方案:增加配置:props.setProperty("mail.imap.partialfetch","false");Properties props = new Properties();props.setProperty("mail.imap.partialfetch","
原创
发布博客 2022.03.09 ·
110 阅读 ·
0 点赞 ·
0 评论

Oracle增加索引后,查看执行计划不生效问题

Oracle增加索引后,查看执行计划不生效解决方案:使用Analyze--① 分析表的所有字段,所有索引,所有索引字段。其中:① = ②analyze table student compute statistics; --② 分析表的所有字段,所有索引,所有索引字段。其中:① = ②analyze table student compute statistics for table for all indexes for all columns; --③ 只分析所有有索引的字段ana
转载
发布博客 2022.01.26 ·
83 阅读 ·
0 点赞 ·
0 评论

javamail发送附件DataSource使用文件流解决方案

问题:在使用james邮件服务器发送邮件时,附件是存储在华为云服务器上的,只能通过Apache HttpClient去下载,存储在FTP上的文件同样会碰到这个问题。API上邮件添加附件的方法:/*************1.本地文件*************/// 将本地文件作为附件DataSource dataSource = new FileDataSource("d:/测试文档.doc");/*************2.网络文件*************/// 将网络文件作为附
原创
发布博客 2022.01.17 ·
674 阅读 ·
1 点赞 ·
0 评论

Springboot配置XSS过滤器XssFilter.zip

发布资源 2021.12.31 ·
zip

Springboot配置XSS过滤器XssFilter

简单介绍:XSS : 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意攻击用户的特殊目的。sql注入:所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用
转载
发布博客 2021.12.08 ·
667 阅读 ·
0 点赞 ·
8 评论

GitHub上README.md排版样式

README.md文本内容:1 关于标题# 这是 H1 <一级标题>## 这是 H2 <二级标题>###### 这是 H6 <六级标题>2 文字格式<br>**这是文字粗体格式**<br>*这是文字斜体格式*<br>~~在文字上添加删除线~~ 2 关于列表<br><br>无序列表1* 项目1* 项目2* 项目3<br><br>无序列表2- 项
原创
发布博客 2021.11.08 ·
191 阅读 ·
0 点赞 ·
0 评论

ElasticSearch创建动态模版与查询模版

创建动态模版:curl -PUT http://ip:9200/_template/模版名称{ "index_patterns": [ "*" ], "order": 0, "version": 1, "mappings": { "dynamic_templates": [ { "string_fields": { "match": "*Text", "mapping": {
原创
发布博客 2021.11.05 ·
1401 阅读 ·
0 点赞 ·
0 评论

Spring使用@ExceptionHandler排除某个方法

问题:@ExceptionHandler(Exception.class)进行全局异常处理,但是我有个方法不想用这个全局异常处理,想使用自己单独的异常处理方式,怎么排除这个方法呢。解决方案:重新自定义一个异常类TestException,使用ExceptionHandler(TestException.class)添加这个自定义异常类,也进行全局异常处理。这样使用这个异常类的方法就会使用TestException这个异常,不会再去使用Exception这个全局...
原创
发布博客 2021.11.02 ·
327 阅读 ·
0 点赞 ·
0 评论

ORACLE表大量delete删除后查询变慢

sys_log日志表中有几千万条历史数据,用delete全部删除后,使用 select * from sys_log 查询需要10多秒,一条数据都没有查询也需要10多秒,速度跟之前还是差不多。原因是该表的空间大了,数据虽然被删除了,但是表空间还是很大,查询起来很慢。解决的方法是把该表所占用的表空间缩小,或者说释放表空间。解决方案:对sys_log表进行表空间压缩和索引重建压缩表空间语句:alter t...
原创
发布博客 2021.06.25 ·
323 阅读 ·
0 点赞 ·
0 评论

james邮件服务器更改日志和收件箱路径

1.更改日志路径james\apps\james\SAR-INF\environment.xmlCtrl+F搜索:${app.home},替换成
原创
发布博客 2021.06.17 ·
184 阅读 ·
0 点赞 ·
0 评论

james邮件服务器更改inbox路径

发布问题 2021.06.17 ·
1 回答

多数据源启动异常:No qualifying bean of type ‘javax.sql.DataSource‘ available: more than one ‘primary‘ bean f

多数据源报错:No qualifying bean of type 'javax.sql.DataSource' available: more than one 'primary' bean found among初始化方法中 会获取数据源 ,当你有两个数据源的时候,程序不知道取哪一个 ,所以报错,需要设置'primary'解决办法:定义数据源的地方 加个primary="true" 记得只给其中的一个加, 当多数据源时 标示这个数据源是主要的<bean id="payment-d
原创
发布博客 2021.05.27 ·
649 阅读 ·
0 点赞 ·
0 评论

MySQL合并多个字段并且重复数据只保留一条

答:
select t.*,
	CASE t.a
	WHEN t.b THEN
		t.a
	ELSE
		concat_ws(",",t.a,t.b)
	END c
from test t

解析:合并A和B字段,逗号拼接,如果A字段等于B字段,那么展示A字段

回答问题 2021.04.27

sql server 多表查询

答:
select * from 公司表 a 
left join 县城表 b on b.region like (a.str2table+'%')

 

回答问题 2021.04.27

window.open下载文件后执行回调方法

// 监听下载完成回调let net = window.open('下载地址');net.addEventListener("beforeunload", e => { console.log("回调处理");});优点:代码简洁、方便缺点:点击下载后会新打开一个浏览器窗口对用户体验要求不高的情况下使用...
原创
发布博客 2021.04.27 ·
1696 阅读 ·
0 点赞 ·
0 评论

msql 写法 这事布尔表达式写法么?

答:

等于拿COUNT(1)的值去判断

回答问题 2021.04.22

我使用SQL语句查询的数据总数量,我想将总数量放在一个int变量中,应该怎么用呀?

答:

看你用的是hibernate还是mybatis

hibernate:

String hql = "select count(*) from t_product";
int num((Integer)getHibernateTemplate().iterate(hql).next()).intValue();

 

 

回答问题 2021.04.22
加载更多