首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
但莫
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
赞
文章( 9 )
沸点( 0 )
classloader, 你究竟能干啥
我们知道java语言是一次编译,多平台运行。这得益于Java在设计的时候,把编译和运行是独立的两个流程。编译负责把源代码编译成 JVM 可识别的字节码,运行时加载字节码,并解释成机器指令运行。 因为是源代码编译成字节码,所以 JVM 平台除了java语言外,还有groovy,s…
spring 泛型处理
编译时前类型检查。定义为 Collection 类型的集合,add int时会有编译错误。 避免类型强转。如果只是定义 Collection,我们是不知道集合保存的是什么类型的,即便知道,在get之后也需要强制转换成需要的类型。 实现通用算法。如通用的二分查找,排序。 java…
Mybatis 执行器,执行一个sql分这么多种类型
今天分享一下 Executor。它在框架中是具体sql的执行器,sqlSession(门面模式)封装通用的api,把具体操作委派给 Executor 执行,Executor协同BoundSql,StatementHandler,ParameterHandler 和 Result…
[tomcat]post 数据, 服务端居然收不到
起因某个功能通过post提交数据,但服务端却接收不到数据。过程查看tomcat日志,确定参数没有被解析是因为超过maxPostSize的值。相关代码org.apache.catalina.connec
spring 数据绑定
从官方文档,可以知道数据绑定属于核心功能。可以很方便的让用户的输入绑定到我们定义的对象上。用户输入包括mvc的入参,properties配置文件,系统变量。 使用默认参数,只设置必要的属性,绑定属性。 要修复这个问题也很简单,只要手动创建一个Address对象设置到User对象…
惊人!Spring5 AOP 默认使用Cglib ?从现象到源码深度分析
刚看到这个说法的时候,我是保持怀疑态度的。 简单翻译一下。Spring AOP 默认使用 JDK 动态代理,如果对象没有实现接口,则使用 CGLIB 代理。当然,也可以强制使用 CGLIB 代理。 为了证明文档写错了,这位同学还写了一个 DEMO。下面,就由我来重现一下这个 D…
[Redis][数据类型]List 链表
众所周知,redis中的list有两种编码结构,ziplist和linkedlist。两种编码结构的切换由下面的配置信息决定: 以上两个配置是默认的配置。 针对以上的配置,当列表对象保存的所有字符串元素的长度都小于64字节,并且列表对象保存的元素数量小于512时,list使用z…
[Redis][数据类型] 字符串对象
free 属性的值为 0 , 表示这个 SDS 没有分配任何未使用空间。 len 属性的值为 5 , 表示这个 SDS 保存了一个五字节长的字符串。 buf 属性是一个 char 类型的数组, 数组的前五个字节分别保存了 'R' 、 'e' 、 'd' 、 'i' 、 's' …
redis分布式锁的实现(1)- 分布式锁的设计理论
如果不同的系统或同一个系统的不同主机之间共享了某个资源时,往往通过互斥来防止彼此干扰。 比如扣减商品库存,key可是 lock_stock_upc ,value可以为当前线程ID。 当且仅当 key 不存在时,set 一个 key 为 val 的字符串,返回 1,此时说明加锁成…
个人成就
文章被点赞
10
文章被阅读
12,727
掘力值
280
关注了
2
关注者
1
收藏集
1
关注标签
24
加入于
2019-03-06