自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 论坛 (1)
  • 收藏
  • 关注

原创 java 接口接受Date类型数据

如果实体类接受页面参数时,实体类中因为有Date类型存在,导致接口请求出错,或者值set不到,可以在Date类型的属性上加上注解即可:比如页面传递实体类中添加@DateTimeFormat /**复查日期*/ @DateTimeFormat(pattern="yyyy-MM-dd") private Date reviewDate;这里的pat...

2018-06-28 10:11:13 9906

原创 mysql中varchar的长度

1.在mysql5.0.3之前varchar的长度范围为0-255字节;2.mysql5.0.3之后varchar的长度范围为0-65535个字节3.采用gbk编码,一个字符最多占2个字节;4.采用utf-8编码,一个字符最多占3个字节;5.65535/2=327676.65535/3=21845...

2018-06-28 09:28:21 616

原创 java中i++ 和 ++i的区别

今天同事扔给我两道面试题,我看完后扔到一个交流群里,回答这道题的绝大部分人竟然都答错了;很多人很清晰的知道这两道题想考察面试者对 i++ 和 ++i 的理解,也很清晰的知道这二者的区别,但是题还是做不对;两道题如下,大家可以先思考一下,给个答案,然后再去验证自己的想法。 (这是一道典型的看着非常简单的题,但是不少人还是会因为粗心栽跟头) 第一题: int a = 0; ...

2018-06-20 17:27:28 36484 48

原创 Spring Boot---(24)springboot整合RabbitMQ

本文主要讲解Springboot整合RabbitMQ,其中会有一些名词,这里不做过多解释,在后面会详细介绍,先把代码跑起来,再去关注细节。本文主要分为以下几个步骤:1.引入依赖2.配置文件3.队列,路由配置4.消息生产者5.消息消费者6.测试7.User实体 这个随意建一个实体类就好,或者不需要实体类,传个字符串,链表都可以,什么数据都可以传输。1.引入依赖...

2018-06-15 18:02:35 463

原创 centOs安装rabbitMQ

1.安装依赖文件yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget2.安装erlang语言环境wget http://www.erlang.org/download/otp_src_18.3.tar.gz //下载erlang包tar -xzvf otp_src_18.3...

2018-06-14 17:56:31 2606

原创 Error contacting service. It is probably not running.

搭建zookeeper集群是发现了一个奇怪的现象: 问题:在同一台机器上,启动三个zookeeper,三个分别使用不同的配置文件,内容如下:tickTime=2000initLimit=10syncLimit=5dataDir=/usr/local/wang/zookeeper-3.4.8-3/datadataLogDir=/usr/local/wang/zookeeper-3.4....

2018-06-14 10:52:07 319

原创 mybatis插入0显示null的解决办法

问题:mybatis,插入或者更新一个Integer类型的字段时,进来的值为0,但数据库最终结果却为null。原因:多半是对这个值做了如下判断: <if test="labelTalentEnt != null and labelTalentEnt != ''"> label_talent_ent = #{labelTalentEnt}, ...

2018-06-12 17:35:58 1943 1

原创 低端程序员的明显特征

个人总结的垃圾(sb)开发者的几个明显的特征:1.代码不写注释。典型的傻逼,而且多半都还不愿意改,觉得没必要,以为这叫优雅,你写的你能看懂,考虑过其他维护者没有?这种人,典型的自私者,只顾自己,这种人一旦离职,对于留下的人,就是个灾难。2.一个方法几百行,没有注释。傻逼中的战斗机,这种垃圾,多半自己写的代码,一个月后自己都看不懂了,别说别人了,这种人 ,写的代码越多,带...

2018-06-12 11:28:12 2645 30

原创 Spring Boot---(23)springboot整合dubbo-zookeeper

本文讲解如何在springboot项目中整合dubbo,zookeeper.具体步骤分为五部: - 1.安装,启动zookeeper - 2.新建dubbo-api项目 - 3.新建dubbo-server项目 - 4.新建dubbo-client项目 - 5.启动项目1.安装,启动zookeeper如果基础的linux命令不熟练,请参考:Linux—(1)linux常用...

2018-06-09 14:11:16 1001

原创 Google Guava--2.常用集合方法

记录一下Guava中常用的集合方法 /** * Author: momo * Date: 2018/6/7 * Description: */public class ListTest { public static void main(String[] args) { /**List的常见用法*/ //构造list ...

2018-06-08 17:23:23 1461

转载 Google Guava--1.不可变集合

范例01public static final ImmutableSet<String> COLOR_NAMES = ImmutableSet.of(02        "red",03        "orange",04        "yellow",05        "green",06        "blue",07        "purple"

2018-06-08 15:18:37 182

原创 Java中modCount的用法,fail-fast机制

在线程不安全的集合类中,都有这个用法。我们以AbstractList为例,拿出源码中的解释:1.modCount源码解释 /** * The number of times this list has been <i>structurally modified</i>. * Structural modifications are ...

2018-06-07 18:58:53 1384

原创 Java集合的subList方法分析

本文研究List集合的可变性和不可变形,测试方式为:新建一个集合,然后截取原集合的部分元素,然后去操作新集合和原集合来观察结果。1.新集合中添加元素public static void testSubList(){ List list = new ArrayList<>(); list.add(1); list.add(2...

2018-06-07 15:55:22 1137

转载 fail-fast分析

本文转载自:点击跳转先了解一些词语volatile:volatile的本意是“易变的”。volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数...

2018-06-07 11:52:36 137

转载 1.dubbo原理和架构

1.dubbo架构图

2018-06-05 11:02:17 249

原创 Non-terminating decimal expansion; no exact representable decimal res

在使用BigDecimal做出发运算时,如果没有指定小数点位数,在除不尽的时候,就会出现java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.所以我们在使用出发时一定要记住指定一下位数,例如:a.divide(b,4),而不要写成a.di...

2018-06-04 16:00:19 232

转载 深入理解Java内置锁和显式锁

synchronized and Reentrantlock多线程编程中,当代码需要同步时我们会用到锁。Java为我们提供了内置锁(synchronized)和显式锁(ReentrantLock)两种同步方式。显式锁是JDK1.5引入的,这两种锁有什么异同呢?是仅仅增加了一种选择还是另有其因?本文为您一探究竟。本文转载自:点击跳转内置锁Java内置锁通过synchronized关键字使用,使用其修...

2018-06-01 14:02:37 565

空空如也

IT云清的留言板

发表于 2020-01-02 最后回复 2020-01-17

空空如也

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

TA关注的人 TA的粉丝

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