自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心有猛虎,细嗅蔷薇

你们个个都比我厉害,我为什么还要学习

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

转载 SpringBoot:spring boot 服务配置和部署

原文來自:http://www.vxzsk.com/852.htmlSpring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中(Tomcat、weblogic等等),当然在此之前你要对程序入口做简单调整。

2017-07-31 16:41:26 670

转载 SpringBoot:spring boot log4j 配置

原文链接:http://www.vxzsk.com/819.htmlLog4j是每个开发者比较熟悉的日志框架,所以咱们优先介绍这个。那么如何操作呢?我们一起来看看使用过程吧。引入log4j依赖在创建Spring Boot工程时,我们引入了spring-boot-starter,其中包含了spring-boot-starter-logging,该依赖内容就是Spring Boot

2017-07-31 16:36:26 560

转载 Spring Boot中MyBatis的使用

原文转自:http://www.cnblogs.com/winner-0715/p/6687246.htmlorm框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统开发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢使用hibernate

2017-07-29 01:42:21 595

转载 SpringBoot:spring boot集成mybatis

原文转自:http://www.vxzsk.com/797.html大家在开发的时候,会喜欢jdbcTemplate操作数据库,有喜欢JPA操作数据库的,有喜欢MyBatis操作数据库的,对于这些我个人觉得哪个使用顺手就使用哪个就好了,并没有一定要使用哪个,个人在实际中会集成多个,这样保存的数据的时候,选择一个最方便的也就是JPA,查询的时候,或者统计的时候,选择一个效率最高的,也就是直接

2017-07-29 01:36:55 500

转载 SpringBoot:spring boot文件上传【多文件上传】

原文转自:http://www.vxzsk.com/638.html文件上传主要分以下几个步骤:(1)新建maven java project;(2)在pom.xml加入相应依赖;(3)新建一个表单页面(这里使用thymleaf);(4)编写controller;(5)测试;(6)对上传的文件做一些限制;(7)多文件上传实现(1)

2017-07-29 01:02:11 1864

转载 SpringBoot:Spring Boot使用自定义的properties

原文来自:http://www.vxzsk.com/623.html pring boot使用application.properties默认了很多配置。但需要自己添加一些配置的时候,我们应该怎么做呢。 若继续在application.properties中添加如:12wisely2.name=wyf2  wisely2.gender

2017-07-29 00:45:57 482

转载 SpringBoot:spring boot CommandLineRunner启动

原文来自:http://www.vxzsk.com/575.html在实际项目开发中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。很简单,只需要一个类就可以,无需其他配置。 创建实现接口 com.kfit.runner.C

2017-07-29 00:44:24 1295

转载 SpringBoot:servlet注入

原文来自:http://www.vxzsk.com/514.html问:有了springMVC,为什么还要用servlet?有了servlet3的注解,为什么还要使用ServletRegistrationBean注入的方式?使用场景:在有些场景下,比如我们要使用hystrix-dashboard,这时候就需要注入HystrixMetricsStreamServlet(第三方的servl

2017-07-29 00:43:02 1484

转载 SpringBoot:spring boot mysql配置

原文来自:http://www.vxzsk.com/355.html在任何一个平台都逃离不了数据库的操作,那么在spring boot中怎么接入数据库呢?很简单,我们需要在application.properties进行配置一下,application.properties路径是src/main/resources下,对于application.properties更多的介绍请自行百度

2017-07-29 00:40:42 24104 2

转载 SpringBoot:spring boot使用Druid和监控配置

原文来自:http://www.vxzsk.com/407.htmlDruid是Java语言中最好的数据库连接池,并且能够提供强大的监控和扩展功能。Spring Boot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource业界把 Druid 和 HikariCP 做对比后,虽说 HikariCP 的性能比 Druid 高,但是因为 Druid

2017-07-29 00:39:24 14760

转载 SpringBoot:静态资源处理配置

原文转自:http://www.vxzsk.com/387.htmlspring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。建议大家使用Spring Boot的默认配置方式,如果需要特殊处理的再通过配置进行修改。如果想要自己完全控制WebMVC,就需要在@Configuration注解的配置类上增加@Enable

2017-07-29 00:30:36 5452 1

原创 【日常领悟一】

1.很多时候,我们需要在数据库中保存用户的一些信息,比如性别,我们会用一个int值来定义,1代表男性,0代表女性那么当我们从数据库取到值的时候,我们还得在controller层或者service层进行转换才能传到view层,这是相当麻烦的,我在项目中看过一种写法,那就是在set写法里直接进行转换然后赋值给别的字段,这样就简单多了,又不会使controller层显得有点多余的代码2.

2017-07-29 00:28:53 270

转载 Thymeleaf+SpringMVC,从模板中获取数据session、request参数

Thymeleaf+SpringMVC,从模板中获取数据session、request参数Request参数请求的url为:/user/get?id=12访问参数id可以使用param前缀"${param.q[0]}" th:unless="${param.q == null}">11例子中有两点需要注意的地方:${par

2017-07-27 14:35:13 3003 1

转载 spring-boot项目在外部tomcat环境下部署

http://blog.csdn.net/james_wade63/article/details/51009423spring-boot默认提供内嵌的tomcat,所以打包直接生成jar包,用Java -jar命令就可以启动。但是,有时候我们更希望一个tomcat来管理多个项目,这种情况下就需要项目是war格式的包而不是jar格式的包。spring-boot同样提供了解决方案,只需要

2017-07-27 13:37:29 380

转载 mybatis 需要注意的点 MyBatis 插入空值时,需要指定JdbcType (201

原文来自:http://makemyownlife.iteye.com/blog/1610021,感谢博主的分享让我解决了一个问题前天遇到一个问题 异常显示如下: 引用Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: Error setting null for pa

2017-07-25 10:20:29 3473

转载 详解HttpURLConnection

http://blog.csdn.net/woxueliuyun/article/details/43267365请求响应流程设置连接参数的方法setAllowUserInteractionsetDoInputsetDoOutputsetIfModifiedSincesetUseCachessetDefaultAllowUserInteractionse

2017-07-24 17:31:44 374

原创 javaConfig

引言:Spring 从4.x版本开始提倡java配置和注解结合使用,慢慢离开xml繁琐的配置,所以要入门SpringBoot,需要从java配置开始1.首先导入POM 2.建立一个配置文件(xml),然后申请一个容器,获得bean 这是一个极其精简的XML配置文件了 1.可以尝试使用Spring javaconfig的方式来获得配置并且获得bean,pom文件不变。

2017-07-24 15:13:19 3893

转载 基于Spring AOP的JDK动态代理和CGLIB代理

http://www.cnblogs.com/heyongjun1997/p/5918942.html    一.AOP的概念         在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一

2017-07-24 15:10:04 317

原创 SpringMVC利用拦截器拦截自定义注解

前几篇文章里写了关于token的个人思考,那么具体在代码中要怎么实现拦截token,今天写了一段代码,记录一下框架:SpringMVC Spring运行环境:tomcat8说一下思路:1.自定一个注解,然后注解在我的Controller方法上2.实现SpringMVC拦截器的类,重写PreHandler方法,拦截得到注解实现功能3.需要在配置中配置拦截类的拦截路径

2017-07-22 00:28:06 2042

原创 SpringMVC配置Thymeleaf

2017-07-21 23:53:07 823

转载 在Spring Boot中使用@Scheduled实现定时任务

之前没有使用spring Boot的Java风格配置的时候,用XML配置过@Scheduled定时任务,现在都习惯使用Java风格配置了,在此简单记录 一下Spring Boot的@Scheduled定时任务的实现过程。1. 添加@EnableScheduling注解到入口类声明上面,如下所示:@SpringBootApplication@EnableSchedulingpub

2017-07-21 16:38:30 605

转载 spring boot整合RabbitMQ(Direct模式)

springboot集成RabbitMQ非常简单,如果只是简单的使用配置非常少,springboot提供了spring-boot-starter-amqp项目对消息各种支持。Direct Exchange介绍Direct Exchange是RabbitMQ默认的交换机模式,也是最简单的模式,根据key全文匹配去寻找队列。 第一个 X - Q1 就有一个 bi

2017-07-21 16:37:47 602

转载 Spring retry基本使用

背景介绍在实际工作过程中,重试是一个经常使用的手段。比如MQ发送消息失败,会采取重试手段,比如工程中使用RPC请求外部服务,可能因为网络波动出现超时而采取重试手段......可以看见重试操作是非常常见的一种处理问题,系统设计的手段而在之前我们项目中处理重拾操作依赖MQ自身的重试机制,但是这种机制不是很灵活,如果某些功能没有使用MQ的话,那么就不是那么方便了,而本文介绍的Sp

2017-07-21 16:37:03 453

原创 Mybatis基于注解结合Java编写Sql语句进行CRUD

Mybatis中利用自己编写的SQL语句进行查询,灵活度高,可自行编写高性能的sql语句编写的sql语句有2种存放方式,一种是写在XML文件里,一种就是利用sql构建器写在java类里mybatis提供了一个SQL的api,里面有各种定义好的方法,让我们构建sql语句这里简单提一下利用java类编写sql语句的注意点首先,我们在一个类里写sql,方法必须是public,返回值为St

2017-07-19 10:02:35 654

原创 对于Token防止重复提交的个人思考

如题,对于Token防止重复提交的个人思考首先需要在表单的hidden区域放入name = token,value = 随机值,这一步实际是通过后台回传进入页面嵌入表单的那么我大概想象几个重复提交的场景场景1:我打开一个表单页面,这时候里面已经有一个token值了,那么我们提交的时候卡住了,可是后台已经接受到我们的请求在处理了,这时候我们不耐烦,又点击了一下,这是又再次提交了,可是后台

2017-07-16 13:00:53 2165

转载 springmvc下的基于token的防重复提交

http://blog.csdn.net/mylovepan/article/details/38894941问题描述:现在的网站在注册步骤中,由于后台要处理大量信息,造成响应变慢(测试机器性能差也是造成变慢的一个因素),在前端页面提交信息之前,等待后端响应,此时如果用户再点一次提交按钮,后台会保存多份用户信息。为解决此问题,借鉴了struts2的token思路,在springmvc下实现

2017-07-15 01:15:57 370

原创 微信开发(1)-获取openid和userinfo

之前没有接触过微信开发,出来工作后第一份工作是做微信开发,我的任务只是写一个接口,感觉很无奈。老大给的任务很少,感觉有点不相信实习生,也有点看不起实习生,三天的任务是一个接口,一个小时就写好了,哈哈哈。进入正题,微信开发,本文的微信开发是指微信公众号开发,本文从微信开发的最基础部分做一个简单的记录,并且附上自己写的一段代码。openid:openid其实就是一个数据库主键,是腾讯为每个公众

2017-07-15 00:54:57 4355

转载 proxy-target-class="true" 与proxy-target-class="false"的区别

proxy-target-class="true"/>  注意:proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。如果proxy-target-class 属性值被设置为true,那么基于类的代理将起作用(这时需要cglib库)。如果proxy-target-class属值被设置为false或者这个属性被省略,那么标准的JDK 基于接口的代理将起作用。

2017-07-14 14:42:46 433

转载 getRequestURI,getRequestURL的区别

转自:http://www.cnblogs.com/JemBai/archive/2010/11/10/1873764.htmltest1.jsp=======================跳转到test2test2.jsp=======================String path = request.getContextPath();Str

2017-07-13 16:08:06 513

转载 spring DelegatingFilterProxy 过滤器 的原理及运用

原文链接:http://blog.csdn.net/z69183787/article/details/23173093DelegatingFilterProxy的原理及使用DelegatingFilterProxy就是一个对于servlet filter的代理,用这个类的好处主要是通过spring容器来管理servlet filter的生命周期,还有就是如果filter中需要

2017-07-13 15:35:18 353

转载 Thymeleaf Javascript 引用与取值

原文路径:http://blog.csdn.net/h_anke/article/details/50684705引用与取值[javascript] view plain copy"javascript">//引用     /*      var openid = /*[[${user.openId}]]*/;//取值  

2017-07-13 14:51:26 3262 1

转载 关于Spring中的<context:annotation-config/>配置

原文链接:http://www.cnblogs.com/iuranus/archive/2012/07/19/2599084.html当我们需要使用BeanPostProcessor时,直接在Spring配置文件中定义这些Bean显得比较笨拙,例如:  使用@Autowired注解,必须事先在Spring容器中声明AutowiredAnnotationBeanPostProcessor

2017-07-13 12:25:28 253

转载 html5之web storage

转自:http://www.cnblogs.com/yuzhongwusan/archive/2011/12/19/2293347.htmlsessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。而localSt

2017-07-12 17:23:42 268

转载 MYSQL 时间查询的范围

转自:http://blog.csdn.NET/lost104974687/article/details/6588300对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: MySQL> SELECT something FROM

2017-07-11 15:06:01 893

原创 推荐一个学习SpringBoot的博客

http://blog.didispace.com/categories/Spring-Boot/感谢博主的分享

2017-07-06 15:59:22 464

转载 spring boot: Whitelabel Error Page的解决方案

初次使用spring boot,按照其官网Building a RESTful Web Service搭建运行一个demo,代码如下:pom.xml[html] view plain copy print?xml version="1.0" encoding="UTF-8"?>  project xmlns="http:/

2017-07-06 15:58:05 1607 2

转载 Ubuntu1404 :aclocal-1.14' is missing on your system

最近在VMware装了Ubuntu1404虚拟机,学习nginx,安装其依赖包pcre时报这个错:aclocal-1.14' is missing on your system参考了http://www.ithao123.cn/content-761429.html,问题才得到了解决。      1:在软件中心安装以下autotools-dev、automake、 auto

2017-07-06 14:01:16 362

转载 Eclipse导入git工程(HTTP与SSH两种导入方式)

Eclipse导入Git工程(HTTP与SSH两种导入方式)Eclipse git官方使用说明:http://wiki.eclipse.org/EGit/User_Guide#Eclipse_SSH_Configuration一、使用HTTP方式导入git工程二、使用SSH方式导入git工程 1、私钥文件所在路径:

2017-07-06 10:34:29 3591

转载 详解JDK 5 Annotation 注解之@Target的用法介绍

前言目前,越来越多的架构设计在使用注解,例如spring3.0、struts2等框架。让我们先来看看注解的定义。如下是一段使用了JDK 5 Annotation @Target的代码:?12345678@Target({ElementType.METHOD})

2017-07-04 23:44:14 9624

转载 Java注解之Retention、Documented、Inherited介绍

Retention注解Retention(保留)注解说明,这种类型的注解会被保留到那个阶段. 有三个值:1.RetentionPolicy.SOURCE —— 这种类型的Annotations只在源代码级别保留,编译时就会被忽略2.RetentionPolicy.CLASS —— 这种类型的Annotations编译时被保留,在class文件中存在,但JVM将会忽略3.Rete

2017-07-04 23:42:36 417

restful的学生信息管理系统

简单的学生信息管理系统,restful风格,Spring+maven+ajax进行开发,全注解,仅完成简单的增删改查

2017-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除