
java
阳光下的蓝色街灯
要学的还很多啊
展开
-
Spring定时任务的几种实现
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java转载 2013-11-21 19:24:28 · 631 阅读 · 0 评论 -
spring框架学习笔记(二)——spring的ioc之Resource
Spring的Resource接口位于包org.springframework.core.io中; Spring定义Resource接口是为了提供更强的访问底层资源能力的抽象; 对spring来说Resource接口代表着物理存在的任何资源。 先看一下resource接口及其实现的类层次关系图:对应的UML类图为: 其中,最常用的有四个:转载 2013-11-25 19:48:10 · 894 阅读 · 0 评论 -
JAVA多线程---Condition使用---线程通信
线程之间除了同步互斥,还要考虑通信。在Java5之前我们的通信方式为:wait 和 notify。那么Condition的优势是支持多路等待,就是我可以定义多个Condition,每个condition控制线程的一条执行通路。传统方式只能是一路等待。我们可以先分析下Java5 Api中的缓冲队列的实现:假定有一个绑定的缓冲区,它支持 put 和 take 方法。如果试图在空的缓冲区上执行tak转载 2013-11-26 10:10:58 · 604 阅读 · 0 评论 -
从买阿里云到服务正式完成访问
最近从无到有搞了一个小网站,记录一下整个过程注册阿里云,根据个人需要选择云服务器ECS配置(我购买的是centos7,华北5刚好有活动,包年便宜),然后掏钱,第一步算是完成了。服务器的ip、账号、密码会发给你,端口默认22,拿到账号密码远程连接到服务器(我用的xshell)安装jdk 1.查看yum库中都有哪些jdk版本 yum search java|grep jdk 2.原创 2018-01-24 16:17:08 · 325 阅读 · 0 评论 -
mac安装jdk和tomcat
刚开始用mac,jdk下的解压版的,不是dmg的,配置开发环境什么的,因为不熟悉,有点耽误时间了,所以记录下来,希望别人不要掉这坑里。官网下载需要的版本,解压到想放的目录里,bin目录下的可执行文件要chmod授权一下,不然没有可执行权限,我就是掉这个坑里了,然后配置环境变量什么的。(如果jdk是dmg版的直接安装就行了,比较省事,环境变量都不用配);解压用的是 the Unarchriver,挺...原创 2018-03-27 09:55:46 · 313 阅读 · 0 评论 -
cornerstone连接svn时报错
用Cornerston的时候如果你碰到这样的错误:Description : An error occurred while contacting the repository.Suggestion : The server may be unreachable or the URL may be incorrect. Technical Information==================...转载 2018-04-15 18:34:58 · 5906 阅读 · 0 评论 -
Swagger2简单应用
认识Swagger(https://swagger.io)Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务,API始终保持同步。完善的接口文档创建吃力、下游沟通成本高、接口文档不一致等问题不厌其烦,那么可以试试swagger2,开始可能有点不习惯,但是用着用着可能就感觉还不错。本文介绍swagger2整合到Spring Boot...原创 2019-08-05 18:04:11 · 189 阅读 · 0 评论 -
利用org.apache.commons.mail发送邮件smtp.exmail.qq.com:25链接超时
服务器:阿里云服务器发邮件:commons-emailmaven:<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.5</versi...原创 2019-08-08 22:13:07 · 3197 阅读 · 0 评论 -
mybatis省略@Param注解
项目是Springboot+mybatis,每次写一堆@Param注解感觉挺麻烦,就找方法想把这个注解给省了,最后确实找到一个方法1.在mybatis的配置里有个属性useActualParamName,允许使用方法签名中的名称作为语句参数名称我用的mybatis:3.4.2版本Configuration中useActualParamName的默认值为true源码简单分析:...原创 2019-08-20 18:30:28 · 3791 阅读 · 0 评论