一种自平衡解决数据倾斜的分表方法
业界,规则引擎是一个非常普遍的技术类工具,也有很多非常优秀的开源工具,例如Drools等,它是一种嵌入在应用程序中的组件,主要解决易变逻辑和业务耦合的问题,把易变的规则从应用程序代码中分离出来,进而提升交付效率,降低应用程序维护和可扩展性成本
Wesley13 Wesley13
3年前
Java8特性
Java8又称jdk1.8。主要新特性:Lambda表达式 −Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。方法引用 −方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。
Wesley13 Wesley13
3年前
6.MySQL简介
MySQL简介·点击查看MySQL官方网站·MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于facle旗下产品特点·使用C和C编写,并使用了多种编译器进行测试,保证源代码的可移植性·支持多种操作系统,如Linu
Stella981 Stella981
3年前
Android如何实现一个上拉刷新下拉加载的ListView
20191220关键字:自定义上下拉ListView在APK开发中,一个具备在列表顶部下拉刷新、在列表尾部上拉加载功能的ListView的需求还是比较多的。具备这种功能的优秀开源代码同样也有很多。但今天,笔者就非要自己实现一个这样的控件不可。以下是成品效果图:!(https://oscimg.oschin
Wesley13 Wesley13
3年前
Android之控制视图
假设有两个XML布局文件:test1.xml和test2.xml,这两个布局文件的根节点都是<LinearLayout,下面的代码获得了test2.xml文件中的LinearLayout对象,并将该对象作为test1.xml文件中的<LinearLayout标签的子节点添加到test1.xml的LinearLayout对象中。//获得t
Stella981 Stella981
3年前
HashMap和HashTable到底哪不同?
HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。代码版本JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK1.7.0\_67。源码见这里(https://www.oschina.net/action/GoTo
Stella981 Stella981
3年前
Hi3519V101 SDK安装以及开发环境搭建
Hi3519V101Linux开发环境1、安装Hi3519V101SDKHi3519V101SDK是基于Hi3519V101DMEB的软件开发包,包含了在Linux相关应用开发时使用的各种工具及其源代码,是用户开发中最基本的软件平台。安装步骤  拷贝。将Hi3519V101\_SDK\_V1.0.2.0.tgz拷贝
Stella981 Stella981
3年前
Git 版本控制管理(一)
  Git是一个分布式版本控制工具,它的作者 LinusTorvalds 是这样给我们介绍Git —— Thestupidcontenttracker(傻瓜式的内容跟踪器)关于Git的产生背景在此不做讲解,有兴趣的可以搜索一下。先介绍一下Git的特点,主要有两大特点:版本控制:可以解决多人同时开发的代码问题,也可以解决找
Wesley13 Wesley13
3年前
C++构造函数详解(复制构造函数 也是 拷贝构造函数)
构造函数是干什么的该类对象被创建时,编译系统对象分配内存空间,并自动调用该构造函数,由构造函数完成成员的初始化工作,故:构造函数的作用:初始化对象的数据成员。构造函数的种类!复制代码(https://oscimg.oschina.net/oscnet/54a3f729e89451abb86a0bec4639
Easter79 Easter79
3年前
Task之二进制信号量
在计算机系统里,经常遇到一种场景:任务同步问题(Synchronization)。例如任务在使用系统资源(例如某个数据)之前,先要向系统申请。这个申请过程,就是一种同步,代码大致如下!(https://oscimg.oschina.net/oscnet/983177c3dfe0947eeb3f9bc8fc72b88e4d0.png)先是requ