天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。

这5个牛逼的算法设计思想,你知道几个?

一、分治法 概念:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。 思想策略: 对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。 特征: 1) 该问题的规模缩……继续阅读 »

往事如烟 3周前 (03-21) 60浏览 0评论 0个赞

java堆内存又溢出了,教你一招必杀技

JAVA堆内存管理是影响性能主要因素之一。堆内存溢出是JAVA项目非常常见的故障,在解决该问题之前,必须先了解下JAVA堆内存是怎么工作的。 先看下JAVA堆内存是如何划分的,如图: JVM内存划分为堆内存和非堆内存,堆内存分为年轻代(Young Generation)、老年代(Old Generation),非堆内存就一个永久代(Permanent G……继续阅读 »

往事如烟 3周前 (03-21) 53浏览 0评论 0个赞

深入浅出!分布式事务常见的几种解决方案

分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一下。 数据库事务 在说分布式事务之前,我们先从数据库事务说起。数据库事务可能大家都很熟悉,在开发过程中也会经常使用到。但是即使如此,可能对于一些细节问题,很多人仍然不清楚。 比如很多人都知……继续阅读 »

往事如烟 1个月前 (03-10) 77浏览 0评论 0个赞

推荐一款超高颜值的 Spring Boot 快速开发框架

开源社区有很多优秀的开发者,贡献了大量的优秀开源项目,今天推荐一款超高颜值的SpringBoot开发框架,有需要的小伙伴,可以收藏了,留着后面自己使用。 当然,对应的还有其他不同版本: Pear Admin Layui 前端框架 Pear Admin Fast 基 于 SpringBoot 快 速开发平台 Pear Admin Boot 聚合项目 Pea……继续阅读 »

往事如烟 2个月前 (02-25) 198浏览 0评论 0个赞

搭建SpringBoot+Mybatis+Presto+JDBC+Druid+Mysql 多数据源使用框架

该框架搭建主要用于公司的业务场景,对于mysql数据库中统计指标数据量较大(单批次单表写入数据量在3000千万-5000万,单表最大数据量已经达到30亿),到了不得不迁移的地步,所以我们将部分指标数据迁移到HDFS,使用Hive分区管理,presto做引擎分区查询,同时用户注册信息和部分数据量较小的指标仍然保存在Mysql,继续使用JDBC查询,这里同时集成……继续阅读 »

往事如烟 2年前 (2019-01-10) 2697浏览 2评论 0个赞

python学习第四天 字典

在Python中,字典(英文“Dictionary”)是一种可以存储任意数据类型的容器模型,以K/V格式存在,和java中map有很多相似的地方。每个key都是唯一的,value可以是任意数据类型,而且字典中的元素是无序的。字典格式为:{key:value,key:value} 字典特性 字典中的元素可以是任意数据类型 字典中的元素,键是唯一的 字典中的元……继续阅读 »

往事如烟 3年前 (2018-01-31) 956浏览 0评论 0个赞

Linux下安装Python环境

准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstall 'Development Tools' yum install zlib-devel bzip2-devel  openssl-devel ncurses-devel 下载 Python3.5代码包 ……继续阅读 »

itzoo 4年前 (2017-05-24) 931浏览 0评论 0个赞

Activiti工作流引擎使用

1.简单介工作流引擎与Activiti 对于工作流引擎的解释请参考百度百科:工作流引擎 1.1 我与工作流引擎 在第一家公司工作的时候主要任务就是开发OA系统,当然基本都是有工作流的支持,不过当时使用的工作流引擎是公司一些牛人开发的(据说是用一个开源的引擎修改的),名称叫CoreFlow;功能相对Activiti来说比较弱,但是能满足日常的使用,当然也有不少……继续阅读 »

itzoo 4年前 (2017-02-22) 1613浏览 0评论 0个赞