文章库ARTICLE COLUMN

  • 分布式(一) 搞定服务注册与发现

    分布式(一) 搞定服务注册与发现

    摘要:但同样又会出现新的问题,如果服务提供者的节点新增或者删除消费者这边根本就不知道情况。通常来说消费者是需要知道服务提供者的网络地址才能发起远程调用,这块内容和我上面的需求其实非常类似。 showImg("https://segmentfault.com/img/remote/14600...

    IntegInteg 评论0 收藏0
  • 外行人都能看懂的SpringCloud,错过了血亏!

    外行人都能看懂的SpringCloud,错过了血亏!

    摘要:集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。这样就高兴了,可以专心写自己的,前端就专门交由小周负责了。于是,小周和就变成了协作开发。都是为了项目正常运行以及迭代。 一、前言 只有光头才能变强 认识我...

    沈建明沈建明 评论0 收藏0
  • Android自定义权限使用总结

    Android自定义权限使用总结

    摘要:使用场景自定义权限一般用于暴露出去的组件,提高安全性。拥有相同自定义权限的软件必须使用同样的签名,否则后一个程序无法安装。 最近在研究关于android自定义权限的问题,关于自定义权限一般是保证APP的安全性,那么什么事自定义权限?今天我们来补...

    RobinQuRobinQu 评论0 收藏0
  • Spring Boot 配置加载顺序详解

    Spring Boot 配置加载顺序详解

    摘要:使用会涉及到各种各样的配置,如开发测试线上就至少套配置信息了。本章内容基于进行详解。添加测试类运行单元测试,程序输出根据以上参数动态调整,发现参数会被正确被覆盖。了解了各种配置的加载顺序,如果配置被覆盖了我们就知道是什么问题了。 使用...

    BetaRabbitBetaRabbit 评论0 收藏0
  • Java 虚拟机对锁优化所做的努力

    Java 虚拟机对锁优化所做的努力

    摘要:自选锁锁膨胀后,虚拟机为了避免线程真实地在操作系统层面挂起,虚拟机还会在做最后的努力自选锁。 showImg("https://segmentfault.com/img/remote/1460000016159660?w=500&h=333"); 作为一款公用平台,JDK 本身也为并发程序的性能绞尽脑汁,在 JDK 内...

    ralapralap 评论0 收藏0
  • 阿里巴巴制定了这 16 条设计规约!

    阿里巴巴制定了这 16 条设计规约!

    摘要:强制存储方案和底层数据结构的设计获得评审一致通过,并沉淀成为文档。正例淘宝订单状态有已下单待付款已付款待发货已发货已收货等。确定指导后续设计与演化的原则。 showImg("https://segmentfault.com/img/remote/1460000016159838?w=1215&h=642"); ...

    archieyangarchieyang 评论0 收藏0
  • Java异常处理 10 个最佳实践

    Java异常处理 10 个最佳实践

    摘要:为可恢复的错误使用检查型异常,为编程错误使用非检查型错误。检查型异常保证你对错误条件提供异常处理代码,这是一种从语言到强制你编写健壮的代码的一种方式,但同时会引入大量杂乱的代码并导致其不可读。在编程中选择检查型异常还是运行时异常。 异...

    ForelaxForelax 评论0 收藏0
  • 报告!7至8月中旬项目总结!

    报告!7至8月中旬项目总结!

    摘要:阅读本文约分钟序章月至月中旬一直在忙公司新项目,这也是我第一次做技术领队的项目,从面试开始就一直在阅读有关技术团队管理有关的书籍,本文将简述此项目的总结,从设计到编码实现到上线测试用户反馈等方面,篇幅略长,建议收藏。 阅读本文约5.8...

    YPHPYPHP 评论0 收藏0
  • 源码分析Kafka之Producer

    源码分析Kafka之Producer

    摘要:核心实现是这个方法通过不同的模式可以实现发送即忘忽略返回结果同步发送获取返回的对象,回调函数置为异步发送设置回调函数三种消息模式。 Kafka是一款很棒的消息系统,可以看看我之前写的 后端好书阅读与推荐来了解一下它的整体设计。今天我们就来深...

    BDEEFEBDEEFE 评论0 收藏0
  • 一步一步实现Tomcat之一——实现一个简单的Web服务器

    一步一步实现Tomcat之一——实现一个简单的Web服务器

    摘要:原书中主要内容是一步一步实现一个类似于的容器。图一协议处于协议栈的应用层,传递的内容是报文,报文就相当于语言中的短语和句子用来表明意图。类表示一次客户端请求解析请求待实现解析待实现类表示返回值发送静态页面的相应报文待实现。 前言 最近...

    yearsjyearsj 评论0 收藏0
  • mpaas-springboot-base操作手册

    mpaas-springboot-base操作手册

    摘要:介绍是得帆公司开发帮助开发者开发更规范更健壮的程序安装目前没有提交至中央仓库后续会提交到仓库目前只能采用本地安装方式安装前确认是否本地已安装执行以下命令行如能正常执行即可下载包执行以下命令将包安装至本地仓库 介绍 mpaas-springboot-base...

    陈江龙陈江龙 评论0 收藏0
  • 趣谈ConcurrentHashMap

    趣谈ConcurrentHashMap

    摘要:最近准备面试,一谈到基础,大部分面试官上来就数据结构素质三连与区别,底层数据结构,为什么能保证线程安全。数组顺序存储,内存连续,查询快,插入删除效率稍微低,不过现在略有改善。而在开始,是由和的方式去实现高并发下的线程安全。 最近准备面...

    TravisTravis 评论0 收藏0
  • 【Java并发】Runnable、Callable、Future、FutureTask

    【Java并发】Runnable、Callable、Future、FutureTask

    摘要:声明了几种方法,其中有一个就是传入声明了对具体的或者任务执行进行取消查询结果获取等方法。事实上,是接口的一个唯一实现类。使用示例第一种方式是使用继承了的线程池中的方法,将直接提交创建。 创建线程的两种方式 直接继承 Thread 实现 Runnab...

    zhaotzhaot 评论0 收藏0
  • 请求限流

    请求限流

    Map map = new HashMap(); for (int i = 0; i < 100; i++) { map.put("account",IdUtils.genRandomNum(8)); map.put("password",IdUtils.genRandomNum(5))...

    gojigoji 评论0 收藏0
  • try catch finally

    try catch finally

    摘要:中,然后去执行,发现中也有,然后就执行的是中的,返回值为。我们看看中对变量的改变对返回值有没有影响。中中中这里虽然执行了,但是改变的是的值,并没有改变返回值。 问题描述 笔试 这是京东校招的笔试题: showImg("https://segmentfault.com/img...

    xialongxialong 评论0 收藏0
  • 使用java反射写一个通用的jdbc查询

    使用java反射写一个通用的jdbc查询

    摘要:我们在最开始使用进行查询时,是这样做的。回想我们使用的直接会返回了对象。在很多框架中反射使用的很频繁。反射的应用场景在中,当时实例一个对象的时候,对象点号的时候,你能获取到对象的方法和属性。看看怎么修改,能够使查询更加健壮。 在后端开...

    asheashe 评论0 收藏0
  • 正则表达式及多语言操作指南

    正则表达式及多语言操作指南

    摘要:能匹配中的,但不能匹配中的数量界定符符号定义是一个非负整数。则等价于和均为非负整数,其中。该方法接受一个正则表达式作为它的第一个参数。是一个非强制异常类,它表示一个正则表达式模式中的语法错误。 正则表达式及多语言操作指南 1. 正则表达式...

    xzavierxzavier 评论0 收藏0
  • 写出优质Java代码的4个技巧

    写出优质Java代码的4个技巧

    摘要:虽然我们希望能够写出最高效的代码,但很多时候,如果想对代码进行优化,我们却无从下手。因为这将确保实际付出的努力最终是可以提高系统的性能。例如尽管并不是有效的响应代码,但是由于服务器端也没有限制客户端必须提供有效的整数。 我们平时的编程...

    asorenasoren 评论0 收藏0
  • HashMap ConcurrentHashMap

    HashMap ConcurrentHashMap

    摘要:与中的类似,也是一个数组加链表,不过这个线程安全。线程安全,但是它的线程安全是依赖将所有修改的代码块都用修饰。这是中实现线程安全的思路,由个组成,每个就相当于一个数组链表。线程安全,但性能差,不推荐使用。 问题描述 翻翻别人的面试经历 ...

    forrest23forrest23 评论0 收藏0
  • JVM(1)---虚拟机在运行期的优化策略

    JVM(1)---虚拟机在运行期的优化策略

    摘要:被多次执行的循环体。数组范围检查消除。这种安全检查策略可以避免溢出。不过,虚拟机还是挺聪明的,它会根据运行期收集到的信息来自动选择最优方案。 1.解释器与JIT编译器 首先我们先来了解一下运行在虚拟机之上的解释器与JIT编译器。 当我们的虚拟机...

    LiuZhLiuZh 评论0 收藏0
  • 《Java8实战》-第四章读书笔记(引入流Stream)

    《Java8实战》-第四章读书笔记(引入流Stream)

    摘要:内部迭代与使用迭代器显式迭代的集合不同,流的迭代操作是在背后进行的。流只能遍历一次请注意,和迭代器类似,流只能遍历一次。 流(Stream) 流是什么 流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写...

    _ivan_ivan 评论0 收藏0
  • FastJson转换字符串引用相同对象产生的错误

    FastJson转换字符串引用相同对象产生的错误

    摘要:然后,断点看一下转换的内容,找到看到这里突然想起这个好像前面有遇到过,下面简单说下产生问题的原因这代表了是一种引用,它是在转换字符串的时候出现的,在引用了同一对象时出现。 问题产生 最开始问题是在C层的单元测试中产生的: showImg("https:...

    focusjfocusj 评论0 收藏0
  • JAVA设计模式-策略模式

    JAVA设计模式-策略模式

    摘要:抽象策略角色这是一个抽象角色,通常由一个接口或抽象类实现。,不知道会不会有人这么做,一般都是加盐加醋用户类加密接口加密接口两个实现类使用伪加密伪加密输出伪加密伪加密参考来源设计模式策略模式上文概念内容大部分来源于这文章设计模式 概念 ...

    Yi_Zhi_YuYi_Zhi_Yu 评论0 收藏0
  • 我理解的数据结构(三)—— 队列(Queue)

    我理解的数据结构(三)—— 队列(Queue)

    摘要:我理解的数据结构三队列一队列队列是一种线性结构相比数组,队列对应的操作是数组的子集只能从一端队尾添加元素,只能从另一端队首取出元素队列是一种先进先出的数据结构二数组队列与循环队列数组队列如果你有看过我之前的文章不要小看了数组或者栈,你...

    weanwean 评论0 收藏0
  • 源码注释解读—HashMap

    源码注释解读—HashMap

    摘要:为了更贴近作者的实现意图,以及中每个类的功能特点,决定从源码的注释中和实现来窥探其真谛。注意,迭代器本身的行为不能被保证,通常来说,在非线程安全的并发修改存在的情况下,不可能做任何硬性的保证。迭代器的机制抛出是最佳的处理方式。 纸上得...

    YumenokanataYumenokanata 评论0 收藏0

热门文章

<