自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (5)
  • 收藏
  • 关注

翻译 RocketMQ最全配置分享

参数名 参数类型 描述 默认参数(时间为单位ms,数据单位为byte) rocketmqHome String RockerMQ主目录,默认用户主目录   namesrvAddr String ...

2019-03-08 15:04:49 4647

原创 搭建RocketMQ控制台

前言 在前两张我们学习了RocketMQ多Master模式和多Master多Slave模式的搭建,本章我们来搭建RocketMQ的控制面板。1.准备源码包 先下载源码包,地址:https://github.com/apache/rocketmq-externals2.对源码进行打包 它里面还带了一些其他的东西,我们不需要管她只需要进入rock...

2019-03-08 15:01:50 1025

原创 搭建RocketMQ服务-多Master多Slave模式

前言RocketMQ 集群部署模式单 master 模式 也就是只有一个 master 节点,如果master节点挂掉了,会导致整个服务不可用,线上不宜使用,适合个人学习使用。 多 master 模式 多个 master 节点组成集群,单个 master 节点宕机或者重启对应用没有影响。 优点:所有模式中性能最高 缺点:单个 master 节点宕机期间,未被消费的消息在节点恢...

2019-03-08 14:22:23 1851

原创 搭建RocketMQ服务-多Master模式

前言RocketMQ 集群部署模式单 master 模式 也就是只有一个 master 节点,如果master节点挂掉了,会导致整个服务不可用,线上不宜使用,适合个人学习使用。 多 master 模式 多个 master 节点组成集群,单个 master 节点宕机或者重启对应用没有影响。 优点:所有模式中性能最高 缺点:单个 master 节点宕机期间,未被消费的消息在节点恢...

2019-03-08 11:25:09 2067 1

原创 重入锁 ReentrantLock

1.synchronized的功能扩展:重入锁    重入锁可以完全替代synchronized关键字。在JDK5.0的早期版本中,重入锁的性能远远的好于synchronized,但是从JDL6.0开始,JDK在synchronized上做了大量的优化,使两者的性能差距并不大。    重入锁使用java.util.concurrent.locks.ReentrantLock类来实现,我们先...

2019-01-18 17:04:21 180

翻译 Java8 Stream API学习

你可能没意识到Java对函数式编程的重视程度,看看Java 8加入函数式编程扩充多少功能就清楚了。Java 8之所以费这么大功夫引入函数式编程,原因有二:代码简洁,函数式编程写出的代码简洁且意图明确,使用stream接口让你从此告别for循环。 多核友好,Java函数式编程使得编写并行程序从未如此简单,你需要的全部就是调用一下parallel()方法。这一节我们学习stream,也就是Ja...

2018-09-04 16:29:09 285

转载 Spring Security 无法登陆,报错:There is no PasswordEncoder mapped for the id “null”

编写好继承了WebSecurityConfigurerAdapter类的WebSecurityConfig类后,我们需要在configure(AuthenticationManagerBuilder auth) 方法中定义认证用于信息获取来源以及密码校验规则等。(configure函数名字不重要,官方用的好像是configureGlobal(……),重要的是在这个被@EnableWebSecuri...

2018-08-31 15:56:37 191

转载 Java中的volatile

内存可见性  volatile是Java提供的一种轻量级的同步机制,在并发编程中,它也扮演着比较重要的角色。同synchronized相比(synchronized通常称为重量级锁),volatile更轻量级,相比使用synchronized所带来的庞大开销,倘若能恰当的合理的使用volatile,自然是美事一桩。  为了能比较清晰彻底的理解volatile,我们一步一步来分析。首先来看看...

2018-08-29 16:39:23 102

转载 Java并发编程:线程池的使用

  在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?  在Java中可以通过线程池来达到这...

2018-08-29 16:04:11 134

原创 Java 反射 ---- 方法反射的基本操作

这一章我们通过Java的方法反射的基本操作,话不多说直接上代码。package com.wangjinduo;import java.lang.reflect.Method;public class ClassDemo { public static void main(String[] args) { /* * 要获取print(int numberA, int nu...

2018-08-22 02:29:38 149

原创 Java 反射 ---- 获取成员变量构造函数信息

这一章我们通过Java的反射获取某个类的成员变量构造函数信息,话不多说直接上代码。先贴工具类获取类信息的方法:package com.blockChain;import java.lang.reflect.Constructor;import java.lang.reflect.Field;public class ClassUtils { /** * 获取类信息 成员...

2018-08-21 02:16:48 144

原创 Java 反射 ---- 获取方法信息

这一章我们通过Java的反射获取某个类的全部信息,话不多说直接上代码。先贴工具类获取类信息的方法:package com.wangjd;import java.lang.reflect.Method;public class ClassUtils { /** * 获取类信息 类名称、类包含的共有方法和继承而来的方法以及方法的参数 * @param obj ...

2018-08-20 22:07:51 402

转载 mysql千万级大数据SQL查询优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh...

2018-05-23 14:03:41 446

原创 Js限制Input框只能输入数字

<input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" /><input type="text" onkeyup="value=value.replace(/[^\d\.]/g,'')" />

2018-05-18 17:22:27 10820 1

转载 Java多线程 - Thread和Runnable的区别

在这我们就不在讲解Thread和Runnable的用法,如果不会的可以去看上一篇文章:《Java实现多线程的几种方式》Runnable是接口。Thread是一个类,继承了Runnable。我们来看一下Thread的源码:在Runnable接口中并没有Start方法,只有Thread类有。Thread类,有一个构造函数:public Thread (Runnable targer)此构造方法接受Ru...

2018-05-11 15:26:46 209

转载 Java实现多线程的几种方式

Java实现多线程主要有三种方式:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现由返回结果的多线程。其中前两种方式线程执行完之后是没有返回值的,只有最后一种是带有返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的一个实例,它代表一...

2018-05-11 14:14:17 533

转载 Java JVM虚拟机参数配置 - GC

1、堆内存Java中的堆是JVM所管理的内存中最大的一块内存空间,主要用于存放各种类的实例对象。在Java中堆被划分成两个不同的区域:新生代(Young)、老年代(Old)。而新生代又被划分为三个区域:Eden、From Survivor、To survivor。这样的划分是为了JVM更好的去管理堆内存和对象,包括内存的分配以及回收。堆的内存模型大致为:从图片中可以看出:堆大小 = 新生代 + 老...

2018-05-11 12:30:00 535

原创 使用Xshell连接Linux服务器操作Mysql给Root用户添加远程访问权限

        Mysql是为了安全考虑,初始的时候并没有开启Root用户的远程访问权限,Root只能本地localhost,127.0.0.1访问,但是我们操作起来实在是不方便,下面我们就使用Xshell连接Linux服务器操作Mysql给Root用户添加远程访问权限。1、我们先试用Xshell链接我们的远程Linux服务器:2、然后输入         -> mysql -u root ...

2018-04-12 15:36:38 5686

原创 Maven添加Jar包到本地仓库(阿里sdk-alipay-java)

由于我自己是因为在使用sdk-alipay所以本文将使用阿里alipay-sdk-java做演示将下载的alipay-sdk-java20180309170622.jar放在任意盘符下(例如我的是放在桌面)然后在cmd窗口输入: mvn install:install-file -DgroupI...

2018-03-21 13:31:50 13048 4

转载 解决ERROR - unregister mbean error javax.management.InstanceNotFoundException: com.alibaba.druid:type=

项目中使用druid对数据库连接池进行管理,在本地及测试环境均无问题,但是上了生产环境后,每当tomcat第一次启动时,日志未报错,但是页面总是出不来,在关闭tomcat时,看日志,发现报错如下:ERROR [com.alibaba.druid.stat.DruidDataSourceStatM...

2018-02-08 17:10:59 772

翻译 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its 错误记录

This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

2018-02-05 14:47:24 218

转载 如何使用RedisTemplate访问Redis数据结构-记录

学习

2018-01-19 13:38:38 249

翻译 Java中synchroized关键字的使用

在Java中我们经常使用同步,最多使用的就是synchroized关键字,下面我们就看看这个关键字的用法。因为synchroized涉及到锁的概念,我们先来了解一下锁的知识。java的内置锁:每个java对象都可以用作一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获取该锁,在退出同步代码块或者方法时会释放该锁。获得内置锁的唯一途径就是进入这个锁保护

2018-01-08 11:56:28 1518

原创 Mybatis error,There is no getter for property named 'xx' in 'class java.lang.String',解决办法

今天在使用Mybatis的时候遇到一个问题,在传递一个String参数的时候遇到下面的错误:Mapper.xml代码如下:执行这个方法的时候报错:项目Jar管理用的是Maven,Mybatis版本如下(我用的是MybatisPlus插件):上网翻阅了半天的资料找到了解决办法,在传递单个参数String,int,等,需要用_

2018-01-08 10:38:36 563

原创 MISCONF Redis is configured to save RDB snapshots~

MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

2017-12-25 17:36:09 459

原创 Font Awesome Icon 只有I标签的

Font Awesome<i class="fa fa-bicycle" aria-hidden="true"></i><i class="fa fa-binoculars" aria-hidden="true"></i><i class="fa fa-birthday-cake" aria-hidden="true"></i><i class="fa fa-blind" aria-hidden="true"></i><i class="fa fa-bluetooth" aria-hidden="

2017-12-12 16:24:09 1934 1

原创 Amaze Icon只有I标签的

Amaze Icon只有I标签的<i class="am-icon-bluetooth"></i><i class="am-icon-bluetooth-b"></i><i class="am-icon-codiepie"></i><i class="am-icon-credit-card-alt"></i>

2017-12-12 16:11:44 4542

空空如也

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

TA关注的人

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