- linux基础学习,java中间件、数据库与spring框架
疯狂Android讲义
Javajavalinux学习
蚂蚁金服一面:先自我介绍,讲讲自己基础掌握情况,以及项目经历平时会用到哪些数据结构?链表和数组的优缺点?解决hash冲突的方法有哪些?讲讲自己对HashMap的理解,以及和Weakhashmap的区别?你刚才讲的是JDK1.7版本的实现,知道JDK1.8做了哪些改动么?你们在微服务中用RPC通信还是REST?RPC和HTTP的关系是什么?谈谈什么是HTTP的长连接和短连接?TCP的三次握手和四次挥
- 缓存
.:::.
缓存
在Java中,缓存机制可以通过Java提供的缓存框架来实现。Java标准库中提供了一个简单的缓存实现——WeakHashMap,它是一种弱引用(WeakReference)类型的哈希表,能够自动释放不再被引用的对象占用的内存空间。除此之外,Java还提供了许多流行的第三方缓存框架,如Guava、Ehcache、Redis等。这些框架提供了更丰富的缓存功能和更高效的缓存管理策略,能够满足各种不同场景
- 五面蚂蚁金服Java研发岗:数据结构+Redis+分布式+微服务
java云帆
面试问题如下:一面(主要看基础):先自我介绍,讲讲自己基础掌握情况,以及项目经历平时会用到哪些数据结构?链表和数组的优缺点?解决hash冲突的方法有哪些?讲讲自己对HashMap的理解,以及和Weakhashmap的区别?刚才讲的是JDK1.7版本的实现,知道JDK1.8做了哪些改动么?在微服务中用RPC通信还是REST?RPC和HTTP的关系是什么?谈谈什么是HTTP的长连接和短连接?TCP的三
- Java Reference 核心原理分析
Java李太白
带着问题,看源码针对性会更强一点、印象会更深刻、并且效果也会更好。所以我先卖个关子,提两个问题(没准下次跳槽时就被问到)。我们可以用ByteBuffer的allocateDirect方法,申请一块堆外内存创建一个DirectByteBuffer对象,然后利用它去操作堆外内存。这些申请完的堆外内存,我们可以回收吗?可以的话是通过什么样的机制回收的?大家应该都知道WeakHashMap可以用来实现内存
- ThreadLocal 超强图解,这次终于懂了~
彭旭锐
前言大家好,我是小彭。在前面的文章里,我们聊到了散列表的开放寻址法和分离链表法,也聊到了HashMap、LinkedHashMap和WeakHashMap等基于分离链表法实现的散列表。今天,我们来讨论Java标准库中一个使用开放寻址法的散列表结构,也是Java&Android“面试八股文”的标准题库之一——ThreadLocal。本文源码基于Java8ThreadLocal。思维导图:1.回顾散列
- Java强软弱虚引用
杀神lwz
JVM学习java
面试:1.强引用,软引用,弱引用,虚引用分别是什么?2.软引用和弱引用适用的场景?3.你知道弱引用的话,能谈谈WeakHashMap吗?目录一、Java引用1、强引用(默认支持模式)2、软引用3、弱引用3.1、WeakHashMap4、虚引用4.1、引用队列一、Java引用整体架构1、强引用(默认支持模式)当内存不足,JVM开始垃圾回收,对于强引用的对象,就算是出现了OOM也不会对该对象进行回收,
- JUC 多线程并发目录
Mr_tianyanxiaobai
java基础JUC高并发编程目录集合JUC高并发
java集合(1):Arraylist,Vector,Stack,HashMap,LinkedHashMapjava集合(2):TreeMap,WeakHashMap,HashTable,ArrayDeque,PriorityQueuejava集合(3):Set集合java集合(4):线程安全JUC高并发编程(1):多线程的基础知识以及常用API,线程同步案例JUC高并发编程(2):同步案例:sy
- WeakHashMap 和 HashMap 的区别是什么,何时使用?
彭旭锐
前言大家好,我是小彭。在之前的文章里,我们聊到了Java标准库中HashMap与LinkedHashMap的实现原理。HashMap是一个标准的散列表数据结构,而LinkedHashMap是在HashMap的基础上实现的哈希链表。今天,我们来讨论WeakHashMap,其中的“Weak”是指什么,与前两者的使用场景有何不同?我们就围绕这些问题展开。提示:本文源码基于JDK1.2WeakHashMa
- JAVA宝典----容器(理解记忆)
甘棠鱼
java
目录一、JavaCollections框架是什么?二、什么是迭代器?三、Iterator与ListIterator有什么区别?四、ArrayList、Vector和LinkedList有什么区别?五、HashMap、Hashtable、TreeMap和WeakHashMap有哪些区别?六、在Hashtable上下文中,同步指的是什么?七、如何实现HashMap的同步?八、Collection和Co
- WeakHashMap的Weakness
程序员札记
我们在日常工作中,对于一些没有固定销毁时间点的对象,通常会考虑用WeakHashMap来协助自动销毁对象。举个例子,根据不同的request出错信息的key,自动找到相关的翻译内容。就是常说的国际化,I18n。软件出错的信息是不固定的,如果每次load完内容,就销毁又性能不高。所以通常想法是做个map,但是map的情况下,我没有办法决定什么时候销毁这个key,那么这个时候通常会用WeakHashM
- 从LeakCanary看内存快照生成
小海编码日记
leakcanaryandroidandroidjetpackandroidx开发语言jetpackandroidleakcanaryhprof
前面我们已经完成了生命周期监控并且可以通过ReferenceQueue和WeakHashMap的比较确定哪些对象发生泄漏了,那么接下来需要考虑的就是如何确定这个对象是被谁持有导致泄漏的呢?从内存泄漏一文中可知,当我们使用AndroidStudio或MAT分析内存泄漏问题时,通常首先是需要抓取发生内存泄漏时的hprof文件,随后使用分析软件打开该文件,排查泄漏对象被持有的GCRoots,进而解决内存
- WeakHashMap 解析
Gxgeek
WeakHashMappublicclassWeakHashMapextendsAbstractMapimplementsMap{......privatefinalReferenceQueuequeue=newReferenceQueueextendsWeakReferenceimplementsMap.Entry{Vvalue;finalinthash;Entrynext;/***Create
- 弱引用之WeakHashMap的源码解析
且听风吟0220
哈希算法算法
1.EntryEntry本身是一个弱引用。弱引用WeakReference引用的对象即referent为Key。Value并非弱引用,而是强引用。Entry中的链表是为了解决hash冲突。privatestaticclassEntryextendsWeakReferenceimplementsMap.Entry{Vvalue;finalinthash;Entrynext;Entry(Objectk
- Java中的四种引用以及ReferenceQueue
taj3991
简介:本文主要介绍JAVA中的四种引用:StrongReference(强引用)、SoftReferenc(软引用)、WeakReferenc(弱引用)、PhantomReference(虚引用)的作用。同时我们还将介绍ReferenceQueue和WeakHashMap的功能和使用示例。欢迎探讨,如有错误敬请指正如需转载,请注明出处http://www.cnblogs.com/nullzx/1.
- Java如何遍历Map对象集合(多种方式)6种方式
不一样的老墨
java开发语言
Java如何遍历Map对象的4种方法今天比昨天,更优秀Map简介Map是用于保存具有映射关系的数据,保存两组值,key和value,这两组值可以是任何应用类型的数据。Map典型的实现类是HashMap、Hashtable(HashMap子类还有LinkedHashMap)、SortedMap子接口及实现类TreeMap、WeakHashMap、IndentityHashMap等Map遍历第一种Ma
- 猫头鹰的深夜翻译:Java WeakHashMap
本文简介WeakHashMap类概览WeakHashMap类构造器总结WeakHashMap类构造方法WeakHasjMap类使用举例1.WeakHashMap类概览WeakHashMap是一个实现了Map接口,并且键为weak型的哈希表。WeakHashMap中的条目不再被正常使用时,会被自动删除。它的键值均支持null。这个类类似于HashMap类,也具有初始容量和负载因子这样的效率参数。和绝
- Map全家桶之HashTable
飞__飞
一、摘要在集合系列的第一章,咱们了解到,Map的实现类有HashMap、LinkedHashMap、TreeMap、IdentityHashMap、WeakHashMap、Hashtable、Properties等等。image.png本文主要从数据结构和算法层面,探讨Hashtable的实现,如果有理解不当之处,欢迎指正。二、介绍Hashtable一个元老级的集合类,早在JDK1.0就诞生了,而
- 一篇文章带你搞定 Java 中 Map 接口的学习
南淮北安
Java学习笔记javaMap接口
文章目录一、Map接口简介二、Map.Entry接口简介三、相关操作实例1.实例操作一:向集合中增加和取出内容2.实例操作二:判断指定的key或value是否存在3.实例操作三:输出全部的key4.实例操作四:输出全部的value四、排序的子类:TreeMap五、弱引用类:WeakHashMap六、Map接口的使用注意事项1.不能直接使用迭代输出Map的全部内容(1)使用Iterator输出Map
- java编程Reference核心原理示例源码分析
带着问题,看源码针对性会更强一点、印象会更深刻、并且效果也会更好。所以我先卖个关子,提两个问题(没准下次跳槽时就被问到)。我们可以用ByteBuffer的allocateDirect方法,申请一块堆外内存创建一个DirectByteBuffer对象,然后利用它去操作堆外内存。这些申请完的堆外内存,我们可以回收吗?可以的话是通过什么样的机制回收的?大家应该都知道WeakHashMap可以用来实现内存
- WeakHashMap分析
竖起大拇指
简介WeakHashMap是一种弱引用map,内部的key会存储为弱引用,当gc的时候,如果这些key没有强引用存在,会被gc回收掉,下一次当我们操作的时候会把对应的Entry整体删除掉,基于这种特性,WeakHashMap特别使用于缓存处理。存储结构WeakHashMap因为gc的时候会把没有强引用的key回收掉,所以注定了它里面的元素不会太多,因此也就不需要像HashMap那样元素多的时候转化
- Java核心技术知识点笔记—集合(三)
lykAnd
Javajava集合映射
前言:假设对某个键已经不会再被引用,不再有任何引用这个值的对象。由于垃圾回收器跟踪活动的对象,只要映射对象是活动的,其中的所有桶也是活动的,因此,这个键/值无法被垃圾回收器回收。使用弱散列映射可以解决这个问题。1、弱散列映射(WeakHashMap):使用弱引用(weakreferances)保存键。WeakReference对象将引用保存到另外一个对象中(这里是散列键)。当某个键不再被使用,引用
- 49天精通Java,第25天,Java映射Map、弱散列映射WeakHashMap
哪 吒
49天精通Javajava数据结构开发语言
目录一、Java映射Map二、HashMap常用方法三、TreeMap常用方法四、映射视图五、弱散列映射WeakHashMap大家好,我是哪吒。一、Java映射MapJava类库为映射提供了两个通用的实现:HashMap和TreeMap,这两个类都实现了Map接口。散列映射对键进行散列,数映射根据键的顺序将它们组织为一个搜索树。散列和比较函数只应用于键,值不做散列和比较处理。那么,应该选择散列映射
- RefenceQueue的源码解析,以及WeakHashMap的源码分析
雨山木工
JavaRefenceQueueWeakHashMap首先介绍Java中的四种引用:强引用:如Objectc=newObject()这种引用。如果一个对象有强应用,那么这个对象就不会被释放!即使内存不够时候,JVM会给出OutOfMemory异常。软引用:SoftReference,软引用的对象,会在JVM内存不够的情况下被JVM回收。弱引用:WeakReference,弱引用,在下一次GC的时候
- WeakHashMap
长风几厘米
1.简介WeakHashMap是一种使用弱项(WeakEntry)的哈希映射表,本质上是一种特殊的HashMap,其关于哈希表部分的实现与HashMap没有什么不同,而弱项就是使用弱引用实例作为Map的表项(表元素)。2.WeakHashMap弱项的实现WeakHashMap的表项类型Entry继承了弱引用类java.lang.ref.WeakReference(代码1),并且内部维护了一个引用队
- Java弱引用学习 WeakHashMap、ReferenceQueue
99793933e682
上一篇文章Java内存泄露学习ThreadLocal真的会内存泄露吗提到ThreadLocal内存泄露的问题。我们也知道导致内存泄露的一个关键点就是ThreadLocalMap.Entry的key是弱引用,如果gc回收key以后,value无法被访问也没有回收就会内存泄露。那么jdk里面除了ThreadLocal还有其他地方有使用弱引用的吗?它们是怎么解决内存泄露呢?除了ThreadLocal的手
- WeakHashMap源码分析
九点半的马拉
WeakHashMap与HashMap有些类似,但也有很多地方不同。它们设置了相同的负载因子和初始容量,但是前者的数据结构只使用了数组+链表,并没有用到红黑树,在这里,与HashMap重复且设置值一致的变量就不重复介绍了,只简单说下不同的地方。代表空KeyprivatestaticfinalObjectNULL_KEY=newObject();保存GC后被清除的WeakEntriesprivate
- WeakReference 在 WeakHashMap 和 ThreadLocalMap 中的使用
Zentopia
WeakHashMapstaticclassEntryextendsWeakReference>{/**ThevalueassociatedwiththisThreadLocal.*/Objectvalue;Entry(ThreadLocalk,Objectv){super(k);value=v;}}TheadLocalMapprivatestaticclassEntryextendsWeakRe
- WeakHashMap的简述1
eryu532421
越来越多项目在搭建架构时,都开始使用WeakHashMap,当我第一次接触的时候,我还一脸懵逼,这是什么鬼?于是开始查看API文档,找到了在java.util包下的WeakHashMap,类WeakHashMapjava.lang.Objectjava.util.AbstractMapjava.util.WeakHashMap它是有Map下的一个类,跟Map具有相似的特质,都是以键值对的形式进行存
- WeakHashMap 和 HashMap 的区别是什么,何时使用?
android
本文已收录到AndroidFamily,技术和职场问题,请关注公众号[彭旭锐]提问。前言大家好,我是小彭。在之前的文章里,我们聊到了Java标准库中HashMap与LinkedHashMap的实现原理。HashMap是一个标准的散列表数据结构,而LinkedHashMap是在HashMap的基础上实现的哈希链表。今天,我们来讨论WeakHashMap,其中的“Weak”是指什么,与前两者的使用场景
- WeakHashMap 和 HashMap 区别及使用场景
目录引言1.回顾HashMap和LinkedHashMap1.1说一下HashMap的实现结构1.2说一下LinkedHashMap的实现结构2.认识WeakHashMap2.1WeakReference弱引用的特点2.2WeakHashMap的特点2.3说一下WeakHashMap与HashMap和LinkedHashMap的区别?2.4重建Key对象不等价的问题2.5Key弱引用和Value弱
- mysql主从数据同步
林鹤霄
mysql主从数据同步
配置mysql5.5主从服务器(转)
教程开始:一、安装MySQL
说明:在两台MySQL服务器192.168.21.169和192.168.21.168上分别进行如下操作,安装MySQL 5.5.22
二、配置MySQL主服务器(192.168.21.169)mysql -uroot -p &nb
- oracle学习笔记
caoyong
oracle
1、ORACLE的安装
a>、ORACLE的版本
8i,9i : i是internet
10g,11g : grid (网格)
12c : cloud (云计算)
b>、10g不支持win7
&
- 数据库,SQL零基础入门
天子之骄
sql数据库入门基本术语
数据库,SQL零基础入门
做网站肯定离不开数据库,本人之前没怎么具体接触SQL,这几天起早贪黑得各种入门,恶补脑洞。一些具体的知识点,可以让小白不再迷茫的术语,拿来与大家分享。
数据库,永久数据的一个或多个大型结构化集合,通常与更新和查询数据的软件相关
- pom.xml
一炮送你回车库
pom.xml
1、一级元素dependencies是可以被子项目继承的
2、一级元素dependencyManagement是定义该项目群里jar包版本号的,通常和一级元素properties一起使用,既然有继承,也肯定有一级元素modules来定义子元素
3、父项目里的一级元素<modules>
<module>lcas-admin-war</module>
<
- sql查地区省市县
3213213333332132
sqlmysql
-- db_yhm_city
SELECT * FROM db_yhm_city WHERE class_parent_id = 1 -- 海南 class_id = 9 港、奥、台 class_id = 33、34、35
SELECT * FROM db_yhm_city WHERE class_parent_id =169
SELECT d1.cla
- 关于监听器那些让人头疼的事
宝剑锋梅花香
画图板监听器鼠标监听器
本人初学JAVA,对于界面开发我只能说有点蛋疼,用JAVA来做界面的话确实需要一定的耐心(不使用插件,就算使用插件的话也没好多少)既然Java提供了界面开发,老师又要求做,只能硬着头皮上啦。但是监听器还真是个难懂的地方,我是上了几次课才略微搞懂了些。
- JAVA的遍历MAP
darkranger
map
Java Map遍历方式的选择
1. 阐述
对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际情况如何呢?
为了解遍历性能的真实差距,包括在遍历ke
- POJ 2312 Battle City 优先多列+bfs
aijuans
搜索
来源:http://poj.org/problem?id=2312
题意:题目背景就是小时候玩的坦克大战,求从起点到终点最少需要多少步。已知S和R是不能走得,E是空的,可以走,B是砖,只有打掉后才可以通过。
思路:很容易看出来这是一道广搜的题目,但是因为走E和走B所需要的时间不一样,因此不能用普通的队列存点。因为对于走B来说,要先打掉砖才能通过,所以我们可以理解为走B需要两步,而走E是指需要1
- Hibernate与Jpa的关系,终于弄懂
avords
javaHibernate数据库jpa
我知道Jpa是一种规范,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码。
在play中定义Model时,使用的是jpa的annotations,比如javax.persistence.Entity, Table, Column, OneToMany
- 酸爽的console.log
bee1314
console
在前端的开发中,console.log那是开发必备啊,简直直观。通过写小函数,组合大功能。更容易测试。但是在打版本时,就要删除console.log,打完版本进入开发状态又要添加,真不够爽。重复劳动太多。所以可以做些简单地封装,方便开发和上线。
/**
* log.js hufeng
* The safe wrapper for `console.xxx` functions
*
- 哈佛教授:穷人和过于忙碌的人有一个共同思维特质
bijian1013
时间管理励志人生穷人过于忙碌
一个跨学科团队今年完成了一项对资源稀缺状况下人的思维方式的研究,结论是:穷人和过于忙碌的人有一个共同思维特质,即注意力被稀缺资源过分占据,引起认知和判断力的全面下降。这项研究是心理学、行为经济学和政策研究学者协作的典范。
这个研究源于穆来纳森对自己拖延症的憎恨。他7岁从印度移民美国,很快就如鱼得水,哈佛毕业
- other operate
征客丶
OSosx
一、Mac Finder 设置排序方式,预览栏 在显示-》查看显示选项中
二、有时预览显示时,卡死在那,有可能是一些临时文件夹被删除了,如:/private/tmp[有待验证]
--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一
- 【Scala五】分析Spark源代码总结的Scala语法三
bit1129
scala
1. If语句作为表达式
val properties = if (jobIdToActiveJob.contains(jobId)) {
jobIdToActiveJob(stage.jobId).properties
} else {
// this stage will be assigned to "default" po
- ZooKeeper 入门
BlueSkator
中间件zk
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。
值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性,利
- MySQL取得当前时间的函数是什么 格式化日期的函数是什么
BreakingBad
mysqlDate
取得当前时间用 now() 就行。
在数据库中格式化时间 用DATE_FORMA T(date, format) .
根据格式串format 格式化日期或日期和时间值date,返回结果串。
可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值:
%S, %s 两位数字形式的秒( 00,01,
- 读《研磨设计模式》-代码笔记-组合模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
abstract class Component {
public abstract void printStruct(Str
- 4_JAVA+Oracle面试题(有答案)
chenke
oracle
基础测试题
卷面上不能出现任何的涂写文字,所有的答案要求写在答题纸上,考卷不得带走。
选择题
1、 What will happen when you attempt to compile and run the following code? (3)
public class Static {
static {
int x = 5; // 在static内有效
}
st
- 新一代工作流系统设计目标
comsci
工作算法脚本
用户只需要给工作流系统制定若干个需求,流程系统根据需求,并结合事先输入的组织机构和权限结构,调用若干算法,在流程展示版面上面显示出系统自动生成的流程图,然后由用户根据实际情况对该流程图进行微调,直到满意为止,流程在运行过程中,系统和用户可以根据情况对流程进行实时的调整,包括拓扑结构的调整,权限的调整,内置脚本的调整。。。。。
在这个设计中,最难的地方是系统根据什么来生成流
- oracle 行链接与行迁移
daizj
oracle行迁移
表里的一行对于一个数据块太大的情况有二种(一行在一个数据块里放不下)
第一种情况:
INSERT的时候,INSERT时候行的大小就超一个块的大小。Oracle把这行的数据存储在一连串的数据块里(Oracle Stores the data for the row in a chain of data blocks),这种情况称为行链接(Row Chain),一般不可避免(除非使用更大的数据
- [JShop]开源电子商务系统jshop的系统缓存实现
dinguangx
jshop电子商务
前言
jeeshop中通过SystemManager管理了大量的缓存数据,来提升系统的性能,但这些缓存数据全部都是存放于内存中的,无法满足特定场景的数据更新(如集群环境)。JShop对jeeshop的缓存机制进行了扩展,提供CacheProvider来辅助SystemManager管理这些缓存数据,通过CacheProvider,可以把缓存存放在内存,ehcache,redis,memcache
- 初三全学年难记忆单词
dcj3sjt126com
englishword
several 儿子;若干
shelf 架子
knowledge 知识;学问
librarian 图书管理员
abroad 到国外,在国外
surf 冲浪
wave 浪;波浪
twice 两次;两倍
describe 描写;叙述
especially 特别;尤其
attract 吸引
prize 奖品;奖赏
competition 比赛;竞争
event 大事;事件
O
- sphinx实践
dcj3sjt126com
sphinx
安装参考地址:http://briansnelson.com/How_to_install_Sphinx_on_Centos_Server
yum install sphinx
如果失败的话使用下面的方式安装
wget http://sphinxsearch.com/files/sphinx-2.2.9-1.rhel6.x86_64.rpm
yum loca
- JPA之JPQL(三)
frank1234
ormjpaJPQL
1 什么是JPQL
JPQL是Java Persistence Query Language的简称,可以看成是JPA中的HQL, JPQL支持各种复杂查询。
2 检索单个对象
@Test
public void querySingleObject1() {
Query query = em.createQuery("sele
- Remove Duplicates from Sorted Array II
hcx2013
remove
Follow up for "Remove Duplicates":What if duplicates are allowed at most twice?
For example,Given sorted array nums = [1,1,1,2,2,3],
Your function should return length
- Spring4新特性——Groovy Bean定义DSL
jinnianshilongnian
spring 4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- CentOS安装Mysql5.5
liuxingguome
centos
CentOS下以RPM方式安装MySQL5.5
首先卸载系统自带Mysql:
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
查看是否还有mysql软件:
rpm -qa|grep mysql
去http://dev.mysql.c
- 第14章 工具函数(下)
onestopweb
函数
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- POJ 1050
SaraWon
二维数组子矩阵最大和
POJ ACM第1050题的详细描述,请参照
http://acm.pku.edu.cn/JudgeOnline/problem?id=1050
题目意思:
给定包含有正负整型的二维数组,找出所有子矩阵的和的最大值。
如二维数组
0 -2 -7 0
9 2 -6 2
-4 1 -4 1
-1 8 0 -2
中和最大的子矩阵是
9 2
-4 1
-1 8
且最大和是15
- [5]设计模式——单例模式
tsface
java单例设计模式虚拟机
单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点
安全的单例模式:
/*
* @(#)Singleton.java 2014-8-1
*
* Copyright 2014 XXXX, Inc. All rights reserved.
*/
package com.fiberhome.singleton;
- Java8全新打造,英语学习supertool
yangshangchuan
javasuperword闭包java8函数式编程
superword是一个Java实现的英文单词分析软件,主要研究英语单词音近形似转化规律、前缀后缀规律、词之间的相似性规律等等。Clean code、Fluent style、Java8 feature: Lambdas, Streams and Functional-style Programming。
升学考试、工作求职、充电提高,都少不了英语的身影,英语对我们来说实在太重要