自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

moon

不积跬步无以至千里,不积小流无以成江海。

  • 博客(60)
  • 论坛 (1)
  • 收藏
  • 关注

原创 jar作为服务开机自启动(Windows Server,CentOS7)

前提:JDK环境已经准备好。windows系统jar所在路径:D:\middle_cloud\eureka日志存放路径:D:\middle_cloud\eureka\log启动exe和xml文件存放路径:D:\middle_cloud\eureka1.下载WinSW.NET4.exe地址:https://github.com/kohsuke/winsw/releases...

2019-11-11 16:51:46 447

原创 CentOS7下搭建rabbitMQ环境

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,所以部署RabbitMQ首先要部署erlang环境。资源准备:自行下载地址:rabbitmq下载官网地址:http://www.rabbitmq.com/erlang下载官网地址:http://www.erlang.org/downl...

2019-11-07 17:22:11 393

原创 nginx反向代理Authorization请求头问题解决

在前后端分离的开发中使用nginx做反向代理去请求服务器地址时,发现自定义的header请求头Authorization信息丢失了,在网上找了很多资料都不是我所需要的,现解决后记录如下:修改nginx的nginx.conf配置文件,添加如下红框所示内容。...

2019-06-13 18:46:29 10758

转载 拜托!面试请不要再问我Spring Cloud底层原理

文章来自:https://blog.csdn.net/forezp/article/details/83999882#comments概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Clo...

2018-12-18 15:07:52 219

原创 Linux下通过nginx反向代理tomcat

环境准备:在windows系统上创建三个CentOS7虚拟机,ip地址分别为192.168.91.128,192.168.91.129,192.168.91.131。在前两个虚拟机上配置好tomcat环境,简单搭建个项目,区分开,并分别可以访问。192.168.91.131作为nginx服务器。安装Nginx之前,首先要安装好编译环境gcc和g++,安装Nginx需要PRCE库、z...

2018-11-30 09:51:00 2246 2

原创 CentOS7下开放端口

今天搭建了一个CentOS7虚拟机,配置完成后,通过ssh连接操作,当我打开防火墙后,就无法通过ssh进行远程操作了,记录如下:ssh不通后,在windows电脑上打开cmd,输入命令 telnet ip 22,结果不通。去CentOS7系统上操作命令:rpm -qa|grep ssh  如下显示则说明系统已经有ssh服务了。配置sshd_config   命令:vi /ect/s...

2018-11-29 14:49:52 10746

原创 mybatis小问题(踩过的坑)

1. 在传过来的参数为-1时,我的判断起作用了,但是若传过来的是0时,if判断不起作用了。 <if test="status == '0'"> and auge_sale.status <>'-1' </if> <if test="status=='-1'">...

2018-11-26 16:38:10 515

原创 echarts的使用

该例为实现简单的柱形图和折线图结合的案例。页面引入echarts.js<script src="../js/echarts.min.js"></script>为ECharts准备一个具备大小(宽高)的dom<div id="container" style="width: 100%;height:100%;margin-top: 20px;bord...

2018-11-26 14:06:04 146

原创 CentOS7下搭建java开发环境

首先安装jdk进入http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载jdk安装包。将安装包上传到CentOS上,在/usr/local下新建java目录,将安装包解压到java目录下tar -zxvf jdk-8u181-linux-x64.tar.gz -C ...

2018-09-20 09:54:35 2077

原创 ssh远程登陆阿里云服务器ECS

自己在阿里云上申请了云服务器,在管理控制台打开云服务器ECS——》实例,查看该实例。勾选该实例,重置密码,重置后重启该实例。进入安全组,配置规则。快速创建规则(适用于一些常用端口),授权对象指定0.0.0.0/0意思为授权对象为所有公网ip然后在本地ping 该公网地址,如下则说明可以ping通了。然后就可以ssh远程连接服务器了。...

2018-09-19 11:25:40 9636 3

原创 ajax请求加上loading遮罩遇到的坑

本文起源于我之前写过的包含文件上传的form表单提交。在上述代码中关于ajax提交是同步还是异步的问题我也没有关注,结果在添加遮罩的时候就遇到问题了。问题描述:在点击保存提交文件表单数据时,由于加载速度慢,容易给用户系统出错或崩溃的错觉,造成用户多次点击等情况,所以考虑添加loading遮罩,我的ajax请求代码如下,在success之前添加brforeSend: ...

2018-08-30 16:05:44 5401

原创 MySQL先删除再创建表但仍提示表存在的解决办法

遇到问题:连接数据库查看payment表数据时报错表已经被损坏了,然后我就打算删除表后再重新创建,结果提示该表是存在的,如下:但查看该数据库表时确实没有这个表。解决思路:innodb引擎建payment表时在Data中的joymart数据库目录下中会生成两个文件:payment.frm(保存了每个表的元数据,包括表结构的定义等,该文件与数据库引擎无关)payment.ibd(I...

2018-08-08 11:17:28 12898 4

原创 包含文件上传的form表单提交

我是通过FormData来进行封装表单的。1.首先包含文件上传的表单要规定enctype="multipart/form-data"<form id="menuUploadForm" class="layui-form" style="margin-top: 20px;margin-right: 20px" enctype="multipart/form-data">

2018-07-18 08:55:14 15614 1

原创 tomcat开机自启服务无法启动的解决办法

111

2018-06-30 17:41:04 11160 5

原创 tomcat设置为开机自启动

windows系统下首先在双击tomcat中的bin目录下的startup.bat运行tomcat后可以在浏览器端正常打开情况下,说明tomcat安装正常。然后双击shutdown.bat停掉tomcat。下面是通过将tomcat打包为服务来进行开机自启动的。第一步:设置环境变量(在java环境变量配置完成的情况下)计算机右键——》属性——》高级系统设置——》环境变量——》在用户变量中心新建CAT...

2018-06-30 17:38:16 28672

原创 idea修改当前使用的git账号

之前因为没有添加到项目成员之中,代码提交是通过别人的账号。后来添加进入后,要修改成自己的账号,从网上搜查资料,几乎全部都是在idea中File-->Settings-->Appearance-->System Settings-->Passwords,不保存密码,重启项目。我试过之后对我是没用处的。如下:然后我只能另寻他法,最后找到了,记录一下:打开控制面板-->用户...

2018-06-21 09:06:40 61804 7

原创 log4j2.xml配置日志写入数据库

之前写过通过logback.xml配置将日志写入数据库的文章,本章中公司项目中使用的则是log4j2.xml,本来以为很容易实现,结果费了一下午时间才搞定,记录一下。一、在本地新建库auge_log,在该库中新建表error_logDROP TABLE IF EXISTS `error_log`;CREATE TABLE `error_log` ( `log_id` int(20)...

2018-06-14 10:00:07 6620 4

原创 mybatis分页查询

1.分页的自定义实现(以采用ssm框架,前端使用layui的项目实现为例)MenuMapper.xml <!--获取所有菜单总数--> <select id="countMenu" resultType="java.lang.Integer"> SELECT count(*) FROM auge_menu </sele...

2018-06-11 14:20:32 2162

原创 layui小功能整理

1.数据操作

2018-06-08 13:59:00 2838

原创 layui弹出层post请求

遇到的问题:在点击查看二维码时,页面找不到。我的请求是这样的: layer.open({ type: 2, anim: 0, title: "查看二维码", ...

2018-06-07 16:14:19 12741

原创 转换二维码的两种方式

之前写了一篇生成微信公众号带参数二维码的文章,今天闲来无事,就通过代码实现了生成的过程,因为请求微信接口返回的参数如下:{"ticket":"gQH47joAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL2taZ2Z3TVRtNzJXV1Brb3ZhYmJJAAIEZ23sUwMEmm3sUw==","url":"http://weixin.qq.com/q/k...

2018-06-07 14:22:22 3946

原创 SQL优化总结

1.首先在建表的时候,选用最合适的字段类型。例如在定义name字段时,可以使用varchar(32),不要使用char(32),以减少不必要的空间;而在定义邮编(邮编固定6位)时也没必要使用varchar(6)了,直接使用char(6)会更好;对于性别,省份等可以定义为enum类型,因为数值型的数据检索速度比文本类型要快;只含数值信息的字段尽量不要设计为字符型。2.在建表时一些必填的字段设置为no...

2018-06-05 14:13:38 90

转载 基于SpringBoot平台使用Lombok来优雅的编码

Lombok对于Java偷懒开发者来说应该是比较中意的,恰恰笔者就是一个喜欢在小细节上偷懒来提高开发效率的人。所以在技术框架的海洋里寻找了很久才在GitHub开源平台上找到,而在这之前国外很多程序猿一直使用该框架了,Lombok框架提供了很多编码遍历,但是也降低了代码的阅读力。下面我们看看在Idea开发工具中该怎么使用Lombok?本章目标使用Lombok提高开发效率。构建项目本章的项目不涉及数据...

2018-06-02 12:07:59 163

原创 java poi导出Excel表格

在这里记录一下,以便以后查找。配置pom.xml        <poi.version>3.14</poi.version>        <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</a...

2018-06-02 11:48:03 101

原创 springboot之定时任务

第一步:要在启动类上添加注解@EnableScheduling开启定时任务@EnableScheduling@SpringBootApplicationpublic class FirstApplication { private static Logger log = LoggerFactory.getLogger(FirstApplication.class); publi...

2018-06-01 18:01:18 122

原创 JMS之ActiveMQ(三):springboot集成ActiveMQ

上一章讲了ActiveMQ的安装,本章讲解springboot集成ActiveMQ。首先在pom中导入对ActiveMQ的依赖 <!--ActiveMQ支持--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...

2018-06-01 14:18:28 124

原创 JMS之ActiveMQ(二):简单学习

参考上一章JMS对象模型图测试Queue和Topic两种目的类型,代码如下import org.apache.activemq.ActiveMQConnectionFactory;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBo...

2018-05-30 14:23:51 108

原创 JMS之ActiveMQ(一):安装

JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM:Message Oriented Middleware)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS对象模型图(规范):ActiveMQ就是实现了JM...

2018-05-28 17:04:33 150

原创 微信公众号开发之调起拍照或从手机相册中选图接口

本文中的config接口注入权限验证配置在微信公众号开发之调起微信扫一扫接口已讲解过了,在这里就不赘述了。拍照或从手机相册中选图接口wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'came...

2018-05-25 09:50:49 11811 2

原创 在springboot项目中使用拦截器

最近练习了springboot项目,作为java开发人员,拦截器是必不可少的,我们用到的最多的用途就是进行用户登录状态的拦截,日志的拦截等。在此记录一下。首先springboot项目集成了springmvc框架,我使用到的也是springmvc框架的拦截器。创建一个URLInterceptor类实现HandlerInterceptor,代码如下:/** * 拦截器拦截请求 */import...

2018-05-24 15:49:34 5518

原创 springboot之Druid数据源

Druid是阿里巴巴的一个开源项目,一个关系型数据库连接池,Druid在监控、可扩展性、稳定性和性能方面具有明显的优势。通过Druid提供的监控功能,可以实时观察数据库连接池和SQL查询的工作情况。使用Druid连接池在一定程度上可以提高数据访问效率(关于Druid、dbcp还有c3p0的比较可以查看http://www.cnblogs.com/JavaSubin/p/5294721.html,个...

2018-05-22 18:04:10 316

原创 springboot支持jsp的实现

刚开始使用springboot就发现它对JSP的支持不是很友好,springboot默认支持的视图是Thymeleaf,而作为一个java开发人员,我更习惯使用的是JSP,于是上网搜查了一些资料,最后整理记录一下。创建springboot项目已有讲解,在这里不做赘述。重点整理springboot是如何支持jsp的。首先添加jsp的maven依赖<dependency> <gro...

2018-05-21 15:51:06 1044

原创 Windows(Linux)下安装配置redis

在现在的很多项目开发中越来越多的考虑性能问题,其中缓存框架越来越多的被使用。本节讲述redis的安装配置,以及在java中的基本使用。redis是一个key-value的存储系统,它通常被称为数据结构服务器,它的值有String(字符串),Map(哈希),List(列表),Set(集合)及zset(sorted set:有序集合)。redis支持数据的持久化,可以将内存中的数据保存到磁...

2018-05-18 16:03:40 88

原创 springboot之logback(二):将日志写入数据库

上一节讲了标准日志输出到文件中,本节讲解将日志写入数据库,最主要的核心类就是DBAppender。我使用的MySQL数据库,创建auge_log数据库,执行以下内容建表。BEGIN;DROP TABLE IF EXISTS logging_event_property;DROP TABLE IF EXISTS logging_event_exception;DROP TABLE IF EXI...

2018-05-17 13:14:19 11311 18

原创 springboot之logback(一):配置日志文件

默认情况下,spring boot会用logback来记录日志,本节将讲述logback.xml文件的配置。首先添加日志依赖<!--添加Springboot默认支持的logback作为标准日志输出--><dependency> <groupId>org.springframework.boot</groupId> <artifactId&...

2018-05-17 12:06:55 3143

原创 java自定义注解

从jdk1.5之后,java增加了对元数据的支持,也就是注解。在我的理解里,自定义注解可以非常友好的解决某些功能模块已经开发好的项目,在不希望改动原有代码的基础上添加某些特定功能的问题。自定义注解/** * 接口日志注解 */@Target(ElementType.METHOD)@Retention(value = RetentionPolicy.RUNTIME)publ...

2018-05-15 15:55:52 79

原创 spring aop开发配置

aop本质就就是动态代理。aop的注解开发配置:<aop:aspectj-autoproxy />通知类型介绍try{ 前置通知(@Before) result=method.invoke(targetObject,args); 后置通知}catch(RuntimeException e){ 例外通知}finally{ 最终通知}环绕通知基于注解的开发:/** *...

2018-05-15 10:40:29 60

原创 设计模式四(结构型)

1.装饰器模式定义:向一个现有的对象添加新的功能,同时又不改变其结构。

2018-05-14 10:03:00 108

原创 设计模式三(结构型)

1.适配器模式定义:是两个不兼容的接口之间的桥梁,例如读卡器可以让笔记本电脑读取内存卡里的内容,这里的读卡器就是一个桥梁。代码示例(美国电器电压110V,中国220V,把110V转为220V)public interface AmericaVoltage { public String voltage110();}public interface ChinaVoltage { p...

2018-05-11 12:03:22 60

原创 设计模式二(创建型)

1.原型模式定义:通过复制现有的对象实例来创建新的对象实例。实现:1.实现Cloneable接口        Cloneable接口的作用是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在java虚拟机中,只有实现了这个接口的类才可以被拷贝,否则在运行时会抛出CloneNotSupportedException异常。2.重写Object类中的clone方法       Ja...

2018-05-11 09:12:19 54

空空如也

博客原创,访问量,评论一直是0

发表于 2018-05-14 最后回复 2018-05-14

空空如也

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

TA关注的人 TA的粉丝

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