文章库ARTICLE COLUMN

  • 计算机科学中抽象的好处与问题—伪共享等实例分析

    计算机科学中抽象的好处与问题—伪共享等实例分析

    摘要:有一句名言计算机科学中的任何问题都可以通过加上一层间接层来解决,一层不够就再加一层。计算机科学的确是靠着一层又一层的抽象与封装解决了巨量的问题。 David John Wheeler有一句名言计算机科学中的任何问题都可以通过加上一层间接层来解决,一...

    sshesshe 评论0 收藏0
  • SpringMVC之源码分析--ViewResolver(一)

    SpringMVC之源码分析--ViewResolver(一)

    摘要:概述本章开始进入另一重要的组件,即视图组件,处理视图组件使用两个主要的接口是和。接口的作用是用于处理视图进行渲染。延用之前的介绍流程,本章分两部分进行阐述启动初始化和请求处理。 概述 本章开始进入另一重要的组件,即视图组件,Spring MVC...

    pf_milespf_miles 评论0 收藏0
  • Spring-Mybatis运行机制概括

    Spring-Mybatis运行机制概括

    摘要:使用这个类库中的类将会加载必要的工厂类和类。最终它并不会依赖于或来构建应用程序代码。下面对各部分作用总结下。和无缝整合的机制和的认识在讲如何无缝整合进之前,我们先认识下和这两个接口的作用。附上上篇博文地址原理概括。 前言 本篇是继上篇M...

    qieangel2013qieangel2013 评论0 收藏0
  • Java排序之计数排序

    Java排序之计数排序

    摘要:排序之计数排序计数排序思路计数排序适用于有明确范围的数组,比如给定一个数组,且知道所有值得范围是。这个时候可以使用一个长度的数组,待排序的数组就可以散在这个数组上,数组的值就是当前值的个数,再经过一次遍历展开,得到的数组就有序了。 Ja...

    wind3110991wind3110991 评论0 收藏0
  • 聊聊Dubbo - Dubbo可扩展机制实战

    聊聊Dubbo - Dubbo可扩展机制实战

    摘要:今天我想聊聊的另一个很棒的特性就是它的可扩展性。的扩展机制在的官网上,描述自己是一个高性能的框架。接下来的章节中我们会慢慢揭开扩展机制的神秘面纱。扩展扩展点的实现类。的定义在配置文件中可以看到文件中定义了个的扩展实现。 摘要: 在Dubbo...

    techstaytechstay 评论0 收藏0
  • 中介者模式(Mediator)

    中介者模式(Mediator)

    摘要:中介者模式一中介者模式定义用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示的相互作用,从而使耦合松散,而且可以独立的改变他们之间的交互角色抽象中介者类具体中介者实现类同事类二具体实现创建抽象中介者对象创建具体中介者对象创...

    LsnshLsnsh 评论0 收藏0
  • “365算法每日学计划”:01打卡

    “365算法每日学计划”:01打卡

    摘要:计划的主要内容数据结构和算法的基础知识巩固。逐步进阶的算法训练。计划的时间安排每周三和周六说在前面算法每日学计划打卡问题描述对于长度为位的一个串,每一位都可能是或,一共有种可能。 showImg("https://segmentfault.com/img/remote/146000001...

    jaycejayce 评论0 收藏0
  • Volatile 变量使用指南

    Volatile 变量使用指南

    摘要:第一个条件的限制使变量不能用作线程安全计数器。模式状态标志也许实现变量的规范使用仅仅是使用一个布尔状态标志,用于指示发生了一个重要的一次性事件,例如完成初始化或请求停机。 Volatile 变量使用指南 Java 语言中的 volatile 变量可以被...

    lvzishenlvzishen 评论0 收藏0
  • Java知识点总结(Java容器-TreeSet)

    Java知识点总结(Java容器-TreeSet)

    摘要:知识点总结容器知识点总结容器是接口的唯一实现,可以确保集合元素处于排序状态,底层是一棵排序树。底层使用红黑树算法进行维护,因此性能相对于来说要差一些,因为内部会自动进行排序操作。 Java知识点总结(Java容器-TreeSet) @(Java知识点总结)[J...

    codergardencodergarden 评论0 收藏0
  • Java线程池

    Java线程池

    摘要:中的线程池是运用场景最多的并发框架。才是真正的线程池。存放任务的队列存放需要被线程池执行的线程队列。所以线程池的所有任务完成后,它最终会收缩到的大小。饱和策略一般情况下,线程池采用的是,表示无法处理新任务时抛出异常。 Java线程池 1. 简...

    jerryjerry 评论0 收藏0
  • 站在巨人肩膀上看源码-Map

    站在巨人肩膀上看源码-Map

    摘要:在学习的实现类是基于实现的前,先来介绍下接口及其下的子接口先看下的架构图如上图是映射接口,中存储的内容是键值对。是继承于的接口。中的内容是排序的键值对,排序的方法是通过比较器。 Map 在学习Set(Set的实现类是基于Map实现的)、HashMap、Tree...

    xiaotianyixiaotianyi 评论0 收藏0
  • 自我理解-观察者(Observer)模式

    自我理解-观察者(Observer)模式

    摘要:观察者模式观察者模式也可以成为发布订阅模式,此模式是对象之间的模式,对象之间呈现一种一对多的关系。其中的一是被观察者,多是观察者,故被观察者不能产生多个对象,只能有一个对象供观察者观察,所以在写被观察者的时候,需要使用到单例模式。 观...

    xuweijianxuweijian 评论0 收藏0
  • Java锁优化

    Java锁优化

    摘要:一般情况下,可以从两个角度进行锁优化对单个锁算法的优化和对锁粒度的细分。单个锁的优化自旋锁非自旋锁在未获取锁的情况会被阻塞,之后再唤醒尝试获得锁。 Java锁优化 应用程序在并发环境下会产生很多问题,通常情况下,我们可以通过加锁来解决多线...

    Bowman_hanBowman_han 评论0 收藏0
  • class文件结构

    class文件结构

    class文件的大致结构从前到后 名称 用途 大小 补充说明 魔数 (用来验证是不是虚拟机合适的class文件 4字节 因为后缀名可以随意改动,所以使用魔数也是出于安全的考虑 版本号 (用来标识该class文件能够在哪个版本jdk运行) 4字节 前2字节是次版本号...

    cniocnio 评论0 收藏0
  • 解释器模式(Interpreter)

    解释器模式(Interpreter)

    摘要:解释器模式一解释器模式定义给定一种语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子角色抽象表达式接口终结符表达式非终结符表达式上下文环境二具体实现创建抽象接口创建终结符表达式创建非终结符表达式调用...

    hellowoodyhellowoody 评论0 收藏0
  • Java设计模式之观察者模式

    Java设计模式之观察者模式

    摘要:观察者模式的使用场景比如你微博关注了一个人,那么这个人发布的微博就会推送到你这。 Java设计模式之观察者模式 一直想写一篇学习观察者模式的总结没有契机,今天学习阻塞队列的原理时候看到在实现生产者消费者的时候用到了通知模式,就是所谓的观察...

    haitiancoderhaitiancoder 评论0 收藏0
  • AJAX+JAVA用户登陆注册验证

    AJAX+JAVA用户登陆注册验证

    摘要:需求通过异步刷新页面验证用户输入的账号密码是否在数据库中存在。下面是下查询的代码查询用户名是否存在语句连接代码关于类关于控制层获取到输入的用户名调用中的查询方法设置字符编码关闭资源 需求 通过ajax异步刷新页面验证用户输入的账号密码是否...

    ForelaxForelax 评论0 收藏0
  • 记一次 Hibernate 数据表创建失败

    记一次 Hibernate 数据表创建失败

    摘要:实体关系映射建了四个实体,启动程序。打开数据库,发现只生成了三张表。与都创建成功,只有表创建失败。同时,控制台也报出了如下错误大致意思就是你的表中有一个语法错误,导致了创建表失败。原因猜测应该是属于中的关键字,所以会报语法错误。 实体...

    gnehcgnehc 评论0 收藏0
  • 浅谈多线程

    浅谈多线程

    摘要:线程被称为轻量级进程。在大多数操作系统中,线程都是最基本的调度单位。在多线程程序中,,还存在由于使用多线程而引入的其他问题。由于多线程访问无状态对象的行为不会影响到其他线程中操作的正确性,因此无状态对象一定是线程安全的。 概述 最近遇...

    FreemanFreeman 评论0 收藏0
  • Fork/Join框架

    Fork/Join框架

    摘要:框架框架简介框架是提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果得到大任务结果的框架。框架实例需求计算的结果。 Fork/Join框架 1. Fork/Join框架简介 Fork/Join框架是java7提供的一个用于并行执行...

    GitChatGitChat 评论0 收藏0
  • 深入理解建造者模式 ——组装复杂的实例

    深入理解建造者模式 ——组装复杂的实例

    摘要:而建造者模式则是要求按照指定的蓝图建造产品,它的主要目的是通过组装零配件而产生一个新产品。最后通过一个套餐实例,介绍了建造者模式在实例中的基本使用手段。 历史文章回顾: 设计模式专栏 深入理解单例模式 深入理解工厂模式 历史优质文章推荐:...

    sanyangsanyang 评论0 收藏0
  • 线性表及其算法(java实现)

    线性表及其算法(java实现)

    摘要:其中,数据元素的个数为表的长度,当为零时成为空表,非空的线性表通常记为,,,,,,,一线性表的顺序存储及算法线性表的顺序存储指的是将线性表的数据元素按其逻辑次序依次存入一组地址连续的存储单元里,用这种方法存储的线性表称为顺序表。 线性...

    IntMainIntMain 评论0 收藏0
  • 一份最中肯的Java学习路线+资源分享(拒绝傻逼式分享)

    一份最中肯的Java学习路线+资源分享(拒绝傻逼式分享)

    摘要:因为某些原因,不方便在这里直接发送百度链接,关注我的微信公众号面试通关手册回复资源分享第一波即可领取。然后大家还有什么问题的话,可以在我的微信公众号后台面试通关手册给我说或者加我微信,我会根据自己的学习经验给了说一下自己的看法。 这是...

    hearawayhearaway 评论0 收藏0
  • Spring Data JPA 查询

    Spring Data JPA 查询

    摘要:根据区域部门学科类别查询出符合条件的考评人员。继承接口我们的考评员仓库原继承,为了实现可以复杂查询,继承接口。实现规格接口为了规范,我们建了一个的查询规格的包,将所有生成查询规格的类放入该包中。 SpringData Spring项目中,我们使用JPA进...

    icattlecodericattlecoder 评论0 收藏0
  • Spring Boot 参考指南(安装 Spring Boot)

    Spring Boot 参考指南(安装 Spring Boot)

    摘要:安装可以与经典开发工具一起使用,也可以作为命令行工具安装。下面的示例展示了一个典型的文件安装命令行接口是一个命令行工具,你可以使用它来快速地实现的原型。 10. 安装Spring Boot Spring Boot可以与经典Java开发工具一起使用,也可以作为命...

    DonaldDonald 评论0 收藏0

热门文章

<