首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
迷恋着你微笑的人zz
创建于2021-05-10
订阅专栏
Java
等 7 人订阅
共52篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
mybatis if test 采坑记
所以在这一块并没有足够的重视。 结果就是无论我传什么值,SQL中都是执行的status=2。 1. 根据Ognl.getValue方法定位到 OgnlOps类的isEqual方法 2. compareWithConversion方法
springboot异步线程(三)源码解析(二)
我还是我,我在努力,Take your time。
springboot异步线程(三)源码解析(一)
建议最好先看上一篇文章MethodInterceptor 的几种用法(二),如果知道那篇文章里面的那些东西,就当这句不存在。。。 2. AsyncConfigurationSelector 3. ProxyAsyncConfiguration类 4. AsyncAnnotati…
MethodInterceptor 的几种用法(二)
上一篇MethodInterceptor的文章都是以配置注解的形式来将MethodInterceptor注册生效,这次这篇将使用spring原生的类或接口来将MethodInterceptor注册并生效。
ThreadLocal源码阅读
本篇要说的是ThreadLocal,这个玩意平时在项目中很少用到,但是却有极大的用处;平时在面试中也会经常问到这个问题。 小结1: 如果在初始化的时候没用重写这个方法,将会返回null,所以这个方法一般会在初始化ThreadLocal的代码中重写这个方法。 从源码上看出,不能从…
MethodInterceptor 的几种用法
前言最近在看springboot的@EnableAsync的源码,发现还是需要提前看一些东西,比如这次的MethodInterceptor接口的作用;如今springboot都到2.0以后了,我谷歌出
springboot定时器(一)
我在文章中第一点去验证:Scheduled为单线程执行,这是错误的;正确的是,scheduled单线程执行是因为使用默认线程池核心线程数为1,如果配置默认线程池ThreadPoolTaskScheduler的核心线程数,则一样是多线程的执行,这里直接贴出了大佬的原话。
记一次NoClassDefFoundError
该问题涉及的知识点比较多,后面得花时间整理整理。
springboot异步线程(二)
在controller层调用异步方法,注意,异步方法最好通过注入的方式调用,如果是同类方法或工具类方法,@Async可能不会取作用。 很多人到这里就差不多完事了,我第一次用springboot的异步也是这样。其实这里还有问题: 二. ThreadPoolTaskExecutor…
springboot异步线程(一)
在本篇文章中,我们主要讨论spring异步编程的一些相关知识,不涉及实战。springboot版本2.2.1 spring2.0后提出TaskExecutor接口,作为任务执行者抽象。TaskExecutor源码: 提交给SimpleAsyncTaskExecutor的任务每次…
线程入门
yield():yield在英语里有放弃的意思,同样,这里的yield()指的是当前线程愿意让出对当前处理器的占用。这里需要注意的是,就算当前线程调用了yield()方法,程序在调度的时候,也还有可能继续运行这个线程的; Runnable接口出现更符合面向对象,将线程单独进行对…
线程状态
1. 线程状态 该状态可以被看成一个复合状态。它包含两个子状态READY和RUNNING。前者表示处于该状态的线程可以被线程调度器调度而使之处于RUNNING状态。后者表示处于该状态的的线程正在运行,即相应线程对象的run方法所对应的指令正在由处理器执行;执行Thread.yi…
支付开发总结
前言最近APP中对接了支付宝APP支付,微信APP支付,小程序支付,对此做一些总结遇到的问题支付宝支付宝APP支付相对来说是最简单的了,接口都是SDK里面的,自己只需要调接口,传参数就行,在加自己的业
springboot处理date参数
前言最近在后台开发中遇到了时间参数的坑,就单独把这个问题提出来找时间整理了一下;正文测试方法bean代码:controller代码:接收参数的几种方式(实验)通过bean来接收数据(表单方式)这种方式
Java8函数式接口
函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为lambda表达式。Lambda表达式和方法引用(实际上也可认为是Lambda表达式)上。 Java 不会强制要求你使用@Functio…
面试必问一:Java 中 == 和 equals 的区别你知道吗
关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本类型比较,equals 是对象比较,不懂 hashCode,想起来简直惨不忍睹。于是找了一点小时间,研究了一番整理成文章供大家参考。 对象 userO…
springboot使用mybatis-plus(一)
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically …
Nginx与websocket或socketio的负载均衡
前言在之前写过使用socketio来实时向用户推送站内信springboot使用netty-socketio推送消息,在前天上线时遇到了一个问题,后端在生产上启动了,消息也能启动,但是前段页面是直接请
springboot无法注入公共模块类的问题
背景先来说一说遇到的情况吧,最近自己负责的模块中需要用到redis缓存,而这个缓存是另一个模块存入的,现在自己的模块需要使用这个缓存,本来准备自己引用redis的starter,但是遇到了问题,自己写
springboot使用netty-socketio推送消息
前言背景最近被分配了一个站内信模块,由自己单独负责这个模块;这个模块主要功能就是提供一个接口给调用方,然后将传送的消息推送至登录的相关的用户的客户端;然后就是用户对这条消息的操作了,就是写一些curd
下一页