- 博客(14)
- 资源 (10)
- 收藏
- 关注
原创 时间正则表达
/** 验证yyyyMMdd日期正则 */ private static Pattern POSITIVE_yyyyMMdd_PATTERN = Pattern.compile("(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0
2017-10-17 11:51:46 480
转载 深入浅出NIO Socket实现机制
前言Java NIO 由以下几个核心部分组成:BufferChannelSelector以前基于net包进行socket编程时,accept方法会一直阻塞,直到有客户端请求的到来,并返回socket进行相应的处理。整个过程是流水线的,处理完一个请求,才能去获取并处理后面的请求;当然我们可以把获取socket和处理socket的过程分开,一个线程负责accept,线程池负责处理请求。NIO为我
2017-09-19 11:39:08 550
转载 深入浅出NIO Channel和Buffer
前言Java NIO 由以下几个核心部分组成:Buffer Channel Selector传统的IO操作面向数据流,意味着每次从流中读一个或多个字节,直至完成,数据没有被缓存在任何地方。NIO操作面向缓冲区,数据从Channel读取到Buffer缓冲区,随后在Buffer中处理数据。本文着重介绍Channel和Buffer的概念以及在文件读写方面的应用和内部实现原理。Buffer A
2017-09-12 16:10:19 492
原创 使用maven插件Tomcat7 启动成功但是404的问题
使用maven插件Tomcat7tomcat7-maven-plugin 插件配置在pom.xml文件加入 <build> <!-- 配置插件 --> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId>
2017-09-08 21:41:29 13147 7
原创 使用线程池插入数据报Could not open JDBC Connection for transaction 异常
前言原因分析解决方案错误信息前言使用线程池插入数据报Could not open JDBC Connection for transaction 异常Could not open JDBC Connection for transaction; nested exception is com.alibaba.druid.pool.DataSourceClose...
2017-09-01 18:16:37 95555 5
原创 Spring Boot maven配置环境部署及定义相关属性
pom.xml文件配置环境及定义相关属性主要是profilesActive定义其是开发、测试、生产三个环境 <profiles> <profile> <id>dev</id> <activation> <profilesActive>true</profilesActive>
2017-08-28 16:03:25 319
原创 Spring Boot 自定义属性 以及 乱码问题
自定义属性application.properties提供自定义属性的支持,这样我们就可以把一些常量配置在这里:#自定义属性com.waiting.custom.one=自定义属性ONEcom.waiting.custom.two=自定义属性TWOcom.waiting.custom.three=3然后直接在要使用的地方通过注解@Value(value="${config.name}")取出:
2017-08-23 15:05:45 21103 8
原创 logback.xml 配置Demo
pom.xml引入依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.v
2017-08-22 14:36:04 1669 1
原创 Spring Boot 注解的意义以及作用
Spring boot注解的意义以及作用利用注解:隐式配置,例如:@Autowired、@Bean、@Component等,通过注解来简化xml文件。利用Java文件:显示配置,比xml配置的优势是具备类型安全。利用传统的xml配置文件。注解(annotations)列表@ResponseBody 用该注解修饰的函数,会将结果直接填充到HTTP的响应体中,一般用于构建RESTful的api;
2017-08-21 11:28:09 7677
原创 Linux中Docker安装运行Nginx、MySQL、Tomcat
[TOC]1.Docker 安装运行 Nginx1.1Docker 安装 Nginx1.1.1.docker pull nginx 方法首先,创建目录nginx,用于存放后面的相关东西mkdir -p ~/nginx/www ~/nginx/logs ~nginx/confwww目录将映射为nginx容器配置的虚拟目录logs目录将映射为nginx容器的日志目录conf目录里的
2017-08-21 09:27:53 406
原创 Linux中使用Docker
1、下载vbox,下载 ubuntu和centos的镜像文件。2、安装并打开vbox,点击新建,创建ubuntu虚拟机,创建完成后启动创建的虚拟机。启动后选择ubuntu镜像,一路安装即可。3、安装完成后,开始安装docker,因为ubuntu14.04以上版本中内置了docker安装包,但是有可能是旧版的,所以需要先执行apt-get update,更新本地包,然后执行apt-get in
2017-08-21 09:27:50 2410
原创 Linux中安装java
1.官网下载JDK地址: http://www.oracle.com/technetwork/articles/javase/index-jsp-138363.html 选择相应的 .gz包下载2. 解压缩,放到指定目录(以jdk-7u60-linux-x64.gz为例)创建目录:sudo mkdir /usr/lib/jvm 加压缩到该目录:sudo tar -zxvf jd
2017-08-21 09:27:47 160
原创 微信公众号开发网页授权获得OPENID的过滤器
1.填写授权回调页面域名:1.1获取微信公众平台测试账号alt 获取微信公众平台测试账号1.2对帐号进行接口配置填写alt 对帐号进行接口配置填写1.3填写授权回调页面域名注意域名填写不要加 http:// 或者 https://alt 填写授权回调页面域名2授权成功获得Openid主要是根据微信公众平台技术文档进行操作。2.1用户同意授权,获取code
2017-08-21 09:27:44 1178
原创 Spring Boot 热部署
Spring Boot—热部署Spring Boot热部署热部署类加载机制Spring Boot 热部署修改项目pomxml文件测试实现重新编译修改java类文件修改页面文件html OR jsp监听修改文件夹选择重启热部署 所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。 对于Java应用程序来说,热部署就是在运行时更新Java类文件。在基于Jav
2017-08-18 18:38:00 1471
民宿酒店管理系统springboot
2020-02-19
java水果销售系统网站
2020-02-13
养生信息发布管理系统
2020-02-10
在线英语四级学习系统
2020-02-10
bcprov-ext-jdk15on-154.jar和bcprov-jdk15on-154.jar
2018-03-27
Spring Boot 结合MyBatis、Redis、Thymeleaf、自定义属性
2017-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人