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

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

原创 idea注入类飘红,方法也找不到,但是类存在,问题解决
有时候idea抽风,本来好好的,但是突然有些地方就飘红,不管重启idea或者电脑,还是好不了。上面的图片就是 DispatchAgencyService存在,但是idea找不到当前这个类,并且飘红,问题整了很久,最后将DispatchAgencyService重命名后,又改回去,这个问题就解决了...
2020-05-21 20:03:10
2094
5
原创 kafka安装
kafka是最初有Linkedin公司开发的,是一个分布式,分区,多副本,多生产者,多订阅者,基于zookeeper协调的分布式日志系统。具有高吞吐量,可扩展性和可容错性等特点,广泛用于大数据、实时分析、日志收集等kafak的核心概念。
2023-10-07 21:14:20
280
原创 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
410
原创 docker学习(1)安装docker
1.docker基本组成部分Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台镜像(image):docker镜像就像好比是一个目标,可以通过这个目标来创建容器服务,redis镜像------->run-------->容器(提供redis服务),通过这个镜像可以创建多个容器(最终提供服务)容
2021-02-02 14:33:30
215
原创 etcd 监听key --prefix
使用方法etcdctl watch key--prefix=true例如:etcdctl watch /company/outPark/ --prefix=true
2020-12-31 14:46:58
1707
原创 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
378
原创 注册中心consule移除节点
有时候注册中心consule某个服务可能注册了多个,但是有些事不需要的,那么久需要移除,例如下面的有2个就需要移除移除命令1.put请求2.http://ip:20084/v1/agent/service/deregister/实例名例如现在我们将红框框中的移除掉直接put请求然后查看consule查看,发下少了一个节点。删除节点成功...
2020-05-20 18:35:44
1559
原创 通配符 $ 替换
通配符 $ 替换开发过程中,我们会用到$通配符来匹配。假如有一段话 我是${userName},今年${age}岁,这个时间,别人只需要传userName和age,然后得到我们想要的话。我是张三,今年28岁.,下面代码来替换 /** * 给一个string 替换${linecode}的内容 * @param str 需要替换的string * @param map 参数map * @return */ public static Stri
2020-05-09 15:23:33
1862
原创 创建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
459
原创 springboot读取配置文件的三种方法
springboot读取配置文件的三种方法配置文件如下1.Environment :可以通过Environment的getProperty方法来获取想要的配置信息,如下图所示2. @Value:可以注入具体的配置信息3. 自定义配置类:prifix定义配置的前缀package com.cd.dao;import org.springframework.boot...
2019-12-29 16:40:34
2219
原创 git 命令创建分支
1.创建自己想要的分支(在当前分支下)git branch 账号合并2.切换到刚刚创建的分支git checkout 账号合并3.推送到gitgit push origin 账号合并--- 创建分支结束。成功...
2019-12-05 21:14:59
440
原创 idea实现序列化接口自动生成序列id
1.第一步 crtl+alt+s 直接搜索inspections 然后输入serializable 勾选Serializable class without 'serialVersionUID'2. 为了避免无法达到效果,可以重启idea.实体类实现 Serializable然后添加序列id即可,最后结果...
2019-11-15 15:40:40
1228
原创 springboot 多数据源配置动态切换
在实际开发中,经常可能遇到在一个应用中可能需要访问多个数据库的情况,那么我们就要使用切换数据源来实现我们的功能,也就是多数据源的配置环境是springboot在application-druid.yml配置从库数据源# 数据源配置spring: datasource: type: com.alibaba.druid.pool.DruidDataSource ...
2019-09-04 11:24:12
1475
原创 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
259
原创 截取某段时间的日志,并输出到指定文件
某个时间段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
841
原创 idea连接到服务器,并且上传文件到服务器
idea连接到服务器,并且上传文件到服务器idea有个自带的功能,可以免费连接服务器,并且上传文件连接到服务器操作点击 Tools 选择Start SSH session…然后出现(我已经添加了一个,现在在添加一个)点击Edit credentials… 然后就会出现下面的对话框填写服务器ip,端口号,用户名密码,请保存密码,ok后 点击Terminal这样就连接上服务...
2019-06-26 17:18:41
4117
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
943
3
原创 springboot整合ElasticSearch
springboot整合ElasticSearchspringboot 整合ElasticSearch 前提前提是在服务器上面已经搭建了ElasticSearch,并且能外网访问pom.xml依赖 <!--spring整合elasticsearch包--> <dependency> <groupId>org...
2019-05-16 15:50:31
303
原创 spring注解说明
spring注解说明声明Bean的注解@Component组件,没有明确的角色@Service 在业务逻辑层(service层)使用@Repository 在数据访问层(dao层)使用@Controller 在展现层(MVC →Spring MVC)使用注入Bean的注解,一般情况下通用@Autowired: Spring提供的注解@Inject: JSR-330提供的注解...
2019-05-16 15:42:19
188
原创 同一个页面多个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
3974
原创 springboot 上传文件 thymeleaf
springboot 上传文件 thymeleaf本文主要说的是springboot使用thymeleaf上传文件pom.xml依赖 <!--web项目--> <dependency> <groupId>org.springframework.boot</groupId> ...
2019-04-28 17:12:45
1349
3
原创 springboot 整合 ServletRequestListener监听器
springboot 整合 ServletRequestListener监听器Listener是在servlet2.3中加入的,主要用于对Session,request,context等进行监控。使用Listener需要实现响应的接口。触发Listener事件的时候,会自动调用Listener的方法。常用的监听接口HttpSessionListener:监听HttpSession的操作,监...
2019-04-25 17:55:52
4350
原创 linux elasticsearch安装
linux elasticsearch安装 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用于Java开发的,并作为Apache许可条款先的开放源码发布,是当前流行的企业级搜索引擎。用于云计算中...
2019-04-19 16:12:03
149
原创 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
129
原创 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
2498
2
原创 创建eureka服务
Eureka包含两个组件:Eureka Server和Eureka Client。Eureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册,这样EurekaServer中的服务注册表中将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观的看到。Eureka Client是一个java客户端,用于简化与Eureka Server的交互,客...
2019-04-08 11:00:47
517
原创 springboot 整合kafka,解决本地不能连上服务器kafka的问题
springboot整合kafka,原理不多说了,道理大家都懂,直接上代码了。整合前,kafka需要启动,我现在使用的是虚拟机里面的kafka1.maven配置<!--kafka支持--><dependency> <groupId>org.springframework.kafka</groupId> <ar...
2019-04-02 18:00:18
7623
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
592
原创 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
8221
原创 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
4231
原创 springboot 整合activemq 消息发布和订阅
1.maven依赖 <!--activemq的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq<...
2019-03-21 17:07:57
7430
原创 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
1915
3
原创 springboot 整合activemq (点对点)简单使用
1.maven依赖 <!--activemq的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</arti...
2019-03-19 16:17:07
664
原创 支付宝退款后台代码开发
支付宝退款apihttps://doc.open.alipay.com/docs/api.htm?spm=a219a.7629065.0.0.PbaltX&apiId=759&docType=4根据支付宝退款文档,填入参数后,就可以调通支付宝退款接口,并且顺利退款。但是在这里说的是,有些参数不要弄错了,一般的参数正确没有问题,但是,有个秘钥一定不能出错,最后肯导致的结果是...
2019-03-18 09:39:08
1883
2
原创 微信退款之后台操作
微信退款场景(抄微信api的场景描述)当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,微信支付将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退到买家帐号上。注意:1、交易时间超过一年的订单无法提交退款2、微信支付退款支持单笔交易分多次退款,多次退款需要提交原支付订单的商户订单号和设置不同的退款单号。申请退款总金额不能...
2019-03-14 10:27:22
1306
原创 idea插件技巧(一),字段大小写驼峰转换
java开发过程中,字段转换大小写的时候,shift+crtl+u针对选中字段,要么全部转换成大写,要么全部转换小写,不能满足需求,现在我们只需要安装一个插件就全部搞定 CamelCase 。安装过程 crtl+alt+s 点击Plugins 输入CamelCase 点击Browse repositories点击安装重启编译器 选中 快捷键 shift+alt+u...
2019-03-13 11:13:39
19319
squirrel-sql-snapshot-20200213_2231-standard.jar
2020-02-19
全国城市乡镇sql脚本
2019-07-31
全国地铁经纬度坐标sql脚本
2019-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人