- 博客(13)
- 资源 (10)
- 收藏
- 关注
原创 Java常见的设计模式
1.单例模式 作用:保证整个应用中某个实例 饿汉模式 public class Singleton { //1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){ } //2.创建类的唯一实例,使用private static修饰 private static Singleton instance = new Singleton(); //3.给外部提供一个用户获取实例的方法,使用public static修饰
2021-11-24 12:40:29
328
原创 Elasticsearch集群搭建并实现数据同步
Elasticsearch集群搭建并实现数据同步 集群搭建 先从单机版开始吧。单机版的搭建详见这篇博客,个人觉得写的很不错。 至于集群,那就把单机版复制三份,改改配置,依次启动就好了。 2.Logstash实现mysql同步数据到elasticsearch Logstash集成详见这篇文章 关键配置 input { jdbc { #数据库连接地址 jdbc_co...
2020-03-23 19:17:59
1421
原创 ActiveMQ集群部署配置
Zookeeper+Replicated LevelDB集群部署 建一个名为mq_cluster的文件夹,并在该文件夹下面建立个mq节点。 修改管理控制台端口。node01默认不变,node02和node03分别改为8162和8163 修改hosts文件。 3个node节点的BrokerName要保持一致。 修改各节点持久化配置,详见官网http://activemq.apache.org/re...
2020-03-01 14:23:19
883
原创 StreamAPI练习
Trader 交易员 属性有姓名、工作地点 Transaction 交易 属性有交易员、交易年份、交易金额 import com.leyou.common.model.Trader; import com.leyou.common.model.Transaction; import org.junit.Before; import org.junit.Test; import java.util....
2019-10-12 12:13:48
299
原创 SpringBoot读取配置文件
第一种读取方式@value 如果我们只需要读取配置文件里一两个属性,则直接可以采用@value的形势 配置文件 server: port: 8080 代码中我们可以这样。此处的prot 所在的类需要是一个组件,如果是实体类需要加上@Component @Value("${server.port}") private String port; 第二种读取方式@Configuratio...
2019-09-10 10:57:20
235
原创 RabbitMQ与Redis结合代码
本文建立在RabbitMQ和Redis都安装好,并服务已经都启动的前提下进行的。模拟的场景是分布式下一个中心发送消息,另一个中心接受消息并向Redis中作处理以及限流,即短时间之类发送重复消息将不会处理。项目中可模拟用户登录时发送手机验证码,只不过本文没有写发送短信的代码。 准备条件 生产者依赖及相关配置 <dependency> <group...
2019-09-06 18:41:22
1029
原创 VM虚拟机CentOS6下安装RabbitMQ详细教程
初识RabbitMQ,自己在虚拟机上搭建了一下,接下来菜鸟就主要讲如何通过解压方式在Linux下安装RabbitMQ和Erlang的。 1. 环境准备 Erlang和RabbitMQ版本必须对应,具体可上RabbitMQ官网查看Erlang对应版本。 RabbitMQ官网:https://www.rabbitmq.com/ Erlang官网:https://www.erlang.org/ 下图则是...
2019-08-28 11:06:03
1584
原创 CAS单点登陆实例
一.概述 此文的目的就是为了帮助初步接触SSO和CAS 的人员提供一个入门指南,一步一步演示如何实现基于CAS的单点登录。 二.演示环境 windows10 64位 JDK1.8 3个tomcat(本文演示的tomcat版本分别为7、8、9) CAS-server-4.2.4、CAS-client-3.2.1 三.安装部署 Tomcat和JDK的下载安装我在这里就不多说了。CAS-ser...
2019-05-15 16:18:11
726
转载 int和Integer的区别
int和Integer的区别 1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、Integer的默认值是null,int的默认值是0 延伸: 关于Integer和int的比较 1、由...
2019-03-20 16:03:57
202
原创 SQL语句中DATEDIFF()函数的用法
DATEDIFF ( datepart , startdate , enddate )释义:计算时间差; datepare值:year | quarter | month | week | day | hour | minute | second | millisecond startdate:开始日期 enddate :结束日期 GetDate():获取当前的系统日期 下面例子中表名为table...
2018-12-24 11:55:23
51676
原创 Eclipse中如何把自己写的方法封装成jar包供其他项目使用
Eclipse中如何把自己写的方法封装成jar包供其他项目使用 1.第一步。首先自己写一个方法: 2.右键项目名称(Demo)—>选择Export…—>选择JAR file,然后选择下一步。 3.勾选自己需要的,选择jar包生成的位置,并点击Finish. 4.最后在另外的项目中正常引用此jar包即可。 ...
2018-10-30 15:39:57
5876
原创 SpringBoot项目中的热部署配置
在pom.xml文件中的添加如下依赖和配置。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> ...
2018-09-04 18:31:08
592
原创 CSS子类选择器和后代选择器的区别
一.介绍 1.子类选择器 子类选择器仅仅指的是父元素的直接后代,大家可以理解为仅作用于第一代子元素,通过“>”进行选择。 2.后代选择器 后代选择器则指的是作用于所有后代元素,通过空格来进行选择。 话不多说,接下来通过代码给大家演示。 二.举例 <ul class="clothes"> <li>衣服 &l...
2018-08-09 15:46:02
13529
Linux下RabbitMQ安装资源
2019-08-27
springcloud-demo.zip
2019-06-28
SpringBoot+Mybatis基础环境与热部署配置
2018-09-04
CAS单点登陆工具.zip
2019-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅