自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 使用 Eclipse 远程调试 Java 应用程序

远程调试对应用程序开发十分有用。例如,为不能托管开发平台的低端机器开发程序,或在专用的机器上(比如服务不能中断的 Web 服务器)调试程序。其他情况包括:运行在内存小或 CUP 性能低的设备上的 Java 应用程序(比如移动设备),或者开发人员想要将应用程序和开发环境分开,等等。先决条件启动配置类型启动配置 保存一组用于启动程序的属性。启动配置类型是一种可以在 Eclipse 平台上启...

2018-10-23 14:08:45 213

原创 Eclipse调试远程应用

1. 在远程应用的tomcat启动文件catalina.sh中开启远程调试配置-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address="8000"例如:export JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=64m -XX:MaxPermSize=256m -Dfi...

2018-10-23 11:40:00 224

转载 ibatis使用resultMap处理级联查询

resultmap和resultclass的区别: 一:当结果集列名和类的属性名完全相对应的时候,则可直接用resultClass直接指定查询结果类型。 二:当查询结果集与属性名对应不上的时候,就可以采用resultMap指定列名与对象属性名之间的对应关系,否则对应不上的属性将为null或0. ​CREATE TABLE `langlang_vcourse_comments` (  `...

2018-10-19 15:37:52 266

转载 使用Shiro实现权限验证

《使用Shiro实现权限验证》1. Shiro入门ApacheShiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理。Shiro有三大核心组件:Subject:即当前用户,在权限管理的应用程序里往往需要知道谁能够操作什么,谁拥有操作该程序的权利,shiro中则需要通过Subject来提供基础的当前用户信息,Subject 不仅仅代表某个用户,与当前应...

2018-10-17 15:41:17 229

转载 Lombok框架-注解省略setter和getter代码

我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法,那Java中有没有一种方式能够避免这种重复的劳动呢?答案是有,我们来看一下下面这张图,右面是一个简单的JavaBean,只定义了两个属性,在类上加上...

2018-10-17 10:14:58 264

转载 TortoiseGit安装和使用的图文教程

TortoiseGit 简称 tgit, 中文名海龟Git. 海龟Git只支持神器 Windows 系统, 有一个前辈海龟SVN, TortoiseSVN和TortoiseGit都是非常优秀的开源的版本库客户端. 分为32位版与64位版.并且支持各种语言,包括简体中文(Chinese, simplified; zh_CN).注意: XP系统已经不支持最新的安装包,请尽量使用 Win7 或更高版...

2018-10-17 10:08:26 203

转载 lombok @Getter @Setter 使用注意事项

前言:半夜睡不着觉,把星星哼成歌,只好到csdn寻找另一个梦境。。。。。lombok是一个帮助简化代码的工具,通过注解的形式例如@Setter @Getter,可以替代代码中的getter和setter方法,虽然eclipse自带的setter、getter代码生成也不需要我们手动的去敲写,但是使用@Setter @Getter这样的注解,能够使我们的代码看上去更加的简洁、优雅。lombok...

2018-10-15 13:45:19 257

转载 深入理解spring注解之@Bean注解

本文主要从以下几个方面来学习一下spring的注解@Bean: 基于xml方式bean使用回顾 注解@Bean详细使用说明 注解@Bean的源码解析   1,基于xml方式bean使用回顾 新建一个maven项目增加spring-context的jar包如下:  <dependency>        <groupId&g...

2018-10-15 11:36:00 2018

转载 Springboot中PropertySource注解的使用

摘要:本文重点讲解一下Spring中@PropertySource注解的使用,如何通过PropertySource注解加载指定的配置文件。以及PropertySource注解与@ConfigurationProperties两个注解的配合使用。1.1. PropertySource注解加载指定的属性文件Spring框架提供了PropertySource注解,目的是加载指定的属性文件,接下来我...

2018-10-15 11:02:59 365

转载 @ConfigurationProperties 注解

前言新的一年到了,在这里先祝大家新年快乐.我们在上一篇spring boot 源码解析12-servlet容器的建立 中 分析 ServerProperties时,发现其类上有@ConfigurationProperties 注解,加上该注解后,就会注入在application.properties中server开头的属性,那么它是怎么生效的呢?我们这篇文章就来分析一下.这篇文章内容比较长,大...

2018-10-15 10:49:52 1028 1

转载 Spring Boot 之 @ConfigurationProperties

@ConfigurationProperties 使用方式有两种 1、在类上使用该注解 2、在工厂方法上使用该注解 (@bean)@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface ConfigurationProp...

2018-10-15 10:44:31 279

转载 SpringBoot属性配置实战(application.properties)

Spring Boot不但继承了Spring的强大功能,还实现了快速开发的便捷。如何实现快速开发,亮点主要在配置上,如果没有特殊要求完全不需要任何配置,是不是很爽。在Spring Boot使用过程中,能直观的感受到没了原来整合Spring应用时繁多的XML配置内容,替代它的是在pom.xml中引入模块化的Starter POMs,其中各个模块都有自己的默认配置,所以如果不是特殊应用场景,就只需...

2018-10-15 10:38:34 188

转载 maven自定义属性给properties文件赋值

1、maven的pom文件和主pom文件要配置相关插件和资源路径编译插件:maven-compiler-plugin资源插件:maven-resources-plugin配置资源路径:resources,指向到相关需要覆盖的路径(properties文件所在位置)<build>    <finalName>useradmin-user-webapp<...

2018-10-15 10:33:24 1555

转载 Maven属性(properties)标签的使用

在命令行使用属性时,是-D,比如:mvn -Dinput=test引用官方的说明https://maven.apache.org/pom.html#Properties:Properties属性是了解POM基础知识的最后一个要素。Maven属性是值占位符,如Ant中的属性。它们的值可以通过使用符号${X}在POM中的任何位置访问,其中X是属性。他们有五种不同的风格:1、env...

2018-10-15 10:25:54 474

转载 maven properties 默认

Maven共有6类属性:内置属性(Maven预定义,用户可以直接使用)${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本;${project.basedir}同${basedir};${project.baseUri}表示项目文件地址;${maven.build.timestamp}表示项目构件开始时间;${maven....

2018-10-15 10:22:51 1107

转载 @Value("#{}")与@Value("${}")的区别

1 @Value("#{}")   SpEL表达式@Value("#{}") 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量@RestController@RequestMapping("/login")@Componentpublic class LoginController {        @Value("#{1}")  ...

2018-10-12 10:44:38 169

转载 Spring-@value用法详解

为了简化读取properties文件中的配置值,spring支持@value注解的方式来获取,这种方式大大简化了项目配置,提高业务中的灵活性。一、两种使用方法1、@Value("#{configProperties['key']}")2、@Value("${key}")二、配置2.1 @Value("#{configProperties['key']}")使用2.1.1配置...

2018-10-12 10:44:12 152

转载 spring @Primary-在spring中的使用

在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary 的作用就出来了。下面是个简单的使用例子。有如下一个接口public interface Singer { String sing(String lyrics);}1 2 3...

2018-10-11 18:51:42 350

转载 linux下redis的安装、启动、关闭和卸载

Redis 在Linux 和 在Windows 下的安装是有很大的不同的,和通常的软件安装是一样的.一  下载 Redis 安装包去redis 官网下载reids 安装包, redis 官网默认只提供Linux 的安装包,所以不用担心下载到windows 的安装包.笔者下载的是 redis-3.2.1.tar.gz. 下载的为redis 源码,应该使用源码安装方式安装redis. ...

2018-10-11 15:24:10 6902

转载 最详细最全的redis配置文件解释

转载自:http://www.cnblogs.com/zhang-ke/p/5981108.html#redis.conf# Redis configuration file example.# ./redis-server /path/to/redis.conf################################## INCLUDES ##################...

2018-10-11 15:20:39 340

转载 linux下安装redis与启动,及后台启动redis

linux下安装redis及其中遇到的问题的解决方法1.将下载好的压缩包放到/usr/local目录下# tar xzf redis-3.0.2.tar.gz# cd redis-3.0.2# make提示错误 make: cc: Command not found make: *** [adlist.o] Error 127没有安装gcc环境,需要安装gcc# yum...

2018-10-11 15:17:41 49509 1

转载 玩玩Linux云主机-安装redis,redis学习,Ubuntu 安装redis 配置文件路径

redis开源免费的高性能的key-value数据库 http://www.redis.net.cn/tutorial/3502.html (redis中文网) Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供l...

2018-10-11 15:14:45 779

转载 Redis的配置、启动、操作和关闭

Redis的配置、启动、操作和关闭 一.启动Redis    1.默认配置启动     执行redis-server命令,按照默认的redis.conf配置文件中的配置启动Redis,如下:     因为默认配置无法自定义配置。所以该方式不会再生产环境中使用   2.运行配置启动    在命令redis-server后加上要修改的配置名和值(可以设置多对),没有...

2018-10-11 10:43:32 243

转载 redis开启远程访问

redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf 打开redis.conf文件在NETWORK部分有说明  ################################## NETWORK #####################################   # By default, if no "bind"...

2018-10-11 10:40:33 921

转载 JAVA连接Redis错误提示(一)

redis.clients.jedis.exceptions.JedisDataException: DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested ...

2018-10-11 10:37:55 245

转载 Maven多模块项目管理小结

题记最近刚完成一个用Maven构建的Web项目,看了一些Maven方面的书,比如《maven实战》,但还是对Maven多模块项目理解得不清晰,所以花了一点时间好好研究了下,现分享如下。问题下面是一个简略的项目结构图Parent`------ childA(BusinessLayer)          `--- pom.xml`------ childB(WebLayer)...

2018-10-11 10:00:46 148

转载 Maven 建立父子项目和跨项目调用内容的步骤

         新公司使用Maven管理项目,同时我们是做微服务,所以对于微服务项目来说,使用Maven建立起一个父子项目这种关系,很方便管理(只是个人感觉) 设计层面(1)服务端和客户端肯定是分开写的,另外还有一个公共的项目,比如一些实体类等都是可以作为公共的类放到这个公共的项目。(2)这样来说,子项目至少有三个,server(服务层子项目)、web(视图层子项目)、commo...

2018-10-11 09:44:22 201

转载 rabbitMQ 常用命令

启动监控管理器:rabbitmq-plugins enable rabbitmq_management关闭监控管理器:rabbitmq-plugins disable rabbitmq_management启动rabbitmq:rabbitmq-service start关闭rabbitmq:rabbitmq-service stop查看所有的队列:rabbitmqctl list...

2018-10-09 16:52:55 159

转载 Git用户名邮箱的全局配置和单仓库配置

Git可以配置了一个全局的用户名和邮箱:$ git config --global user.name "xxxxx"$ git config --global user.email "[email protected]"$ git config --list但是你的项目可能是公司自己搭建的gitlab进行管理的,那就需要单独针对这个项目单独配置用户名和邮箱。在项目根目录下进行单独配置:...

2018-10-09 10:18:25 215

转载 RabbitMQ的使用(三)创建用户及角色、创建Virtual Hosts

添加用户及角色:访问:127.0.0.1:15672打开RabbitMQ管理界面管理界面介绍:添加用户:原文:Comma-separated list of tags to apply to the user. Currently supported by the management plugin:managementUser can access the ...

2018-10-09 10:03:42 1842

转载 RabbitMQ原理简单介绍

       其实这篇博客,也算不上是什么原理,只是将我知道的一些RabbitMQ的知识简单罗列下,自从我来公司到现在,虽然一直都在用RabbitMQ,也一直想着把这块总结下,却一直在给自己找借口,最近一段时间,觉得火候到了,也该总结总结这块的东西了,算是给自己的一个交代吧。       不说其他的,说说RabbitMQ吧,RabbitMQ在我看来就是AMQP(Advanced Message...

2018-10-09 09:57:04 144

转载 RabbitMQ-用户以及Virtual Hosts配置

1.添加用户2.Virtual Hosts管理2.1 像mysql有数据库的概念并且可以指定用户对库和表等操作的权限。那RabbitMQ呢?RabbitMQ也有类似的权限管理。在RabbitMQ中可以虚拟消息服务器VirtualHost,每个VirtualHost相当月一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queue、me...

2018-10-09 09:30:54 830

转载 RabbitMQ学习之spring整合发送异步消息

实现使用Exchange类型为DirectExchange. routingkey的名称默认为Queue的名称。异步发送消息。1.配置文件   #============== rabbitmq config ==================== rabbit.hosts=192.168.36.102 rabbit.username=admin ...

2018-10-08 18:30:37 230

转载 SpringMVC集成RabbitMQ

        RabbitMQ在集成到SpringMVC的过程中,可能会遇到很多坑,网上很多配置都有问题,要么无法发消息,要么无法接收消息,LZ特将能够使用的配置发出来,分享给大家。        首先添加Maven依赖:  <dependency> <groupId>org.springframework.amqp</groupId&...

2018-10-08 17:05:38 949

转载 rabbitMQ第二篇:java简单的实现RabbitMQ

 前言:在这里我将用java来简单的实现rabbitMQ。下面我们带着下面问题来一步步的了解和学习rabbitMQ。1:如果消费者连接中断,这期间我们应该怎么办2:如何做到负载均衡3:如何有效的将数据发送到相关的接收者?就是怎么样过滤4:如何保证消费者收到完整正确的数据5:如何让优先级高的接收者先收到数据一:"Hello RabbitMQ"下面有一幅图,其中P表示生产者...

2018-10-08 15:46:53 122

转载 RabbitMQ消息队列——VirtualHost

VirtualHost在RabbitMQ中叫做虚拟消息服务器VirtualHost,每个VirtualHost相当于一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queue、message不能互通在RabbitMQ中无法通过AMQP创建VirtualHost,可以通过以下命令来创建rabbitmqctl add_vhost [vh...

2018-10-05 16:33:34 313

转载 关于RabbitMQ交换机的理解

         RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。       消息(Message)由Client发送,RabbitMQ接收到消息之后通过交换机转发到对应的队列上面。Worke...

2018-10-04 15:29:38 354

空空如也

空空如也

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

TA关注的人

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