- 浏览: 11535 次
- 来自: 成都
最新评论
文章列表
spring boot的初期目标是:
提供一个从根本上快速简洁的Spring开发体验
提供诸多非必须的但是在大型的项目中很常见的功能(比如:整合的服务器,安全等)
无须生成代码和xml配置
基于此,spring boot在项目中使用的优点显而易见:没有各种烦人的xml配置。 spring boot能让你更专注业务代码。
项目地址:https://github.com/yhan219/spring-boot-demo
新建spring boot项目
spring boot项目新建非常简单,可以到官网上新建后下载。如果你使用idea,new-& ...
在spring boot中使用缓存非常简单,只需导入相应的包即可,比如想使用ehcache,只需导入其对应的包,也就是说,你想替换缓存框架的话不用改任何代码,只要改一下依赖即可。在集群中,使用redis做缓存是个非常不错的解决方案。以redis缓存为例。
demo git地址:https://github.com/yhan219/shop,由于demo一直在更新,请自行回退。
依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spri ...
session集群一直是一个让人头疼的问题。好在有spring data session。使用redis持久化session是一个不错的解决方案。简述一下在spring boot中使用redis处理session。
环境:redis
demo git地址:https://github.com/yhan219/shop,由于demo一直在更新,请自行回退。
依赖:
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session ...
spring boot不再累述。简单说一下就spring boot与mybatis的整合过程。
环境:java8
IDE:idea
demo git地址:https://github.com/yhan219/shop,由于demo一直在更新,请自行回退。
依赖:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version&g ...
现在有一个功能,需要在一个目录中排除这个目录以外的所有其他目录,把要排除的目录列出来。例如:根目录为/a,不排除的目录是/a/b/c/d,c级目录级c级以上的所有目录和文件都要排除,其中要求不排除目录的所有父级目录都不排除,如本例中/a/b/c不排除,但是/a/b/e则要排除;排除文件有格式要求,例如,排除目录/a/b,则要求加上**/a/b/**,文件则不用加末尾斜杠及两个星号。按照向上遍历的思路,代码如下:
package com.thunisoft.svn;
import java.io.File;
public class Utils {
/**
...
登陆过滤
实现用户未登陆就返回到登陆页面,用户需要在登陆的时候设置session。
package com.thunisoft.yhan.filters;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.ser ...
- 2016-08-03 15:28
- 浏览 312
- 评论(0)
JDBC连接数据库并实现数据库操作
package com.thunisoft.yhan.daos;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class BaseDao {
protected Connection getConn() {
...
- 2016-08-03 15:22
- 浏览 676
- 评论(0)
servlet向前端返回json数据
可发送单个对象和集合(list等),这里给出模板,json转换用的是阿里巴巴的fastjson,其他json包类似。
protected void getJson(HttpServletRequest request,HttpServletResponse response,Object object){
response.setContentType("text/html;charset=UTF-8");
//禁用缓存,确保网页信息是最新数据
response.setHe ...
- 2016-08-03 15:07
- 浏览 1804
- 评论(0)
原生javascript实现ajax
实现如下,类似jquery的ajax,可以对返回值操作:
/**
* 实现ajax
*/
var createAjax = function() {
var xhr = null;
try {
//IE系列浏览器
xhr = new ActiveXObject("microsoft.xmlhttp");
} catch (e1) {
try {
//非IE浏览器
xhr = new XMLHttpRequest ...
- 2016-08-03 14:54
- 浏览 411
- 评论(0)
Java日历横向输出
用了三种方法,第一种是将日历打印出来拼接为字符串,在用字符串操作方法对结果进行操作,比较杂乱,面向过程;第二种是将每个月保存在一个类里,在对这个类进行操作,面向对象,比较简洁,但是对类的操作是面向过程的;第三种是纯粹的面向对象,用了单例模式,个人能力有限,写的比较繁琐:
方法一:
package com.yhan219.demo;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Scanner;
public class Main {
...
- 2016-07-29 13:59
- 浏览 597
- 评论(0)
ubuntu(linux)下谷歌浏览器跨域问题
今天在使用谷歌浏览器实时调试代码的时候遇到这样的错误:
XMLHttpRequest cannot load http://localhost:8080/ No
‘Access-Control-Allow-Origin’ header is present on the requested
resource. Origin ‘http://127.0.0.1’ is therefore not allowed access.
经查询是因为跨域导致的,谷歌浏览器因为安全的原因不能实现跨域访问.网上有好多解决方法都是wind ...
- 2015-05-14 23:07
- 浏览 1014
- 评论(0)
用户输入正确的邮箱,密码后才能点击登陆按钮。
复制代码到html可直接运行:
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>register</title>
<link rel="stylesheet"
href="http://apps.bdimg.com/libs/bootstrap/3.3.4/css/bootstrap.css">
<scr ...
- 2015-04-26 22:06
- 浏览 915
- 评论(0)