首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
lijunxian0114
掘友等级
JAVA开发工程师
JavaWeb前后端开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
分析mybatis如何实现打印sql语句
使用mybatis查询数据库时,若日志级别为debug时,自动打印sql语句,参数值以及结果集数目,类似这样 若是使用jdbc,打印类似日志,原有的jdbc逻辑里,我们需要插入日志打印逻辑 这样做是因为我们无法改变jdbc代码,不能让数据库连接获取PreparedStateme…
mybatis 通过拦截器打印完整的sql语句以及执行结果
开发过程中,如果使用mybatis做为ORM框架,经常需要打印出完整的sql语句以及执行的结果做为参考。 虽然mybatis结合日志框架可以做到,但打印出来的通常都是sql和参数分开的。 有时我们需要调试这条sql的时候,就需要把参数填进去,这样未免有些浪费时间。 此时我们可以…
QQ传输文件原理参考(来自互联网)
QQ的文件发送是怎样的过程呢?通常,发送文件的计算机首先要通过消息服务器将其IP地址发送给接收计算机,当接收计算机同意接收的确认消息反馈到消息服务器后,消息服务器将据此设置好文件传输对话。随即,发送计算机与接收计算机就会在确定好的端口范围内,建立起TCP或UDP连接开始文件的检…
Java8新的异步编程方式 CompletableFuture(一)
JDK 5引入了Future模式。Future接口是Java多线程Future模式的实现,在java.util.concurrent包中,可以来进行异步计算。 Future模式是多线程设计常用的一种设计模式。Future模式可以理解成:我有一个任务,提交给了Future,Fut…
Java 并发、并行、异步 应用场景、区别的简单总结
多任务无事务性约束,线程池中各线程处理速度不一,同一时刻只有一个任务在执行 示例代码: 二、并行 多任务事务性较强的情况下,单个线程中,同一时刻执行多个任务,处理最长时间任务的时间决定该线程周期 示例代码: 三、异步 多任务无事务性的情况下,多个阻塞队列负责处理不同的任务集 示…
CompletionService和ExecutorCompletionService的好处和使用场景
《Java并发编程实践》一书6.3.5节CompletionService:Executor和BlockingQueue,有这样一段话: "如果向Executor提交了一组计算任务,并且希望在计算完成后获得结果,那么可以保留与每个任务关联的Future,然后反复使用get方法,…
Redis 选择hash还是string 存储数据?
看到一个问题, Redis strings vs Redis hashes to represent JSON: efficiency? 内容如下: I want to store a JSON payload into redis. There's really 2 ways…
spring中的拦截器(HandlerInterceptor+MethodInterceptor)
在说拦截器之前,不得不说一下过滤器,有时候往往被这两个词搞的头大。 其实我们最先接触的就是过滤器,还记得web.xml中配置的<filter>吗~ 你应该知道spring mvc的拦截器是只拦截controller而不拦截jsp,html 页面文件的,如果想要拦截那怎么办? 这…
spring-boot笔记-HandlerInterceptor和MethodInterceptor(AspectJ)(四)
在Web开发中,我们经常会用到拦截器。而常用用于实现拦截的有:Filter、HandlerInterceptor、MethodInterceptor。我们也简单了解一下他们的区别: Filter是Servlet规范规定的,不属于spring框架,也是用于请求的拦截。我们在写Fi…
【最详细的算法视频题解】—— Leetcode 206. 反转链表
反转一个单链表。 示例: 使用2个指针来记录上一个节点(pre),当前结点(cur) 在遍历链表的过程中调整指向关系。 使用一个递归函数遍历整个链表,在递归函数回退的时候调整节点指针。 建立4->3的指针,然后断开3->4的指针 建立3->2的指针,然后断开2->3的指针 建立…
下一页
个人成就
文章被点赞
18
文章被阅读
89,666
掘力值
1,260
关注了
21
关注者
4
收藏集
2
关注标签
38
加入于
2018-05-16