自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AlanLau的专栏

君子生非异也,善假于物也

  • 博客(30)
  • 收藏
  • 关注

原创 ActiveMQ中的消息重发时间间隔和重发次数吗?

首先,我们得大概了解下,在哪些情况下,ActiveMQ服务器会将消息重发给消费者,这里为简单起见,假定采用的消息发送模式为队列(即消息发送者和消息接收者)。      1.如果消息接收者在处理完一条消息的处理过程后没有对MOM进行应答,则该消息将由MOM重发.      2.如果我们队某个队列设置了预读参数(consumer.prefetchSize),如果消息接收者在处理第一条消

2017-07-31 16:59:36 3379

原创 spring-aop-@Aspect详细用法

@AspectJ的详细用法 在spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下:一些常见的切入点的例子 execution(public * * (. .)) 任意公共方法被执行时,执行切入点函数。 execution( * set* (. .)) 任何以一个“set”开始的方法被执行时,执行切入点函数。 exec

2017-07-31 14:46:22 378

转载 MongoDB 模糊查询

LIKE模糊查询userName包含A字母的数据(%A%)       SQL:SELECT * FROM UserInfo WHERE userName LIKE "%A%"       MongoDB:db.UserInfo.find({userName :/A/})       LIKE模糊查询userName以字母A开头的数据(A%)。       SQL:SELE

2017-07-25 14:59:01 1249

原创 生活小感悟

谦虚+谋略+毅力=成功!!!!!!!!!!!!!!!!!!

2017-07-24 09:49:31 206

转载 spring 解读之 DI 、AOP

1.依赖注入使用依赖注入,对象的依赖都是在对象创建时由负责协调应用的各个对象的外部实体提供的。这就是依赖被注入到对象中。DI意味着关于对象如何获得他的协作对象的责任被反转了。DI的关键有点是松解耦合。如果一个对象通过接口只知道其依赖对象,那么该依赖将使用一种不同的实现方式来交互,其依赖对象并不知道这种变化。简而言之:依赖注入就是  协调依赖对象之间合作的责任从对象自身中

2017-07-20 17:46:40 221

转载 spring 解读之 基本bean装配

容器是spring的核心,spring容器使用DI管理所有组成应用系统的组件。spring的IOC容器能够帮我们自动new对象,对象交给spring管之后我们不用自己手动去new对象了。1.spring 容器分为两类:1.1 bean工厂(由BeanFactory接口定义)是最简单的spring容器,提供了基本的依赖注入支持。1.2 应用上下文(由ApplicationCo

2017-07-20 17:45:24 281

转载 ModelMap和ModelAndView的作用

首先介绍ModelMap和ModelAndView的作用 ModelMap ModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可,他的作用类似于request对象的setAttribute方法的作用,用来在一个请求过程中传递处理的数据。通过以下方法向页面传递参数: addAttribute(String key,O

2017-07-20 17:36:47 198

转载 HttpMessageConverter(消息转换器 )和@responsebody使用

@responsebody表示该方法的返回结果直接写入HTTP response body中 一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后,会直接返回json数据。 Spr

2017-07-20 17:31:56 1256

原创 spring生成EntityManagerFactory的三种方式

1.LocalEntityManagerFactoryBean只是简单环境中使用。它使用JPA PersistenceProvider自动检测机制( according to JPA's Java SE  bootstrapping ),并且大多数情况下,你只能定义一下persistence unit name例如:<bean i

2017-07-18 17:39:32 5690

转载 JPA 实体管理器工厂(EntityManagerFactory)

http://huangliangbao.iteye.com/blog/806531通过上一节讲述,可以看到实体管理器工厂 EntityManagerFactory是获得实体管理器EntityManager对象的入口,而EntityManagerFactory对象是通过javax.persistenc.Persistence类中的静态方法createEntityManagerFactory

2017-07-18 17:30:42 4002

原创 Android模拟器中查看app创建的私有文件

Android进程在存储文件的时候默认是私有文件,其存储位置在/data/data/包名/files目录下。    要想查看可以用File Explorer来进行查看,还可进行pull和push操作。可以从android里面把文件拷出来,也可以把宿 主系统里的文件拷贝进去,调试的时候很方便。    应用中想要获取应用存放文件的绝对路径,可以用getFilesDir()方法获取/

2017-07-17 17:21:57 1437

原创 一分钟教你知道乐观锁和悲观锁的区别

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改

2017-07-17 17:12:36 299

原创 spring RestTemplate用法详解

前面介绍过spring的MVC结合不同的view显示不同的数据,如:结合json的view显示json、结合xml的view显示xml文档。那么这些数据除了在WebBrowser中用JavaScript来调用以外,还可以用远程服务器的Java程序、C#程序来调用。也就是说现在的程序不仅在BS中能调用,在CS中同样也能调用,不过你需要借助RestTemplate这个类来完成。RestTemplate

2017-07-17 13:17:20 5133

转载 spring容器的懒加载lazy-init设置

默认情况下,spring的IOC容器中lazy-init是false的,即没有打开懒加载模式。 如果你没有看到这个lazy-init 的参数设置就说明是false啦。 那么什么是懒加载? 懒加载---就是我们在spring容器启动的是先不把所有的bean都加载到spring的容器中去,而是在当需要用的时候,才把这个对象实例化到容器中。 例如我有如下的代码: 

2017-07-17 11:20:47 4309

转载 SPRING MVC3.2案例讲解--SPRING MVC3的@ResponseBody和ResponseEntity

在传统的开发过程中,我们的控制CONTROLL层通常需要转向一个JSP视图;但随着WEB2.0相关技术的崛起,我们很多时候只需要返回数据即可,而不是一个JSP页面。 SPRING MVC3的@ResponseBody使Controller直接返回数据,而不是直接指向具体的视图;同时通过MessageConverter和produces(如produces="text/pla

2017-07-17 11:08:04 259

转载 @RequestBody, @ResponseBody 注解详解

引言:接上一篇文章讲述处理@RequestMapping的方法参数绑定之后,详细介绍下@RequestBody、@ResponseBody的具体用法和使用时机;同时对曾经看的一篇文章中讲述的某些部分进行澄清 (文章地址:http://www.byywee.com/page/M0/S702/702424.html)。简介:@RequestBody作用:    

2017-07-17 11:01:04 212

转载 linux下安装redis

安装步骤:1)下载下载地址:http://redis.io/download2)上传到linux服务器3)解压(我的在/data下)tar zxvf redis-3.0.7.tar.gz -C /data4)编译cd redis-3.0.7make5)进入src目录make install6)创建统一管理文件夹mkdir /usr/local/red

2017-07-12 15:06:18 203

转载 linux下安装mysql

下载地址:http://mirrors.sohu.com/mysql/我用的是MySQL-5.6.33-1.rhel5.i386.rpm-bundle安装步骤:1)解压压缩包,上传mysql-server-5.6.33-1.rhel5.i386.rpm和MySQL-client-5.6.33-1.rhel5.i386.rpm到Linux服务器2)安装mysql-se

2017-07-12 15:04:50 215

转载 springboot集成hibernate-jpa方式

1、maven依赖hibernate 依赖 -->   org.springframework.boot   spring-boot-starter-data-jpa   MySQL   mysql-connector-Java2、application.yml# Hibernate JPAspring:  datasource:  

2017-07-12 15:02:28 331

原创 Linux定时任务Crontab详解

今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。下面看一下具体的用法:     首先查看一下/etc/crontab文件:

2017-07-11 15:18:35 229

转载 Java进阶04 RTTI

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息。多态(polymorphism)是基于RTTI实现的。RTTI的功能主要是由Class类实现的。

2017-07-10 17:25:43 158

原创 Linux下" >/dev/null 2>&1 "相关知识说明

在学习Linux的过程中,常会看到一些终端命令或者程序中有">/dev/null 2>&1 "出现,由于已经遇到了好几次了,为了理解清楚,不妨花点时间百度或者google一下相关的知识。 0:表示键盘输入(stdin)1:表示标准输出(stdout),系统默认是1 2:表示错误输出(stderr)command >/dev/null 2>&1 &  == comma

2017-07-10 11:29:17 212

原创 Spring 定时任务之 @Scheduled cron表达式

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一

2017-07-07 16:55:17 186

原创 SpringMVC之DispatcherServlet源码关键部分

noHandlerFound(processedRequest, response);return;}// Determine handler adapter for the current request.HandlerAdapter ha = getHandlerAdapter(mappedHandler.getHandler());// Process l

2017-07-04 16:50:50 242

原创 Spring项目开发小记3

This code uses Spring 4’s new @RestController annotation, which marks the class as a controller where every method returns a domain object instead of a view. It’s shorthand for @Controller and @Resp

2017-07-03 11:50:10 197

原创 spring项目开发小记2

The above example does not specify GET vs. PUT, POST, and so forth, because @RequestMapping maps all HTTP operations by default. Use @RequestMapping(method=GET) to narrow this mapping.2.返回

2017-07-03 11:46:02 175

原创 spring项目开发小记

As you see in steps below, Spring uses the Jackson JSON library to automatically marshal instances of type Greeting into JSON.{ "id": 1, "content": "Hello, World!"}package hello;

2017-07-03 11:41:47 154

转载 谈服务发现的背景、架构以及落地方案

作者|郭蕾嘉宾|宋潇男在开始之前,我们先来回顾下业内对于微服务架构的定义。简单来说,微服务就是用一组小服务的方式来构建一个应用,服务独立运行在不同的进程中,服务之间通过轻量的通讯机制(如 RESTful 接口)来交互,并且服务可以通过自动化部署方式独立部署。从定义中不难理解,微服务架构其实也就意味着更多的独立服务,并且这些服务之间需要频繁交互和通信。通讯可以使用 RESTful 的

2017-07-03 11:30:19 296

原创 Consuming a RESTful Web Service

This guide walks you through the process of creating an application that consumes a RESTful web service.What you’ll buildYou’ll build an application that uses Spring’s RestTemplate to

2017-07-03 10:43:41 550

原创 Nginx 1.0.x

Nginx("engine x") 是一个高性能的 HTTP 和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。N

2017-07-01 11:01:12 268

空空如也

空空如也

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

TA关注的人

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