c@lcb
码龄9年
求更新 关注
提问 私信
  • 博客:106,635
    社区:9
    动态:27
    106,671
    总访问量
  • 62
    原创
  • 52
    粉丝
  • 6
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山西省
加入CSDN时间: 2016-10-02

个人简介:专注技术噶!

博客简介:

qq_36294338的博客

查看详细资料
个人成就
  • 获得87次点赞
  • 内容获得37次评论
  • 获得392次收藏
  • 代码片获得713次分享
  • 博客总排名1,986,720名
创作历程
  • 7篇
    2021年
  • 55篇
    2020年
成就勋章
TA的专栏
  • 智能优化算法
    8篇
  • 数据库
    2篇
  • Java
    15篇
  • 神经网络
    2篇
  • C++
    2篇
  • Matlab学习笔记
    2篇
  • 技术网站
    5篇
  • 深度学习
    1篇
  • 大数据
    7篇
  • 软件
    1篇
  • 区块链
    10篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 数据结构与算法
    推荐算法
  • 大数据
    mysqlhadoophivestormsparketl
  • 后端
    架构
  • 服务器
    linux
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

56人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

数据库常见数据类型

常见的数据类型:数值型:整型:tinyint(1字节)、smallint(2字节)、mediumint(3字节)、int/integer(4字节)、bigint(8字节) 特点:默认是有符号的,要设置无符号,需添加unsigned关键字;不设置长度,会有默认的长度,长度代表了显示的最大宽度,如果不够会用0在左边填充。小数: 浮点型:float(M,D)、double(M,D)定点型:dec(M,D)、decimal(M,D)M:整数部位+小数部位 D:小数部位 M和D都可以省略
原创
发布博客 2021.04.10 ·
6880 阅读 ·
3 点赞 ·
0 评论 ·
20 收藏

数据结构和算法之快速排序

原理:(1)首先设定一个分界值,通过该分界值将数组分成左右两部分。(2)将大于或等于分界值的数据放到数组右边,小于分界值的数据放到数组的左边,此时左边部分中各元素都小于或等于分界值,而右边部分中各元素都大于或等于分界值。(3)然后,左边和右边的数据可以独立排序,对于左侧数据数组,又可以取一个分界值,将该部分数据分成左右两部分,同样在左边放置较小值,右边放置较大值。右侧的数组数据也可以做类似处理。(4)重复上述过程,可以看出,这是一个递归定义,通过递归将左侧部分排好序后,再递归排好右侧部分的顺序。当左侧
原创
发布博客 2021.03.26 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构和算法之归并排序

原理:(1)尽可能的将一组数据拆分成两个元素相等的子组,并对每一个子组继续拆分,直到拆分后的每个子组的元素个数是1为止。(2)将相邻的两个子组进行合并成一个有序的大组。(3)不断的重复步骤2,直到最终只有一个组为止。时间复杂度: O(nlongn)Java代码实现(附测试案例):package day02;public class Merge { //归并所需要的辅助数组 private static Comparable[] assist; //比较v元素是否小于w元
原创
发布博客 2021.03.26 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构和算法之希尔排序

原理:(1)选定一个 增长量h,按照增长量h作为数据分组的依据,对数据进行分组。(2)对分好组的每一组数据完成插入排序。(3)减小增长量,最小减为1,重复第二步操作。时间复杂度: O(n^2)Java代码实现(附测试案例):package day02;public class Shell { public static void sort(Comparable[] a) { //1.根据数组a的长度,确定增长量h的初始值 int h=1;
原创
发布博客 2021.03.26 ·
162 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构和算法之插入排序

原理:(1)把所有的元素分为两组,已经排序和未排序的。(2)找到未排序的组中的第一个元素,向已经排序的组中进行插入。(3)倒叙遍历已经排序的元素,依次和待插入的元素进行比较,直到找到一个元素小于等于待插入元素,那么就把待插入元素放到这个位置,其他的元素向后移一位。时间复杂度为:O(n^2)Java代码实现(附测试案例):package day01;public class Insertion { public static void sort(Comparable[] a) {
原创
发布博客 2021.03.25 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构和算法之选择排序

选择排序:原理:(1)每一次遍历的过程中,都假定第一个索引处的元素是最小值,和其他索引处的值依次进行比较,如果当前索引处的值大于其他某个索引处的值,则假定其他某个索引处的值为最小值,最后可以找到最小值所在的索引。(2)交换第一个索引处和最小值所在的索引处的值。时间复杂度: O(n^2)Java代码实现(附测试案例):package day01;public class Selection { public static void sort(Comparable[] a) {
原创
发布博客 2021.03.25 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构和算法之冒泡排序

冒泡排序:(1)比较相邻的元素,如果前一个元素比后一个元素大,就交换这两个元素的位置。(2)对每一对相邻元素做同样的工作,从开始第一对元素到结尾的最后一对元素,最终最后位置的元素就是最大值。时间复杂度:O(n^2)Java代码实现(附测试案例):package day01;public class Bubble { //对数据a中的元素进行排序 public static void sort(Comparable[] a) { for (int i = a.le
原创
发布博客 2021.03.25 ·
123 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java学习笔记:封装的学习

封装:将一些细节信息隐藏起来,对于外界不可见。比如说方法就是一种封装,关键字private也是一种封装。(1)概述:是面向对象的三大特征之一(封装、继承、多态),是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的。(2)封装的原则:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 成员变量private,提供对应的getXxx()或者setXxx()方法。(3)封装的好处:通过方法来控制成员变量的操作
原创
发布博客 2020.12.10 ·
210 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java学习笔记:方法、数组、类的学习

方法的定义方法(method)是将具有独立功能的代码块组织成一个整体,使其具有特殊功能的代码集。 注意:方法必须先创建才可以使用,该过程称为方法定义。方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用。方法的格式public static void 方法名() {方法体}范例: public static void isEvenNumber() {方法体}注意事项(1)方法名的命名规则和变量一样,使用小驼峰。(2)方法体:也就是大括号当中可以包含任意条语句。
原创
发布博客 2020.12.06 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java学习笔记:判断语句、选择语句、循环语句的学习

顺序结构:按顺序执行,根据编写的代码的顺序,从上到下执行。一、判断语句:if语句第一种格式:if(关系表达式){语句体;}执行流程:首先判断关系表达式看结果是true还是false,如果是true就执行语句体,如果是false就不执行语句体。if语句的第二种格式:if(关系表达式){语句体1;}else{语句体2;}执行流程:首先判断关系表达式看结果是true还是false,如果是true就执行语句体1,如果是false就执行语句体2。if语句的第三种格式:if(判断条件1){
原创
发布博客 2020.11.28 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java学习笔记:数据类型、运算符、表达式的学习

一、数据类型分类:(1)基本数据类型:整数、浮点数、字符、布尔(2)引用数据类型:类、数组、接口基本数据类型:字节型(byte 1个字节)、短整型(short 2个字节)、整型(int 4个字节)、长整形(long 8个字节)、单精度浮点型(float 4个字节)、双精度浮点型(double 8个字节)、字符型(char 2个字节)、布尔类型(boolean 1个字节)、(程序中int和double是默认的)注意事项:1、字符串是引用数据类型。2、浮点型可能只是一个近似值,而非精确的值
原创
发布博客 2020.11.28 ·
434 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java学习笔记:关键字、标识符、常量、变量的学习。

一、关键字的特点关键字的字母全都小写 常见的代码编辑器有特殊的颜色标记,非常直观。(一般不需要记住全部的关键字,只需要记住常用的即可)关键字:(来源于百度百科)abstract:表明类或者成员方法具有抽象属性assert: 断言,用来进行程序调试boolean: 基本数据类型之一,声明布尔类型的关键字break: 提前跳出一个块byte: 基本数据类型之一,字节类型case: 用在switch语句之中,表示其中的一个分支catch: 用在异常处理中,用来捕捉异常char: 基本
原创
发布博客 2020.11.28 ·
183 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中的局部变量和成员变量的区别

局部变量和成员变量的区别:(1)定义的位置不一样:局部变量:在方法的内部成员变量:在方法的外部,直接写在类当中(2)作用范围不一样:局部变量:只有在方法当中才可以使用,出了方法就不能用成员变量:整个类全都可以用(3)默认值不一样:局部变量:没有默认值,如果要想使用,必须手动进行赋值成员变量:如果没有赋值,会有默认值,规则和数组一样(4)内存的位置不一样:局部变量:位于栈内存成员变量:位于堆内存(5)生命周期不一样:局部变量:随着方法进栈而诞生,随着方法出栈而消失成员变量:随着对
原创
发布博客 2020.11.16 ·
151 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java的内存简介

主要是简单介绍一下Java的内存,要是想了解更多的细节需查更多其他的资料噶。Java的内存需要划分为5个部分:(1)栈(Stack):存放的都是方法中的局部变量,方法的运行一定要在栈中运行。局部变量:方法的参数,或者是方法{}内部的变量。作用域:一旦超出作用域,立刻从栈内存当中消失。(2)堆(Heap):凡是new出来的东西,都在堆当中。堆内存里面的东西都有一个地址值:16进制。堆内存里面的数据,都有默认值。规则:如果是整数: 默认是0如
原创
发布博客 2020.11.16 ·
1618 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

人工神经网络的特点

人工神经网络是由大量节点相互连接构成的具有信息响应的网状拓扑结构,可用于模拟人脑神经元的活动过程,它反映了人脑功能的基本特性,包括诸如信息加工、处理和储存等过程。到目前为止,已经发现的人工神经网络特征主要有非线性、并行处理和容错性,并具有联想、自学习、自组织和自适应能力。一、非线性人工神经网络可以很好地处理非线性问题,是因为其内部的组成单元——神经元可以处于激活或抑制两种不同的状态,这种行为在数学上理解就是具有非线性。同时,人工神经网络是大量神经元的集体行为,并不是单个神经元行为的简单的相加,所以会表现
原创
发布博客 2020.11.10 ·
7208 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

RBF神经网络以及相关的问题

径向基函数(Radial Basis Function,RBF)是一个取值仅取决于到原点距离的实值函数,也可以是到任意一中心点的距离,任何一个满足上述特性的函数都可以称为RBF。我们可以从网上看到许多的RBF神经网络的介绍,这里就不再过多的进行阐述了,主要来说下RBF神经网络的相关问题。(1)RBF神经网络输入层到隐含层不是通过权值和阈值进行连接的,而是通过输入样本与隐含层节点中心之间的距离连接的。训练RBF神经网络时,需要确定隐含层节点的个数、隐含层径向基函数中心、标准化常数以及隐含层到输出层的权值等参
原创
发布博客 2020.10.28 ·
2521 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

简单的学生管理系统制作(使用Java代码在IntelliJ IDEA 中展示)

用Java写了一个简单的学生管理系统,能够实现添加学生、删除学生、修改学生、查看所有学生的功能,以下是代码展示。第一步:先写一个学生类//学生类public class Student { //学号 private String sid; //姓名 private String name; //年龄 private String age; //居住地 private String address; public Student(
原创
发布博客 2020.10.25 ·
6566 阅读 ·
8 点赞 ·
0 评论 ·
59 收藏

Matlab中的基本知识和常用技巧

1、保存使用save命令,加载变量使用load命令。eg: save datafile.mat load datafile.mat 查看任何变量的内容使用data命令。2、常用pi来表示π。绝对值:abs 特征值:eig 平方根:sqrt 精度显示:format long /format short 。3、可以在新建实时脚本里面直接写代码。在新建实时脚本里面要想单独运行某一段可以使用运行节按钮。4、对于长向量,若已知其中的元素,其中元素若是连续的值,可以用冒号。 eg: y=5:9 表
原创
发布博客 2020.10.21 ·
668 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

matlab文件导入(mat格式、txt格式)

在matlab中,我们将代码写好后,想要进行保存,或者是进行读取,对于不同格式的文件,方法也有差别,接下来我将通过一个例子来说明mat格式、txt格式文件的保存和读取。首先先随便写一个图形的代码,如下所示:x=0:0.01:20;y1=200*exp(-0.05*x).*sin(x);y2=0.8*exp(-0.5*x).*sin(10*x);figure[AX,H1,H2]=plotyy(x,y1,x,y2,'plot');set(get(AX(1),'Ylabel'),'String','
原创
发布博客 2020.10.21 ·
5235 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

常用的开源社区网站和面试刷题网站

1、GitHub(https://github.com/)全球最大开源社区。2、码云(https://gitee.com/)可以看做GitHub的国内版。3、LeetCode(https://leetcode-cn.com/)经典的刷题网站,主要是算法题。4、LintCode(https://www.lintcode.com/)它也是个刷题网站。5、牛客网(https://www.nowcoder.com/)一个联网求职学习交流社区。...
原创
发布博客 2020.10.13 ·
852 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多