- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 springMvc返回html页面字符串
需求:controller返回浏览器会渲染的html页面字符串百度了半天没人说清楚,一堆渣渣。1.实现方式一直接通过HttpServletResponse以流的方式将html字符串写到浏览器页面,注意设置Header,标志让浏览器以html方式处理。 PrintWriter pw =null; response.setHeader("Content-...
2019-07-29 22:24:45 6101
原创 分布式系统CAP原则理解
基本定义一致性(C):分布式系统中的各个节点的数据访问结果必须一致。 可用性(A):分布式系统中某些节点挂了,系统还能正常运行。 分区容忍性(P):一个分布式系统里面,节点组成的网络本来应该是连通的。然而可能因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。数据就散布在了这些不连通的区域中。这就叫分区,也叫脑裂。系统满足P的表示,出现分区对系统没影响或影响不大。原则说明:...
2019-07-18 01:07:23 266
原创 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 166
原创 effective java 学习一(创建和销毁对象)
1.使用静态工厂方法(静态方法里返回对象)代替构造器。静态方法有名字,便于理解。如:from(转化)、of(聚合)、instance(实例)、create(创建)、getObject、 可以实现享元模式,某些方法可以返回某一个对象(存起来)。 可根据参数返回不同的对象甚至对象的子类。2.遇到多个构造器参数时使用构建器模式避免大量set、避免多个构造器无法区分问题。3.单例模式...
2019-06-26 22:52:18 120
原创 阻塞队列/线程池实现并行的责任链
使用场景多个节点之间处理没有顺序要求,比如判责模型。 节点的处理逻辑适合计算密集型的。io密集型的计算任务还是应该使用线程池更多线程去处理。实现代码责任链抽象类package com.taobao.model;import com.taobao.model.entity.DataResult;import java.util.concurrent.LinkedBlock...
2019-06-17 21:02:04 753
原创 使用函数式编程优化策略模式
策略模式输入一样、结果一样,过程不一样。只关心实现的过程。本质是把会重复使用的代码独立出去独立成一个方法,会变化的部分代码定义成接口,使用的时候实现接口,传入具体方法即可。一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法...
2019-06-17 18:50:46 738
原创 咕泡学习笔记(1)深入理解synchronized
概述synchronized关键字是jvm中悲观锁的一种实现方式,1.6之后做了一些优化,并不是简单的悲观锁了,涉及到偏向锁、轻量级锁、重量级锁的转化,使用的理解其实很简单,就是传入要锁的对象,锁定的代码块要想执行,一定要去获取这个对象锁才行。锁的使用一定有资源的共享和互斥的关系,最简单的例子:多线程去递增一个数,这个数是线程共享的,而增加的操作应该是互斥的。锁的存储每个对象都存储了自...
2019-05-26 18:11:03 436
原创 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 154
原创 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 8016
myeclipse2017i6破解补丁
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人