文章库ARTICLE COLUMN

  • Java9模块化学习笔记一之快速入门

    Java9模块化学习笔记一之快速入门

    摘要:如果你想查看运行时模块的加载过程输出结果表示为模块,由于我限制了不再往下输出了,而我们模块又没有别的额外依赖,所以仅有这行输出。 jdk9模块快速入门 列出自带模块:java --list-modulesmac多版本jdk共存:http://adolphor.com/blog/2016...模块...

    cjiecjie 评论0 收藏0
  • Java单元测试入门

    Java单元测试入门

    摘要:三使用介绍通过代码创建通过注解四常用方法验证方法没有被调用验证方法被调用了次方法至少被调用次方法最多被调用次备注假如你无法给你程序写单元测试,那么意味着你的程序结构有问题,需要调整或重构。 Java单元测试入门 什么是单元测试 定义:单元测...

    cfanrcfanr 评论0 收藏0
  • MemoryAnalyzer补充

    MemoryAnalyzer补充

    摘要:如果说一个对象已经不被任何程序逻辑所需要但是还存在被根元素引用的情况,我们可以说这里存在内存泄露。图内存消耗聚集对象信息在这张图上,我们可以清楚的看到,这个对象集合中保存了大量对象的引用,就是它导致的内存泄露。 首先,之前在网上下载的...

    zhunjieezhunjiee 评论0 收藏0
  • Java Map 通过 key 或者 value 过滤

    Java Map 通过 key 或者 value 过滤

    摘要:今天写根过滤的时候一下子有点愣眼,先是想到用原生的循环查出来,但是觉得太,后面思考了一下可以用的,写完了,又发现有现成的方法,这里一一列出来,供参考使用。 今天写根过滤的时候一下子有点愣眼,先是想到用 Java 原生的 map 循环查出来,但是...

    timgertimger 评论0 收藏0
  • mac下安装JAVA开发工具(7)------mysql8.0.11链接采坑

    mac下安装JAVA开发工具(7)------mysql8.0.11链接采坑

    摘要:链接采坑安装出现各种链接问题准备工具更新包到最新版本连接池辅助包版本后分离出来的包,的时候还是只是一个包。 mysql8.0.11链接采坑 安装mysql8.0.11出现各种链接问题 1.准备工具 1.1 更新jar包到最新版本 c3p0-0.9.5.2.jar c3p0 mchange-commo...

    wing324wing324 评论0 收藏0
  • 撸一个JSON解析器

    撸一个JSON解析器

    摘要:姓名张三年龄第二种数组值的有序列表。姓名张三年龄姓名里斯年龄通过上面的了解可以看出,存在以下几种数据类型以做类比中的中的或中的中的中的或中的解析解析器的基本原理输入一串字符串,输出一个对象。 原文地址 JSON JSON(JavaScript Object Notat...

    legendaryedulegendaryedu 评论0 收藏0
  • 次世代的会话管理项目 Spring Session

    次世代的会话管理项目 Spring Session

    摘要:会话管理一直是企业级应用的重要部分。传统会话管理技术的问题的目的是解决传统的会话管理技术的各种问题。对如和之类的闭源产品,找到适合它们的会话管理技术的替代实现则通常是不可能的。典型的应用会将当前用户的身份及其安全级别或角色存储在会话里...

    不知名网友不知名网友 评论0 收藏0
  • CentOS使用yum安装jdk

    CentOS使用yum安装jdk

    摘要:为了方便快捷的搭建环境,于是有了这几篇文字使用安装安装安装安装查看系统版本命令查看包含的版本或者版本安装此次选择配置全局变量打开配置文件按进入编辑模式复制以下三行到文件中,按退出编辑模式,输入保存退 为了方便快捷的搭建linux环境,于是...

    omgdogomgdog 评论0 收藏0
  • 一份送给Java初学者的指南

    一份送给Java初学者的指南

    摘要:编程思想第版这本书要常读,初学者可以快速概览,中等程序员可以深入看看,老鸟还可以用之回顾的体系。以下视频整理自慕课网工程师路径相关免费课程。 我自己总结的Java学习的系统知识点以及面试问题,目前已经开源,会一直完善下去,欢迎建议和指导欢...

    banana_pibanana_pi 评论0 收藏0
  • Java 8 HashMap中的TreeNode.putTreeVal方法分析

    Java 8 HashMap中的TreeNode.putTreeVal方法分析

    摘要:考虑两大情况,已经存在这个红黑树中当中了,就直接放回对应的那个节点从红黑树的节点开始遍历,定位到要插入的叶子节点,插入新节点除了要维护红黑树的平衡外可以参考源码,还需要维护节点之间的前后关系,这里似乎同时是在维护双向链表关系。 举例一...

    AJieAJie 评论0 收藏0
  • RabbitMQ学习笔记

    RabbitMQ学习笔记

    摘要:消息持久化控制的属性就是消息的持久化。当生产者发送的消息路由键为时,两个消费者都会收到消息并处理当生产者发送的消息路由键为时,只有消费者可以接收到消息。八的消息确认机制在中,可以通过持久化数据解决服务器异常的数据丢失问题。 一、内容大...

    zackleezacklee 评论0 收藏0
  • Mybatis缓存

    Mybatis缓存

    摘要:一级缓存和二级缓存缓存将语句查询出来对应的对象进行缓存,供后续对象使用。所以说,一级缓存是基于的。为了解决相互共享问题,提供二级缓存解决该问题。注意,一级缓存对每个对象要求他们在所有语句后必须执行语句,否则,不存在一级缓存。 Mybatis...

    mrcodemrcode 评论0 收藏0
  • Mybatis N+1问题解析

    Mybatis N+1问题解析

    摘要:问题解析因为热爱,所以拼搏。如何解决问题本身给出解决方案,就是延迟加载。延迟加载延迟加载会解决上述的问题,也就是在个级联表的情况下,只加载需求的数据库表数据。在特定的关联中,使用属性覆盖该内容的功能。 Mybatis N+1问题解析 因为热爱,...

    qqlcbbqqlcbb 评论0 收藏0
  • EJB简单理解

    EJB简单理解

    摘要:简单理解因为热爱,所以拼搏。分层架构由四个层次构成,分别是客户层,层,业务层,持久层客户层页面展示层,运行在客户机上,可以访问层和业务层。层和构成的页面。业务层处理程序的业务逻辑,主要是一些业务方法的集合。 EJB简单理解 因为热爱,所...

    lushanlushan 评论0 收藏0
  • i++ 是线程安全的吗?

    i++ 是线程安全的吗?

    摘要:例子先来看下面的示例来验证下到底是不是线程安全的。上面的例子我们期望的结果应该是,但运行遍,你会发现总是不为,至少你现在知道了操作它不是线程安全的了。它的性能比较好也是因为避免了使线程进入内核态的阻塞状态。 例子 先来看下面的示例来验...

    RyanQRyanQ 评论0 收藏0
  • [LintCode] Teemo Attacking

    [LintCode] Teemo Attacking

    Problem In LOL world, there is a hero called Teemo and his attacking can make his enemy Ashe be in poisoned condition. Now, given the Teemo"s attacking ascending time series towards Ashe and the ...

    whjinwhjin 评论0 收藏0
  • [LintCode/LeetCode] Binary Tree Pruning

    [LintCode/LeetCode] Binary Tree Pruning

    Problem Binary Tree PruningWe are given the head node root of a binary tree, where additionally every node"s value is either a 0 or a 1. Return the same tree where every subtree (of the given tre...

    rockswangrockswang 评论0 收藏0
  • [LintCode/LeetCode] Check Sum of K Primes

    [LintCode/LeetCode] Check Sum of K Primes

    Problem Given two numbers n and k. We need to find out if n can be written as sum of k prime numbers. Example Given n = 10, k = 2Return true // 10 = 5 + 5 Given n = 2, k = 2Return false Solution pub...

    lakesidelakeside 评论0 收藏0
  • [LintCode/LeetCode] Best Meeting Point

    [LintCode/LeetCode] Best Meeting Point

    Problem A group of two or more people wants to meet and minimize the total travel distance. You are given a 2D grid of values 0 or 1, where each 1 marks the home of someone in the group. The distance ...

    morganmorgan 评论0 收藏0
  • 我终于搞清楚了和String有关的那点事儿。

    我终于搞清楚了和String有关的那点事儿。

    摘要:为了减少在中创建的字符串的数量,字符串类维护了一个字符串常量池。但是当执行了方法后,将指向字符串常量池中的那个字符串常量。由于和都是字符串常量池中的字面量的引用,所以。究其原因,是因为常量池要保存的是已确定的字面量值。 String,是Java...

    paulli3paulli3 评论0 收藏0
  • 【Java】随机数工具类

    【Java】随机数工具类

    摘要:原本的代码当中,很多地方都有产生随机数这一项,但是都各有各的写法,十分不统一。想了想还是统一写个随机数工具类来解决,也方便后期的调用。 事件起因   最近大部分精力都投入到公司系统的重构上,经历了几波人之手的代码,改起来真是苦不堪言。...

    didikeedidikee 评论0 收藏0
  • 二进制中1的个数

    二进制中1的个数

    摘要:题目输入一个数不管是几进制,输出这个数二进制表示中的个数。代码如下相当于这个解法中循环次数等于目标整数二进制的位数,位整数就需要循环次,方案三给出目标整数中有几个就只循环几次的方案。举个例子一个二进制数,从右边数起第三位是处于最右边的...

    zsirfszsirfs 评论0 收藏0
  • 算法——指定日期的星期推算

    算法——指定日期的星期推算

    摘要:儒略日就是指从公元前年月日开始所经过的天数,就被指定为公元前年月日到公元前年月日之间的小时,依次顺推,每一天都被赋予一个唯一的数字。   最近闲来无事,突然想了解下中国农历与中国阳历之间的关系,经过一番调研发现这里面的水还比较深,涉及...

    AbnerMingAbnerMing 评论0 收藏0
  • dump文件生成和分析查看

    dump文件生成和分析查看

    摘要:,生成文件手动生成文件如图命令如下自动生成文件当发生时自动生成文件。指定文件存储路径。注意生成的时候,虚拟机是暂停一切服务的。,查看文件推荐使用自带的,其在目录下,可搜。注意系统是文件。 1,生成dump文件: 1.1手动生成dump文件: 如图:...

    tinnatinna 评论0 收藏0
  • 慕课网_《HBase 存储原理剖析》学习总结

    慕课网_《HBase 存储原理剖析》学习总结

    摘要:慕课网存储原理剖析学习总结时间年月日星期一说明本文部分内容均来自慕课网。每一列簇包含多个列列标识符。每一列数据包含了版本和值版本。 慕课网《HBase 存储原理剖析》学习总结 时间:2018年06月11日星期一 说明:本文部分内容均来自慕课网。@慕课...

    trigkit4trigkit4 评论0 收藏0

热门文章

<