JAVA-POI导入导出Excel表格

2017-03-06   MarsHu   JavaWeb   util  

POI-导入jar包

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.14</version>
</dependency>

这里使用的版本是3.14。自行选择适合自己的版本。

Springboot-定时邮件发送

2017-03-05   MarsHu   JavaWeb   springboot  

邮件推送-相关配置设置

这里,我们在用springboot做邮件推送时,大部分情况下,我们都是在配置文件 直接配置的邮件推送设置。如下:

spring:
  mail:
    host: smtp.163.com
    username: 邮箱名
    password: 邮箱密码
    default-encoding: utf-8

我这里使用的是163邮箱。可以根据自己的邮箱进行配置。

package com.study.constants;

public class Misc {
    // 推荐消息邮件账户
    public static final String AUTO_PUSH_MAIL_FROM = "xxxx";
    // 消息推送邮件标题
    public static final String AUTO_PUSH_MAIL_SUBJECT = "高大尚的邮件推送主题";
}

大部分情况下,我们可以不定义邮件账户,因为已经配置了。

Springboot-mybatis使用

2017-03-04   MarsHu   JavaWeb   springboot  

SpringBoot配置支持mybatis

使用@MapperScan注解

package com.study;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@MapperScan(basePackages = "com.hyhb.dao")
public class HyhbApplication {

    public static void main(String[] args) {
        SpringApplication.run(HyhbApplication.class, args);
    }

}

FreeMarker相关使用内容

2017-03-03   MarsHu   JavaWeb   FreeMarker  

SpringBoot配置FreeMarker模板

package com.study.configs;

import cn.org.rapid_framework.freemarker.directive.BlockDirective;
import cn.org.rapid_framework.freemarker.directive.ExtendsDirective;
import cn.org.rapid_framework.freemarker.directive.OverrideDirective;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer;

import javax.annotation.PostConstruct;

@Configuration
public class FreemarkerConfig {

    @Autowired
    freemarker.template.Configuration configuration;
    @Autowired
    private FreeMarkerConfigurer freeMarkerConfigurer;

    @PostConstruct
    public void setSharedVariable() {
        //freemarker模板继承
        configuration.setSharedVariable("block", new BlockDirective());
        configuration.setSharedVariable("override", new OverrideDirective());
        configuration.setSharedVariable("extends", new ExtendsDirective());
    }
}

springboot邮件发送

2017-03-02   MarsHu   JavaWeb   springboot  

springboot版本2.1.3,maven-web项目,pom文件

<!-- 邮件发送jar包 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>
<!-- 邮件模板thymeleaf -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

教程学习于慕课网,课程链接:https://www.imooc.com/learn/1036

前端相关知识-js、jQuery、css

2017-03-01   MarsHu   WEB   jQuery  

页面加载完成后执行

第一种:
$(document).ready(function () {
	......
}

第二种:
$(function () {
	......
});

检查内容是否超出设定宽度

this指代当前需要判断的对象
this.offsetWidth < this.scrollWidth

JAVA小游戏开发flappy bird-飞扬的小鸟(三)

2017-02-17   MarsHu   java   project  

实现游戏计分、碰撞检测、游戏启动控制

在前一篇博客中,我们成功的实现了鼠标控制小鸟的运动效果,并且实现了小鸟的初始上抛和初始下落的效果。

这篇博客中,让我们一步步去实现游戏的最后几个功能。分别实现:计分、碰撞、游戏循环控制等。

在这个教程中,大量使用了javaswing里的内容,如果有初学者不是很懂,其实影响也不大。代码其实是写会的,而不是理解会的。


       5 / 10