分类: 服务端

711 篇文章

Mybatis拦截器
拦截器的作用就是我们可以拦截某些方法的调用,在目标方法前后加上我们自己逻辑。 Mybatis拦截器设计的一个初衷是为了供用户在某些时候可以实现自己的逻辑而不必去动Mybatis固有的逻辑。 Mybatis为我们提供了一个Interceptor接口,通过实现该接口就可以定义我们自己的拦截器(不过,要实现拦截器,需要对mybatis的源码有很…
使用java操作FastDFS上传,下载,删除文件
前提条件:将源码生成为jar包,install到本地maven仓库 1.从github上down下源代码:https://github.com/happyfish100/fastdfs-client-java在myeclipse中创建maven项目,然后把解压的内容复制到maven项目中 2.你也可以直接下载我整的maven工程,解压导入…
Java中将xml文件转化为json的两种方式
原文地址https://blog.csdn.net/a532672728/article/details/76312475 最近有个需求,要将xml转json之后存储在redis中,找来找去发现整体来说有两种方法,使用json-lib包中的net.sf.json或者使用org.json,这里将两种方式的实现代码写下来记录一下,以后方便拿来…
java常用的几种线程池比较
1. 为什么使用线程池 诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个…
Java线程池的使用
Java并发编程:线程池的使用   在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:   如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。   那么有没有一种办法使得线程可以复用,就是执行完一个…
java定时任务开篇
很多时候我们并不是想让某项操作立即生效而是在我们指定的时间生效,比如我们可能需要每个月的某一天给我们的邮箱发送一个账单。或者我们可能要在会员购买的服务到期后执行一些操作比如取消会员权限,发送通知等,这时候我们可以通过定时任务来实现,实现java的定时任务我们一般通过以下方式来实现 1.使用java.util.Timer 实现 2.使用线程…
Java基础——IDEA 创建java项目
Create New Project:创建一个新的工程,Import Project导入一个已经存在的工程,Open 打开一个已经存在的工程,Get Form version Control 从git服务器上下载一个工程。 这里我们点击【Create New Project】创建一个新的工程。 ![](https://img2020.cn…