用户中心USER CENTER

首页/用户
  • 中介者模式(Mediator)

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

    Lsnsh 发布于Java
  • leetcode112 path sum

    摘要:题目要求假设有一个二叉树,和一个目标值,如果存在一条从根节点到叶节点的路径,该路径上所有节点上的值的和恰好等于该目标值,则返回,否则返回方法的输入为根节点和目标值例如假设有一颗二叉树如下,目标值为,结果返回,因为存在一条路径其和为思路 题目要求 假设有一个二叉树,和一个目标值,如果存在一条从根节点到叶节点的路径,该路径上所有节点上的值的和恰好等于该目标值,则返回true,否则返回FAL...

    Lsnsh 发布于Java
  • Java线程汇总

    摘要:线程需要避免竟态,死锁以及很多其他共享状态的并发性问题。用户线程在前台,守护线程在后台运行,为其他前台线程提供服务。当所有前台线程都退出时,守护线程就会退出。线程阻塞等待获取某个对象锁的访问权限。 1、多线程介绍 多线程优点 资源利用率好 程序设计简单 服务器响应更快 多线程缺点 设计更复杂 上下文切换的开销 增加资源消耗线程需要内存维护本地的堆栈,同时需要操作系统资源管理线程。...

    Lsnsh 发布于Java
  • jvm调优-命令篇

    摘要:打印等待回收对象的信息可以看到当前队列中并没有等待线程执行方法的对象。一般情况,会到客户端用工具来分析用于生成虚拟机当前时刻的线程快照。 运用jvm自带的命令可以方便的在生产监控和打印堆栈的日志信息帮忙我们来定位问题!虽然jvm调优成熟的工具已经有很多:jconsole、大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但是在生产环境出现问题的时候,一方面工具的使...

    Lsnsh 发布于Java
  • 无向图的实现和一些常用算法(一)

    摘要:无向图的数据结构边数边的数目邻接表,存储与该节点相邻的节点,一个链表数组无向图的创建一个含有个节点但不含边的无向图从输入流中读取一幅图返回图中有多少个节点边数添加一条边节点相邻的所有顶点对象的字符串表示实现很简单邻接表既然实现了图这种数据结 无向图的数据结构 Class Graph private final int V; 边数 private int E; 边的数目 privat...

    Lsnsh 发布于Java
<