文章库ARTICLE COLUMN

  • 【算】最短路径问题

    【算】最短路径问题

    摘要:楔子最短路径是很经典的一个问题,最初看到该类问题时毫无思路,而一旦抓到解题思路的主脉络后,则会惊叹于组织结构化数据的精巧问题是七个城镇,它们之间的连线表示汽车行驶路线,而连线上的箭头表示道路允许方向。 楔子 最短路径是很经典的一个问题...

    aervonaervon 评论0 收藏0
  • PHP mcrypt_encrypt加密,使用java解密

    PHP mcrypt_encrypt加密,使用java解密

    摘要:使用给定的和加密的数据,没有使用函数填充的情况下,如果数据长度不是分组大小,则在其后使用补齐。 PHP mcrypt_encrypt使用给定的 cipher 和 mode 加密的数据,没有使用pkcs5_pad()函数填充的情况下,如果数据长度不是n*分组大小,则在其后使用0...

    CorwienCorwien 评论0 收藏0
  • 高性能配置管理中心 duic

    高性能配置管理中心 duic

    摘要:配置中心在软件开发中随着业务的需要需求的变更程序的灵活我们时常需要在项目中设置各种开关或者配置项在往常时一般会采用配置文件的方式但是在这分布式集群时代采用传统的配置管理方式显得有点力不从心同时在我们的终端我们也时常需要各种配置在面对大...

    newsningnewsning 评论0 收藏0
  • Android IPC机制理解

    Android IPC机制理解

    摘要:什么是机制机制,含义为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。线程同步机制完全失效。五使用是中提供的专门用于不同应用间进行数据共享的方式,从这一点来看,它天生就适合进程间通信。 什么是IPC机制? IPC机制,含义为进...

    duan199226duan199226 评论0 收藏0
  • api权限管理系统与前后端分离实践

    api权限管理系统与前后端分离实践

    摘要:自己在前后端分离上的实践要想实现完整的前后端分离,安全这块是绕不开的,这个系统主要功能就是动态管理,这次实践包含两个模块基于搭建的权限管理系统后台编写的前端管理。 自己在前后端分离上的实践 要想实现完整的前后端分离,安全这块是绕不开的...

    tianlaitianlai 评论0 收藏0
  • 【java】知识系谱-基础篇-线程-volatile

    【java】知识系谱-基础篇-线程-volatile

    摘要:每个会缓存主存的共享变量,从而提高处理效率。为当前缓存行加入缓存一致性协议。任何修改,其他线程是可见的。修饰的变量还是会缓存的,只是通过一系列处理保证了所有线程看到这个变量的值是一致的 java并发编程实战对volatile的解释就是:当一个域声...

    _ivan_ivan 评论0 收藏0
  • 一些我认为有用有趣的JDK方法

    一些我认为有用有趣的JDK方法

    摘要:在学习的源码过程中我遇到了一些有趣有用的方法,在此之前如果要使用这些工具方法,我首先会想到的是和这样的语言扩展包,但现在如果是写一些,使用原生即可达到目的。 在学习JDK的源码过程中我遇到了一些有趣有用的方法,在此之前如果要使用这些工具...

    lx1036lx1036 评论0 收藏0
  • Java 实现小球碰撞GUI

    Java 实现小球碰撞GUI

    摘要:球类的构造函数。如果点文本框的信息被读取,生成指定的小球。所有小球组成的列表。框架需要文本框实现输入,两行,每行个变量。用于一行一行的放置文本框和按钮类的构造函数。 最后一次更新于2019/07/08修复问题: 错误输入未提醒问题 碰撞小球的图形...

    DogeeDogee 评论0 收藏0
  • 分布式锁的原理和实现详解

    分布式锁的原理和实现详解

    摘要:分布式情况下这个就需要换成分布式锁以保证数据一致性。三分布式锁实现原理所需的依赖一个拥有强一致性的服务发现存储仓库。保证数据一致性一个具有高可用性的服务发现存储仓库。 一、基本概念 分布式锁,是单机锁的一种扩展,主要是为了锁住分布式系...

    young.liyoung.li 评论0 收藏0
  • Android端实现多人音视频聊天应用(一)

    Android端实现多人音视频聊天应用(一)

    作者:声网Agora用户,资深Android开发者吴东洋。本系列文章分享了基于Agora SDK 2.1实现多人视频通话的实践经验。 自从2016年,鼓吹互联网寒冬的论调甚嚣尘上,2017年亦有愈演愈烈之势。但连麦直播、在线抓娃娃、直播问答、远程狼人杀等类型的项目却异...

    raoyiraoyi 评论0 收藏0
  • Netty ByteBuf 谁负责谁释放

    Netty ByteBuf 谁负责谁释放

    摘要:转发自 转发自 http://netty.io/wiki/referenc... Since Netty version 4, the life cycle of certain objects are managed by their reference counts, so that Netty can return them (or their shared resources)...

    LyuxLyux 评论0 收藏0
  • 记一次惨烈的阿里面试经历

    记一次惨烈的阿里面试经历

    摘要:当我们的需求出现变动时,工厂模式会需要进行相应的变化。总结来说,要想成功进行一次阿里巴巴的面试,你需要了解甚至掌握以下内容语言,尤其是线程原理数据库事务,加锁,重点分布式设计模式可以说是涉及范围非常广了。 showImg("https://segmentfaul...

    EastboatEastboat 评论0 收藏0
  • ThreadLocal 线程安全机制与小地雷

    ThreadLocal 线程安全机制与小地雷

    摘要:多线程类库对于共享数据的读写控制主要采用锁机制保证线程安全,本文所要探究的则采用了一种完全不同的策略。所以出现内存泄露的前提必须是持有的线程一直存活,这在使用线程池时是很正常的,在这种情况下一直不会被,因为 Java 多线程类库对于共享数...

    xiao7cnxiao7cn 评论0 收藏0
  • 从汇编看Volatile的内存屏障

    从汇编看Volatile的内存屏障

    摘要:为了实现的内存语义,编译器在生成字节码时,会在指令序列中插入内存屏障来禁止特定类型的处理器重排序。上述写和读的内存屏障插入策略非常保守。 本讲座地址https://segmentfault.com/l/15... 欢迎大家围观 Java的Volatile的特征是任何读都能读到最新...

    szyskyszysky 评论0 收藏0
  • LinkedHashMap就这么简单【源码剖析】

    LinkedHashMap就这么简单【源码剖析】

    摘要:习惯在微信看技术文章,想要获取更多的资源的同学,可以关注微信公众号。为了大家方便,刚新建了一下群,大家也可以去交流交流。谢谢支持了希望能多介绍给其他有需要的朋友 前言 声明,本文用得是jdk1.8 前面已经讲了Collection的总览和剖析List集合以...

    avwuavwu 评论0 收藏0
  • Java之调用Python代码

    Java之调用Python代码

    摘要:首先是直接通过调用代码。先写个代码文件,它位于盘中,其完整代码如下该代码接受两个命令行参数,然后输出一个乘法算式。   对于一个数据分析方面的工作者来说,最熟悉的语言无疑就是Python了。对于软件开发者而言,Java又是极其重要的工具。那么,...

    saucxssaucxs 评论0 收藏0
  • 佛系程序员的月薪五万指南

    佛系程序员的月薪五万指南

    摘要:大师错,这是你的第二个误区碎片时间碎片学习青年这有什么问题吗知乎朋友圈头条很多文章我看起来都很有道理啊,而且学的很快大师标题党震惊党鸡汤文养生文我有一个朋友文。。。。。。 摘要: 大师:很简单,我这里有一份佛系月薪 5 万指南,我看你骨骼...

    hlcfanhlcfan 评论0 收藏0
  • JVM运行时数据区

    JVM运行时数据区

    摘要:虚拟机执行程序时,会把虚拟机管理的内存划分成不同的区域,用于处理程序运行过程中不同的数据。各个线程之间的程序计数器互不影响,独立存储。虚拟机栈线程私有每个方法在执行时都会创建一个栈帧。 Java虚拟机执行Java程序时,会把虚拟机管理的内存划...

    wuyangnjuwuyangnju 评论0 收藏0
  • TreeMap就这么简单【源码剖析】

    TreeMap就这么简单【源码剖析】

    摘要:在这种情况下,是以其为根的树的最后一个结点。来源二总结底层是红黑树,能够实现该集合有序如果在构造方法中传递了对象,那么就会以对象的方法进行比较。 前言 声明,本文用得是jdk1.8 前面章节回顾: Collection总览 List集合就这么简单【源码剖析...

    ormsformsf 评论0 收藏0
  • Spring自定义注解不生效原因解析及解决方法

    Spring自定义注解不生效原因解析及解决方法

    摘要:自定义注解不生效原因解析及解决方法背景项目中,自己基于实现了一套缓存注解。但是最近出现一种情况缓存竟然没有生效,大量请求被击穿到层,导致压力过大。至此,问题得到解决。 自定义注解不生效原因解析及解决方法 背景: 项目中,自己基于spring A...

    xbynetxbynet 评论0 收藏0
  • 基于SpringCloud的Microservices架构实战案例-配置文件属性内容加解密

    基于SpringCloud的Microservices架构实战案例-配置文件属性内容加解密

    摘要:基于的架构实战案例配置文件属性内容加解密使用过配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些。,官方给出的释意是项目也采用此加密组件,结合使用。 基于SpringCloud的Microservices架构实战案例-配置文件属性...

    dantezhaodantezhao 评论0 收藏0
  • Hystrix相关属性说明

    Hystrix相关属性说明

    摘要:是所在的线程池,如果该参数不设置则使用作为,这种情况下同一个下的依赖调用共用同一个线程池内,如果不想共用同一个线程池,则需要设置该参数。每个必须要配置一个分组名,一个是用于分组,还有如果没有配置,这个分组名将会用于线程池名。 Hystrix...

    沈俭沈俭 评论0 收藏0
  • 在阿里,我们如何管理代码分支?

    在阿里,我们如何管理代码分支?

    摘要:摘要阿里有很多的研发团队,不同事业部使用的发布流程分支策略并非整齐划一,但总体上看是比较规整的。引言在阿里内部,流行着许多有意思的工程实践。比如分支管理这件事,其实属于工具和习惯各占一半,并且颇有阿里特色的成分,适合作为一个例子。 摘...

    hoohackhoohack 评论0 收藏0
  • 【HBase从入门到精通系列】如何避免HBase写入过快引起的各种问题

    【HBase从入门到精通系列】如何避免HBase写入过快引起的各种问题

    摘要:最后由负责处理的取出请求完成写入操作。当写入过快时会遇见什么问题写入过快时,的水位会马上被推高。如何避免一种是加快速度当达到配置上限时,会导致阻塞等到工作完成。通过这个可以防止写入过快时候把端写爆,有一定反压作用。 摘要: 首先我们简...

    roadtogeekroadtogeek 评论0 收藏0
  • 地图标记聚合算法

    地图标记聚合算法

    摘要:需要实现一个地图图标聚合算法最终功能类似安居客在地图搜索房源的功能当地图缩放级别较大时仅用一个地图标记显示该区域总数当地图缩小至一定级别时每条信息才可以显示为多带带的图标自己拟了一套算法基本思想是以网格递归分割全部数据点直到网格大小达...

    妤锋シ妤锋シ 评论0 收藏0

热门文章

<