- 博客(200)
- 资源 (1)
- 收藏
- 关注
转载 Spring Boot 使用Redis作为默认缓存,那么如何自定义过期 ?
其实注解支持配置过期时间. @Cacheable(value = "people#${select.cache.timeout:1800}#${select.cache.refresh:600}", key = "#person.id", sync = true)//3public Person findOne(Person person) { Person p = personR...
2018-12-06 11:15:04
747
原创 SpringBoot 入门之三:写入数据到Redis
实现存储key value到Redis的类 package com.xiaour.spring.boot.service.impl;import com.xiaour.spring.boot.service.RedisService;import com.xiaour.spring.boot.utils.JsonUtil;import org.springframework.bea...
2018-11-28 21:26:00
1195
1
转载 尚硅谷学习笔记——Java8新特性 lambda
https://blog.csdn.net/zxm1306192988/article/details/73744378
2018-11-27 10:33:37
1583
原创 springboot中定制自己的servlet filter listener
public class MyServlet extends HttpServlet {//处理get请求@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp);}...
2018-11-24 22:31:21
217
原创 Springboot 自定义配置拦截器
//使用WebMvcConfigurerAdapter可以来扩展SpringMVC的功能//@EnableWebMvc 不要接管SpringMVC@Configurationpublic class MyMvcConfig extends WebMvcConfigurerAdapter { //通过继承WebMvcConfigurerAdapter类,自定义注册试视图控制器...
2018-11-24 21:06:02
419
1
原创 Srping注解方式防止重复提交原理
Srping注解方式防止重复提交原理方法一: Springmvc使用Token使用token的逻辑是,给所有的url加一个拦截器,在拦截器里面用java的UUID生成一个随机的UUID并把这个UUID放到session里面,然后在浏览器做数据提交的时候将此UUID提交到服务器。服务器在接收到此UUID后,检查一下该UUID是否已经被提交,如果已经被提交,则不让逻辑继续执行下去…**1 首先要...
2018-11-24 20:33:42
1153
原创 SpringBoot 入门之二:获取Properties中的值,通过类配置来替代原SpringXML的配值和注入方式
•application.properties•application.ymlperson.last-name=\u674E\u56DBperson.age=12person.birth=2017/12/15person.boss=falseperson.maps.k1=v1person.maps.k2=14person.lists=a,b,cperson.dog.name=do...
2018-11-24 12:20:32
1073
原创 Maven 常用命令
1. 编译源代码:mvn compile2. 编译测试代码:mvn test-compile3. 运行测试:mvn test4. 产生site:mvn site5. 打包:mvn package6. 在本地Repository中安装jar:mvn install例:installing D:\xxx\xx.jar to D:\xx\xxxx...
2018-11-24 11:28:10
110
原创 SpringBoot 入门之一:Configuration 和 Properties
pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven
2018-11-21 22:07:12
569
翻译 VMware Ubuntu安装详细过程
VMware Ubuntu安装详细过程不是每一个程序员都必须玩过Linux,只是博主觉得现在的很多服务器都是linux系统的,而自己属于那种前端也搞,后台也搞,对框架搭建也感兴趣,但是很多生产上的框架和工具都是安装在服务器上的,而且有不少大公司都要求熟悉在linux上开发,因此从个人职业发展有必要去多了解一下linux。(博主网上查了一下,现在大部分服务器安
2017-07-07 17:33:22
410
转载 Secure Spring REST API使用OAuth2
Spring REST API 这一次使用的是 OAuth2,这篇文章简单介绍在一个 REST API 中使用 Spring OAuth2 需要什么。我们将使用两个不同的客户端[Postman和基于Java应用程序的Spring RestTemplate]来访问OAuth2保护的REST资源。如果你已经熟悉 OAuth2 概念,那么您可以直接跳过理论部分,直接进入代码实现。与往常一样,完整
2017-07-06 14:31:16
4913
2
转载 docker在web开发中得使用流程是怎样的?
来源于知乎:作者:知乎用户链接:https://www.zhihu.com/question/51134842/answer/124450760来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。最近做过一个项目使用了Docker,下面我抛砖引玉,谈一下自己对Docker的理解。在解答题主的问题之前,我们先搞清楚下面三点:一
2017-07-06 11:42:15
1126
1
转载 开发者可以使用Docker做什么?
开发者可以使用Docker做什么?有些开发者可能还是不明白 Docker 对自己到底有多大的用处,因此翻译 Docker 个人用例 这篇文章中来介绍 Docker 在普通开发者开发过程中的用例。Docker 如今赢得了许多关注,很多人觉得盛名之下其实难副,因为他们仍然搞不清 Docker 和普通开发者到底有什么关系。许多开发者觉得 Docker 离自己很远,Dock
2017-07-06 11:35:39
349
转载 什么是Docker? Docker能做什么 ?
“Docker 是一个便携的应用容器”Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 Docker通常用于如下场景:web应用的自动化打包和发布;自动化测试和持续集成、
2017-07-06 11:31:26
1998
转载 Hibernate4中使用getCurrentSession报Could not obtain transaction-synchronized Session for current thread
Dao层直接注入的sessionFactory,然后用getCurrentSession方法获取session,然后问题来了,直接报错:org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current threadat org.s
2017-07-04 16:15:35
644
原创 六个问题搞定DevOps Interview
准备回答这些问题,能够在面试时突出展示自己广泛的经验、对工具的广泛知识以及关于精通DevOps。DevOps不是一个独立的工作,事实上它甚至不是一个职位;这是某种跨学科的软件工程新方法。IT专业人士通常在自己的职业生涯过程中会担任DevOps中担任某些职责,而且该职位十分火热。DevOps结合了软件编码知识与质量保证(QA)技能,还有业务
2017-06-30 15:11:55
397
原创 Junit 调用Spring XML资源文件的方式
/** * Test User Service * @author Shawn xiao * @version 2017-06-15 */@RunWith(SpringJUnit4ClassRunner.class)// Method 1: use the annotation @ContextConfiguration and call XMl under th
2017-06-29 16:45:23
1131
原创 CI 持续集成: Jenkins + Maven + Tomcat+ Jacoco
启动Jenkins 的两种方式:A: D:\DevWork\tools>java -jar jenkins.warB. Put jenkins.war under the Tomcat folder: D:\DevWork\tools\apache-tomcat-7.0.78\webapps, and restart tomcat startup.batNot
2017-06-27 13:17:40
1224
转载 Spring5:@Autowired注解、@Resource注解和@Service注解
什么是注解传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不
2017-06-23 16:35:45
285
转载 Spring注解@Component、@Repository、@Service、@Controller区别
很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料:spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring
2017-06-23 16:34:45
268
原创 Gradle 的使用
Install Path:D:\DevWork\tools\gradle-4.0Create Gradle User Path to below, which include will include Cache, deamon and downloaded JARs D:\DevWork\tools\gradle-4.0\Gradle_User_PathG
2017-06-23 15:02:44
233
转载 postman中 form-data、x-www-form-urlencoded、raw、binary的区别
1、form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以mu
2017-06-23 10:13:21
274
原创 SpringJunit 单元测试
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"classpath:spring.xml","classpath:spring-hibernate.xml"})public class TestUserService { @AutowiredIEmployeeAccountServ
2017-06-22 16:26:42
239
转载 一分钟告诉你究竟DevOps是什么鬼?
一分钟告诉你究竟DevOps是什么鬼?2015-12-07 10:56 13072人阅读 评论(7) 收藏 举报 分类:产品(3) 目录(?)[+]历史回顾为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下
2017-06-21 15:28:03
306
转载 《Gradle实战》如何配置利用Maven本地仓库 由于从Maven转过来使用Gradle,所以想利用原来已经缓存好的Maven本地仓库。所以下面一起来配置一下Gradle仓库的请求。 Gradl
《Gradle实战》如何配置利用Maven本地仓库由于从Maven转过来使用Gradle,所以想利用原来已经缓存好的Maven本地仓库。所以下面一起来配置一下Gradle仓库的请求。Gradle的使用非常灵活,其中可以设置使用多种类型的仓库,来获取应用中使用的库文件。类型说明Maven central repository
2017-06-20 16:12:03
532
转载 SOAP webserivce 和 RESTful webservice 对比及区别
简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME),基于“通用”传输协议是 SOAP的一个优点。它还支持从消息系统到远程过程调用(Remote Procedure Call,RPC)等大量的应用程
2017-06-20 13:45:52
804
转载 文章标题
package com.test.jaxbTest.Test;import java.util.List;import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElementWrapper; i
2015-03-16 16:50:29
363
转载 Why String is immutable or final in Java
http://www.journaldev.com/802/why-string-is-immutable-or-final-in-javaString is one of the most used classes in any programming language. As we know that String is immutable and final in jav
2014-08-22 15:49:44
554
转载 Java中shallow clone 与deep Clone的区别
Shallow copyDeep copy in javaA shallow copy would copy the object without any of its contents or data, In copied object all the variables are passed by reference from the original object.
2014-08-22 15:48:50
1390
转载 How to write an immutable Class?
Immutable objects are instances whose state doesn’t change after it has been initialized. For example, String is an immutable class and once instantiated its value never changes.Read: Why Stri
2014-08-22 15:43:58
550
转载 Hibernate映射详解(二)--多对一,一对多单向,一对多双向关联映射
http://blog.csdn.net/yanmei_yao/article/details/7596163 在我们以前的数据库设计中,设计表就不是一件轻松的事情。多种事物之间往往都是有这样那样的关系的。那怎样设计表格,才能既将事情描述明白,又能使数据库设计的比较合理呢?那里我们提供了好多规范,好多约束来满足这些事情。在hibernate中,通过对象来创建表,当然
2014-08-14 11:52:25
698
转载 hibernate——一对一、多对一和多对多关系的比较
几种映射关系,但是有点乱,这里来小结一下。关键是表之间如何产生映射关系,以及产生的表的结构。1、一对一映射:一对一是通过one-to-one标签来产生映射关系的,其实,如果单单说是建立两个表之间的关联,只要在一个映射文件中配置one-to-one标签就可以了,在另一个映射文件中,也做类似的配置,只会起到关联的作用,建立起双向的关联。这里举Person和IdCard的例子,IdCar
2014-08-14 10:55:52
735
转载 Java的Exception和Error面试题10问10答
分类: 面试2014-06-04 11:20 25人阅读 评论(0) 收藏 举报目录(?)[-]Java的Exception和Error面试题10问10答JAVA 中Exception和Error 面试问Java的Exception和Error面试题10问10答 在Java核心知识的面试中,你总能碰到关于 处理E
2014-08-11 22:57:08
520
转载 深入理解java异常处理机制
目录(?)[-]深入理解java异常处理机制引子JAVA异常处理异常机制捕获异常trycatch 和 finallytry-catch语句trycatch-finally语句try-catch-finally 规则异常处理语句的语法规则trycatchfinally语句块的执行顺序抛出异常throws抛出异常使用throw抛出异常Throwable类中的常用
2014-08-11 17:42:46
704
转载 Hibernate中使用Criteria查询实例
Criteria查询是hibernate支持的一种java编写习惯的查询api。使用session建立net.sf.hibernate.Criteria,您可以在不用sql甚至hql的情况下进行查询。AD:hibernate支持一种java编写习惯的查询api,使用session建立net.sf.hibernate.Criteria,您可以在不用sql甚至h
2014-08-06 23:03:39
771
转载 操作Hibernate类:增加,删除,修改及查询
本篇文章讲述操作Hibernate类的实现:增加,删除,修改及查询。具体来说,就是增加,删除,修改,按ID查询,模糊查询,以及查询全部。AD:操作Hibernate类大致有增加,删除,修改及检查四种,简称为增删改查。以下为实现代码:/* *具体操作hibernate的类 *增加,删除,修改,按ID查询,模糊查询,查询全部 **/ public cl
2014-08-06 23:01:47
815
转载 同步synchronized方法和代码块
打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。在此我们先来明确一下我们的前提条件。该对象至少
2014-08-06 16:58:51
459
转载 SQL 技巧
Sql常用语法下列语句部分是Mssql语句,不可以在access中使用。 SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句:1、说明:创建数据库CR
2014-08-05 16:49:34
3777
转载 WebService的两种方式SOAP和REST比较
转自:http://cenwenchu.javaeye.com/blog/316717我的读后感:由于第一次接触WebService,对于很多概念不太理解,尤其是看到各个OpenAPI的不同提供方式时,更加疑惑。如google map api采用了AJAX方式,通过javascript提供API,而淘宝TOP则采用直接的HTTP+XML请求方式,最令我疑惑的是教材上讲的WSDL,UDDI从没有
2014-08-05 13:47:34
827
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人