自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alice_8899的博客

自己个人总结,方便以后查询。

  • 博客(64)
  • 收藏
  • 关注

原创 redis中String类型 value最大值

String类型 key-value方式,最大值为:512M;参考:https://redis.io/topics/data-types

2019-12-24 16:51:57 2100

原创 初始化MYSQL表数据方式以及实践

情况一:data2表中无table2表select * into data2.dbo.table2 in data2 from data1.dbo.table1情况二:结构不一样或者你要指定字段insert into data2.table2(字段1,字段2,字段) select 字段j,字段k,字段m from data1.table1情况三:结构一样insert in...

2019-12-24 13:27:42 715

转载 Java的伪泛型

Java和C#是两款相似性超过96%的语言,无论是语法还是运行原理机制,这两者都有着诸多的相似之处。但是目前的市场Java似乎个广受欢迎一些,但是C#也确实已有些地方比java更加的优异,比如今天我们要说的泛型。Java的泛型为伪泛型,C# 则是真泛型,今天我们就来聊聊Java伪泛型。泛型是JDK5带给我们的新特性,虽然它处于历史原因,有不完善的地方。但是更多的还是给与我们带来方便的...

2019-12-23 14:01:41 440

转载 Spring IOC 容器源码分析

目录引言BeanFactory 简介启动过程分析创建 Bean 容器前的准备工作创建 Bean 容器,加载并注册 BeanBean 容器实例化完成后准备 Bean 容器: prepareBeanFactory初始化所有的 singleton beans附录id 和 name配置是否允许 Bean 覆盖、是否允许循环依赖profile工厂模式生成 ...

2019-12-16 16:38:39 229

转载 解决SSLHandshakeException :sun.security.validator.ValidatorException: PKIX path building failed:

详细分析Java中访问https请求exception(SSLHandshakeException, SSLPeerUnverifiedException)的原因及解决方法。1、现象用JAVA测试程序访问下面两个链接。https链接一:web服务器为jetty,后台语言为java。https链接二:web服务器为nginx,后台语言为php。链接一能正常访问,访问链接二报异常,且用Htt...

2019-12-16 11:11:49 3158

转载 分布式ID生成方案

目录UUID类snowflake方案数据库生成Leaf-segment数据库方案双buffer优化Leaf高可用容灾弱依赖ZooKeeper解决时钟问题在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然...

2019-12-13 14:51:55 298

转载 不可不说的Java“锁”事

前言Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体...

2019-11-30 18:00:18 151

转载 Java虚拟机 类加载的过程

类加载的全过程分为五个阶段:加载、验证、准备、解析、初始化。1. 加载这个阶段可分为三段:(1)加载二进制字节流根据类的全限定名(包名+类名),获取此类的二进制字节流。虚拟机规范没有指定二进制字节流从哪里读取,可以是class文件,可以是jar,也可以由动态代理在运行时生成,等等,只要是符合规范的字节流即可,由类加载器来决定字节流的来源。(2)生成方法区的数据结构根据前一...

2019-11-24 22:23:05 128

转载 java中JVM和JMM之间的区别

最近翻看了java线程相关的东西,书中有一边专门讲到java内存模型,读完之后边回想起java虚拟机模型,那时心中便在思考java内存模型(以下简称jmm)和java虚拟机模型(以下简称jvm)之间的关系,下面将详细讲述。一 jvm结构jvm的内部结构如下图所示,这张图很清楚形象的描绘了整个JVM的内部结构,以及各个部分之间的交互和作用。1 Class Loader(类加载器)就是...

2019-11-24 21:53:56 243

转载 Redis 部署方式(单点、master/slaver、sentinel、cluster) 概念与区别

在K8S上部署Redis集群时突然遇到一个(sentinel哨兵模式)概念,感觉Redis的概念还是很多的,什么主从模式、sentinel模式、集群模式的,一下子都晕了,我觉得还是有必要先理清这些基本概念。具体的部署步骤就不在这赘述了。目录一、单节点实例二、主从模式(master/slaver)2.1 主从节点的缺点三、sentinel模式四、cluster模式一、单节...

2019-11-15 14:01:00 310

转载 hashMap-putVal()方法分析

putVal() 方法解析final V putVal(int hash, K key, V value, boolean onlyIfAbsent,boolean evict) {Node<K,V>[] tab; Node<K,V> p; int n, i;// 如果存储元素的table为空...

2019-10-31 17:49:26 342

转载 ThreadLocal与WeakReference问题

ThreadLocal local = new ThreadLocal();local.set("当前线程名称:"+Thread.currentThread().getName());//将ThreadLocal作为key放入threadLocals.Entry中Thread t = Thread.currentThread();//注意断点看此时的threadLocals.Entry数组刚...

2019-10-28 14:34:15 304

转载 StringUtils常用方法集合

1、空字符串检查public static boolean isEmpty(String str);public static boolean isNotEmpty(String str);12上面两个方法是判断字符串是否为”“或者null。public static boolean isBlank(String str);public static boolean isNotB...

2019-09-18 15:13:18 299

原创 基础自我总结

一、集合容器1、为什么需要容器?《thinking in java》书中说:“如果一个程序只包含固定数量的且生命周期都已知的对象,那么这是一个非常简单的数据。”但是事实上,我们平时接触的程序都不是如此简单的,很多程序都是在运行时才知道需要创建什么对象、创建多少对象,因此很可能我们需要在任意时刻任意位置创建任意数量的对象。因此,不能依靠创建命名的引用持有每一个对象,因为不确定...

2019-09-01 00:20:01 228

原创 jdk8 中英文版文档

JDK API文档java SE 8 API文档:http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.htmljdk-8-apidocs 在线版:http://docs.oracle.com/javase/8/docs/api/index.htmljava SE ...

2018-12-06 14:59:47 6396 3

原创 多条件分页查询

只有继承JpaSpecificationExecutor&lt;&gt;类,才能多条件分页查询。eg:@Overridepublic Page&lt;OrderHistory&gt; findAll(Pageable pageable, Long userId, Long orderId) { return orderHistoryRepository.findAll((root, qu...

2018-03-14 17:10:18 527

转载 Java的getCanonicalName和getName

http://blog.csdn.net/hustzw07/article/details/71108945

2018-03-13 11:10:50 280

原创 枚举类型(实例)

public enum ChannelEnum { android(1L, "android"); private Long value; private String text; ChannelEnum(Long value, String text){ this.value = value; this.text = text;...

2018-03-08 11:40:39 265

原创 发送邮件工具类及操作(例子)

1.所需要工具类 1.1ExcelUtil工具    package com.finlabtech.pinjamancepatanalyse.util;import org.apache.poi.hssf.util.HSSFColor;import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSF...

2018-03-07 11:42:31 1150

原创 map的遍历(自己认为比较好的)

第一种:for (Integer in : map.keySet()) {             //map.keySet()返回的是所有key的值            String str = map.get(in);//得到每个key多对用value的值            System.out.println(in + "     " + str);        }第二种:推荐,尤其...

2018-02-28 11:49:24 171

原创 HTTPClientUtil工具

package com.finlabtech.pinjamancepatanalyse.util;import com.google.common.base.Predicates;import com.google.common.collect.Maps;import lombok.extern.slf4j.Slf4j;import org.apache.commons.collecti...

2018-02-27 18:05:25 255

原创 解析Excel表(总结)

1.解析.xls和.xlsx格式表格代码: String prefix = fileName.substring(fileName.lastIndexOf(".") + 1);        Workbook wb = null;        if ("xls".equals(prefix)) {            FileInputStream fis = null;           ...

2018-02-27 16:26:49 800

转载 IDEA破解 2017.2.4 IDEA license server 激活

进入ide主页面,help-register-license server,然后输入 http://idea.iteblog.com/key.php(注意:php要小写)即可~如下图,

2018-01-24 14:54:40 1307

转载 for循环的简介及break和continue的区别

1.for循环for循环是更加简洁的循环语句,大部分情况下,for循环可以代替while循环、do-while循环。for循环的格式为:for( 初始语句  ; 执行条件  ; 增量 ){循环体}执行顺序:1、初始语句  2、执行条件是否符合?  3、循环体  4、增加增量 初始化语句只在循环开始前执行一次,每次执

2018-01-08 21:02:37 287

空空如也

空空如也

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

TA关注的人

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