自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孺子韫

君子务本,本立耳道生!

  • 博客(27)
  • 收藏
  • 关注

原创 搭建GitLab局域网代码仓库

自己搭建一个GitLab服务

2023-10-24 21:22:52 566

原创 docker使用学习(包含mysql,es,kibana)

【代码】docker使用学习(包含mysql,es,kibana)

2023-10-06 10:16:49 166

原创 swagger的学习和介绍

swagger和knife4j学习

2023-01-15 18:00:49 140

原创 lombok的学习和总结

lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法,使代码看起来更简洁。

2023-01-15 17:46:47 88

原创 Linux系统安装mysql 5.7版本

mysql 5.7安装到卸载

2021-12-09 16:28:04 1454

原创 linux环境下jdk的安装

linux 安装 jdk

2021-12-09 14:43:23 133

原创 NoSQL经典应用

一.当下的NoSQL经典应用1.大数据时代的3V​ 海量Volume​ 多样Variety​ 实时Velocity2.互联网需求的3高​ 高并发​ 高可扩​ 高性能3.当下的NoSQL经典应用​ 当下的应用是sql和nosql一起使用​ 演变过程​ 和我们相关的,多数据源多数据类型的存储问题为什么去IOE ?​ 在IT建设过程中,去除IBM小型机、Oracle数据库及EMC存储设备​总结大型互联网应用(大数据、高并发,多样数据类型)的难点和解决方案​ 数据类型多样性​

2021-10-08 12:13:54 419

原创 NoSQL数据模型简介

NoSQL数据模型简介1.以一个电商客户、订单、订购、地址模型来对比下关系型数据库和非关系型数据库​ 客户表​ 订单表​ 订购表​ 收货地址​ 支付表2.什么是BSON​ BSON()是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象{ "customer": { "id":1136, "name":"Z3", "billingAddress": [{"city":"beijing"}],

2021-10-08 12:12:11 517

原创 什么是NoSql数据库

Redis的基础学习 ——天上飞的理念,一定有落地的实现一.什么是NoSql数据库1.单机mysql的美好年代1.数据量的总大小,一个机器放不下2.数据索引一个机器放不下3.访问量一个实例放不下2.Memcached(缓存)+mysql+垂直拆分防止相同的数据频繁访问数据库3.Mysql主从读写分离拆分单台服务器的访问上限4.分库分表+水平拆分+Mysql集群单台服务器性能达到极限,启动集群5.MySQL 的扩展瓶颈视频,图片等大文件存在极限存储6.今天是什么样子nginx(

2021-10-08 12:09:37 136

原创 计算机组成和汇编

汇编的本质:助记符010011001 mov10110011 add sub和机器语言是一样的,可以更好的表达机器语言相关书籍推荐读书的原则:不求甚解,观其大略▪《编码:隐匿在计算机软硬件背后的语言》▪《深入理解计算机系统》▪语言:C JAVA K&R《C程序设计语言》《C Primer Plus》▪ 数据结构与算法: -- 毕生的学习 leetCode–《Java数据结构与算法》《算法》–《算法导论》《计算机程序设计艺术》//难▪操作系统:Lin

2021-10-01 21:13:48 576

原创 对数器学习

代码演示:package com.ketty;public class RandomTORandom { // 随机等概率返回1~7之间的整数 public static int f1(){ return (int)(Math.random()*7)+1; } //等概率实现0~1的对数器 public static int f2(){ int ans=0; do { ans=f

2021-10-01 21:09:05 56

原创 JVM学习笔记(一)

GC的基础知识1.1 什么是内存垃圾?c 语言中申请内存的方式:​ 申请内存 malloc 释放内存:freec++中申请内存的方式:​ 申请内存:new 释放内存:deleteJava中申请内存的方式:​ 申请内存:new 释放内存:自动回收1.2 Java中的自动内存回收有什么好处?编程上简单,系统不易出错手动释放内存,容易出两种类型的错误:​ 1.忘记回收资源,会导致内存泄漏​ 2.多次回收,导致资源使用时异常Java中的自动回收机制保证垃圾回收1.3 Ja

2021-08-28 16:13:28 83

原创 MySQL练习题

MySQL练习题1、表结构2、测试数据3、测试题1、表结构 –1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 –3.教师表 Teacher(t_id,t_name) –教师编号,教师姓名 –4.成绩表 Score(s_id,c_id,s_score) –学生编号,课程编号,分数2、测试数据

2021-08-09 07:43:11 91

原创 算法学习——位运算/简单排序

第一节课:1. 整数打印32位二进制int num1=31313121;对计算机来说,整型,底层是二进制数:32位Long num2=317831378423L;对计算机来说,Long型,底层是二进制数 :64位实现函数:打印num1的32位public static void print(int num){ for(int i=31;i>=0;i--){ System.out.print((num & (1<<i))=

2021-08-09 07:40:22 117

原创 关于uuid思路和数据库相关思考

自增序列策略问题1:思路方法问题2: 怎么查看线上SQL的性能思考方式意见总结问题1:微服务单体系统,要一个自增序列,永远不重复(不能使用uuid作为主键,uuid没有自增性)思路方法我们之前的做法就是做一个idmaker服务, 专门生成自增id。 每次生50万个,用完再生,生生不息每生成一批id集合后, 要把最大的id值记录在db中,防止服务宕机,id起始值丢失idmaker的服务最少有两台,一台挂掉,另外一台变成主服务发放id。 这样子的损失可能会丢失最多50万个id值。 50万这个

2021-08-06 07:36:37 141

原创 关于CAP原则的学习

关于CAP原则的学习1.CAP理论是什么?1.1一致性(C)1.2可用性(A)1.3分区容错性(P)CA without PCP without AAP without C总结2.ACID原则是什么?2.1原子性(A)2.2一致性(C)2.3隔离性(I)2.4持久性(D)总结3.BASE原理与最终一致性3.1基本可用(Basically Available)3.2软状态(Soft-state)3.3最终一致性(Eventually Consistent)3.4从客户端的角度看1.CAP理论是什么?CAP

2021-07-06 14:20:38 311

原创 阻塞队列的分类

BlockingQueue1. ArrayBlockingQueue2. LinkedBlockingQueue3. DelayQueue4. PriorityBlockingQueue5. SynchronousQueue附录:arrayblockingqueue和linkedblockqueue的区别1. ArrayBlockingQueue基于数组的阻塞队列实现,在ArrayBlockingQueue内部,维护了一个定长数组,以便缓存队列中的数据对象,这是一个常用的阻塞队列,除了一个定长数组外,

2021-04-27 11:46:13 234

原创 线程池的分类

线程池的分类1 ThreadPoolExecutor1.1 newCachedThreadPool1.2 newFixedThreadPool1.3 newSingleThreadExecutor2.ScheduledThreadPoolExecutor2.1 newScheduledThreadPool2.2 newSingleThreadScheduledExecutor4.ForkJoinPool4.1 newWorkStealingPool1 ThreadPoolExecutor1.1 newC

2021-04-26 11:50:20 219

原创 JUC实现基础的消费者/生产者问题

JUC实现基础的消费者/生产者问题产品对象商品生产者商品消费者测试类产品对象//基础的商品对象类public class Goods {//品牌商品 private String brand;//商品名称 private String name; public Goods() { } public Goods(String brand, String name) { this.brand = brand; this.name =

2021-04-25 10:38:53 65

原创 Java基础-数组

一. 数组的概述数组的理解:数组(Array),是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行管理数组的相关概念:-数组名-元素-角标,下标,索引-数组的长度,元素的个数(length)数组的特点:-数组是有序排列的-数组使用引用数据类型的变量,数组的元素,既可以是基本数据类型,也可以是引用数据类型-创建数组对象会在内存中开辟一片连续的内存空间-数组的长度一旦确定,就不能修改数组的分类-根据维数:一维数组,二维数组,多维数组

2021-01-25 19:55:58 113

原创 Redis 内存满了怎么办?

1. Redis占用内存大小我们知道Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。1、通过配置文件配置通过在Redis安装目录下面的redis.conf配置文件中添加以下配置设置内存大小//设置Redis最大占用内存大小为100Mmaxmemory 100mbredis的配置文件不一定使用的是安装目录下面的redis.conf文件,启动redis服务的时候是可以传一个参数指定redis的配置文

2020-12-29 09:32:56 93

原创 MySQL学习资料笔记总结(一)

一,数据库的好处可以将数据持久化到本地对查询有帮助,可以方便数据的查询,形成结构化查询二,数据库相关概念DB:数据库,存储数据的容器DBMS:数据库的管理系统,又被成为数据库软件或者数据库管理系统,用于创建或者管理数据库SQL:结构化查询语言,用于和数据库同信的语言,不是某个数据库特有的,而是几乎所有的主流数据库软件通用的语言三,数据库存储的特点数据存放在表中,然后再将表存放在库中;一个库可以存在多张表,每张表具有唯一的表名来标识自己表中存在一个或者多个列,列又称为 “字段”,

2020-11-29 13:54:12 71

原创 Java基础-基本语法

链接:https://pan.baidu.com/s/1LPfM6qlup2_2aIy6ZJLg6w 提取码:8888

2020-11-13 10:25:23 235

原创 远程访问甲方接口实现数据的传输

需求:实现远程接口的账户验证后,获得cookis的值,二次跳转实现数据的传输单次数据发送:public static void save() { // 登陆 Url String loginUrl = "https://ip:port/js/sso/ycsrlinterface/27f5a6d2dcca4741063f5a1e68e2d4a0?url=/a/sys/office/listData&relogin=true"; // 需登陆后访问的

2020-11-09 16:36:36 376

原创 Java语言概述-笔记

1.基础常识软件:即一系列按照特定顺序组织的计算机数据和指令的集合;分为:系统软件和应用软件 系统软件:windows,mac os,linux,unix,android,ios········ 应用软件:word,ppt,画图板·········人机交互方式: 图形化界面 VS 命令行方式应用程序 = 算法 + 数据结构凭借一句话获得图灵奖的Pascal之父——NicklausWirth,让他获得图灵奖的这句话就是他提出的著名公式:“算法+数据结构=程序”。常用DOC命令:

2020-10-31 10:53:25 221

原创 Java语言-笔记

Java语言概述一.JAVA语言结构图二. Java语言的学习第一部分:编程语言核心结构主要知识点:变量,基本语法,分支,循环,数组······第二部分:Java面向对象的核心逻辑主要知识:OOP,封装,继承,多态,接口·······第三部分:开发Java SE 高级应用程序主要知识点:异常,集合,I/O,多线程,反射机制,网络编程·······第四部分:Java Web知识主要知识点:HTML,servlet,jsp,jstl,cookie,Filter······...

2020-10-31 10:23:57 64

原创 笔记记录-无索引如何删除亿级数据

无索引如何删除亿级数据一 业务需求某业务表a数据量大约4.7亿,单表物理大小为370G,其中某些指定xxid='xxx’值的记录大约2亿。受限于磁盘空间比较紧张,需要对在无索引的情况下删除无效数据。如何优雅的删除呢?二 思路2.1 xxid本身有索引存在索引的情况下就比较简单,直接利用索引进行删除,写一个for 循环语句 每次删除500行,每次判断delete 影响的行数可以累加计算删除了多少行,直到删除结果为0行。delete from a where ‘xxid’=‘xxx’ lim

2020-10-24 17:25:16 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除