文章库ARTICLE COLUMN

  • 在数据库中存储一棵树,实现无限级分类

    在数据库中存储一棵树,实现无限级分类

    摘要:第三条同样需要递归,因为通过一个分类,数据库中只存储了其直属父类,需要通过递归到顶级分类才能获取到它们之间的所有分类信息。 原文发表于我的博客: https://blog.kaciras.net/article/36 在一些系统中,对内容进行分类是必需的功能。比如电商就...

    AiryAiry 评论0 收藏0
  • 为什么软件开发,人多,事少,还会工作量大?

    为什么软件开发,人多,事少,还会工作量大?

    摘要:为什么说怪呢,人多力量大,似乎才符合常理,但是往往在软件项目开展的过程中会出现人多事少工作量大的情况,这跟我们以往的认知大相径庭。 本文所要分享的是软件开发过程中,亲身经历过的怪现象。为什么说怪呢,人多力量大,似乎才符合常理,但是...

    wayneliwayneli 评论0 收藏0
  • RocketMQ快速入门

    RocketMQ快速入门

    摘要:环境要求位系统,位如果下载包的话,只需要前两条就可以了。下载地址启动的默认监听端口为启动发送消息接收消息停止服务器 环境要求 64位系统,Linux/Unix/Mac 64位 JDK 1.8+ Maven 3.2.x Git 如果下载binary包的话,只需要前两条就可以了。下载地址...

    piapiapiapia 评论0 收藏0
  • EasyBridge:一种简单的js-bridge设计方案

    EasyBridge:一种简单的js-bridge设计方案

    摘要:以这个工具库作为依赖,只需要编写实际通讯接口目前混合开发的方案包括就是一种简单的解决方案。基于接口粒度的安全控制策略每一个实例也都会持有一个的实例,用于针对具体的开发接口设置安全检查规则。 EasyBridge是一个简单易用的js-bridge的工具库...

    xcoldxcold 评论0 收藏0
  • HashMap就是这么简单【源码剖析】

    HashMap就是这么简单【源码剖析】

    前言 声明,本文用得是jdk1.8 前面已经讲了Collection的总览和剖析List集合以及散列表、Map集合、红黑树的基础了: Collection总览 List集合就这么简单【源码剖析】 Map集合、散列表、红黑树介绍 本篇主要讲解HashMap,以及涉及到一些与hashtable的比较~ ...

    entnerentner 评论0 收藏0
  • JDK10 局部类型推断

    JDK10 局部类型推断

    摘要:版本已经支持局部变量推断类型,并且使用方法比较简单,这里使用该进行局部变量类型推断的演示。特性展示局部变量类型推断使用的标识符是代码清单输出结果编译器根据局部变量右边的字符串推断局部变量为类型。 JDK10 局部变量类型推断(一) JDK10 Local...

    ky0nchengky0ncheng 评论0 收藏0
  • SAP CRM WebClient UI和Hybris backoffice UI开发的相同点

    SAP CRM WebClient UI和Hybris backoffice UI开发的相同点

    摘要:和的开发都不需要开发人员手写原生的代码。上图界面是通过在文件里定义封装的来实现的,原理和类似。按照第行的注释,这种开发方式可以理解成。 CRM WebClient和Hybris backoffice的UI开发都不需要开发人员手写原生的html代码。 CRM WebClient UI 在CR...

    android_candroid_c 评论0 收藏0
  • UI5 Source code map机制的细节介绍

    UI5 Source code map机制的细节介绍

    摘要:但是当时因为时间限制,没有去深入学习的更多细节。每一位的对应含义第一位,表示这个位置在转换后的压缩文件的第几列。第三位,表示这个位置属于原始文件的第几行。第五位,数组中的索引,表示这个位置属于源文件中的哪一个变量。 在我的博客A debugg...

    YanceyOfficialYanceyOfficial 评论0 收藏0
  • SAP成都C4C小李探花:浅谈Fiori Design Guidelines

    SAP成都C4C小李探花:浅谈Fiori Design Guidelines

    摘要:李寻欢是风云第一刀书中第一高帅富。设计规范也将详细规定何时何地使用何种控件,并提供详细视觉设计稿,以便开发人员准确理解,避免歧义。而就在不久前,官宣停止对这个版本的维护,因此这个版本已经正式退出历史舞台。 Jerry: 我和周帅认识不久,自...

    KosmosKosmos 评论0 收藏0
  • 阿里Java研发工程师实习面经,附面试技巧

    阿里Java研发工程师实习面经,附面试技巧

    摘要:这样可以检测你是否学好,而且,若是你都没法条理清晰地讲给自己,那怎么条理清晰地讲给面试官呢接下来就写下三次面试题目阿里一面个人介绍项目介绍,项目介绍首先讲最好的项目,因为后面的项目可能都没时间去讲。 作者:如何进阿里链接:https://www....

    zollerozollero 评论0 收藏0
  • 关于java三大特性的总结

    关于java三大特性的总结

    摘要:子类继承父类之后会有父类的所以方法和属性,父类的私有方法是不能被继承的。我们定义如下代码对于这个代码我们非常容易理解无非就是实例化了一个剑南春的对象嘛但是这样呢 一:封装:主要对于权限的限制 首先,属性可用来描述同一类事物的特征,方法...

    ad6623ad6623 评论0 收藏0
  • Java多线程学习(七)并发编程中一些问题

    Java多线程学习(七)并发编程中一些问题

    摘要:因为多线程竞争锁时会引起上下文切换。减少线程的使用。举个例子如果说服务器的带宽只有,某个资源的下载速度是,系统启动个线程下载该资源并不会导致下载速度编程,所以在并发编程时,需要考虑这些资源的限制。 最近私下做一项目,一bug几日未解决,...

    yimoyimo 评论0 收藏0
  • 你还不知“dubbo”是个什么东西吗???

    你还不知“dubbo”是个什么东西吗???

    摘要:服务提供者在启动时,向注册中心注册自己提供的服务。注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。 先来了解一下这些年架构的变化,下面的故事是我编的。。。。 传统架构:很多年前,刚学完J...

    keithxiaoykeithxiaoy 评论0 收藏0
  • springboot 全局异常处理配置

    springboot 全局异常处理配置

    摘要:一使用实现全局异常处理注解定义全局异常处理类指定自定义错误处理方法拦截的异常类型同一个异常被小范围的异常类和大范围的异常处理器同时覆盖,会选择小范围的异常处理器定义异常业务类异常年月日定义自定义异常无数据系统异常年月日定义全局异常处理...

    刘福刘福 评论0 收藏0
  • Learn Forge tutorial - 向导式Forge进阶教程

    Learn Forge tutorial - 向导式Forge进阶教程

    摘要:团队陆续的推出了很多学习资料和样例工程,这些资源在学习简谈做了介绍。近期,团队制作了一个向导式进阶教程,旨在通过一步一步的教学,让初学者熟悉有关和的用法。目前上线的有,,即将上线的是。 Autodesk Forge团队陆续的推出了很多学习资料和样例...

    韩冰韩冰 评论0 收藏0
  • Java8-流

    Java8-流

    摘要:因此,使用并行流需要考虑以下几点数据量将问题分解之后并行化处理,再将结果合并会带来额外的开销。 目录 简介 用法 例子 注意点 一. 简介 流是Java8引入的一个新特性,提供了对集合元素一系列便捷的操作,可以用很少的代码实现复杂的功能。流有两大...

    whincwhinc 评论0 收藏0
  • RocketMQ架构简介

    RocketMQ架构简介

    摘要:每个记录完整的路由信息,提供相应的读写服务,并支持快速存储扩展。此外,提供灾难恢复,丰富的指标统计数据和警报机制,而传统的消息传递系统都缺乏这些机制。发送过程支持并具有低延迟。 概览 Apache RocketMQ是一款具有低延迟,高性能和可靠性,数...

    williamwen1986williamwen1986 评论0 收藏0
  • 【Java并发】Java并发编程与高并发基础概念

    【Java并发】Java并发编程与高并发基础概念

    摘要:笔记来源并发编程与高并发解决方案并发基础综述多级缓存缓存一致性乱序执行优化内存模型规定抽象结构同步八种操作及规则并发的优势与风险并发与高并发基本概念基本概念并发同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程将交替地换入...

    stackfingstackfing 评论0 收藏0
  • Map集合、散列表、红黑树介绍

    Map集合、散列表、红黑树介绍

    摘要:并且,我们的底层都是红黑树来实现的。红黑树是一种平衡二叉树因此它没有节点。 前言 声明,本文用得是jdk1.8 前面已经讲了Collection的总览和剖析List集合: Collection总览 List集合就这么简单【源码剖析】 原本我是打算继续将Collection下的Set集...

    2json2json 评论0 收藏0
  • Java多线程奇幻之旅——Synchronized方式和CAS方式实现线程安全性能思考

    Java多线程奇幻之旅——Synchronized方式和CAS方式实现线程安全性能思考

    摘要:前言在上一篇文章中多线程奇幻之旅算法实现线程安全,我们介绍了和方式实现线程安全类的方法,两种方式一个是锁定阻塞方式,一个是非阻塞方式。 前言 在上一篇文章中《Java多线程奇幻之旅——CAS算法实现线程安全》,我们介绍了Synchronized和CAS方式...

    ChazChaz 评论0 收藏0
  • Java数据结构与算法——插入排序

    Java数据结构与算法——插入排序

    摘要:当序列本身有序时,插入排序的时间复杂度为。因为此时的分区内数据往往是近似有序的,所以使用快排并不一定优于插入排序。 声明:码字不易,转载请注明出处,欢迎文章下方讨论交流。 前言:Java数据结构与算法专题会不定时更新,欢迎各位读者监督。本...

    骞讳护骞讳护 评论0 收藏0
  • 慕课网_《Spring Boot 2.0深度实践-初遇Spring Boot》学习总结

    慕课网_《Spring Boot 2.0深度实践-初遇Spring Boot》学习总结

    时间:2018年04月08日星期日说明:本文部分内容均来自慕课网。@慕课网:https://www.imooc.com 教学源码:无 学习源码:https://github.com/zccodere/s... 第一章:课程介绍 1-1 课程介绍 课程内容 Spring Boot介绍 环境准备 第一个Spring Boot项目 多模块...

    hqmanhqman 评论0 收藏0
  • 聊聊面试中关于并发问题的应对方案

    聊聊面试中关于并发问题的应对方案

    摘要:这里呢,我直接给出高并发场景通常都会考虑的一些解决思路和手段结尾如何有效的准备面试中并发类问题,我已经给出我的理解。 showImg("https://segmentfault.com/img/bV7Viy?w=550&h=405"); 主题 又到面试季了,从群里,看到许多同学分享了自己的面试...

    xzavierxzavier 评论0 收藏0
  • dubbo优雅宕机

    dubbo优雅宕机

    摘要:经询问相关负责升级的同事,确实操作存在如上现象,问题得以解决。 最近遇到了一个问题,由于我们的服务采用dubbo框架,却近几次服务升级,总出现dubbo宕机的情况,经过一番排查,和研发同事的协助,终于在日志中找到线索: 报错日志: org.apache.coy...

    hidogshidogs 评论0 收藏0
  • jvm垃圾回收三部曲

    jvm垃圾回收三部曲

    摘要:强引用中最常见的引用,引用计数算法的就是典型的强引用,只要强引用还存在,垃圾收集器永远不会回收掉被引用的对象。 概述 早在半个世纪以前,第一个使用了内存动态分配和垃圾收集技术的语言Lisp就已经诞生了,从那时,人们就在思考关于gc需要完成的...

    wanghuiwanghui 评论0 收藏0

热门文章

<