自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot上传图片+ 添加文字水印

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o...

2019-09-29 12:06:50 1287

原创 SpringBoot项目中使用UEditor上传图片(不使用controller.jsp)

基于上传图片controller.jsp修改,使用自定义controller接收参数,自定义config.json路径,自定义图片上传位置和图片访问路径原理:上传图片的过程中,测试发现,页面会请求controller.jsp两次,第一次目的是加载config.json,将其中的数据以json形式返回;第二次就是上传图片,成功后返回json格式数据:{"state": "SUCCES...

2019-03-07 13:18:11 3389 9

原创 Mongodb 安装

1、 下载https://www.mongodb.com/download-center/communitymongodb-linux-x86_64-rhel62-4.2.0.tgz2、加压tar -zxvfmongodb-linux-x86_64-rhel62-4.2.0.tgz mv mongodb-linux-x86_64-rhel62-4....

2019-09-26 12:07:14 97

原创 Zookeeper集群安装

192.168.8.111、192.168.8.112、192.168.8.1131、下载zookeeper-3.4.5.tar.gz复制到/usr/local/ ,3台机器相同操作2、解压 tar -zxvf zookeeper-3.4.5.tar.gz ,3台机器相同操作3、cd /usr/local/zookeeper-3.4.5/conf复...

2019-09-26 11:19:21 92

原创 Memcache集群安装

1、安装依赖包yum -y install gcc libevent libevent-devel2、安装memcached下载memcached , 如memcached-1.5.2.tar.gz解压到: /usr/local/memcached-1.5.2 cd /usr/local/memcached-1.5.2 ...

2019-09-26 10:58:25 101

原创 使用nginx作为图片服务器

1、nginx安装参考:https://blog.csdn.net/u013792404/article/details/938633062、修改配置文件访问http://www.aabbcc.com 重定向到https://www.aabbcc.com , https://www.aabbcc.com作为应用访问域名,负载均衡,请求转发到127.0.0.1:8080 。...

2019-09-25 23:53:53 554 1

原创 springboot + dubbo + zookeeper

0、服务接口一个简单的maven工程,暂无需任何依赖<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/POM/4.0.0 http...

2019-09-25 14:41:45 56

原创 SpringBoot + mybatis + pageHelper 简单使用

1、导包 <!-- springboot 整合 mybatis jar包 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId&...

2019-09-24 18:30:09 121

原创 Sentinel使用配置文件配置限流规则

在一些情况下,不需要使用nacos等其他组件保存限流规则,且限流规则一般不改变。就可以使用配置文件的方式配置限流规则了。限流参数解释: 对应的值可以在com.alibaba.csp.sentinel.slots.block.RuleConstant.java中查到Field 说明 默认值 resource 资源名,资源名是限流规则的作用对象 count...

2019-09-24 15:45:01 5967

原创 Mongodb shell简单操作记录

进入mongodb安装目录./bin/mongo 就登陆上了查看数据库:show databases ;使用具体数据库: use test查看文档: show tables 或 show collections查询数据: db.表名.find() ; db.表名.findOne()基于时间过滤查询:db.表名.find({"logdate":{"$...

2019-09-20 10:30:16 56

原创 linux修改环境变量后导致除了cd以外的很多命令都用不了(如vi、vim、cat...)

使用linux时,经常会需要修改环境变量, vim /etc/profile , 如果其中语法等写错误了,保存后 执行了 source /etc/profile .可能就会导致 常用的命令(vi)都用不了了。 解决方法如下:cd /usr/binexport PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/loca...

2019-09-19 15:17:00 97

转载 在PC上测试移动端网站和模拟手机浏览器的5大方法

原文:https://www.cnblogs.com/coolfeng/p/4708942.html最近公司要开发网站的移动版,让我准备准备知识,话说本人开发移动网站的经验还真不多,最悲剧的事情就是我的手机是个经典的诺基亚,而且公司还不给配手机,这是有多讨厌,没办法,没有手机只能用电脑模拟了;查了很多资料,尝试了大部分方法,下面将这一天的努力总结下分享给大家,也让大家免去看那么多文章,...

2019-09-19 14:56:15 525

原创 Java获取IP工具类--IPUtils.java

IPUtils.javapackage com.demo.email.util;import java.io.IOException;import java.io.InputStreamReader;import java.io.LineNumberReader;import java.net.InetAddress;import java.net.UnknownHostExce...

2019-09-19 14:52:41 222

原创 Mybatis获取insert后生成的主键(mysql)

完成插入后,主键会自动返回到对象里面public boolean addBlog(Blog blog) { int id = blogMapper.insertSelective(blog); log.info("blogid: " + blog.getId()); return true; }配置 ...

2019-09-19 14:51:36 77

原创 Jenkins创建用户和分配权限

1、以系统管理员角色登录,左边会显示【新建、用户、任务历史。。。系统管理。。。】2、点击【系统管理】, 右边会列出很多项, 找到【Manage and Assign Roles 】和 【管理用户】、3、点击【Manage and Assign Roles 】,右边出现, 【Manage Roles】、【Assign Roles】 【Manage Roles】可以添加删除角色...

2019-09-19 14:51:11 119

原创 Java 插入时间数据到mybatis,要求保存数据格式为yyyy-MM-dd HH:mm:ss

1、要求保存数据格式为yyyy-MM-dd HH:mm:ss a. java中数据类型为java.util.Date b.Mysql中数据类型为datetime c.Mybatis的mapper中类型为TIMESTAMP如:<mapper namespace="cn.manage.mapper.LoginLogMapper" ><r...

2019-09-19 14:50:44 239

原创 windows 安装 mysql-5.7.27-winx64.zip (无ini文件)

1、下载MySQL安装包,https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27-winx64.zip2、解压,配置环境变量; MYSQL_HOME : D:\Develop\mysql-5.7.27-winx64 Path 后面追加 %MYSQL_HOME%\bin;3、cm...

2019-09-19 14:49:32 258

原创 Java图片验证码

import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.util.Random;import javax.imageio.ImageIO;import javax.servlet.http.HttpServ...

2019-09-19 14:48:57 53

原创 SpringBoot + JSP 打war包部署

pom.xml<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/POM/4.0.0 http://maven.apache.org/xs...

2019-09-19 14:47:54 74

原创 mybatis级联查询树形结构(如菜单)

1、查询指定ID下所有的子节点(从顶层到底层--多层结构)id为0 查询所有节点import java.util.List;/** */public class TreeVO { private Integer id; private String name; private Integer pid; private List<TreeVO> l...

2019-09-19 14:47:09 2075

原创 windows安装gitblit

1、Gitblit-Windows版下载gitblithttp://www.gitblit.com/目前最新版本为Current Release 1.8.0 (2016-06-22)2、安装和配置gitblit解压gitblit-1.8.0.zip后,如图所示:修改data/defaults.properties # 配置git仓库地址...

2019-09-18 15:16:26 1072

原创 RocketMQ集群搭建(双主双从)

测试机器有限, 使用2台机器搭建集群; 192.168.8.113和192.168.8.114nameServ1 注册中心 192.168.8.113:9876 nameServ1 注册中心 192.168.8.114:9876 broker-a broker-a --master 192.168.8.113:10911 broker-...

2019-09-15 15:46:05 6822 1

原创 Java自定义启动参数

在自动脚本中配置:JAVA_OPTS=" - server -Xms1g -Xmx1g -Dhttp.proxyHost=192.168.1.101 -Dhttp.proxyPort=10111"获取自定义参数:String 参数值 = System.getProperty("参数名") ;String host = System.getProperty(...

2019-09-15 11:27:42 3847

原创 nginx配置ssl证书

1、获取证书在阿里云等网站上点击购买ssl证书,选择免费型DV SSL证书,一般有效期为一年,只能绑定一个域名。购买完成后需要绑定域名,几分钟后就会显示“已签发” 。点击下载证书,根据需要下载tomcat或nginx等证书。下载的证书中有2个文件:xxxx.pem 和xxxx.key3、nginx安装安装参考:https://blog.csd...

2019-09-12 17:10:01 115

原创 syntaxhighlighter修饰代码时,底部出现水平滚动条

1、修改shCoreDefault.css ( 好像也可以不用改)/* 原本css */.syntaxhighlighter { width: 100% !important; margin: .3em 0 .3em 0 !important; position: relative !important; overflow: auto !important; backgr...

2019-09-12 00:25:16 180

原创 Elasticsearch--06 javaAPI基础测试

Elasticsearch版本:6.2.4引入依赖: <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> <version>6.2.4</versi...

2019-09-10 10:51:29 52

原创 AES加密

import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import org.apache.commons.codec.binary.Base64;/**...

2019-09-10 10:45:58 325

原创 linux下 MySQL5.7 搭建双主(互为主从)+ keepalived

主从复制参考:https://blog.csdn.net/u013792404/article/details/91591585修改其中部分即可 .1、在2台主机(192.168.8.111,192.168.8.112)上都修改配置 , /etc/my.cnf ; 修改完成后重启MySQL[mysqld]port=3306datadir=/usr/local/mys...

2019-09-04 15:27:45 925

原创 layer弹出页面后,点击页面中按钮无效

layer弹出页面的元素,属于动态生成的,所以$("#xxid").click(function()) 无效 ,1、click只能为页面现有的元素绑定点击事件,如果是动态生成的新的元素,是没有事件的2、$(document).on("click","指定的元素",function(){});方法则是将指定的事件绑定在document上,而新产生的元素如果符合指定的元素,那就触发此事件 ...

2019-09-03 23:31:09 1591

原创 SpringBoot动态切换数据源

在执行业务方法之前,利用SpringAOP进行拦截处理,将符合条件(自己定义规则)的数据源存到ThreadLocal中, 执行业务方法的时候从ThreadLocalh中取出数据源,业务方法执行完后删除ThreadLocal中的数据源。下次处理执行相同的操作。<?xml version="1.0" encoding="UTF-8"?><project xmlns="h...

2019-08-23 17:27:53 228

原创 CentOS6.9安装AliSQL

1、下载AliSQL源码 地址https://github.com/alibaba/AliSQL (版本5.6.32) 下载:AliSQL-master.zip2、卸载系统自带MySQL相关文件若安装MySQL则 rm /etc/my.cnf卸载,否则忽略卸载已安装的mysqlyum remove mysql mysql-server mysql-libs com...

2019-08-22 17:32:34 76

原创 Springcloud-alibaba-sentinel熔断降级

Sentinel除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。由于调用关系的复杂性,如果调用链路中的某个资源不稳定,最终会导致请求发生堆积。Sentinel熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。当资源被降级后,在接下来的降级时间窗口之内,对...

2019-08-21 15:48:10 2458

原创 Springcloud-alibaba-sentinel限流

1、简单介绍随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。流量控制规则 (FlowRule) 流量规则的定义重要属性:Field 说明 默认值 resource 资源名,资源名是限流规则的作用对象 count 限流阈值 ...

2019-08-19 12:04:12 164

原创 Alibaba Sentinel 使用nacos持久化 限流配置

使用spring-cloud-starter-alibaba-sentinel完成基本限流控制很容易,具体参考https://blog.csdn.net/u013792404/article/details/98874930,但是重启sentinel-dashboard后,配置的规则就没有了,需要重新配置。本文使用nacos保存sentinel配置。nacos启动参考:https://bl...

2019-08-17 17:19:15 4813 2

原创 SpringBoot打包所有依赖jar包和配置文件全部分离

常规的springboot打包后,只生成一个jar包,配置文件和所有依赖包都在一起,当有一点点改动,上线时需要把整个包发布上去,有些不太方便。pom.xml配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...

2019-08-15 14:33:38 7635 2

原创 Alibaba Sentinel spring-cloud-starter-alibaba-sentinel基本使用

1、下载Sentinel控制台下载地址:https://github.com/alibaba/Sentinel/releases启动 : java -jar sentinel-dashboard-1.6.3.jar 默认端口为8080或 java -Dserver.port=8088-jar sentinel-dashboard-1.6.3.jar...

2019-08-08 16:43:28 11969 2

原创 使用WebSocket实现网页声音提醒

1、SpringBoot整合WebSocket <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency&...

2019-08-08 10:40:42 1513

原创 nginx + keepalived + tomcat 实现高可用集群

192.168.8.102 安装nginx 和 keepalived (主) 192.168.8.103 安装nginx 和 keepalived (备) 192.168.8.104 启动2个tomcat , 端口为8080 、8081 192.168.8.90 VIP 虚拟IP(一般为外网IP,域名解析到此IP) 1、安装nginx和keepal...

2019-08-06 18:22:56 191

原创 CentOS6.9 安装Keepalived

1、yum安装yum -y install keepalived有报错安装相关依赖:安装前准备:yum -y install gcc gcc-c++ autoconf automake makeyum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel安装后,配置文件在 ...

2019-08-06 17:12:16 215

原创 springboot + dubbo + nacos + seata 实现分布式事务

1、部署 nacos-server 见https://blog.csdn.net/u013792404/article/details/984791902、部署 seata-server 下载seata-server , https://github.com/seata/seata/releases 修改配置文件:全部使用fileregistry.c...

2019-08-05 16:59:44 2637 2

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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