`
yhan219
  • 浏览: 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 ...
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() { ...
servlet向前端返回json数据 可发送单个对象和集合(list等),这里给出模板,json转换用的是阿里巴巴的fastjson,其他json包类似。 protected void getJson(HttpServletRequest request,HttpServletResponse response,Object object){ response.setContentType("text/html;charset=UTF-8"); //禁用缓存,确保网页信息是最新数据 response.setHe ...
原生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 ...
Java日历横向输出 用了三种方法,第一种是将日历打印出来拼接为字符串,在用字符串操作方法对结果进行操作,比较杂乱,面向过程;第二种是将每个月保存在一个类里,在对这个类进行操作,面向对象,比较简洁,但是对类的操作是面向过程的;第三种是纯粹的面向对象,用了单例模式,个人能力有限,写的比较繁琐: 方法一: package com.yhan219.demo; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.Scanner; public class Main { ...
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 ...
用户输入正确的邮箱,密码后才能点击登陆按钮。 复制代码到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 ...
Global site tag (gtag.js) - Google Analytics