自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (4)
  • 收藏
  • 关注

原创 去掉if else 使用策略工厂模式

java开发过程中,有时候可能会有很多个if else ,后来随着业务逻辑变得更复杂,if else 会更多,这个时候我们的code会变得很难维护和阅读,这个时候我们需要去掉if else ,可以使用策略工厂模式...

2020-08-03 16:19:56 763

原创 idea注入类飘红,方法也找不到,但是类存在,问题解决

有时候idea抽风,本来好好的,但是突然有些地方就飘红,不管重启idea或者电脑,还是好不了。上面的图片就是 DispatchAgencyService存在,但是idea找不到当前这个类,并且飘红,问题整了很久,最后将DispatchAgencyService重命名后,又改回去,这个问题就解决了...

2020-05-21 20:03:10 2008 5

原创 kafka安装

kafka是最初有Linkedin公司开发的,是一个分布式,分区,多副本,多生产者,多订阅者,基于zookeeper协调的分布式日志系统。具有高吞吐量,可扩展性和可容错性等特点,广泛用于大数据、实时分析、日志收集等kafak的核心概念。

2023-10-07 21:14:20 194

原创 RabbitMQ安装

RabbitMQ的安装,及rabbitMq和erlang版本匹配

2022-10-31 17:34:22 1397

原创 XXL 定时任务实现

xxjob部署,使用

2021-11-17 14:55:28 950

原创 linux 文件权限

linux 文件权限ls命令可以查看Linux系统上的文件、目录和设备的权限。ls -l /ls -l / 命令中显示的第一列是文件权限信息,共11位字符,分5部分第1位表示存档类型,d表示目录,-表示一般文件。第2~4位表示当前用户的权限(属主权限)第5~7位表示同用户组的用户权限(属组权限)。第8~10位表示不同用户组的用户权限(其他用户权限)。第11位是一个半角句号.,表示SELinux安全标签。用户权限每组三位,rwx分别表示读、写、执行权限,对应八进制表示为4、2、1。例

2021-02-19 15:07:00 319

原创 docker学习(1)安装docker

1.docker基本组成部分Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台镜像(image):docker镜像就像好比是一个目标,可以通过这个目标来创建容器服务,redis镜像------->run-------->容器(提供redis服务),通过这个镜像可以创建多个容器(最终提供服务)容

2021-02-02 14:33:30 181

原创 etcd 监听key --prefix

使用方法etcdctl watch key--prefix=true例如:etcdctl watch /company/outPark/ --prefix=true

2020-12-31 14:46:58 1564

原创 elasticsearch java代码使用

elasticsearch java代码使用java 接口package com.lty.dispatch.framework.elasticsearch;import com.lty.dispatch.framework.elasticsearch.entity.ChildQueryModel;import com.lty.dispatch.framework.elasticsearch.entity.GroupResult;import com.lty.dispatch.fr...

2020-07-17 11:26:26 330

原创 linux 根据端口号 kill 进程

执行 netstat -anltp | grep 5601然后再kill -9 25250

2020-07-01 22:53:49 287

原创 注册中心consule移除节点

有时候注册中心consule某个服务可能注册了多个,但是有些事不需要的,那么久需要移除,例如下面的有2个就需要移除移除命令1.put请求2.http://ip:20084/v1/agent/service/deregister/实例名例如现在我们将红框框中的移除掉直接put请求然后查看consule查看,发下少了一个节点。删除节点成功...

2020-05-20 18:35:44 1424

原创 通配符 $ 替换

通配符 $ 替换开发过程中,我们会用到$通配符来匹配。假如有一段话 我是${userName},今年${age}岁,这个时间,别人只需要传userName和age,然后得到我们想要的话。我是张三,今年28岁.,下面代码来替换 /** * 给一个string 替换${linecode}的内容 * @param str 需要替换的string * @param map 参数map * @return */ public static Stri

2020-05-09 15:23:33 1791

原创 创建eureka服务 springboot 2.0.0M3 springcloud Finchley.M2

创建eureka服务,sspringboot 版本2.0.0M3 springcloud版本是 Finchley.M21.创建步骤点击next,继续点击next,然后选择 Spring Cloud Discovery 勾选 Eureka Server ,然后spring boot版本选择高版本,我现在选择2.2.2然后next然后finish完成2....

2019-12-31 11:19:14 429

原创 springboot读取配置文件的三种方法

springboot读取配置文件的三种方法配置文件如下1.Environment :可以通过Environment的getProperty方法来获取想要的配置信息,如下图所示2. @Value:可以注入具体的配置信息3. 自定义配置类:prifix定义配置的前缀package com.cd.dao;import org.springframework.boot...

2019-12-29 16:40:34 2133

原创 git 命令创建分支

1.创建自己想要的分支(在当前分支下)git branch 账号合并2.切换到刚刚创建的分支git checkout 账号合并3.推送到gitgit push origin 账号合并--- 创建分支结束。成功...

2019-12-05 21:14:59 387

原创 idea实现序列化接口自动生成序列id

1.第一步 crtl+alt+s 直接搜索inspections 然后输入serializable 勾选Serializable class without 'serialVersionUID'2. 为了避免无法达到效果,可以重启idea.实体类实现 Serializable然后添加序列id即可,最后结果...

2019-11-15 15:40:40 1182

原创 springboot 多数据源配置动态切换

在实际开发中,经常可能遇到在一个应用中可能需要访问多个数据库的情况,那么我们就要使用切换数据源来实现我们的功能,也就是多数据源的配置环境是springboot在application-druid.yml配置从库数据源# 数据源配置spring: datasource: type: com.alibaba.druid.pool.DruidDataSource ...

2019-09-04 11:24:12 1330

原创 lambda表达式Stream流使用

#Lambda表达式Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)#lambda表达式本质上就是一个匿名方法。比如下面的例子:public int add(int x, int y) { return x + y;}转成Lambda表达式后是这个样子:(int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下...

2019-08-30 10:39:14 223

原创 截取某段时间的日志,并输出到指定文件

某个时间段sed -n '/2019-08-28 00:05/,/2019-08-28 16:21:44/p' catalina.out > 003.txt某天grep '2019-08-28' catalina.out > a.txt其他技巧删除日志rm -rf catalina.2019-0[1-7]*...

2019-08-23 16:01:00 784

原创 idea连接到服务器,并且上传文件到服务器

idea连接到服务器,并且上传文件到服务器idea有个自带的功能,可以免费连接服务器,并且上传文件连接到服务器操作点击 Tools 选择Start SSH session…然后出现(我已经添加了一个,现在在添加一个)点击Edit credentials… 然后就会出现下面的对话框填写服务器ip,端口号,用户名密码,请保存密码,ok后 点击Terminal这样就连接上服务...

2019-06-26 17:18:41 3440 1

原创 DSC加密算法,java运用

DSC加密算法,java运用public static void main(String args[]) { String str = "测试内容"; //加密参数长度大于8 String sign = "123456789"; byte[] result = DscData.encrypt(str.getBytes(),sign); System.out.println("...

2019-06-11 15:22:15 867 3

原创 springboot整合ElasticSearch

springboot整合ElasticSearchspringboot 整合ElasticSearch 前提前提是在服务器上面已经搭建了ElasticSearch,并且能外网访问pom.xml依赖 <!--spring整合elasticsearch包--> <dependency> <groupId>org...

2019-05-16 15:50:31 267

原创 spring注解说明

spring注解说明声明Bean的注解@Component组件,没有明确的角色@Service 在业务逻辑层(service层)使用@Repository 在数据访问层(dao层)使用@Controller 在展现层(MVC →Spring MVC)使用注入Bean的注解,一般情况下通用@Autowired: Spring提供的注解@Inject: JSR-330提供的注解...

2019-05-16 15:42:19 158

原创 同一个页面多个quill编辑器处理

同一个也没多个quill编辑器使用解决同一个页面多个quill编辑器不显示的问题想要的结果直接上代码,大家只需要那个思路<html><head> <!-- 引入样式文件 --> <link href="https://cdn.quilljs.com/1.3.4/quill.snow.css" rel="stylesheet"> ...

2019-05-10 15:58:58 3823

原创 springboot 上传文件 thymeleaf

springboot 上传文件 thymeleaf本文主要说的是springboot使用thymeleaf上传文件pom.xml依赖 <!--web项目--> <dependency> <groupId>org.springframework.boot</groupId> ...

2019-04-28 17:12:45 1280 3

原创 springboot 整合 ServletRequestListener监听器

springboot 整合 ServletRequestListener监听器Listener是在servlet2.3中加入的,主要用于对Session,request,context等进行监控。使用Listener需要实现响应的接口。触发Listener事件的时候,会自动调用Listener的方法。常用的监听接口HttpSessionListener:监听HttpSession的操作,监...

2019-04-25 17:55:52 4113

原创 linux elasticsearch安装

linux elasticsearch安装       ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用于Java开发的,并作为Apache许可条款先的开放源码发布,是当前流行的企业级搜索引擎。用于云计算中...

2019-04-19 16:12:03 117

原创 springboot 整合 mybatis 开发

springboot 整合 mybatis 开发1.springboot项目能正常访问2. pom.xml配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem...

2019-04-17 16:59:49 109

原创 springboot 自定义注解拦截器

springboot 自定义注解拦截器最近在工作中,发现自定义注解拦截使用起来特别方便,现在来写出来给大家看看环境springboot首先写一个自定义注解package com.study.cdmy.common;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;impor...

2019-04-09 17:11:49 2437 2

原创 创建eureka服务

Eureka包含两个组件:Eureka Server和Eureka Client。Eureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册,这样EurekaServer中的服务注册表中将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观的看到。Eureka Client是一个java客户端,用于简化与Eureka Server的交互,客...

2019-04-08 11:00:47 464

原创 springboot 整合kafka,解决本地不能连上服务器kafka的问题

springboot整合kafka,原理不多说了,道理大家都懂,直接上代码了。整合前,kafka需要启动,我现在使用的是虚拟机里面的kafka1.maven配置<!--kafka支持--><dependency> <groupId>org.springframework.kafka</groupId> <ar...

2019-04-02 18:00:18 7012 5

原创 linux zookeeper 安装与启动(集群版)

zookeeper 单机版已经写过博客,请看zookeeper 安装与启动(单机版)在单机版的基础上修改成集群版1.进入/opt/zookeeper-3.4.13/conf/,修改zoo.cfg配置文件cd/opt/zookeeper-3.4.13/conf/vim zoo.cfg server.1,2,3分别对应节点1,2,3tickTime=2000initL...

2019-04-01 14:45:22 556

原创 linux kafka 安装与启动

1.首先从官网下载后的tgz包上传到服务器上面cp kafka_2.12-2.1.1.tgz /opt/然后解压 tar -zxvfkafka_2.12-2.1.1.tgz2.环境变量配置(可以选做)vim /etc/profile3.设置单机启动修改配置文件cd /opt/kafka_2.12-2.1.1/config/vim server.pr...

2019-03-27 14:52:14 8119

原创 linux zookeeper 安装与启动(单机版)

1.首先下载zookeeper进入下载页面http://apache.claz.org/zookeeper/选择zookeeper-3.4.13进行下载http://apache.claz.org/zookeeper/zookeeper-3.4.13/下载完成后上传到服务器2.将文件解压到/opt 下tar -zxvf zookeeper-3.4.13.tar.gz -...

2019-03-26 11:12:42 4181

原创 springboot 整合activemq 消息发布和订阅

1.maven依赖 <!--activemq的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq&lt...

2019-03-21 17:07:57 7319

原创 idea插件技巧(二) Mybatis log Plugin

idea插件 Mybatis log Plugin ,把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。可以避免我们在debug过程中艰难拼凑sql语句,idea出了这个插件安装过程 crtl+alt+s 点击Plugins 输入Mybatis log Plugin 点击Browse repositories...

2019-03-20 17:53:51 1781 3

原创 springboot 整合activemq (点对点)简单使用

1.maven依赖 <!--activemq的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</arti...

2019-03-19 16:17:07 636

原创 支付宝退款后台代码开发

支付宝退款apihttps://doc.open.alipay.com/docs/api.htm?spm=a219a.7629065.0.0.PbaltX&apiId=759&docType=4根据支付宝退款文档,填入参数后,就可以调通支付宝退款接口,并且顺利退款。但是在这里说的是,有些参数不要弄错了,一般的参数正确没有问题,但是,有个秘钥一定不能出错,最后肯导致的结果是...

2019-03-18 09:39:08 1810 2

原创 微信退款之后台操作

微信退款场景(抄微信api的场景描述)当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,微信支付将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退到买家帐号上。注意:1、交易时间超过一年的订单无法提交退款2、微信支付退款支持单笔交易分多次退款,多次退款需要提交原支付订单的商户订单号和设置不同的退款单号。申请退款总金额不能...

2019-03-14 10:27:22 1169

原创 idea插件技巧(一),字段大小写驼峰转换

java开发过程中,字段转换大小写的时候,shift+crtl+u针对选中字段,要么全部转换成大写,要么全部转换小写,不能满足需求,现在我们只需要安装一个插件就全部搞定 CamelCase 。安装过程 crtl+alt+s 点击Plugins 输入CamelCase 点击Browse repositories点击安装重启编译器 选中 快捷键 shift+alt+u...

2019-03-13 11:13:39 19143

java elasticsearch 存储查询

java elasticsearch 工具类,无需修改,直接就可以使用,存储,查询,修改,删除

2020-07-17

squirrel-sql-snapshot-20200213_2231-standard.jar

SQuirrel SQL Client是一个用Java写的数据库客户端,用JDBC统一数据库访问接口以后,可以通过一个统一的用户界面来操作MySQL PostgreSQL MSSQL Oracle等等任何支持JDBC访问的数据库。使用起来非常方便。而且,SQuirrel SQL Client还是一个典型的Swing程序,也算是Swing的一个比较成功的应用了

2020-02-19

全国城市乡镇sql脚本

CREATE TABLE `town_` ( `id_` varchar(36) NOT NULL, `city_code_` varchar(255) DEFAULT NULL, `ct_` datetime DEFAULT NULL, `is_delete_` int(11) DEFAULT NULL, `lat_` decimal(19,6) DEFAULT NULL, `lng_` decimal(19,6) DEFAULT NULL, `name_` varchar(255) DEFAULT NULL, `targer_name_` varchar(255) DEFAULT NULL, `show_index_` int(9) DEFAULT NULL, `cid_` varchar(255) DEFAULT '' COMMENT '公司id', `city_name_` char(255) DEFAULT NULL COMMENT '城市名称', `city_id_` char(36) DEFAULT NULL COMMENT '城市id', `ct_id_` varchar(36) DEFAULT NULL COMMENT '创建人id', `et_` datetime DEFAULT NULL COMMENT '修改时间', `et_id_` varchar(36) DEFAULT NULL COMMENT '修改人id', `g_c_id_` varchar(36) DEFAULT NULL COMMENT '公司ID', PRIMARY KEY (`id_`), KEY `NewIndex1` (`city_id_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Records of town_ -- ---------------------------- INSERT INTO `town_` VALUES ('00113ea047594f0cbc91a11abc37a0ba', '023', '2016-07-12 18:59:52', '1', '29.555236', '106.546967', '渝中', null, '100', '', '重庆市', '8a92c1c5-dec2-11e5-bcc3-00163e1c066c', null, null, null, null); INSERT INTO `town_` VALUES ('004c2e1a384c4b15ab3a70c05940fc8f', '020', '2016-12-22 13:43:39', '1', '22.747632', '113.502645', '横沥', null, null, '', '广州市', '87a7daf8-dec4-11e5-bcc3-00163e1c066c', null, null, null, null); INSERT INTO `town_` VALUES ('0187a9af37ee4169b4c09d11cde3aefc', '020', '2016-12-22 13:43:40', '1', '23.446661', '113.220176', '花都', null, null, '', '广州市', '87a7daf8-dec4-11e5-bcc3-00163e1c066c', null, null, null, null); INSERT INTO `town_` VALUES ('01b263a3053a4116b887bf060ce8658a', '0411', '2017-01-03 22:36:47', '1', '39.620006', '122.274257', '普兰店', null, null, '', '大连市', '86389da7-dec4-11e5-bcc3-00163e1c066c', null, null, null, null); INSERT INTO `town_` VALUES ('01e552d12230438e83404a886d879313', '', '2017-02-09 13:42:12', '1', '22.806493', '108.297234', '仙葫', null, null, '', '南宁市', 'fe12fb1f-ee89-11e6-ac77-00163e031edd', null, null, nul

2019-07-31

全国地铁经纬度坐标sql脚本

DROP TABLE IF EXISTS `subways_`; CREATE TABLE `subways_` ( `id` int(11) NOT NULL AUTO_INCREMENT, `city` varchar(255) DEFAULT NULL COMMENT '城市名称', `line` varchar(255) DEFAULT NULL COMMENT '地铁线路', `station` varchar(255) DEFAULT NULL COMMENT '地铁站', `lng` varchar(30) DEFAULT NULL COMMENT '经度', `lat` varchar(30) DEFAULT NULL COMMENT '纬度', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3523 DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of subways_ -- ---------------------------- INSERT INTO `subways_` VALUES ('1', '上海市', '1号线', '富锦路', '121.43103', '31.398683'); INSERT INTO `subways_` VALUES ('2', '上海市', '1号线', '友谊西路', '121.434336', '31.387741');

2019-03-19

空空如也

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

TA关注的人

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