![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 64
普通网友
这个作者很懒,什么都没留下…
展开
-
Java-JDBC和连接池
JDBC和连接池JDBC概述JDBC为访问不同的数据库提供了统一的接口,为使用者屏蔽了细节问题Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作。JDBC原理图:JDBC是Java提供一套用于数据库操作的接口API,Java程序员只需要面向这个接口编程即可。不同的数据库厂商,需要针对这套接口,提供不同实现。JDBC入门基本步骤注册驱动 – 加载Driver类获取连接 – 得到Connection类执行增删改查 –原创 2022-03-19 21:21:52 · 185 阅读 · 0 评论 -
div在网页中四周留个等宽“包边”的办法
需求来了:easy,中间放个div,然后margin:20px即可,交差:感觉有点敷衍。思考下怎样蓝色边怎样才能都一样宽。js设置div的高度?不好,麻烦死了。应该有css直接搞定的办法的。我想了下,把HTML、body、div统统高度100%,然后效果:底部咋回事捏?竟然产生滚动条了,要滚动下才能看到底部的蓝色:这肯定不行啊。分析下原因,应该是div设置100%高度后再margin:20px;就将div的整体高度硬生生又撑开了40px,于是只要往下延伸了。那么把高度设置为90%如何?看起原创 2022-03-19 17:30:57 · 370 阅读 · 0 评论 -
Android读取手机通讯录
使用ListView控件呈现这个根据<第一行代码学习来的> 部分改进现在的手机读取通讯录都是需要权限的。布局文件activity_main<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="htt原创 2022-03-19 13:31:22 · 1831 阅读 · 0 评论 -
字符串算法
KMP对于两个串的匹配,KMP是一个操作简单却相对绕的算法。他的目的是减少一位位挪地方的时间。做法的精髓在于先自己匹配最长公共前后缀,这样我们就可以知道当用于匹配的B串与被匹配的A串失配后可以直接往后挪 nxt [ i ] 位#include<bits/stdc++.h>using namespace std;char s[1000010],t[1000010];int ans[1000010],nxt[1000010];int main(){ scanf("%s%s",t+1,原创 2022-03-18 15:44:57 · 115 阅读 · 0 评论 -
使用canal解决Mysql和ElasticSearch数据同步问题
前言在上一章《Canal实现Mysql和Redis数据同步》我们使用Canal对Mysql和Redis进行数据同步,这一章我们学习使用Canal对Mysql和ElasticSearch进行数据同步,需要具备的基础知识有:ElasticSearch ; MySql ;工作原理分析我不知道你是否了解Mysql主从,根据2/8原则,80%的性能问题都在读上面,当我们数据库的读并发较大的时候,我们可以使用Mysql主从来分担读的压力。它的原理是所有的写操作在主库上,读操作在从库上,当然主库也可以承担读请求,而原创 2022-03-17 19:40:04 · 3634 阅读 · 1 评论 -
Linux CentOS7上安装Redis 5.0.14
CentOS7上安装Redis 5.0.14安装 redis安装所需依赖下载 redis 5.0.14 安装包解压安装包编译源代码并安装配置redis获取配置文件并备份修改配置文件启动redis用命令启动redis操作redis安装 redis安装所需依赖yum install -y wget gcc下载 redis 5.0.14 安装包下载地址 https://download.redis.io/releases/redis-5.0.1原创 2022-03-16 21:28:14 · 790 阅读 · 0 评论 -
[Layui]layui使用tree实现树形下拉菜单
一. 效果演示 基于V2.6.8二. 插入css样式、引用js插件 <link rel="stylesheet" href="~/layui/css/layui.css" media="all"> @*<link rel="stylesheet" type="text/css" href="~/layui/font/">*@ <style type="text/css"> .treeSelect .layui-select-titl原创 2022-03-16 15:03:31 · 3151 阅读 · 1 评论 -
IDEA优秀插件之codeMaker
在idea-plugins搜索codeMaker,如图直接安装即可;测试代码@Datapublic class PersonDO { private String id; private String name; private String sex; private String address; private String school;}@Datapublic class PersonDTO { private Strin原创 2022-03-15 14:27:24 · 712 阅读 · 0 评论 -
CC++ 读取任意数目的整数
第一行包含整数N,表示后面共有N行数据。接下来N行,每行包含空格分开的若干个(不大于100个)正整数(不大于100000)输入样例:25 6 8 11 9 10 12 9#include <iostream>#include <sstream>#include <cstring>using namespace std;/*利用字符串流sstream, 先读取一行字符到字符串流中,在从字符串流中读取数据,这样,当按enter时,实际上,让不定.原创 2022-03-15 13:04:32 · 289 阅读 · 0 评论 -
mysql为什么尽量不要存null
在项目中优化mysql的时候字段尽量不要用NULL 值,使用-1或者其他特殊标识来替代,原因如下:为NULL的列会使用更多的存储空间,在Mysql中也需要特殊处理对Mysql来说更难优化,因为可为NULL的列会使索引统计和值比较都更复杂。当可为NULL的列被索引时,每个索引记录需要一个额外的字节,在MyISAM里甚至还可能导致固定大小的索引(例如只有一个整数列的索引)变成可变大小的索引。索引问题如果计划在列上建索引,列尽量设计成可not null关于Mysql中null列是否会走索引:MyS原创 2022-03-15 10:22:29 · 5984 阅读 · 4 评论 -
08矩阵加法httpwww.noi.openjudge.cn
08:矩阵加法查看提交统计提问总时间限制:1000ms内存限制:65536kB描述输入两个n行m列的矩阵A和B,输出它们的和A+B。输入第一行包含两个整数n和m,表示矩阵的行数和列数。1 <= n <= 100,1 <= m <= 100。接下来n行,每行m个整数,表示矩阵A的元素。接下来n行,每行m个整数,表示矩阵B的元素。相邻两个整数之间用单个空格隔开,每个元素均在1~1000之间。输出n行,每行m个整数,表示矩阵加法的结果。相邻两个整数之间原创 2022-03-14 18:26:11 · 636 阅读 · 0 评论 -
01-Kubernetes-Kubernetes简介
Kubernetes简介前言简介组件概念前言kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。简介kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。目的是实现资源管理的自动化,主要提供了如下的主要功能:自我修复:一旦某一个容器崩溃,能够在1秒中左右迅速启原创 2022-03-14 18:22:51 · 100 阅读 · 0 评论 -
Java项目——个人博客系统
文章目录一、项目背景二、项目功能三、项目的基本流程1.准备工作2.数据库设计3.准备前端页面4.实现前端匹配的Servlet所需功能5.项目难点6.存在缺陷一、项目背景在学习完JavaWeb相关知识后,有了基础能力就想通过完成一个Javaweb项目来回顾和加强已经学过的知识,并且希望在这个过程中发现自己的不足并加以改正。由于之前一直都在CSDN上分享自己的学习过程,对CSDN博客系统的功能有了一定的了解,因此便尝试完成了个人博客系统。二、项目功能1.用户登录:2原创 2022-03-14 17:57:58 · 411 阅读 · 0 评论 -
Easyexcel导出带下拉框选项excel模板(解决下拉框超50个的问题)
1、为了避免excel下拉框选项过多会导致内容不显示(或者生成的时候报错:String literals in formulas can’t be bigger than 255 characters ASCII easyexcel),将下拉框的内容都存储在另一个新建的固定的sheet页,再通过引用公式关联单元格的下拉框内容,从而形成能够存储多数值的下拉框。2、导出代码(这里演示的是一次性导出多个模板,采用压缩包的形式下载,并且表头是动态的):/** * 导出模板 * @param原创 2022-03-14 16:33:05 · 2894 阅读 · 2 评论