- Spring Boot 2.X 实战教程(16)使用NoSQL 技术
大华博客
16.使用NoSQL技术SpringData提供了其他项目,可帮助您访问各种NoSQL技术,包括:MongoDB,Neo4J,Elasticsearch,Solr,Redis,Gemfire,Cassandra,Couchbase和LDAP。16.1RedisRedis是一个缓存,消息代理和功能丰富的键值存储。SpringBoot为Lettuce和Jedis客户端库提供了基本的自动配置,并为Spr
- 02-项目系统架构
NikoWord
07-12306系统架构数据库
1、为何选择xxxxx1.1、高并发场景有哪些?商品秒杀,双11微信支付宝平台微博突发热点用户操作日志购票平台1.2、为何选择xxxxx业务复杂度高于淘宝双11,考验个人程序设计能力动态库存选座功能线上线下持续高并发业务,需要更综合的高并发设计。不停的刷票绝不能超卖2、如何解决忙碌问题提高处理能力:QPS和TPS堆积硬件软件:Gemfire算法:模型、逻辑削峰业务:验证码、分时段、排队技术:限流、
- Spring Boot—9、NoSQL
^@Hu@^
springboot数据库Javanosqlspringbootredis数据库java
工程代码:https://github.com/huiyiwu/spring-boot-simpleNoSQL技术:MongoDB、Neo4J、Elasticsearch、Solr、Redis、Gemfire、Couchbase、LDAP,其中SpringBoot为Redis、MongoDB、Neo4J、Elasticsearch、Solr、Cassandra、Couchbase、LDAP提供自动
- Spring认证指南:了解如何使用 Gemfire 的数据结构构建应用程序
springjava
Spring认证指南:了解如何使用Gemfire的数据结构构建应用程序。(Spring中国教育管理中心)Spring认证指南:了解如何使用Gemfire的数据结构构建应用程序在PivotalGemFire中访问数据本指南将引导您完成构建ApacheGeode数据管理系统应用程序的过程。你将建造什么您将使用SpringDataforApacheGeode来存储和检索POJO。你需要什么约15分钟最喜
- Spring认证指南:了解如何使用 Gemfire 的数据结构构建应用程序
springjava
Spring认证指南:了解如何使用Gemfire的数据结构构建应用程序。(Spring中国教育管理中心)Spring认证指南:了解如何使用Gemfire的数据结构构建应用程序在PivotalGemFire中访问数据本指南将引导您完成构建ApacheGeode数据管理系统应用程序的过程。你将建造什么您将使用SpringDataforApacheGeode来存储和检索POJO。你需要什么约15分钟最喜
- 京东T5大佬呕心沥血编写出《Spring Data实战》书籍
26a058e669f9
SpringData实战■学习使用Spring的模板帮助类来简化数据库的特定功能;探索SpringData的Repository抽象以及高级查询功能;■借助SpringData来使用Redis(键/值存储)、HBase(列族)、MongoDB(文档数据库)以及Neo4j(图数据库);■探索GemFire分布式数据网格解决方案;■将SpringDataJPA管理的实体以RESTfulWeb服务的形式
- Shared Everything和Share-Nothing区别
山哥Samuel
在学习Gemfire(Geode)的过程中,看到个词Share-NothingPersistence。实在不太明白是什么意思。于是学习了一下。感觉以下资料不错。数据库构架设计中主要有SharedEverthting、SharedNothing、和SharedDisk:SharedEverthting:一般是针对单个主机,完全透明共享CPU/MEMORY/IO,并行处理能力是最差的,典型的代表SQL
- SpringSession(Springboot版本)
Mi_Chong
JavaSpring
特性:使用GemFire来构建C/S架构的httpSession(不关注)使用第三方仓储来实现集群session管理,也就是常说的分布式session容器,替换应用容器(如tomcat的session容器)。仓储的实现,SpringSession提供了三个实现(redis,mongodb,jdbc),其中redis使我们最常用的。程序的实现,使用AOP技术,几乎可以做到透明化地替换。(核心)可以非
- 12306.cn 使用 Gemfire 技术为查询提速
思否编辑部
gemfire高并发
12306.cn是世界规模最大的实时交易系统之一,媲美Amazon.com,节假日尤其是春节的访问高峰,网站压力巨大。2012年初的春运高峰期间,每天有2000万人访问该网站,日点击量最高达到14亿在春运高峰,经常崩溃,无法登录,怨声载道。2012年3月开始,原铁道部开始调研、改造12306。2012年6月选择了PivotalGemFire(分布式内存数据库)改造12306。一期先改造了余票查询系
- Accessing Data in Pivotal GemFire with REST
咔啡
springboot
ThisguidewalksyouthroughtheprocessofcreatinganapplicationthataccessesPivotalGemFiredatathroughahypermedia-basedREST-fulfrontend.Whatyou’llbuildYou’llbuildaSpringWebapplicationthatlet’syoucreateandretr
- Springboot使用NoSQL技术
多纤果冻
SpringBoot官方SpringbootNosql
使用NoSQLTechnologiesSpringData提供了其他项目,可帮助您访问各种NoSQL技术,包括:MongoDB,Neo4J,Elasticsearch,Solr,Redis,Gemfire,Cassandra,Couchbase和LDAP。SpringBoot为Redis,MongoDB,Neo4j,Elasticsearch,SolrCassandra,Couchbase和LDA
- Spring Session
pretent
Java
SpringSession简介SpringSession提供了管理用户session的API和实现,直接集群环境Sesison管理,单浏览器多个Session,RESTfulAPIsSession,集群Session管理集成并不依赖应用程序容器;支持Session存储Redis、GemFire、JDBC、Mongo。请参考SpringSessiondocs使用Redis存储SessionRedis
- 【spring boot】整合spring-session存储redis,header读取
浮生若梦E
Java后端
一·背景自己的个人项目准备做前后端分离了,也会考虑使用WebSocket,要考虑session一个读取,和存储的问题,当然这块自己写代码也可以解决,使用spring-session就可以使用现成较成熟的方案了。二·方案选择使用spring-session去实现也有多种方案去选择1·session是存储:redis、jvm内存map、mongo、gemfire、hazelcast、jdbc,我这里选
- Pivotal大数据新玩法
weixin_34122604
目前大数据市场正处于快速成长阶段。根据IDC的预测,中国大数据技术与服务市场将会从2011年的7760万美元快速增长到2016年的6.16亿美元。尽管市场才起步,但市场竞争已经悄然展开,众多厂商推出了自己的大数据产品。日前,Pivotal宣布推出了自己的大数据套件,该套件由Greenplum数据库、GemFire、SQLFire、GemFireXD、HAWQ和HD共同组成。这是一个全面的数据管理解
- Spring系列学习之Spring Data Pivotal GemFire数据访问
boonya
英文原文:https://spring.io/projects/spring-data-gemfire目录概述特性快速开始学习文档概述PivotalGemFire项目的SpringData的主要目标是使用PivotalGemFire更轻松地构建高度可扩展的Spring驱动应用程序,以实现分布式数据管理。PivotalGemFire的SpringData为您的PivotalGemFire应用程序带来
- 12306上的分布式内存数据技术GemFire
ly4983
大数据存储12306分布式
12306分布式x86服务器虚拟化技术PaaS摘要:作为世界规模最大的实时交易系统之一,12306备受关注,尤其在特殊节日里。尽管昨天消息称其又宕掉了,但恢复时间明显缩短不少,且手机APP未受影响。多少有分布式内存数据技术GemFire的一些功劳。编者按:打造高并发、大流量的网站一直是我们的关注的重要技术点,比如颇受欢迎的《高性能、高流量JavaWeb站点打造的22条建议》。所以,每年都会格外关注
- SpringBoot 2 访问 Pivotal GemFire 数据
Snow Hide(雪诺海德)
Spring入门指南
开篇词该指南将引导你使用PivotalGemFire的数据服务集来构建应用。你将创建的应用我们将使用功能强大的SpringDataforPivotalGemFire库来存储和检索POJO。你将需要的工具大概15分钟左右;你最喜欢的文本编辑器或集成开发环境(IDE)JDK1.8或更高版本;Gradle4+或Maven3.2+你还可以将代码直接导入到IDE中:SpringTooSuite(STS)In
- SpringBoot 2 REST 访问 Pivotal GemFire
Snow Hide(雪诺海德)
Spring入门指南RestGemFireSpringGemFireGemFire数据访问访问GemFire数据Rest访问GemFire
开篇词该指南将引导你创建通过基于超媒体的RESTful前端访问PivotalGemFire的数据。你将创建的应用我们将构建一个Spring应用,该应用允许我们使用SpringDataREST创建和检索存储在PivotalGemFire内存数据网格中的Person对象。SpringDataREST具有SpringHATEOAS和SpringDataforPivotalGemFire的功能,并将它们自
- SpringBoot 中文手册 --Part IV --30 使用NoSQL技术
bingfengzhihuo521
SpringBoot
本文翻译自:https://docs.spring.io/spring-boot/docs/1.5.7.RELEASE/reference/htmlsingle/#boot-features-nosql30.使用NoSQL技术工作SpringData提供了额外的工程帮助你访问多种NoSQL技术包括MongoDB,Neo4J,Elasticsearch,Solr,Redis,Gemfire,Cass
- Apache Ignite(一):简介以及和Coherence、Gemfire、Redis等的比较
weixin_33978016
为什么80%的码农都做不了架构师?>>>1.Ignite简介ApacheIgnite内存数据组织框架是一个高性能、集成化和分布式的内存计算和事务平台,用于大规模的数据集处理,比传统的基于磁盘或闪存的技术具有更高的性能,同时他还为应用和不同的数据源之间提供高性能、分布式内存中数据组织管理的功能。2.Ignite历史Ignite来源于尼基塔·伊万诺夫于2007年创建的GridGain系统公司开发的Gr
- 12306 外包给阿里巴巴、IBM 等大企业做是否可行?
weixin_33836223
知乎上看到的,转载过来,雅俗共赏12306首秀被骂的狗血喷头后铁道部找来IBM、阿里巴巴等大企业要解决方式,给出的条件是资金管够可是问题得解决。几大企业最后都拒绝了(当中阿里巴巴最后负责了排队系统的建设)。12306開始自己尝试解决这个问题。他们发现市面上能够买到的成套解决方式都不足以应付春运购票负载。所以仅仅能自己改进已有的数据库(注:事实上是改用VMwareSQLFire/GemFire,这里
- Apache Geode(三):Geode的拓扑和通信
SofiyaJ
ApacheGeode允许水平和垂直缩放所有系统的核心是单一的P2P分布式系统。在C/S系统中,少数服务器进程为更大的客户机组管理数据和事件处理。在多站点系统中,几个不同地理位置的系统松散地耦合到单个有凝聚力的处理单元中。准备:确定协议(TCP和UDP单播和多播的组合)和地址(绑定地址或在IPv4和IPv6之间选择)设立会员和沟通P2P配置及其发现机制配置P2P发现gemfire.properti
- 12306 外包给阿里巴巴、IBM 等大企业做是否可行?
吴正伟的博客
知乎上看到的,转载过来,雅俗共赏12306首秀被骂的狗血喷头后铁道部找来IBM、阿里巴巴等大企业要解决方案,给出的条件是资金管够但是问题得解决。几大企业最后都拒绝了(其中阿里巴巴最后负责了排队系统的建设)。12306开始自己尝试解决问题。他们发现市面上可以买到的成套解决方案都不足以应付春运购票负载,所以只能自己改进已有的数据库(注:其实是改用VMwareSQLFire/GemFire,这里我之前理
- 分布式缓存ignite与其他缓存特效比较
yanglinlin
分布式系统架构
如下内容摘自于:http://www.infoq.com/cn/articles/apache-ignite-explorer在Ignite以前,大规模、大数据量、高并发企业级或者互联网应用为了解决数据缓存、降低数据库负载、提高查询性能等突出问题,很多采用了Hazelcast或者OracleCoherence或者GemFire(比如12306网站)或者目前应用越来越广泛的Redis等缓存技术,本文
- Apache Ignite 与其他缓存比较
chenwch
缓存
摘自:https://www.infoq.cn/article/apache-ignite-explorerhttps://newboy2004.iteye.com/blog/2259223在Ignite以前,大规模、大数据量、高并发企业级或者互联网应用为了解决数据缓存、降低数据库负载、提高查询性能等突出问题,很多采用了Hazelcast或者OracleCoherence或者GemFire(比如1
- 对12306的看法(从知乎上转来的)
bengdan129
12306首秀被骂的狗血喷头后铁道部找来IBM、阿里巴巴等大企业要解决方案,给出的条件是资金管够但是问题得解决。几大企业最后都拒绝了。12306开始自己尝试解决问题。他们发现市面上可以买到的成套解决方案都不足以应付春运购票负载,所以只能自己改进已有的数据库(注:其实是改用VMwareSQLFire/GemFire,这里我之前理解错误)。以前12306用的是小型机,发现性能严重不足,遂改用x86系统
- SpringSession使用redis存储HttpSession(共享session)
Yang_ZhiRan
分布式SpringSession
web开发中session一直都是做分布式集群应用时需要解决的一个难题,过去解决这个难题的一般方式是从serlvet容器上解决,而现在使用springsession能够很容易的把session存储到第三方存储容器,框架提供了redis、jvm的map、mongo、gemfire、hazelcast、jdbc等多种存储session的容器的方式。关于SpringSession更多的介绍以及功能,可以
- maven安装JAR到本地仓库
尽心上
mvninstall:install-file-Dfile=gemfire-8.1.0.jar-DgroupId=com.gemstone.gemfire-DartifactId=gemfire-Dversion=8.1.0-Dpackaging=jar步骤如下:cmd进入到gemfire-8.1.0.jar所在位置。执行以上命令。其中DgroupId、DartifactId、Dversion一般
- Apache顶级项目8-Geode源码深度分析
erixhao
@erixhao技术极客TechBoosterApache顶级项目介绍之8,我们重新恢复Apache顶级项目系列,较之前介绍系列,我们本文直入代码分析,原因有二,Geode即上文我们分析的Gemfire的开源版本,其二被逼无奈,阅读源码查找问题。1.Geode2016年11月21日,Apache软件基金会(ASF)宣布Apache®Geode™已从Apache孵化器毕业成为顶级项目(TLP),表明
- Gemfire CQ 之持续查询
SofiyaJ
站在巨人的肩膀上ContinuousQuery(简称CQ):持续查询,是指Client可以按照OQL(ObjectQueryLanguage)查询语句注册自己感兴趣的event,而这些event将发送给Client的Listener,一旦Server有event发生,就会将此event传递给Client。监听的事件类型:updatecreatedestroyCQ查询的特性:能够使用标准的OQL语句
- 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。
升学考试、工作求职、充电提高,都少不了英语的身影,英语对我们来说实在太重要