文章库ARTICLE COLUMN

  • Java实战之Java8指南

    Java实战之Java8指南

    摘要:首先我们定义一个有两个不同控制器的然后,我们创建一个特定的工厂接口来创建新的对象不需要手动的去继承实现该工厂接口,我们只需要将控制器的引用传递给该接口对象就好了的控制器会自动选择合适的构造器方法。这种指向时间轴的对象即是类。 本文为翻...

    nemonemo 评论0 收藏0
  • 如何利用ToggleButton切换图片

    如何利用ToggleButton切换图片

    摘要:如何利用切换图片文件给当前的设置监听器实现接口来设置监听,当点击按钮的时候开始执行方法代表被点击的控件按钮被点击控件的状态当点击开关的时候,更换的背景布局文件关开效果图 如何利用ToggleButton切换图片java文件 package com.example.adm...

    weizxweizx 评论0 收藏0
  • Java 内存结构备忘录

    Java 内存结构备忘录

    摘要:本文详细描述了堆内存模型,垃圾回收算法以及处理内存泄露的最佳方案,并辅之以图表,希望能对理解内存结构有所帮助。该区域也称为内存模型的本地区。在中,内存泄露是指对象已不再使用,但垃圾回收未能将他们视做不使用对象予以回收。 本文详细描述了...

    wow_worktilewow_worktile 评论0 收藏0
  • Java执行器入门

    Java执行器入门

    摘要:线程池在真正有任务的时候才初始化,随着任务变化而变化固定任务的线程池总共线程池活动的线程池数量一共得线程池活动的线程池数量,即正在处理任务的线程数量线 package com.ex; import java.util.concurrent.Executors;import java.util.concurrent....

    YuboonaZhangYuboonaZhang 评论0 收藏0
  • Java 应用一般架构

    Java 应用一般架构

    摘要:服务提供方对外发布服务,服务需求方调用服务提供方所发布的服务。应用服务器通过统一数据访问模块访问各种数据,减轻应用程序管理诸多数据源的麻烦。 原文地址:https://blog.coding.net/blog/General-architecture-for-Java-applications 当我们架设...

    sunnyxdsunnyxd 评论0 收藏0
  • [Leetcode] Regular Expression Matching 正则表达式匹配

    [Leetcode] Regular Expression Matching 正则表达式匹配

    摘要:为的条件是为,且第个字符也能被成功匹配。而从后往前匹配则不会影响该星号后面星号所匹配的部分,因为已经匹配的部分我们会直接跳过。这样才能防止最后字母没有匹配上,而前面的部分反而把的结尾给匹配了。 Regular Expression Matching Implement r...

    VixbVixb 评论0 收藏0
  • [Leetcode] Max Points on a Line 线上最大点数

    [Leetcode] Max Points on a Line 线上最大点数

    摘要:哈希表复杂度时间空间思路一个点加一个斜率,就可以唯一的确定一条直线。这里,我们用哈希表,以斜率为,记录有多少重复直线。注意哈希表的为,但是可以有正和负的,而且不一样。 Max Points on a Line Given n points on a 2D plane, find the maximu...

    ernest.wangernest.wang 评论0 收藏0
  • [Leetcode] One Edit Distance 编辑距离为一

    [Leetcode] One Edit Distance 编辑距离为一

    摘要:比较长度法复杂度时间空间思路虽然我们可以用的解法,看是否为,但中会超时。这里我们可以利用只有一个不同的特点在时间内完成。 One Edit Distance Given two strings S and T, determine if they are both one edit distance apart. 比较长度法 复杂...

    lewinleelewinlee 评论0 收藏0
  • [Leetcode] Shortest Word Distance 最短单词间距

    [Leetcode] Shortest Word Distance 最短单词间距

    摘要:代码第一次写入就先不比较第一次写入就先不比较哈希表法复杂度时间空间思路因为会多次调用,我们不能每次调用的时候再把这两个单词的下标找出来。我们可以用一个哈希表,在传入字符串数组时,就把每个单词的下标找出存入表中。 Shortest Word Distance...

    jsliangjsliang 评论0 收藏0
  • [Leetcode] Walls and Gates 墙与门

    [Leetcode] Walls and Gates 墙与门

    摘要:广度优先搜索复杂度时间空间思路实际上就是找每个房间到最近的门的距离,我们从每个门开始,广度优先搜索并记录层数就行了。这题要注意剪枝,如果下一步是门或者下一步是墙或者下一步已经访问过了,就不要加入队列中。 Walls and Gates You are given...

    EdisonEdison 评论0 收藏0
  • Java Object对象的hashcode和equals方法

    Java Object对象的hashcode和equals方法

    摘要:在中对象是一切对象都会自动继承的一个类,在这个类中定义的属性和方法可以说是每个类都必须的。这里有必要说说这里对象里面的几个方法返回该对象的哈希码值。这些基于表的集合,只能要求被存放的对象实现自己的方法,保证的均匀性。 Object 在Java中O...

    chnmagnuschnmagnus 评论0 收藏0
  • Java四种引用类型

    Java四种引用类型

    摘要:四种引用类型在中,类型就分为两种,基本类型和引用类型或自定义类型。软引用可用来实现内存敏感的高速缓存。一般用法是程序可以通过判断引用队列中是否已经加入了虚引用,来了解被引用的对象是否将要被垃圾回收。 Java四种引用类型 在java中,类型就...

    chuyaochuyao 评论0 收藏0
  • Java和Python中的整数除法,取余,舍入

    Java和Python中的整数除法,取余,舍入

    摘要:整数除法对两个不能整除的整数做除法,就要面对舍入的问题。中的舍入除了缺省的舍入方式,还有多种舍入可供选择。就是说,我们输入的十进制数,在计算机内部都是用二进制来表示的。 关于除法,你也许觉得没什么值得谈论的,毕竟小学的时候体育老师就教...

    lentoolentoo 评论0 收藏0
  • 2016年这9大开发趋势预测你还不知道就out了

    2016年这9大开发趋势预测你还不知道就out了

    摘要:开发趋势三戴尔合并将是一个灾难大规模并购几乎从来没有真正解决实现,所以通过预测曲线。戴尔为支付一笔庞大的收购资金,但是这并不能解决真正问题,战略再也不能回头了。 从容器到NoSQL再到Spark,这些趋势在可预计的2016年还会持续下去。我的预测主...

    heartFollowerheartFollower 评论0 收藏0
  • Spring/Hibernate 应用性能优化的7种方法

    Spring/Hibernate 应用性能优化的7种方法

    摘要:对于大多数典型的企业应用而言,其性能表现几乎完全依赖于持久层的性能。速成法使用批处理对于批处理程序,驱动程序提供了旨在减少网络来回传输的优化方法。速成法检查错误的提交间隔如果你使用批处理程序,提交间隔会对性能造成十倍甚至百倍的影响。 ...

    lavorlavor 评论0 收藏0
  • common pool2

    common pool2

    摘要:单例与对象池的区别首先单例和对象池的目的都是为了避免频繁的创建对象带来的系统的开销。池借组与引用可以在内存吃紧时被自动回收来管理对象池中的对象,它可以随着对对象的需要而不断增加。 common-pool2 池技术 池技术,主要用于管理对象,做到对象...

    jsyzchenjsyzchen 评论0 收藏0
  • 也来谈谈RPC

    也来谈谈RPC

    摘要:前言,顾名思义即远程过程调用,可以说是分部式应用的基础,也是概念中的核心部分。对于来说,可以分为之间的调用与和其他平台之间的调用。和分别代表了这两种模式。 前言 RPC,顾名思义即远程过程调用,可以说是分部式WEB应用的基础,也是SOA概念中...

    NSFishNSFish 评论0 收藏0
  • 2015 杭州黑客马拉松赛后随笔

    2015 杭州黑客马拉松赛后随笔

    摘要:附一张合照这次比赛我们的作品是智能抓拍,就是利用陆熠同学带来的直升飞机飞行拍摄视频,通过人脸识别将头像显示到网页上。 2015 杭州黑客马拉松 上个周末(10月24,25号)第一次参加了黑客马拉松(hackathon),其实之前或多或少都了解过一些,这次比赛...

    CymprosCympros 评论0 收藏0
  • common-pool2 使用

    common-pool2 使用

    摘要:使用提供了中对象池管理方式,它们的使用方式基本一样,这里以对象池为例介绍其使用方式,一般实现自己的对象池需要经过个步骤实现接口该接口是一种工厂模式,实现其目的是让对象池通过该工厂模式创建管理的对象创建对象池实例创建对象池我们假设对象是...

    since1986since1986 评论0 收藏0
  • 基于POI的Excel工具类

    基于POI的Excel工具类

    摘要:一般订单打印纸高度毫米字母或半角字符判断是否为全角全角符号及中文连续出现,认为是单词组成部分的字符和间单页的票据右端联页宽占用的宽度回退一行每减一次少一行实际高度的距离补足行高拉高的行内容要调整使用靠上对齐补充 import org.apache.poi...

    sevi_stuosevi_stuo 评论0 收藏0
  • [Leetcode] Multiply String and Big Interger 大数乘法加法

    [Leetcode] Multiply String and Big Interger 大数乘法加法

    摘要:因为被乘数每一位数字和乘数相乘的结果是依次错开的,所以就没问题。判断两个数的大小的方法,是先判断其长度,如果长度不一样,则较长的较大,如果长度一样,则需要比较每一位。 Multiply Strings Given two numbers represented as strings, return...

    keithxiaoykeithxiaoy 评论0 收藏0
  • [Algo] Print Matrix Diagonal 对角打印

    [Algo] Print Matrix Diagonal 对角打印

    摘要:双重循环复杂度时间空间思路总共需要打印的层数,是长度加宽度减去一。关键在于内层的,而。代码计算打印的层数超过边界的点直接跳过 Print Matrix Diagonal Print the matrix in diagonal way. For example: 1 2 3 4 5 6 7 8 Print: 1 2 5 6 3 4 7 ...

    RancherLabsRancherLabs 评论0 收藏0
  • [Algo] Longest Descending Path 滑雪问题

    [Algo] Longest Descending Path 滑雪问题

    摘要:代码一个全局矩阵记录每个点能开始的最长路径对每个点开始深度优先搜索看是否有必要更新全局最大长度如果已经计算过,则直接返回递归上下左右 Longest Descending Path 给出一个矩阵,求矩阵中从某个点开始,最长的下降路径。路径可以走上下左右四个...

    ybakybak 评论0 收藏0
  • 开源监控项目APM

    开源监控项目APM

    摘要:是一个开放源码的性能记录,监测和分析库,主要用于企业应用程序。是修改部分源码并加入集中式机器集群监控图表,使能够被更多企业项目使用。 perf4j Perf4J 是一个开放源码的性能记录,监测和分析库,主要用于企业Java应用程序。 perf4j-zh 是修改部...

    Lucky_BoyLucky_Boy 评论0 收藏0
  • <jdk7学习笔记>读书笔记-线程

    <jdk7学习笔记>读书笔记-线程

    摘要:如果把注释去掉,则在所以非线程都结束时,自动终止。默认所有从线程产生的线程也是线程。停止线程线程完成方法后,就进入状态。被标示为的区块会被监控,任何线程要执行区块都必须先获得指定的对象锁定。 Tread和Runnable 定义线程 实现Runnable接口...

    woshicixidewoshicixide 评论0 收藏0

热门文章

<