自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

领导的博客

你若想得到这世界最好的东西,你先得让世界看到最好的你

  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 博主近况展示

关于最近准备出差,后续有空会补上找工作期间的总结和到新公司学的技术除了grpc还有mfc和twincat。明年准备考教资和软考高级架构师,也会总结相关的只是放上来。明年还会试着教对象刷题,偶尔可能会出几个题解。有空的话,也可以分享一下我追我对象(女追男)的细节。但是实在有点忙,还要花时间总结,排版,这些都只能先欠着,慢慢还。

2022-10-31 15:23:27 166 1

原创 GRPC的相关操作以及遇到的问题

这篇文章是上一篇文章grpc简介的后续,是我在使用grpc的过程中所遇到的一些问题和解决方案。

2022-10-31 11:33:08 1087

原创 Grpc简介

grpc的相关简介和知识

2022-10-31 10:28:22 511

原创 Cocos Creator官方文档

关于Cocos CreatorCocos Creator编辑器提供面向设计和开发两种工作流,提供简单顺畅的分工合作方式。Cocos Creator编辑器包含从设计、开发、预览、调试到发布的整个工作流所需的全功能一体化编辑器。Cocos Creator是一个完整的游戏开发解决方案,包含了轻量高效的跨平台游戏引擎,一级能让你快速开发游戏所需要的隔着图像界面工具。Cocos Creator目前支持发布游戏到 Web、iOS、Android、各类"小游戏"、PC 客户端等平台,真正实现一次开发,全平台运行

2021-11-09 17:41:50 2462

原创 ant design pro 关于upload组件的那些事

前情背景:要求用ant design pro 框架做导入导出功能,然后开始绞尽脑汁,前前后后折磨了我几个星期。导出json文件问题背景:我当时脑子一片浆糊,完全不知道用这个框架咋下手,然后就先收集资料,看看别人完成的导出功能是怎样完成的。一开始我想的是导出json格式的文件,但是我收集到的资料,大部分成功的只是导出excel文件(虽然之前我有成功导出过text文件,但是因为这次的文件内容不适合用所以没有用text)。所以我一开始尝试的是导出excel格式的文件,虽然很艰辛的成功了,但很麻烦,就是代.

2021-09-28 17:49:51 1444

原创 服务端开发工程师必会操作

服务器相关操作前情背景:由于我的岗位是服务端开发工程师,所以开始接触服务器,需要非常熟悉服务器的很多命令和vi的命令,大部分情况下要通过vi或者vim去修改文件或操作文件。该博客为服务器相关操作和命令,后续会开vi和vim的相关操作。1. 服务器部署前面有部署服务器的步骤,链接:部署服务器的步骤2. 从服务器上下载文件sz 文件名运行后会有弹窗提示下载后要存储的位置3. 上传文件去服务器rz是的,只有两个字母的命令,运行rz会有弹窗然你选择要上传的文件。但是有个问题就是,你要

2021-09-24 15:42:31 126

原创 ant-design-pro

前情背景:用ant-design-pro完成业务逻辑,期间遇到了许多bug,查阅了许多博客和官方文档,感觉有些问题还是很少有人提出或解决,所以谨以此篇文章,献给被ant-design-pro头疼的各位,希望能够帮到大家。render process gone问题背景:原先运行的好好的,加了许多逻辑后,一运行就报错,还一直像卡死那样。仔细排查了很多遍,才发现是自己写了个死循环,即var i=0;程序一直在for循环里面,所以卡死。将这一行删除后,运行正常。相关代码2、ant-desig.

2021-07-17 16:11:35 1896 2

原创 Git 版本管理 相关指令

前情背景:前几天push代码后,让同事pull,来测试,结果不是我本地运行的样子,首先就怀疑是不是自己push有问题,研究了半天,找不到原因,就问了大佬,被大佬温柔的教育了很久,最终是因为同事pull有问题!真.自己找骂第一人。大佬一直跟我说让我不要用git图形化,用命令行,以下大部分是被大佬教的各种命令的作用,有几个是自己学习的。Git 各种命令的作用git switch -c mz建立并切换到分支,mz为分支名。建立分支的作用:在绝大多数情况下,程序员有以下两种工作:开发新功能和修复bu.

2021-07-05 12:01:07 148 4

原创 部署服务器的步骤

搞不好

2021-05-31 12:18:19 1596

原创 Reversing Encryption(不同的思路:数学方法&&找规律)

题目描述A string s of length n can be encrypted by the following algorithm:iterate over all divisors of n in decreasing order (i.e. from n to 1),for each divisor d, reverse the substring s[1…d] (i.e. the substring which starts at position 1 and ends at posi

2020-10-15 11:33:26 162

原创 数据结构错题集

2020.04.08链式存储设计时,各个不同的节点的存储空间可以不连续,但节点内的存储单元地址必须连续。2020.04.09动态分配并不是链式存储,它同样属于顺序存储结构,物理结构没有变化,依然是随机存取方式,只是分配的空间大小可以运行时决定。存取方式是指读写方式。顺序表是一种支持随机存取的存取结构,根据起始地址加上元素的序号,可以很方便地访问任意一个元素,这就是随机存取的概念。循...

2020-04-10 21:12:53 315

原创 java核心技术

常见的垃圾收集器有:Serial GC:串行收集,垃圾回收时会阻塞工作线程Parallel GC:并行收集,多线程收集,停顿时间短,吞吐量高CMS:使用标记清除算法,多线程进行垃圾收集G1:吸收了CMS的优点,将堆划分为多个连续的区域,进行多线程收集。区域间采用复制算法,整体采用标记整理算法,避免内存碎片。垃圾收集器特点Serial收集器:串行运行;作用于新生代;复制算法;响应速度优先...

2020-04-10 20:30:36 140

原创 归纳别人的字节跳动后台开发实习生一二面经

一面(一个小时)1、int和Integer、final关键字Integer是int 的封装类,java有自动装箱和自动拆箱。自动装箱:将基本数据类型转换为引用数据类型(对象),自动拆箱:将引用数据类型转换为基本数据类型。区别:int是基本数据类型,Integer是引用数据类型;int默认值是0,Integer默认值是null;int类型直接存储数值,Integer需要实例化对象,指...

2020-04-10 20:29:41 285

原创 第一章 初试redis

1.1 redis 简介redis 是一个速度非常快的非关系数据库,它可以存储键(key)与五种不同类型的值(value)之间的映射(mapping),可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。1.1.1 redis 与其他数据库和软件的对比redis 与 关系数据库如果你熟悉关系数据库,那么你肯定写过用来关联两个表的数据的...

2020-04-10 20:29:15 104

原创 类集框架面试

类集框架面试Listjava.util.VectorVector对几乎所有方法都加了锁,且大部分都是synchronized方法,包括get方法,锁的粒度较粗,性能较差,在jdk1.0版本就已经发布,很老旧的类,目前Java已经不推荐使用。Vector初始默认容量为10,默认每次扩容为原来的一倍,可手动指定扩容大小数据存放在一个Object类型的数组中线程安全ja...

2020-04-04 23:03:44 133

原创 zookeeper和hbase安装

1.安装zookeeper集群集群规划:1、通过Filezilla,将zookeeper和hbase上传到虚拟机上2、解压zookeeper执行命令 :tar -zvxf apache-zookeeper-3.5.6-bin.tar.gz -C /usr/local/3、修改zookeeper文件夹名使用命令 mv apache-zookeeper-3.5.6-bin/ z...

2020-04-02 20:05:26 364

原创 Hbase 运行原理

数据读写

2020-03-22 23:05:26 212

原创 Hbase 核心功能组件

HLog是一个实现Write Ahead Log的类,在每次用户操作写入MemStore的同时,也会写一份数据到HLog文件中,HLog文件定期会滚动出新,并删除旧的文件(已持久化到StoreFile中的数据)。在HRegionServer意外终止后,HMaster会通过ZooKeeper感知到,首先处理遗留的HLog文件,将其中不同Region的Log数据进行拆分,分别放到相应Region的目录下,然后再将失效的Region重新分配,领取到这些Region的HRegionServer在加载Region的过

2020-03-19 17:37:39 740

原创 python 爬取小说网站

import requestsfrom lxml import etreeimport timeimport csv//爬的小网站,怕反爬start_time = time.time()url ='http://www.123xyq.com/xiaoshuo_' //爬取网站headers = { 'User-Agent': 'Mozilla/5.0 (Windo...

2020-03-19 16:54:03 253

原创 HBase 物理模型

概念视图HBase以表的形式存储数据。表有行键、时间戳和列族组成。列族划分为若干个列。其结构如下:基本概念表(Table)HBase采用表来组织数据,表由许多行和列组成,列划分为多个列族。特点:大:一个表可以是10亿行,上百万列。面向列:面向列(族)的存储和权限控制,列(簇)独立检索。(提升查询的性能)稀疏:对于空(null)的列,并不占用空间,因此,表可以设计非常稀疏。...

2020-03-18 23:07:25 538

原创 HBase特点

HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的开源分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase是Apache提供的开源的非关系型数据库。HBase的底层存储是基于Hadoop,是一个分布式,可扩展,大数据库数据库HBase能够实时读写大量的数据。单张表就可以做到10亿*百万列数据量的级别。H...

2020-03-17 22:48:54 2278

原创 Hadoop完全集群模式的安装与使用

一、先创建可克隆的基础虚拟机hadoop11、修改hosts和hostname2、安装并配置ssh3、配置ssh root登录4、安装并配置hadoop和jdk传输工具:链接:https://pan.baidu.com/s/1WaxdF9zDs3_HaLIQAO9RKQ提取码:7yomLinux版 jdk和hadoop:链接:https://pan.baidu.com/s/14B...

2020-03-14 00:07:11 286

原创 Linux命令权限管理及搜索

1.使用cp命令从root目录下拷贝一个文件install.log到/ tmp/happylinux先创建happylinux目录,使用 mkdir happylinux 命令再复制文件,使用cp /root/install.log /tmp/happylinux/ 命令2.使用chmod命令分别给用户所有者和所属组添加w权限给用户所有者加w权限,使用chmod u+w install....

2020-03-13 23:33:57 225

原创 Linux的目录文件操作

1.root账号登录到终端,使用pwd命令查看当前目录2.用cd命令将当前目录切换到“/”下3.使用ls命令查看linux的目录结构 并能查看隐藏文件和文件类型大小使用ls -all命令4.创建happylinux目录在/tmp目录下使用 mkdir命令创建目录5.用一条命令使用cp命令将root目录下三个文件拷贝到到tmp目录下的happylinux目录下6.使用cat命...

2020-03-13 23:31:39 316

原创 配置网络远程登录操作

1.进入ifcfg-eth0文件vi /etc/sysconfig/network-scripts/ifcfg-eth02.配置ip地址,默认网关,子网掩码,dns等配置属性3.重启network服务service network restart4.打开SecureCRT工具(我用的是这个工具)链接:https://pan.baidu.com/s/1jCQMTg-TK8HIsJj...

2020-03-13 23:29:05 709

原创 Linux centos的安装

1、关闭windows防火墙2、关闭centos防火墙servcie iptables stop --临时关闭防火墙https://www.linuxidc.com/Linux/2016-12/138979.htm

2020-03-13 23:24:56 114

原创 linux课堂笔记(二)

Linux各种设备名称1、IDE硬盘:/dev/hd[a-d]2、SCSI/SATA/U盘硬盘:/dev/sd[a-p]3、U盘:/dev/sda-p4、软盘机:/dev/fd[0-1]5、打印机:25针: /dev/lp[0-2] & U盘: /dev/usb/lp[0-15]6、鼠标: /dev/usb/mouse[0-15] & PS2: /d...

2020-03-05 21:17:02 155

原创 hadoop

hadoop环境的安装hadoop三种运行模式1、本地模式。------一台机器没有HDFS,它的文件直接存储在本机。Mapreduce通常只用于开发或者调试Mapreduce。2、伪分布式模式-----一台机器----》单机环境hadoop:hdfs,mapreduce,yarn都有。只是都运行在同一个节点上(同一个机器上)3、完全集群模式--------》无数个服务器,需要3台...

2020-03-02 15:51:35 97

原创 二叉树

二叉树面试题选择题:1)设某二叉树的后序序列为cba,中序序列为abc,则前序序列为什么CBAABCCABBCA2)一棵二叉树有67个结点,这些结点的度要么是0,要么是2。这棵二叉树中度为2的结点有______________个333432303)下列关于m阶的B-树的论述不正确的是B-树是一种平衡的多路查找树树中每个结点至多有m棵子树若根结点不是叶子结点,则至少有...

2020-02-23 23:42:02 512

原创 栈 && 队列 && 堆

栈应用场景:1)数制转换2)括号匹配检验3)迷宫求解4)表达式求值 & 中缀表达式转后缀表达式5)二叉树的非递归遍历面试题选择题:1)一个栈的入栈列序是a,b,c,d,e,出栈的不可能的输出序列是( )edcbadecbadceabAbcde2)下列叙述中正确的是( )。在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化在栈中,栈顶指针不变,...

2020-02-23 23:33:41 1217

原创 数组 && 链表

数组应用场景:1)数据比较少2)经常做的运算是按序号访问数据元素面试题选择题:1)对于长度为n的线性表,建立其对应的单链表的时间复杂度为()。O(1)O(log2n)O(n)O(n^2)2)下列哪些不是线性表?队列栈关联数组链表3)稀疏矩阵一般的压缩存储方法有两种,即()二维数组和三维数组三元组和散列三元组和十字链表散列和十字链表4)将10阶对称矩阵压缩存...

2020-02-22 23:26:32 312

原创 计算机网络小结

1.概述1.1.OSI七层模型OSI七层模型详解1.2.TCP/IP四层模型TCP/IP四层模型2.物理层2.1.简单解释一些ARP协议的工作过程首先,每个主机都会在自己的 ARP 缓冲区中建立一个 ARP 列表,以表示 IP 地址和 MAC 地址之间的对应关系。当源主机要发送数据时,首先检查 ARP 列表中是否有对应 IP 地址的目的主机的 MAC 地址,如果有,则直接发送数据,...

2020-02-21 23:19:34 767

原创 2.19 模拟面试

1.请问在大学期间参与过什么学生组织呢?有什么收获?emmmmmmm,咳咳,略过。2.请说说你做过的项目中,使用过哪些JSTL标签?我:我在学校Java实训的时候写的在线考试系统中,展示试卷题目时,运用了c:foreach标签,学生考完试后显示成绩用了c:out标签。我觉得我回答的还可以,系统评我回答的不行emmmmmmmm导致我这场面试没过。参考答案:JSTL标签主要使用的是其核心co...

2020-02-19 23:24:57 151

原创 操作系统.小结

线程与进程线程与进程理论1.进程和线程以及他们的区别–进程:一个程序在一个数据集上的一次运行过程。系统资源分配的单位。一个程序在不同数据集合上运行或一个程序在同样数据集上的多次运行都是不同的进程。进程是独立的,有自己的内存空间和上下文环境,无法获取其他进程的存储空间。同一进程的两段代码不能同时执行,除非引入线程。–线程:进程的一个实体,是被系统独立调度和执行的基本单位,CPU使用的基本...

2020-02-19 22:59:37 428

原创 2.21

我竟然通过了!!!!!1.谈谈你获得中级软件设计师证书的收获吧emmmmmmm,咳咳,略过。2.请解释Java中的概念,什么是构造函数?什么是构造函数重载?什么是复制构造函数?当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。 Java中构造函数重载和方法重载很相似。可以为一个类创建多个构...

2020-02-05 13:21:50 147

原创 第一场

1. jvm是如何实现线程的?程序通过Thread t = new Thread(),调用t.start()启动一个线程 使该线程进入可运行(Runnable)的状态 2. 由JVM的决定去调度(Scheduler) 在可运行状态(Runnable)下的线程,使该线程处于运行 (Running) 状态,由于JVM的调度会出现不可控性,即不是优先级高的先被调用 可能先调用也可能后调用的的情况 运行...

2020-02-05 13:04:31 82

原创 HashSet

HashSet 继承了AbstractSet类,实现了Set,Cloneable,Serializeable(io的)三个接口public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable重要变量privat...

2020-01-17 16:13:40 131

原创 HashMap

public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, SerializableHashMap 继承了AbstractMap类,实现了Map,Cloneable,Serializeable三个接口。static final int MAXIMUM...

2020-01-17 15:42:50 139

原创 2020秋招头条百度阿里腾讯面试题

头条一面算法题:二分搜索相关概念题:解释 分布式、微服务、负载均衡、高可用http是有状态还是无状态? TCP是有状态还是无状态?客户端禁用cookie怎么办? 你说的实现方式安全吗?SSL,http和https,https是有状态还是无状态?String为什么设计成final不可变? 是怎么实现不可变的?自己能实现一个不可变的类吗?equals 和 hashcode 为什么要...

2020-01-16 18:29:40 574

原创 Collection接口

Collection接口源码package java.util;import java.util.function.Predicate;import java.util.stream.Stream;import java.util.stream.StreamSupport;public interface Collection<E> extends Iterable&lt...

2020-01-11 20:41:46 76

在线考试系统.zip

基于jsp+servlet实现的在线考试系统,有登录注册,记住密码,拦截器(也就是过滤器)。分为三个角色:教师,学生,管理员。管理员可以查看并修改自己信息,管理公告。学生可以查看考试(分为已过去的考试,正在进行的考试和即将进行的考试),正在进行的考试可以进行在线考试,提交后可以直接得出分数,还可以查询自己的所有考试的成绩,也可以查看并修改自己的个人信息。教师可以增加题目,去题库生成试卷,查看试卷,管理学生,查看学生成绩.....

2019-12-24

html简单介绍

简单介绍html,告诉新手有哪些知识点。对新手来说是很好的指南针。

2018-06-08

空空如也

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

TA关注的人

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