- 博客(22)
- 资源 (4)
- 收藏
- 关注
转载 Spring MVC 流程图
Spring MVC工作流程图图一图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Han
2017-12-28 23:15:05 151
转载 Java设计模式——代理模式实现及原理
简介Java编程的目标是实现现实不能完成的,优化现实能够完成的,是一种虚拟技术。生活中的方方面面都可以虚拟到代码中。代理模式所讲的就是现实生活中的这么一个概念:中介。代理模式的定义:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式包含如下角色:ISubject:抽象主题角色,是一个接口。该接口是对象和它的代理共用的接口。RealSubject:真实主题角色,是实现抽象主
2017-12-26 17:33:00 1033
转载 java模式—装饰者模式
原文:https://www.cnblogs.com/chenxing818/p/4705919.html装饰者模式1、意图: 动态地给一个对象添加一些额外的职责。就增加功能来说, Decorator模式相比生成子类更为灵活。该模式以对客 户端透明的方式扩展对象的功能。2、适用环境 (1)在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。 (2)处理那些可以撤消的职责。 (
2017-12-26 16:20:48 202
转载 java 设计模式六大原则(1):单一职责原则
转载地址:http://blog.csdn.net/dragon_fire/article/details/8636071定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T
2017-12-26 13:05:03 358
转载 maven 引入外部jar包的几种方式
方式1:dependency 本地jar包 <dependency> <groupId>com.hope.cloud</groupId> <!--自定义--> <artifactId>cloud</artifactId> <!--自定义--> <version>1.0</version> <!--自定义--> <scope
2017-12-22 15:08:51 390
转载 使用Apache的ab工具进行压力测试
ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。Apache附带的ab工具(使用的PHP环境是WAMP集成环境,ab工具位于D:\wamp\bin\apache\Apache2.2.21\bin)非常容易使用。ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给
2017-12-21 15:37:32 251
转载 JVM(java 虚拟机)内存设置
一、设置JVM内存设置1. 设置JVM内存的参数有四个:-Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;-Xms Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;-Xmn Java Heap Young区大小,不熟悉最好保留默认值;-Xss
2017-12-20 11:11:14 139
转载 Java文件下载的几种方式
Java文件下载的几种方式 public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名
2017-12-18 13:32:22 2281
转载 Spring Boot Cache + redis 设置有效时间和自动刷新缓存,时间支持在配置文件中配置
问题描述Spring Cache提供的@Cacheable注解不支持配置过期时间,还有缓存的自动刷新。我们可以通过配置CacheManneg来配置默认的过期时间和针对每个缓存容器(value)单独配置过期时间,但是总是感觉不太灵活。下面是一个示例:@Beanpublic CacheManager cacheManager(RedisTemplate redisTemplate) {
2017-12-13 00:29:49 33935 7
转载 spring data 复杂的查询,不用写sql
转载自:http://www.cnblogs.com/ityouknow/p/5891443.html在上篇文章springboot(二):web综合开发中简单介绍了一下spring data jpa的基础性使用,这篇文章将更加全面的介绍spring data jpa 常见用法以及注意事项使用spring data jpa 开发时,发现国内对spring boot jpa全面介绍的文章比较少案例也
2017-12-12 14:14:37 786
转载 IDEA破解 2017 IDEA license server 激活(可用)
进入ide主页面,help-register-license server,然后输入 http://idea.iteblog.com/key.php(注意:php要小写)即可~如下图,
2017-12-11 09:41:43 2306
转载 Lombok介绍及使用方法 lombok简介
转载http://www.cnblogs.com/holten/p/5729226.htmlLombok介绍及使用方法lombok简介lombok是暑假来到公司实习的时候发现的一个非常好用的小工具,刚见到的时候就感觉非常惊艳,有一种相见恨晚的感觉,用了一段时间之后感觉的确挺不错,所以特此来推荐一下。lombok的官方地址:https://projectlombok.org/lombok的Gi
2017-12-06 14:33:39 380
转载 jhipster学习心得
原创性声明:本文完全为笔者原创,请尊重笔者劳动力。转载务必注明原文地址。Jhipster初识#本文基于自己根据jhipster的初次接触,write down下一些笔记心得,以及一些操作步骤。一、Jhipster介绍##1.大神语录###一个代码生成器而已核心是Spring Boot、spring对j2ee企业解决方案的提供、AnjularJs。(掌握这些是必不可少的)。未来spring和
2017-12-06 12:39:52 2908 2
原创 JavaMail发送带多个附件的邮件,多个收件人,多个抄送人
/** * 方法描述:发送带附件的邮件 * * @throws UnsupportedEncodingException */ public static boolean sendEmailWithAttachment(Email email) throws UnsupportedEncodingExcepti
2017-12-06 10:36:29 7333
转载 spring data jpa方法命名规则
关键字方法命名sql where字句AndfindByNameAndPwdwhere name= ? and pwd =?OrfindByNameOrSexwhere name= ? or sex=?Is,EqualsfindById,findByIdEqualswhere id= ?BetweenfindByIdBetweenwhere id between ? and
2017-12-04 22:28:26 393
转载 使用nginx搭建集群tomcat8,redis实现session共享,文件共享问题
使用nginx搭建集群tomcat8,redis实现session共享,文件共享问题tomcat及工程准备 在Linux部署工程,参考我上一篇博客 —— [ Linux下使用tomcat部署工程 ] 准备好tomcat以及可以运行的工程 —— [ 去下载此文档所用demo ]按照博客搭建完成后,复制一个tomcat用来搭建集群使用,cp -R tomcat_my_projec
2017-12-04 14:16:40 434 2
转载 怎么用IDEA上传本地项目到码云/Github?
博主码云地址:https://git.oschina.net/zsyoung01,欢迎关注!博客原文地址:http://blog.csdn.net/zsyoung/article/details/76891211开始切入正题:怎么上传本地项目到码云/Github? 需要条件:1.码云/Github建好的git项目2.IDEA编辑器3.本地项目步骤1:创建远程项目步骤2:复制远程项目地
2017-12-04 11:04:56 3709 1
转载 idea常用快捷键设置(改为eclipse相似)
idea常用快捷键设置(改为eclipse相似)目录idea常用快捷键设置改为eclipse相似目录1打开idea点击上方菜单栏中的File2在弹出的setting页面中左侧导航中选择Keymap在keymaps下拉列表中选择Eclipse如果想要使用这个快捷键风格则点击右侧的copy按钮赋值一份可以设定成自己想要的名字然后点击applyok即可使用3如果想要修改某个功能的快捷键选择其中某个功
2017-12-03 13:30:09 6754
转载 MyBatis——调用存储过程
原文:http://www.cnblogs.com/xdp-gacl/p/4270352.html 一、提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程create table p_user( id int primary key auto_increment, name varchar(10), sex ch
2017-12-02 23:17:59 982
转载 produces在@requestMapping中的使用方式和作用
produces可能不算一个注解,因为什么呢,它是注解@requestMapping注解里面的属性项,它的作用是指定返回值类型,不但可以设置返回值类型还可以设定返回值的字符编码;还有一个属性与其对应,就是consumes:指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;他们的使用方法如下:一、produces的例子pro
2017-12-01 23:57:17 2950
转载 forward和redirect的区别
1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说forward:转发页面和转发到的页面可以共享req
2017-12-01 23:42:37 191
转载 Spring Boot使用redis做数据缓存
1 添加redis支持在pom.xml中添加Xml代码 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </dependency> 2 redis配置Java代码 package com.wis
2017-12-01 11:55:22 266
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人