Sonar初识

Sonar介绍Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。同时 Sonar 还对大量的...
阅读(364) 评论(0)

springboot 整合mybatis

springboot项目整合mybatis之前首先要导入依赖的jar包,配置pom.xml文件如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi...
阅读(3011) 评论(2)

自己动手实现HTTP协议

HTTP协议时在应用层解析内容的,只需要按照它的报文格式封装和解析数据就可以了,具体的传输还是使用Socket。   HTTP协议是在接收到数据之后才会用到,所以在nioServer的Handler就可以了,在修改后的HttpHandler中首先获取到请求的报文,并打印出啊来报文的头部,请求的方法类型、URL和HTTP版本,最后将接收到的请求豹纹信息封装到响应豹纹的主体中返回给客户端。这里的H...
阅读(376) 评论(0)

SpringMVC Controller介绍及常用注解

一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controlle...
阅读(409) 评论(0)

Java 改变服务器时区为特定时区(解决获取系统时间和服务器相差8个小时)

//转换服务器时区为东八区 TimeZone timeZoneSH = TimeZone.getTimeZone(“Asia/Shanghai”); SimpleDateFormat outputFormat = new SimpleDateFormat(“yyyy年MM月dd日HH时mm分ss秒”, Locale.CHINA); outputF...
阅读(2152) 评论(0)

更好地学习dubbo源代码

Dubbo的官方首页在这里: http://code.alibabatech.com/wiki/display/dubbo/Home很荣幸,作为这样一款业界使用率和好评率出众的RPC框架的维护者,今天这个文章主要是想帮助那些热爱开源的同学,更好的来研究dubbo的源代码。一、Dubbo整体架构1、Dubbo与Spring的整合 Dubbo在使用上可以做到非常简单,不管是Provider还是C...
阅读(470) 评论(0)

docker 初识

什么是 DockerDocker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业 余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金 会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。 Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc...
阅读(460) 评论(0)

Java使用freemarker模版发送包含图片邮件

最近要做一个流程发送邮件的事情。发送的对象不一样。邮件内容不一样。使用freemarker 模版来作为邮件发送的模版。 java 发送邮件首先需要导入所需jar包。因为发送邮件中包涵图片所以需要引入文件传输依赖。 maven依赖如下: org.apache.commons...
阅读(1578) 评论(0)
    个人资料
    • 访问:640177次
    • 积分:9011
    • 等级:
    • 排名:第2312名
    • 原创:305篇
    • 转载:34篇
    • 译文:0篇
    • 评论:209条
    博客专栏