- 博客(36)
- 资源 (12)
- 收藏
- 关注
转载 springboot启动报错LoggerFactory is not a Logback LoggerContext but Logback...
由于springboot默认日志组件为logback,当时项目使用的为log4j,在打war包到tomcat启动时报如上错误。原因:lock4j日志组件和自带logback日志组件冲突。解决方法: 将默认日志组件排除。 <dependency> <groupId>org.springframework.boot&l...
2018-10-31 18:45:37 2572
转载 springcloud启动报错LoggerFactory is not a Logback LoggerContext but Logback...
本地启动微服务,直接报错LoggerFactory is not a Logback LoggerContext but Logback…., 查了一番,是logback搞得鬼,打开pom依赖树,搜索logback,发现在spring-boot-starter-web下有间接依赖上logback-classisc,搜索大神们的解答,就是在有这个依赖的dependency中除去他就行了<...
2018-10-31 17:47:54 469
转载 java.rmi.server.ExportException: Port already in use: 1099; nested exception is
阅读目录现象 解决回到顶部现象mac上tomcat启动时报错:java.rmi.server.ExportException: Port already in use: 1099; nested exception is....端口1099被占用着回到顶部解决查找占用端口的进程lsof -i tcp:1099杀死进程kill pid...
2018-10-31 17:08:13 1268
转载 Spring Boot 部署(jar和war的区别)
两种方式的区别1、 packaging的方式不同,一种设置成jar一种是war<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P...
2018-10-31 16:16:48 757
转载 将springboot项目部署为war项目
springboot 带有内置Tomcat 服务器,可以直接将项目打包成jar运行,但是如果在需要把项目达成war包该怎么办呢?下面是将springboot项目部署为war项目的一些步骤1、首先 在pom.xml中将打包形式 jar 修改为war <packaging>war</packaging>12、将springboot内置的Tomcat依赖移除 ,需要...
2018-10-31 16:16:01 434
转载 SpringBoot添加webapp目录
一、文章简述 使用IDEA工具创建的SpringBoot项目本身是没有webapp目录的。如果我们想要添加webapp目录的话,可以手动添加。二、操作步骤1)点击IDEA右上角的Project Structure2)先点击下图中的+号,再点击Web3)修改Web模板的位置 ①web模板未修改前的位置如下: ②先修改Path路径(点击上图中path框右边的...
2018-10-31 15:43:15 1912
转载 springboot 整合 sitemesh3
springboot 整合 sitemesh3 步骤如下:第一步: 创建WebSiteMeshFilter 类import org.sitemesh.builder.SiteMeshFilterBuilder;import org.sitemesh.config.ConfigurableSiteMeshFilter;import org.sitemesh.content.tagrule...
2018-10-31 11:55:53 1263
转载 WebMvcConfigurerAdapter 在Spring5.0已被废弃
在SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter已被废弃,目前找到解决方案就有两种1 直接实现WebMvcConfigurer (官方推荐)例如:@Configurationpublic class WebMvcConfg implements WebMvcConfigurer { //todo}1234562...
2018-10-31 11:48:55 657
转载 SpringBoot(二)-- 支持JSP
SpringBoot虽然支持JSP,但是官方不推荐使用。看网上说,毕竟JSP是淘汰的技术了,泪奔,刚接触 就淘汰。。SpringBoot集成JSP的方法:1.配置application.properties # 页面默认前缀目录 spring.mvc.view.prefix=/WEB-INF/jsp/ # 响应页面默认后缀 spring.mvc.view...
2018-10-29 12:14:44 133
转载 mac下安装nginx
前言:nginx的强大不必多言,所以很自然很应当的我也来玩一玩。但是网上许多安装和配置都太那啥了,在这里真的想说一句带有引战性质但我真的无意引战的言论:现在的好多程序员的文笔实在是烂,写的教程让人着实难懂啊,该不会语文都是体育老师教的吧。当前系统环境:安装工具:homebrew(还没用过的小伙伴可以点链接进行了解或者自行百度)步骤: 1、打开终端,习惯性命令:bre...
2018-10-27 20:44:51 185
转载 POST请求慎用301 Moved Permanently
在全站启用HTTPS的过程中,遇到一个坑,在此做下记录。在全站支持HTTPS以后,用户可能还会使用http访问,所以很多建议使用301 Moved Permanently+HSTS( Strict Transport Security Policy)的方式要求用户跳转到HTTPS后再访问。然而,对于有POST请求的域名是不适合用301 Moved Permanently的,关于post请求重定...
2018-10-26 15:25:16 4855
转载 使用 spring.profiles.active 及 @profile 注解 动态化配置内部及外部配置
引言:使用 spring.profiles.active 参数,搭配@Profile注解,可以实现不同环境下(开发、测试、生产)配置参数的切换一.根据springboot的配置文件命名约定,结合active可在不同环境引用不同的properties外部配置参考官方文档: 根据文档描述,我们除application.properties外,还可以根据命名约定( 命名格式:applica...
2018-10-25 18:55:56 597
转载 springBoot----@ConditionalOnxxx相关注解总结
下面来介绍如何使用@Condition [html] view plain copy public class TestCondition implements Condition { /** * 只有返回true,才会启用配置 */ public boolean matches(ConditionC...
2018-10-25 12:28:35 189
转载 springboot 中 @ConditionalOnExpression注解 在特定情况下使用相关配置或者实例化bean
在开发中会遇到一些需求:在配置文件中设置一个enable,当这个配置为true的时候,才进行相关的配置类的初始化。示例:需要实例化的bean,请不要加@Component注解public class TestBean { public TestBean(){ } public doSomeThing(){ }}12345678910配置类...
2018-10-25 12:26:58 2716
转载 SecureCRT的logon action登录跳转设置
在公司干活,大家都要经常通过跳板机跳到外网的服务器上,如果每次都要先登录跳板机,然后再ssh到外网的服务器,的确有点坑,特别是在服务器数量较多的情况下,之前就用过securecrt的logon actions设置,但这次无论怎么样都无法直接跳到外网的机器,原来对logon actions的跳转原理还是不清晰。首先讲如下进行跳转把:点击logon actions菜单,选中Automate log...
2018-10-24 10:45:51 1159
转载 SpringBoot整合Jsp和Thymeleaf (附工程)
前言本篇文章主要讲述SpringBoot整合Jsp以及SpringBoot整合Thymeleaf,实现一个简单的用户增删改查示例工程。事先说明,有三个项目,两个是单独整合的,一个是将它们整合在一起的。如需其中一个,只需看相应部分的介绍即可。若需工程源代码,可以直接跳到底部,通过链接下载工程代码。SpringBoot整合Jsp开发准备环境要求JDK: 1.7或以上SQL: MySql...
2018-10-23 16:11:30 520
转载 springboot中各个版本的redis配置问题
今天在springboot中使用数据库,springboot版本为2.0.2.RELEASE,通过pom引入jar包,配置文件application.properties中的redis配置文件报错,提示例如deprecated configuration property 'spring.redis.pool.max-active',猜想应该是版本不对,发现springboot在1.4前后集成re...
2018-10-23 12:02:47 3601
转载 idea打包java可执行jar包
1,在项目上鼠标右键 --> Open Module Settings2, Artifacts --> + --> JAR --> From modules with dependencies...3, Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个4,如下图,设置 META-INF/MANIFEST.MF!!!!!切记...
2018-10-22 18:32:45 284
转载 linux shell 获取当前正在执行脚本的绝对路径
原文链接:http://sexywp.com/bash-how-to-get-the-basepath-of-current-running-script.htm 常见的一种误区,是使用 pwd 命令,该命令的作用是“print name of current/working directory”,这才是此命令的真实含义,当前的工作目录,这里没有任何意思说明,这个目录就是脚本存放的目录。所...
2018-10-22 18:30:10 1035
转载 Java加载dll或so库文件的路径 java.library.path
1. Java的System.load 和 System.loadLibrary都可以用来加载库文件2.例如你可以这样载入一个windows平台下JNI库文件:System.load("C://Documents and Settings//TestJNI.dll"); 绝对路径3. System.loadLibrary参数为库文件名例如你可以这样载入一个windows平台下JNI库文件...
2018-10-22 18:29:31 5889
转载 mac整站下载工具httrack
和安装wget的方法类似使用homebrew安装1. 安装 brew install httrack2. 运行(以下命令行操作)#httrackWelcome to HTTrack Website Copier (Offline Browser) 3.48-21Copyright (C) 1998-2015 Xavier Roche and other contribu...
2018-10-19 15:24:15 1136
转载 IDEA Error:java: Compilation failed: internal java comp
导入了一个idea project ,编译运行时候,提示Error:java: Compilation failed: internal java compiler error。查看了model的jdk版本,无异常,其实只需设置Setting->Compiler->Java Compiler,发现有的module不是最新的,选jdk对应版本就行了。----------------...
2018-10-16 18:41:13 757
转载 IDEA错误:Cannot start compilation: the output path is not specified for module "Test". Specify the out
错误是发生在从github上checkout自己的项目时。因为没有将配置文件一起上传,所以在运行java程序时有了这个报错:Cannot start compilation: the output path is not specified for module “Test”. Specify the output path in Configure Project.其实这个错误是因为没有...
2018-10-16 15:56:58 3946
转载 Kafka监控工具KafkaOffsetMonitor配置及使用
一、KafkaOffsetMonitor简述KafkaOffsetMonitor是Kafka的一款客户端消费监控工具,用来实时监控Kafka服务的Consumer以及它们所在的Partition中的Offset,我们可以浏览当前的消费者组,并且每个Topic的所有Partition的消费情况都可以一目了然。二、KafkaOffsetMonitor下载KafkaOffsetMonitor...
2018-10-16 14:51:13 596
转载 kafka eagle安装与使用
1.概述在开发工作当中,在使用 Kafka 集群进行消息的生产和消费时,数据的变动以及topic的管理是我们所关心的内容,这就要求一套行之有效的监控管理体系。常见的kafka监控软件有4种如下所示Kafka Web Conslole :监控功能较为全面,可以预览消息,监控Offset、Lag等信息,但存在bug,不建议在生产环境中使用。Kafka Manager:偏向Kafka集群管理...
2018-10-16 12:42:43 1047
转载 kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么? 一、入门 1、简介 Kafka is a distributed,partitioned,repli...
2018-10-16 11:54:29 151 1
转载 分布式消息队列RocketMQ&Kafka -- 消息的“顺序消费”-- 一个看似简单的复杂问题
在说到消息中间件的时候,我们通常都会谈到一个特性:消息的顺序消费问题。这个问题看起来很简单:Producer发送消息1, 2, 3。。。 Consumer按1, 2, 3。。。顺序消费。但实际情况却是:无论RocketMQ,还是Kafka,缺省都不保证消息的严格有序消费!这个特性看起来很简单,但为什么缺省他们都不保证呢?有兴趣朋友可以关注公众号“架构之道与术”, 获取最新文章和进一步讨...
2018-10-16 11:14:20 191
转载 rocketMQ producer,consumer基本特征
1 rocketMQ producer,consumer基本特征1. 介绍rocketMQ 有同步,异步,sendOneway发送消息机制。RocketMQ支持消费失败定时重试,每次重试间隔时间顺延。RocketMQ支持定时延迟发送机制。RocketMQ支持有序消息,及push,poll的不同消费机制。2. 延迟特征RocketMQ 支持定时消息,但是不支持任意时间精度,仅支持系统默...
2018-10-16 10:46:37 655
转载 RocketMQ-顺序消费
看了https://www.jianshu.com/p/453c6e7ff81c这篇博客,得出顺序消费的结论。“要实现严格的顺序消息,简单且可行的办法就是:保证生产者 - MQServer - 消费者是一对一的关系”。我们下面通过几个实例来学习RocketMQ的顺序消费。一、单节点,也就是一个Producer一个Consumer。操作步骤: 1、先启动ConsumerQueue1...
2018-10-15 17:28:45 296
转载 rocketmq详解
原文链接:http://www.cnblogs.com/xiaodf/p/5075167.html参考链接:rocketmq与kafkahttp://blog.csdn.net/chunlongyu/article/category/6638499 简介官方简介: RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点: 能够保证严格的消息顺序 ...
2018-10-15 11:32:28 348
转载 RocketMQ 顺序消费只消费一次 坑
rocketMq实现顺序消费的原理produce在发送消息的时候,把消息发到同一个队列(queue)中,消费者注册消息监听器为MessageListenerOrderly,这样就可以保证消费端只有一个线程去消费消息注意:是把把消息发到同一个队列(queue),不是同一个topic,默认情况下一个topic包括4个queue单个节点(Producer端1个、Consumer端1个)1...
2018-10-12 16:44:18 2859 1
转载 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
今天晚上在AS上运行校长项目时,报错如下:Error:(71, 35) 错误: -source 1.6 中不支持 diamond 运算符(请使用 -source 7 或更高版本以启用 diamond 运算符)这个错误对应程序里的代码是: 一般正确的写法是在声明的时候指定类型,也就是:List<PublicBlogListBean> _hotDatas = ne...
2018-10-10 12:40:55 1375
转载 Address already in use
处理方案(这是由于服务启动时会默认监听10911、10912端口;所以这里调整为10921)参考文档:https://rocketmq.apache.org/docs/quick-start/https://rocketmq.apache.org/docs/rmq-deployment/http://chenchangqun.iteye.com/blog/2345133...
2018-10-10 12:06:02 549
转载 lock failed, MQ already started
问题1 lock failed, MQ already started上图的处理方案(具体查看代码)代码分析1代码分析2
2018-10-10 12:04:05 3222 3
转载 Please set the JAVA_HOME variable in your environment, We need java(x64)!
需要环境: jdk(1.6+) git(如果clone源码,需要git,没有git直接下载gar包也行) maven3.x在安装之前确定自己已经安装了jdk:java -version先获取recketmq源码,可以直接从官网下载tar包。下载完之后找个地方解压。进入目录“RocketMQ-3.5.8”执行 bash install.sh 命令这步执行完之后会新出来一个d...
2018-10-10 11:20:44 44450 5
转载 关于Raid0,Raid1,Raid5,Raid10的总结
RAID0定义:RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。工作原理:系统向三个磁盘组成的逻辑硬盘(RAID...
2018-10-08 11:58:17 1311
【精】30java工具类
2014-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人