Java 分页 核心 组件库

目录 1 概述 2 Java 2种分页方式 2.1 在代码中实现分页(效率很低) 2.2 数据库中进行分页(推荐) 3 分页核心组件类 1 概述 分页查询应该是每个程序员必备的技能,因此我特别花了时间,来整理我使用到的分页组件类 2 Java 2种分页方式 2.1 在代码中实现分页(效率很低) 该方式是从数据库中查询出所有的数据,然后在代码层面进行截取。这种方式不推荐,如果数据量太大,非常耗性能 2.2 数据库中进行分页(推荐) 这种主要通过sql进行分页,就是下面这种方式 select *
分类: 其他 发布时间: 08-01 22:14 阅读次数: 0

[二分搜索] leetcode 911 Online Election

problem:https://leetcode.com/problems/online-election/ 二分搜索题,主要是根据时间来二分,先预先计算好当前时间点对应的选举人,存到hashmap中。之后通过二分找到时间,再通过hash找到对应选举人。 class TopVotedCandidate { public: unordered_map<int,int> vote; vector<int> time; TopVotedCandidate(vector
分类: 其他 发布时间: 08-01 22:14 阅读次数: 0

Jmeter下载安装

前言 日期:2019/08/01 记事:开博第一天 一、Jmeter下载 下载官网:http://jmeter.apache.org/ 二、JDK安装 安装Jmeter需要在java环境下,需先安装jdk,版本最好高点。 一般jmeter3.0的对应jdk1.7,jmeter4.0对应jdk1.8以上,否者启用jmeter也会报错。 我安装的jdk1.8,直接点击下一步安装即可。 三、Jmeter安装 jmeter解压后就可以使用,点击运行bin目录下的 jmeter.bat 即可。 四、配置
分类: 其他 发布时间: 08-01 22:14 阅读次数: 0

ubantu删除源码安装文件

1、在安装目录下执行 make uninstall (如安装目录为/opt/software/opencv3.1.0/release) 2、删除系统相关文件 cd /usr sudo find . -name "*opencv*" | xargs sudo rm -rf
分类: 其他 发布时间: 08-01 22:14 阅读次数: 0

RHEL7使用国内yum源,安装Mariadb 10.2.25, 并配置字符集为utf8mb4

RHEL7使用yum安装Mariadb10并配置字符集,并作相应初始化的一些配置
分类: 企业开发 发布时间: 08-01 22:10 阅读次数: 0

Linux系统:保证数据安全落盘

在很多IO场景中,我们经常需要确保数据已经安全的写到磁盘上,以便在系统宕机重启之后还能读到这些数据。但是我们都知道,linux系统的IO路径还是很复杂的,分为很多层,每一层都可能会有buffer来加速IO读写。同时,用户态的应用程序和库函数也可能拥有自己的buffer,这又给IO路径增加了一些复杂性。可见,要想保证数据安全的写到磁盘上,并不是简单调一个write/fwrite就可以搞定的。那么要怎
分类: 企业开发 发布时间: 08-01 22:10 阅读次数: 0

配置PPPOE拨号和固定IP上网-从零开始学RouterOS系列02

RouterOS 配置PPPOE拨号和固定IP上网NOTE:PPPOE拨号分两种状况:第一种就是光猫已经设置成为桥接模式了,我们路由器上面可以直接拨号。第二种就是光猫代拨号,路由器就可以直接获取静态IP上网了。(ROS作为二级路由)如果第二种方式想要改为第一种,那么我们就需要找一下运营商师傅处理一下,改成桥接了。先上个拓扑吧!我们是要配置蓝色部分而已。拓扑图首先假设我们的账号是ppp1,密码是pp
分类: 企业开发 发布时间: 08-01 22:10 阅读次数: 0

AI中台——智能聊天机器人平台的架构与应用(分享实录)

重点介绍了AI中台的智能产品——智能聊天机器人平台的背景理念、设计思想、技术架构和应用场景。
分类: 企业开发 发布时间: 08-01 22:10 阅读次数: 0

Spring Boot 二三事:WEB 应用消息推送的那点事

阅读对象:本文适合SpringBoot初学者及对SpringBoot感兴趣的童鞋阅读。背景介绍:在企业级WEB应用开发中,为了更好的用户体验&提升响应速度,往往会将一些耗时费力的请求(Excel导入or导出,复杂计算,etc.)进行异步化处理。由此带来的一个重要的问题是如何通知用户任务状态,常见的方法大致分为2类4种:HTTPPollingclientpullHTTPLong-Pollin
分类: 编程语言 发布时间: 08-01 22:10 阅读次数: 0

数据库一些重要概念和数据类型总结(读书笔记)--python

数据库一些概念:1.1.PRIMARYKEY主键什么是主键:表中一列或者多列组成的唯一的key,也就是通过这一个或者多个列能唯一的标识一条记录(正常都是用一列实现)。特点:1.主键的列不能包含空值Null.2.主键往往设置为整型、长整型,3.且自增AUTO_INCREMENT.表中可以没有主键,但是,一般表设计中,都会有主键。1.2index索引索引的作用:可以看做是一本大字典的目录,为了快速检索
分类: 数据库 发布时间: 08-01 22:10 阅读次数: 0

关于java培训和java自学

java自学
分类: 编程语言 发布时间: 08-01 22:10 阅读次数: 0

入门MySQL——架构篇

前言:上篇文章我们介绍了入门MySQL的基本概念,看完上篇文章,相信你应该了解MySQL的前世今生了吧。本篇文章将带你从架构体系来学习MySQL。我认为学习MySQL架构体系应该是入门阶段必须的,虽然可能看不太明白,暂时也用不到,但是我们心中要有这些概念,了解结构体系对于后续的学习是很有帮助的。MySQL逻辑架构介绍下图展示了MySQL的逻辑架构:(图片来源:林晓斌《MySQL实战45讲》)&lt
分类: 数据库 发布时间: 08-01 22:10 阅读次数: 0

Gridea+GitHub搭建个人博客

某日闲余时间看到一篇介绍Gridea博客平台的文章,大概看了一下觉得此平台还不错,随即自己进入Gridea官网瞅了瞅。哇,这搭建过程也太简单了吧,比Hexo博客搭建要容易很多,而且还有后台管理客户端,很适合小白用户入门。最重要的是不用自己购买域名!可以直接与GitHub或Coding配合展示页面。下面简单介绍下Gridea+GitHub搭建及使用流程,有兴趣的同学可以试试看哦。Gridea简介:官
分类: 数据库 发布时间: 08-01 22:10 阅读次数: 0

护网行动2019

护网行动
分类: 其他 发布时间: 08-01 22:00 阅读次数: 0

F. Count Prime Pairs

单点时限: 2.0 sec 内存限制: 512 MB 对于数组a,如果i≠j并且ai+aj是一个质数,那么我们就称(i,j)为质数对,计算数组中质数对的个数。 输入格式 第一行输入一个n,表示数组的长度,接下来n个整数,第i个数代表ai。 (1≤n≤100000,0≤ai≤100) 输出格式 输出数组中质数对的个数。 样例 input 3 1 2 3 output 4 提示 样例说明:a1+a2,a2+a1,a2+a3,a3+a2都为质数,总共有四对。 题目中n的个数有很多1e5左右
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

[转帖]Zookeeper vs etcd vs Consul比较

Zookeeper vs etcd vs Consul比较 https://it.baiked.com/consul/2341.html 需要转型 加强学习. 如果使用预定义的端口,服务越多,发生冲突的可能性越大,毕竟,不可能有两个服务监听同一个端口。管理一个拥挤的比方说被几百个服务所使用的所有端口的列表,本身就是一个挑战,添加到该列表后,这些服务需要的数据库和数量会日益增多。因此我们应该部署无需指定端口的服务,并且让Docker为我们分配一个随机的端口。唯一的问题是我们需要发现端口号,
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

操作系统的启动与Linux命令

今日内容: 1、计算机性能 2、操作系统的启动 2、Linux命令的基本格式 3、Linux命令的基本使用 -------------------------------------------------------------------------------------- 1、计算机性能  1)横向扩展 集群:(人多力量大)集群按照功能和结构可以分成以下几类:   a、负载均衡集群:负载均衡集群运行时一般通过一个或者多个前端负载均衡器将工作负载分发到后端的一组服务器上,从而达到整个系统
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

Python-默背单词

目录 数据库单词: 数据库单词: 默认单词 单词说明 innodb 事务,主键,外键,tree,表行锁 myisam 主要以插入读取和插入操作 memory 所有数据保存在内存中 ACID 原子性,一致性,隔离性,持久性 create,drop,alter 表-增删改 insert,delete,update,select 数据-增删改查 grant 创建用户命令 identified 确认密码 int、tinyint 少量的数字 float、double 小数 datetime、date 年
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

2019.08纪中 纪中OI学习方法论

一天学习的五个阶段: 1.模拟赛测试 2.听讲+讨论 3.反思比赛得失 4.改题 5.反思当天学习收获 做到前4点的是2/3同学达到的水平,可以拿“省一”; 做到5点的是顶尖选手,拥有冲击集训队的能力 PS:一定要先反思比赛得失、理清思路,再改题实现;提纲挈领效率更高 听讲与讨论: 1.听懂五~七成最好:获得提升 2.全懂反而不好:获得提升较少 看待测试成绩的心态: 1.摒弃“我要比过其他人”的心态: 顽固地坚持要比过其他人,迟早会被比下去; 不能因为“没有比过谁”就在接下来的一天里沉浸在自己
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

2019HDU多校第四场题解

1001.AND Minimum Spanning Tree 传送门:HDU6614 题意:给你一个又n个点的完全图,点编号从1~n,每条边的权值为被连接的两点编号按位与后的值。现在要你找到最小生成树,输出这个最小生成树的值 和 从2~n每个点相连的点(要求字典序最小)。 题解:因为是进行二进制操作,我们把数写成二进制形式可以发现,对于一个数x我们找到其从最低位开始第一个0位i,&上只有这一位是1其他位为0的数时与的结果为0。显然,只有n为2的次方-1时最小生成树的值为1,其他情况下每个点都能
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0