文章库ARTICLE COLUMN

  • 漫谈代理模式

    漫谈代理模式

    摘要:而在模式中角色与角色的接口是相同的透明性。而在模式中与增加新功能相比它更注重通过设置代理人的方式来减轻本人的工作负担 本文首发于泊浮目的专栏:https://segmentfault.com/blog... 前言 代理模式是在编程中非常常见的设计模式.笔者在面试的过程...

    neuSnailneuSnail 评论0 收藏0
  • Java 中关于锁的一些理解

    Java 中关于锁的一些理解

    摘要:每一个被锁住的对象都会和一个关联对象头的中的指向的起始地址,同时中有一个字段存放拥有该锁的线程的唯一标识,表示该锁被这个线程占用。 jdk 6 对锁进行了优化,让他看起来不再那么笨重,synchronized有三种形式:偏向锁,轻量级锁,重量级锁. 介绍三种...

    YumenokanataYumenokanata 评论0 收藏0
  • RecyclerView封装库和综合案例【包含25篇博客】

    RecyclerView封装库和综合案例【包含25篇博客】

    摘要:支持复杂页面,例如添加自定义头部和底部布局,支持横向滑动,还可以支持粘贴头部类似微信好友分组,支持不规则瀑布流效果,支持侧滑删除功能。支持粘贴头部的需求效果,这种效果类似微信好友分组的那种功能界面。 目录介绍 1.复杂页面库介绍 2.本库...

    silenceboysilenceboy 评论0 收藏0
  • Spring Data JPA 自动生成表结构

    Spring Data JPA 自动生成表结构

    摘要:想在部署的时候随应用的启动而初始化数据脚本,这不就是中的自动生成表结构,听起来特别简单,不就是配置的嘛,有什么好说的,是个人都知道。 想在部署的时候随应用的启动而初始化数据脚本,这不就是Spring Data Jpa中的自动生成表结构,听起来特别简...

    lewiflewif 评论0 收藏0
  • ConcurrentHashMap中tabAt、setTabAt方法的意义所在

    ConcurrentHashMap中tabAt、setTabAt方法的意义所在

    摘要:总结中针对数组的访问和赋值的意义应该是在于越过对数组操作的包装,进而达到优化性能的目的。以上为抛砖引玉。。参考链接知乎请问数组的行为是如何实现的 在学习ConcurrentHashMap时发现,源码中对table数组的元素进行操作时,使用了三个封装好的原子...

    GeekGhcGeekGhc 评论0 收藏0
  • Activiti6之表结构分析-引擎配置及流程部署

    Activiti6之表结构分析-引擎配置及流程部署

    摘要:如图流程引擎创建完成后,只会对进行操作,属性数据表存储整个流程引擎级别的数据初始化表结构时,会默认插入四条记录,流程部署测试流程部署,先把上面的流程引擎配置的注解改为。如图资源流程定义数据表这里面存放的就是我们部署的资源元数据信息。 ...

    xorpayxorpay 评论0 收藏0
  • Spring Cloud 参考文档(Spring Cloud Sleuth特性)

    Spring Cloud 参考文档(Spring Cloud Sleuth特性)

    摘要:介绍从版本开始,使用作为追踪库,为方便起见,在此处嵌入了的部分文档。具有一个上下文,其中包含标识符,该标识符将放置在表示分布式操作的树中的正确位置。追踪通常由拦截器自动完成,在幕后,他们添加与他们在操作中的角色相关的标签和事件。 Spri...

    chinafgjchinafgj 评论0 收藏0
  • javaweb开发之servlet初始

    javaweb开发之servlet初始

    摘要:概述是公司提供的一门用于开发动态资源的技术。把开发好的类部署到服务器中。应用程序被停止或重新启动之前,引擎将卸载,并在卸载之前调用的方法。 servlet概述 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个...

    CheriselalalaCheriselalala 评论0 收藏0
  • 4.springboot配置拦截器

    4.springboot配置拦截器

    摘要:配置拦截器业务里面通过拦截器向登录服务器校验登录信息。拦截器在里面配置也比较简单,实现拦截器配置拦截器 4.配置拦截器业务里面通过拦截器向登录服务器校验session登录信息。拦截器在springboot里面配置也比较简单,1.实现拦截器showImg("https://...

    李世赞李世赞 评论0 收藏0
  • 小牛市启示录:有价值何必等风来

    小牛市启示录:有价值何必等风来

    摘要:很多人将这一波的上涨解读为比特币小牛市的到来,无论从技术层面还是从消息层面来看,比特币都有逐步回暖的迹象。到日,关于英雄链网络诈骗案被破获的报道便铺天盖地地传播开来。 摘要:不在风口上,长了翅膀的项目同样可以起飞,价值终究会超越时间。...

    cartooncartoon 评论0 收藏0
  • SpringBoot统一配置中心

    SpringBoot统一配置中心

    摘要:创建统一服务项目可以使用来初始化项目,选择自己的以来就好。动态刷新配置目前如果我们修改了上的配置并不能马上生效,需要我们的客户端工程重启才行,现在需要改造成自动刷新。 一直使用springboot搭建后端项目,所有的配置都写到自己的resource目录...

    remcarpediemremcarpediem 评论0 收藏0
  • 深入浅出了解“装箱与拆箱”

    深入浅出了解“装箱与拆箱”

    摘要:本章部分内容从源码中解读一些自动装箱与拆箱的原理,以及会出现的一些陷阱已经性能等。例题分析我们通过几个经典的问题,来看看大家到底理解了装箱与拆箱的知识点没。 showImg("https://img-blog.csdnimg.cn/20190426221838971.gif");showImg("https:...

    FullStackDeveloperFullStackDeveloper 评论0 收藏0
  • 史上最全的并发编程学习

    史上最全的并发编程学习

    一:线程基础知识 1.并发编程的基本概念 2. 线程的基本操作 3.线程之间的通信wait和notify 4.join和yield以及sleep详解 5. synchronized关键字讲解 6. volatile原理 7. 线程组 8.线程优先级 9.守护线程 10.ThreadLocal 二:JDK并发包 1.jdk并发工具类 重入...

    qylostqylost 评论0 收藏0
  • 在线编程练习实践网站

    在线编程练习实践网站

    摘要:在此收集一些自己遇到的一些在线练习的网站,当然大部分是。建议边学习边编程,学习编程是不能光看不实践的。国外的一个练习网站,有,也有,每种语言都有自己的道场,每个用户都有不同的等级,刷题提高等级,也可以插卡别人优秀的解决方案。 在学习的...

    xiaotianyixiaotianyi 评论0 收藏0
  • 如何优雅的生成海报/动态合成图片 ?

    如何优雅的生成海报/动态合成图片 ?

    摘要:感谢提供的图床服务适用场景我希望这个项目用于渲染需要动态合成的图片,例如用户名片需要动态渲染名字和头像等,而非一经渲染就恒定不变的,例如等。快速找到适合自己的海报,快速集成可扩展高性能的海报渲染功能。 poster-generater ⚡⚡⚡海报生成...

    hearawayhearaway 评论0 收藏0
  • 程序猿修仙之路--算法之快速排序到底有多快

    程序猿修仙之路--算法之快速排序到底有多快

    摘要:可见快速排序不是稳定的排序。在这种小数组的情况下,其实一些基础排序算法反而比快速排序要快。当一个数组为无序并且重复元素不多时候,也适合快速排序。 分治思想 关于排序,江湖盛传有一种分治思想,能大幅度提高排序心法的性能。所谓分治,即:化...

    trigkit4trigkit4 评论0 收藏0
  • springboot(五)——springboot中的拦截器和过滤器小结

    springboot(五)——springboot中的拦截器和过滤器小结

    摘要:而拦截器代理模式的实现基于反射,代理又分静态代理和动态代理,动态代理是拦截器的简单实现。如果是处理前后,既可以使用拦截器也可以使用过滤器,如果都使用了,注意前后顺序。 前言 关于过滤器Filter和拦截器Interceptor,大家都不会陌生,从一开始...

    MagicerMagicer 评论0 收藏0
  • 支付系统设计实现(1)——支付与退款

    支付系统设计实现(1)——支付与退款

    摘要:支付流程以上是微信支付的流程用户进入选择商品进行购买,在内部结算时生成用户本系统订单待支付状态,此时返回订单信息与支付方式列表用户确认金额无误,并选择支付方式。 支付流程 showImg("https://segmentfault.com/img/bVytNT?w=894&h=1042"); 以...

    zhigoozhigoo 评论0 收藏0
  • 17.13 非阻塞 I/O

    17.13 非阻塞 I/O

    摘要:异步模式处理请求时,提供支持和的。服务方法首先通过调用请求对象的方法将请求置于异步模式,这是使用非阻塞所必需的。 应用程序的web容器通常为每一个客户端请求分配一个服务端线程。开发可扩展的web应用,你必须确保关联请求的线程是没有空闲的,不...

    LuosunceLuosunce 评论0 收藏0
  • 记一次单个服务将cpu占满的问题排查

    记一次单个服务将cpu占满的问题排查

    摘要:一发生故障今天发现服务查询一直卡住,就看了一下服务器当时就愣住了就这一个服务就把占满了,再看了下端口号出现了大量的。 一、发生故障 今天发现服务查询一直卡住,就看了一下服务器: showImg("https://segmentfault.com/img/bVbrL5i?w=842&h=57")...

    BetaRabbitBetaRabbit 评论0 收藏0
  • 跨专业学编程 | 矿物加工专业也能拿到年薪16W+的研发offer ?

    跨专业学编程 | 矿物加工专业也能拿到年薪16W+的研发offer ?

    摘要:对于没有任何计算机基础的我,面临的挑战很多非相关专业,去找计算机专业工作会有很多障碍。学习阶段刚开始是学习语言,由于计算机专业大一就开始上课,所以我就去晚上去蹭语言的选修课,选修课老师讲的比较浅,这也对我这个没有一点基础的人比较友好。...

    LinkedME2016LinkedME2016 评论0 收藏0
  • Java 队列

    Java 队列

    摘要:队列中有元素时,就说明有过期了,线程继续执行,然后元素出队,根据相应的移除缓存。所以严格来说,虽然实现了队列接口,但是它的目的却并不是队列,而是将生产者消费者线程配对。转移队列链式转移队列。 引言 本周在编写短信验证码频率限制切面的时...

    PocherPocher 评论0 收藏0
  • 阿里45K高级Java岗,必备技能清单

    阿里45K高级Java岗,必备技能清单

    摘要:听说年后离职的老同事,金三刚拿下高薪,年薪直奔万了。互联网公司主流技术选型进阶高级架构师必学大主要技能,包括数据结构和算法高级特性核心数据库框架与必备工具系统架构设计等,希望能真正帮助到想要从程序员进阶为高级架构师之路的朋友。 相信你...

    LuDongWeiLuDongWei 评论0 收藏0
  • zookeeper 快速入门

    zookeeper 快速入门

    摘要:节点增删所有机器约定在父目录下创建临时目录节点,然后监听父目录节点的子节点变化消息。锁服务分为保存独占及时序控制两类。跟随者用于接收客户请求并向客户端返回结果,在选中过程中参与投票。但不参加投票过程只同步状态。 zookeeper zookeeper是...

    bintabinta 评论0 收藏0
  • Dubbo Spring Cloud 重塑微服务治理

    Dubbo Spring Cloud 重塑微服务治理

    摘要:在服务治理方面,相较于而言,并不成熟。遗憾的是,往往被部分开发者片面地视作服务治理的框架,而非微服务基础设施。因此,建议开发人员将或者迁移为服务。因此,下一步需要将其配置服务远程。当服务提供方启动后,下一步实现一个服务消费方。 原文链...

    wh469012917wh469012917 评论0 收藏0

热门文章

<