自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springMvc返回html页面字符串

需求:controller返回浏览器会渲染的html页面字符串百度了半天没人说清楚,一堆渣渣。1.实现方式一直接通过HttpServletResponse以流的方式将html字符串写到浏览器页面,注意设置Header,标志让浏览器以html方式处理。 PrintWriter pw =null; response.setHeader("Content-...

2019-07-29 22:24:45 6089

原创 分布式系统CAP原则理解

基本定义一致性(C):分布式系统中的各个节点的数据访问结果必须一致。 可用性(A):分布式系统中某些节点挂了,系统还能正常运行。 分区容忍性(P):一个分布式系统里面,节点组成的网络本来应该是连通的。然而可能因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。数据就散布在了这些不连通的区域中。这就叫分区,也叫脑裂。系统满足P的表示,出现分区对系统没影响或影响不大。原则说明:...

2019-07-18 01:07:23 262

原创 linux查日志整理

grepgrep -n"id" service.log :查service.log日志,基本用法。显示行号 grep -A10(B10C10) "id"service.log :id这行后10行(after),前10行before,前后10行(context)head/tail直接查文档头尾10行:head -n 10less/more用于浏览文件,more只能往后看,l...

2019-07-17 23:42:56 158

原创 effective java 学习一(创建和销毁对象)

1.使用静态工厂方法(静态方法里返回对象)代替构造器。静态方法有名字,便于理解。如:from(转化)、of(聚合)、instance(实例)、create(创建)、getObject、 可以实现享元模式,某些方法可以返回某一个对象(存起来)。 可根据参数返回不同的对象甚至对象的子类。2.遇到多个构造器参数时使用构建器模式避免大量set、避免多个构造器无法区分问题。3.单例模式...

2019-06-26 22:52:18 115

原创 阻塞队列/线程池实现并行的责任链

使用场景多个节点之间处理没有顺序要求,比如判责模型。 节点的处理逻辑适合计算密集型的。io密集型的计算任务还是应该使用线程池更多线程去处理。实现代码责任链抽象类package com.taobao.model;import com.taobao.model.entity.DataResult;import java.util.concurrent.LinkedBlock...

2019-06-17 21:02:04 737

原创 使用函数式编程优化策略模式

策略模式输入一样、结果一样,过程不一样。只关心实现的过程。本质是把会重复使用的代码独立出去独立成一个方法,会变化的部分代码定义成接口,使用的时候实现接口,传入具体方法即可。一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法...

2019-06-17 18:50:46 728

原创 咕泡学习笔记(1)深入理解synchronized

概述synchronized关键字是jvm中悲观锁的一种实现方式,1.6之后做了一些优化,并不是简单的悲观锁了,涉及到偏向锁、轻量级锁、重量级锁的转化,使用的理解其实很简单,就是传入要锁的对象,锁定的代码块要想执行,一定要去获取这个对象锁才行。锁的使用一定有资源的共享和互斥的关系,最简单的例子:多线程去递增一个数,这个数是线程共享的,而增加的操作应该是互斥的。锁的存储每个对象都存储了自...

2019-05-26 18:11:03 429

原创 maven学习笔记

1,介绍:用来管理项目依赖和项目结构,约定优于配置,超级pom(maven-model-builder-3.5.4)里面默认配置了很多东西(java目录,编译目录...),用maven创建管项目就遵循maven的配置。2,setting.xml(总配置文件):mirrors配置<mirrors> <mirror> <id>...

2018-11-15 10:32:06 142

原创 springBoot项目启动报jar找不到。maven仓库下jar包是有的,路径错误!

org.apache.juli.logging.DirectJDKLog:175 - Failed to scan [file:/J:/maven/repository/com/drewnoakes/metadata-extractor/2.9.1/xmpcore-5.1.2.jar] from classloader hierarchy java.io.FileNotFoundExceptio...

2018-11-13 10:28:21 7974

myeclipse2017i6破解补丁

破解补丁试了十几个失败的,这个亲测可以。大家可以可以下载。myeclipse2017百度云盘地址:https://pan.baidu.com/share/init?surl=c1YiJJy 提取码:wg4w

2017-09-14

空空如也

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

TA关注的人

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