那些年的代码
码龄4年
  • 1,034,276
    被访问
  • 903
    原创
  • 6,732
    排名
  • 92
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:Java工作者

  • 加入CSDN时间: 2018-12-08
博客简介:

那些年的代码

博客描述:
梅花香自古寒来
查看详细资料
  • 6
    领奖
    总分 2,139 当月 115
个人成就
  • 获得234次点赞
  • 内容获得96次评论
  • 获得830次收藏
创作历程
  • 2篇
    2022年
  • 9篇
    2021年
  • 218篇
    2020年
  • 679篇
    2019年
成就勋章
TA的专栏
  • navicat
  • MySQL
    64篇
  • Thread详解系列
    24篇
  • Semaphore-
    1篇
  • redisTemplate
    18篇
  • jedis
    1篇
  • oracle
    2篇
  • JS
    6篇
  • jenkins
    2篇
  • tomcat
    9篇
  • springcloud
    1篇
  • 分布式redis
    1篇
  • ZOOKEEPER
    1篇
  • kafaka
    2篇
  • IDEA
    10篇
  • 理财杂谈
    2篇
  • soringcloud
    2篇
  • Undertow
    2篇
  • 分布式
    4篇
  • IO
    4篇
  • cap
    3篇
  • 爬虫
    1篇
  • easyui
    2篇
  • 小结
    2篇
  • JAVA
    210篇
  • maven
    15篇
  • java并发
    13篇
  • 计算机基础
    6篇
  • linux
    84篇
  • jvm优化
    9篇
  • servlet-java
    2篇
  • 面试总结
    4篇
  • SQL
    23篇
  • java基本数据类型
    3篇
  • 泛型
    3篇
  • Java基础
    70篇
  • redis
    93篇
  • 集合
    3篇
  • elasticsearch
    7篇
  • 消息队列
    2篇
  • bootstrap
    39篇
  • websocket
    6篇
  • web
    51篇
  • 数据结构和算法
    7篇
  • Git
    20篇
  • VUE
    2篇
  • lua-redis
    7篇
  • nodejs
    2篇
  • 守护线程
    3篇
  • cache
    1篇
  • spring注解
    10篇
  • Thymeleaf
    20篇
  • mybatis
    33篇
  • ajax
    4篇
  • BigDecimal
    2篇
  • java8
    10篇
  • java开发
    5篇
  • 定时任务
    2篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Mybtais判断为空

最近项目开发中遇到一种查询条件为0的情况,但是过程一波三折,经过大佬提示得以解决,同时也发现了Mybatis对于参数0需要不同的处理。于是空闲后自己写了个例子测试一下。以此记录,方便查找。经测试得出:参数为Integer类型的0时,Mybtais会自动识别为‘’(空字符串)。想要使Integer的0符合条件则应该去掉该判断,但是空字符的情况从而也会被忽略,这应该也是开发时应该注意的。处理第一种 就是根据上面测试结果将n!=‘’条件去掉。第二种 将参数改为字符串类型,同样可以避免该问题,而.
原创
发布博客 2022.03.14 ·
411 阅读 ·
0 点赞 ·
0 评论

java怎么根据用户设定的时间执行定时任务

package com.yytx.cloud.qa.manager.timer;import com.alibaba.fastjson.JSON;import com.yytx.cloud.common.qa.entity.QaTaskEntity;import com.yytx.cloud.common.redis.service.RedisCache;import com.yytx.cloud.qa.manager.task.controller.QaTaskController;impo.
原创
发布博客 2022.03.11 ·
1787 阅读 ·
0 点赞 ·
0 评论

Http 错误:“status“:404,“error“:“Not Found“,“message“:“No message available”,”path“:““

在对代码进行调试的时候,前端页面报了一个错:1 {"timestamp":"2019-09-02T02:55:45.555+0000","status":404,"error":"Not Found","message":"No message available”,”path":"/order/createorder"}  这个 bug 出现的原因是因为犯了一个更加低级的错误。。。但是我觉得解决问题的分析思路还是可以借鉴的,这里总结一下。  前端页面显示错误信息,但是在我的后端程序中没有一个
原创
发布博客 2021.08.23 ·
5724 阅读 ·
2 点赞 ·
0 评论

Java中StringUtils对String判断

public class StringUtilText24 { public static void main(String[] args) { boolean flag = StringUtils.isEmpty(null); System.out.println(flag); flag = StringUtils.isEmpty(""); System.out.println(flag);//注意在 StringUtils .
原创
发布博客 2021.05.24 ·
70 阅读 ·
0 点赞 ·
0 评论

Java 8 lambda表达式中为什么要求外部变量为final

Java 8语言上的lambda表达式只实现了capture-by-value,也就是说它捕获的局部变量都会拷贝一份到lambda表达式的实体里,然后在lambda表达式里要变也只能变自己的那份拷贝而无法影响外部原本的变量;但是Java语言的设计者又要挂牌坊不明说自己是capture-by-value,为了以后语言能进一步扩展成支持capture-by-reference留下后路,所以现在干脆不允许向捕获的变量赋值,而且可以捕获的也只有“效果上不可变”(effectively final)的参数/局部变量。
原创
发布博客 2021.05.17 ·
752 阅读 ·
1 点赞 ·
0 评论

Initialization of bean failed; nested exception is java.lang.IllegalStateException: Encountered inv

原创
发布博客 2021.05.17 ·
230 阅读 ·
0 点赞 ·
0 评论

Java异常面试题.pdf

发布资源 2021.04.07 ·
pdf

设计模式面试题.pdf

发布资源 2021.04.07 ·
pdf

BIO,NIO,AIO,Netty面试题.pdf

发布资源 2021.04.07 ·
pdf

2021java面试实战

用友汽车子事务mybatis 防止sql注入,什么情况下用到$sql优化get post 区别vue生命周期vue data数据同步新功能开发是怎么开始的git怎么解决冲突中电金信:springboot项目用容器吗数据采集系统(心跳、怎么同步)session怎么共享怎么做到单用户在线索引(几种类型、全文索引)数据量少用建索引吗视图的作用springboot 处理异常线程的状态怎么启动线程死锁sleep wa...
原创
发布博客 2021.04.06 ·
201 阅读 ·
0 点赞 ·
0 评论

mysql 批量插入受参数配置限制的解决 max_allowed_packet

mysql根据配置文件会限制server接受的数据包一般指单条大小。有时候大的插入和更新会受max_allowed_packet 参数限制,在复制时候也会受到影响,导致写入或者更新失败;可以通过更改mysql服务器max_allowed_packet配置项来更改此值mysql>show variableslike '%max_allowed_packet%';+--------------------------+------------+| Variable_name ...
原创
发布博客 2021.03.22 ·
217 阅读 ·
0 点赞 ·
0 评论

window的mysql开机自动启动

问题:安装完MySQL后,虽然在“计算机--管理-服务”中,MySQL服务设置了“自动”,但是每次需要用到数据库,还是需要我去手动打开MySQL服务。解决办法:1.以管理员的身份打开cmd命令窗口2.切换到mysql的bin目录下3.输入 mysqld -nt --install ,再回车4.系统会提示 Service successfully installed.5.打开“计算机--管理-服务”6.查看MySQL服务,确保启动类型为“自动”7.开机重启,连接数据库
原创
发布博客 2021.03.18 ·
1886 阅读 ·
1 点赞 ·
0 评论

什么是聚集索引,非聚集索引,索引覆盖,回表,索引下推

聚集索引我们先建如下的一张表CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` varchar(10) NOT NULL COMMENT '学生姓名', `age` int(11) NOT NULL COMMENT '学生年龄', PRIMARY KEY (`id`), KEY `idx_name` (`name`)) ENGINE=InnoDB;1234567
原创
发布博客 2021.03.17 ·
120 阅读 ·
0 点赞 ·
0 评论

车主帮和作业帮的面试总结(以后博客和公众号一起同步)

https://mp.weixin.qq.com/s/7XxeIM1Zqx_tKPNVf1.gcroot有哪些?a.虚拟机栈(栈桢中的本地变量表)中的引用的对象b.方法区中的类静态属性引用的对象c.方法区中的常量引用的对象d.本地方法栈中JNI的引用的对象2.full gc,Minorgc区别?Gc触发条件:系统调用system.gc();当年轻代需要回收时会触发Minor GC(也称作Young GC)。年轻代由Eden Space和两块相同大小的Su...
原创
发布博客 2021.01.19 ·
97 阅读 ·
0 点赞 ·
0 评论

redis用法介绍

Jedis常用方法APIhttps://blog.csdn.net/zhangguanghui002/article/details/78770071https://blog.csdn.net/lxlcxlm/article/details/78592263Redis命令用scan代替keys、smembers等命令https://blog.csdn.net/keketrtr/article/details/78626131Java Spring 与 Redis 操作封...
原创
发布博客 2020.07.23 ·
107 阅读 ·
0 点赞 ·
0 评论

Map.putAll()用法

mportJava.util.HashMap;public class Map_putAllTest {public static void main(String[] args){ //两个map具有不同的key HashMap map1=new HashMap(); map1.put("1", "A"); HashMap map2 = new HashMap(); map2.put("2", "B"); map2.put("3", "C"); map1....
原创
发布博客 2020.07.19 ·
245 阅读 ·
1 点赞 ·
0 评论

Random,ThreadLocalRandom,SecureRandom的几点思考

Random,ThreadLocalRandom,SecureRandom是Java中的随机数生成器,其中ThreadLocalRandom是jdk7才出现的,是Random的增强版。在并发访问的环境下,使用ThreadLocalRandom来代替Random可以减少多线程竞争,最终保证系统具有更好的线程安全。 Random是线程安全的,但是多线程下可能性能比较低。 特别是在生成验证码的情况下,不要使用Random,因为它是线性可预测的。所以在安全性要求比较高的场合,应当使用Secu..
原创
发布博客 2020.07.18 ·
164 阅读 ·
0 点赞 ·
0 评论

java8流的地址

https://blog.csdn.net/weixin_45531950/article/details/99664197
原创
发布博客 2020.07.09 ·
107 阅读 ·
0 点赞 ·
0 评论

maven命令package、install、deploy

我们在用maven构建java项目时,最常用的打包命令有mvn package、mvn install、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的。下面通过分别执行这三个命令的输出结果,来分析各自所执行的maven的生命周期。 通过三个命令的输出我们可以看出三者的区别在于包函的maven生命的阶段和执行目标(goal)不同。在我的上一篇文章https://blog.csdn.net/zhaojianting/article/detail
原创
发布博客 2020.07.02 ·
183 阅读 ·
0 点赞 ·
0 评论

windows下设置redis开机自启动

windows: 在windows下安装目录下 打开命令窗口: redis-server.exe--service-install redis.windows.conf --loglevel verbose
原创
发布博客 2020.06.30 ·
157 阅读 ·
0 点赞 ·
0 评论
加载更多