自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 1积分java jdk-8u321-windows-x64.exe下载

链接:https://pan.baidu.com/s/1fAfgKd-IXC-bYbnl2sO6nA提取码:8888

2022-02-22 17:01:03 995

转载 总结Java学习中64例重点、难点

转载1、面向对象的特征有哪些方面(1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为...

2018-12-06 14:39:26 227

转载 java基本素养----LinkedList

Java中的LinkedList类实现了List接口和Deque接口,是一种链表类型的数据结构,支持高效的插入和删除操作,同时也实现了Deque接口,使得LinkedList类也具有队列的特性。LinkedList类的底层实现的数据结构是一个双端的链表。LinkedList类中有一个内部私有类Node,这个类就代表双端链表的节点Node。这个类有三个属性,分别是前驱节点,本节点的值,后继结点。...

2018-12-03 17:34:33 113

转载 java基本素养----ArrayList

一、 ArrayList概述:  ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。    ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下的C...

2018-12-03 17:17:03 103

转载 java基本素养----volatile关键字2

CPU-------------------<<------------------->>主存(物理内存)高速缓存1. volatile简介        synchronized是阻塞式同步,在线程竞争激烈的情况下会升级为重量级锁。而volatile就可以说是java虚拟机提供的最轻量级的同步机制。但它同时不容易被正确理解,也至于在并发编程中很多程序员遇到...

2018-11-29 11:05:11 110

转载 java基本素养----volatile关键字1

特别说明,本文转载自 https://www.cnblogs.com/dolphin0520/p/3920373.htmlvolatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键...

2018-11-29 10:19:19 103

转载 java基本素养-----forEach实现原理

forEach实现原理一:foreach语法最终被编译器转为了对Iterator.next()的调用public void display(){   List<String> strings;         for(String s : strings){               System.out.println(s);           }       ...

2018-11-28 11:49:22 143

转载 java基本素养----transient理解

先解释下Java中的对象序列化在讨论transient之前,有必要先搞清楚Java中序列化的含义;Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息,一个序列化后的对象可以被写到数据库或文件中,也可用于网络传输,一般当我们使用缓存cache(内存空间不够有可能会本地存储到硬盘)或远程调用rpc(网络传输)的时候,经常需要让我们的实体类实现Se...

2018-11-27 09:38:38 233

原创 java基本素养----final用法

一:final用法:1.修饰变量       这个变量被初始化后便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可变,即不能再指向其他的对象。 public class Test01{ final int x1= 10000; final int x2; final int x3; { x2 = 2...

2018-11-26 20:51:12 109

原创 java基本素养-----static用法

static用法:静态变量; 静态方法; 静态代码块; 静态内部类; 静态导包。1、静态变量:private static int a = 02、静态方法:public static void main( String[] args ) { System.out.println( "Hello World!" ); }3、静态代码...

2018-11-26 10:23:59 121

转载 git冲突

使用场景:用户A和B在不同的电脑协同工作,使用github进行代码托管,使用仓库seefeelRepoA对本地仓库(seefeelRepo)的文件X.txt做出了修改; B也对本地仓库的X.txt做出了修改,修改内容与A不同;A先把本地修改同步到github;之后,B要同步本地仓库到github,一,把远端仓库fetch下来,同时mergeB要做的第一件事就是pull$ git pull orig...

2018-06-28 11:26:03 193

转载 【Git】git使用 - 冲突conflict的解决演示

冲突的解决  (如果git使用不熟练)建议在push不了时,pull之前。在本地创建一个新的分支并commit到local,以保证本地有commit记录,万一出什么问题,可以找回代码,以免代码丢失。  (更甚者,把整个文件夹备份,不然出现找不回代码那就开心了)  多人开发时Git下冲突的产生和解决演示  项目中有一个文件test.txt,其内容为(以下是在github仓库中截得文件内容):  1、...

2018-06-28 11:22:49 1891

转载 ConcurrentHashMap实现原理及源码分析

  ConcurrentHashMap是Java并发包中提供的一个线程安全且高效的HashMap实现(若对HashMap的实现原理还不甚了解,可参考我的另一篇文章HashMap实现原理及源码分析),ConcurrentHashMap在并发编程的场景中使用频率非常之高,本文就来分析下ConcurrentHashMap的实现原理,并对其实现原理进行分析(JDK1.7).ConcurrentHashMa...

2018-05-29 09:43:22 109

原创 jar中的文件上传-jar中的路径获取

FtpClient ftp = new FtpClient ();ftp.setDataTimeOut(10*1000);ftp.connect(ip);ftp.login(name,pwd);ftp.setFileType(DTP.BINARY_FILE_TYPE);ftp.setControlEncoding("GBK");ftp.enterLocalPassiveMode();String ...

2018-05-28 17:53:01 1276

原创 Rational ClearCase批量merge合并

需求:合并到B版本,代码从A版本merge到B版本1.B上,version tree2.A上Merge to...,眼睛在B上,会显示瞄准器点击3.B上出现红点的眼睛,RESERVED,check in...4.回到cc界面,update查看是否已经merge到新增的文件,大小为05.如果需要merge的文件数量较少,执行第6步,批量的话执行第7步6.右击新增的文件version tree,执行2...

2018-05-28 17:39:25 641 2

原创 iTest微服务测试经验总结(第一版)

itest的们使用心得

2017-01-19 10:49:06 3581

关于springboot的学习路线

缓存雪崩:缓存扮演保护数据库的角色。如果缓存因某种原因发生宕机,那么海量查询请求全部涌向数据库。数据库如果抵挡不了巨大的压力,它就会崩溃。 如何避免缓存雪崩:1、使用缓存集群,保证缓存的高可用。2:使用Hystrix(Hystrix就是一个Java类库,它采用命令模式,每一项服务处理请求都有各自的处理器。所有的请求都要经过各自的处理器。处理器会记录当前服务的请求失败率。一旦发现当前服务的请求失败率达到预设的值,Hystrix将会拒绝随后该服务的所有请求,直接返回一个预设的结果。这就是所谓的“熔断”。当经过一段时间后,Hystrix会放行该服务的一部分请求,再次统计它的请求失败率。如果此时请求失败率符合预设值,则完全打开限流开关;如果请求失败率仍然很高,那么继续拒绝该服务的所有请求。这就是所谓的“限流”。而Hystrix向那些被拒绝的请求直接返回一个预设结果,被称为“降级”。)

2019-03-15

空空如也

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

TA关注的人

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