- 博客(32)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 教你如何优雅地在MySQL中使用条件判断
MySQL中也有类似于众多程序设计语言中if,else,switch,case语句,不过它们是以在SQL语句中体现。在统计任务的需求下,所需的SQL中必不可少的部分就是条件判断。本文用来记录我对于MySQL中条件判断函数的学习以及一道相关的练习题。......
2022-07-26 14:19:04 1942 5
原创 MySQL必知必会21-30章学习笔记(DDL,视图,触发器,存储过程,事务管理)
MySQL必知必会这本书也算是看完了,它基本上提到MySQL中所有常见的语法以及写法。虽然后面的事务管理,备份和安全,授权与创建用户以及改善数据库性能只是提一下,但其实在往深处看就是MySQL自身的一些实现原理了,而不是语法以及用法的问题了。综合来说,我觉得从这本书中最应该学习的是如何写出一手好的DML语句(即SELECT,INSERT,DELETE,UPDATE语句),最好是可以解决一些偏难的查询SQL。至于建表,触发器,存储过程这些看似复杂,但实际上核心也就是DML语句。...
2022-07-22 16:25:29 486
原创 MySQL必知必会13-20章笔记
写好SQL的前提条件是自己对于数据库中表所存储的信息和表的结构以及表之间的关联信息足够了解,同时自己对于如何将所做的需求转化到数据库中具体的表中有所理解。
2022-07-20 16:53:22 282
原创 MySQL必知必会1-13章笔记
笔者前面已经学习过数据库系统概念一书,对于一般的SQL书写有着一定的经验。然后想着去看一下专门讲某一个数据库管理系统的SQL书写,因此就去看了这本MySQL必知必会,顺便记录了一些以前自己没太注意或者是不知晓的知识。因为只记录了我自己觉得有用的部分,所有我觉得本文更像一个小册,让学过一些SQL的或者是想学习MySQL应用方面的人看。当对某方面有疑问时不记得语法时可随时查看。另外,写好SQL的关键支持还是多练习,本文并没有记录我自己实践的SQL语句。读者可以在自己本机的MySQL上进行操作。...
2022-07-15 18:16:55 410 1
原创 Could not transfer artifactxxxxxxx(本地仓库路径问题)
大坑:Could not transfer artifact ****************根据网上教程,看了很多很多东西,包括配置中央仓库的不同镜像,将idea中项目的默认maven改为自己安装使用的Maven,改了又改,试了又试它就是不成功都怀疑人生了。但是我一直都没有去仔细查看maven本身在控制台的报错,大家仔细的看其中的仓库名,“D:\java\apache-maven-3.8.2\maven_repo”\org\mybatis\generator\mybatis-generator-ma
2022-04-14 18:45:59 3872
原创 人物相关性JavaB组(滑动窗口解决)
小明正在分析一本小说中的人物相关性。他想知道在小说中 Alice 和 Bob 有多少次同时出现。更准确的说,小明定义 Alice 和 Bob “同时出现” 的意思是:在小说文本 中 Alice 和 Bob 之间不超过 KK 个字符。例如以下文本:This is a story about Alice and Bob.Alice wants to send a private message to Bob.假设 K = 20,则 Alice 和 Bob 同时出现了 2 次,分别是"Alice and
2022-04-05 20:45:43 1884
原创 Java基础——通过异常处理错误
Java的基本理念是“结构不佳的代码不能运行”。发现程序中的错误的理想时机是编译阶段(即生成.class文件的阶段),但现实是很多的错误只有在运行阶段才能被发现。比如说,程序需要打开一个文件,你不运行程序去试图打开文件,怎么会知道文件是不存在,打不开还是有什么其它的错误。又比如说程序中一个方法的参数是对象引用,然后向该对象引用发送消息,你不运行程序怎么知道传递给参数的实参是是不是为null。因此就有了通过异常来处理错误的说法。Java异常体系图所以的错误和异常都是Throwable的子类,其中E.
2022-02-28 23:31:23 1856
原创 Java基础——内部类
可以将一个类的定义放在另一个类的定义内部,这就是内部类。使用内部类的好处:允许你把一些逻辑相关的类组织在一起,并且可以控制内部类的对外访问权限内部类是一种代码隐藏机制,同时内部类还了解外部类并且能够与外部类进行通信1. 创建内部类创建内部类的方式就是将内部类的定义放在外部类的定义中:public class Parcel { class Contents { private int i = 11; public int value() { .
2022-02-23 14:08:33 2803
原创 Java基础——复用类
复用代码是Java众多引人注目的功能之一。但想要成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的,它还必须能够做更多的事情。Java通过在创建新的类时,调用标准库或第三方包的类来实现代码的复用。具体又分为三种,分别是组合对象,继承,代理。其中,Java并没有对代理提供直接支持,而是将它作为组合和继承的中庸之道。1. 组合语法在创建新类时,我们用的最多的就是组合,组合就是指在新类中放置已有类的对象。已有类的对象可以作为新类的成员变量也可以是新类某个方法中的局部变量。组合语法的简单示例:p
2022-02-17 11:26:56 2404
原创 2021年蓝桥杯省赛JavaB组真题解析
距离蓝桥杯省赛还有1个多月,为了拿到更好地成绩,让我们刷起来。一:填空题1. ASC已知大写字母 A 的 ASCII 码为 65,请问大写字母 L 的 ASCII 码是多少?分析:签到题。看到这题的时候会想,这题咋这么简单,直接计算就行,都不需要写程序。实际上,在蓝桥杯省赛中,填空题的前两题和编程题的第一题都是签到题,比较简单。但同时,这也是我们要想尽办法拿下来的题目,因此一定要细心,细心,再细心。同时,我建议简单的题也最好是编程解决或者用计算器计算,毕竟考试的时候紧张的话还是有可能算错最基.
2022-02-15 14:30:21 15779 14
原创 Java基础——访问权限控制
本文参考自Java编程思想第四版第6章,并结合自己现有知识做的一些总结。访问控制(或隐藏具体实现)与“最初的实现不恰当”有关。1. 访问权限控制最最常见的类库(java.lang,java.util等伴随着JDK的类库)。对于类库开发者来说,他需要开放一些域(方法,成员,类)给客户端程序员调用,同时也要阻止客户端程序员访问甚至修改某些域。对于这些域的控制称为访问权限控制。(绝大部分时候,我们属于客户端程序员)对于访问权限的控制,Java提供了访问权限修饰词(public,protected,d.
2022-02-09 15:55:52 1530
原创 Java基础——初始化和清理
本文参考自Java编程思想第四版第5章,并结合自己现有知识做的一些总结。随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主要原因之一。1. 构造器概念:构造器(constructor)就是对象被创建时调用的方法。构造器的方法名称与类的名称一致。为了保证对象一定会被初始化,Java编译器会为没有构造方法的类添加默认构造方法(无参构造方法)。若类中已经声明了构造方法,编译器则不会添加无参构造方法,但一般情况下,是建议给类添加一个无参构造方法的。默认构造器public cl.
2022-02-06 23:48:47 840
原创 Java基础——操作符的细节及其使用技巧
本文参考自Java编程思想第四版,并结合自己现有知识做的一些总结。在最底层,Java中的数据都是通过使用操作符来操作的。Java中大多数操作符的使用都与C一致,但同时Java也做了一些改进和优化。在本文中,我将结合书中所读给大家分享一下我认为的Java中使用操作符的注意点和技巧。1. 优先级当一个表达式中存在多个操作符时,操作符的优先级就决定了各部分的计算顺序。Java中完整的运算符优先级规则很多,我们只需要记住最简单常用的——先乘除后加减,先算数运算后按位运算,逻辑与(&&)&.
2022-01-30 14:06:04 651
原创 Java基础——一切皆对象
本文参考自Java编程思想第四版,并结合自己现有知识做的一些总结。尽管Java是基于C++的,但相比之下,Java是一种更为“纯粹”的面向对象程序设计语言。Java语言假设我们只进行面向对象的程序设计,因为可以发现Java代码都是由一个接着一个的类组成的。可以说在Java中(几乎)一切都是对象,非对象的个例(八大基本数据类型)。1. 引用还是指针操作对象每一种编程语言都有操作内存中元素的方式,程序员需要注意操作元素的数据类型,是直接地操作数据,还是间接地操作数据(如C和C++中的指针)。所有.
2022-01-28 17:22:09 1765
原创 HTML和CSS的简单学习
笔记整理于B站狂神说,可结合视频使用,也可用作复习和查阅相关知识点。同时,内容部分比较简单,适用于只需看懂或简易开发网页代码的读者。对于像我一样想往后端方向发展的uu们来说,主要是学习HTML与CSS的基本语法规则,可以看懂和修改部分网页代码(多利用浏览器调试)。在遇到不熟悉的标签和属性时,查阅相关资料文档即可。一:HTML简介1.1 什么是HTMLHTML(Hyper Text Markup Language)超文本标记语言,其中超文本包括文字,图片,音频,视频,动画等。目前网站中最常用的是HT.
2022-01-21 16:06:02 657
原创 完全平法数
完全平方数完全平方数的因数个数为奇数,同时[1, n]中完全平方数的个数为sqrt(n)取整的值!!![1, n]中完全平方数的个数 = [1, n]中完全平方数的平方根的个数。最大的完全平方数只可能为n,所以其它的完全平方数的平方根小于sqrt(n),想一下,完全平方数的平方根的数目确实为sqrt(n)取整的值。...
2021-11-15 22:24:41 421
原创 尚硅谷视频总结——Java多线程
多线程一:基本概念:程序,进程,线程程序(program):程序是为完成特定任务,用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process):进程是程序的一次执行过程,或是正在运行的一个程序,是一个动态的过程:有它自身的产生,存在,消亡的过程。——生命周期。进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。线程(thread):进程可进一步细分为多个线程,是一个程序内部执行的一条路径。若一个程序同一时间并行执行多个线程,则称该程序是支持多线程的线程作
2021-10-10 23:32:57 329
原创 Java集合框架——ArrayList
集合一:集合概念对象的容器,定义了对多个对象的进行操作的常用方法,可实现类似于数组的功能。二:集合和数组的区别数组的长度是固定的,集合的长度是可变化的数组可以存储基本数据类型和引用数据类型,而集合只能存储引用数据类型(即对象)Colection父接口方法boolean add(Object obj) // 添加一个对象booleadn addAll(Collection c) // 将一个集合中所有对象添加到此集合中void clear() // 清空集合中的
2021-10-06 19:53:54 223
原创 基于MindSpore的手写数字识别初体验
在开始之前,首先声明本篇文章参考官方编程指南,我基于官网的这篇文章加以自己的理解发表了这篇博客,希望大家能够更快更简单直观的体验MindSpore,如有不妥的地方欢迎大家指正。【本文代码编译环境为MindSpore1.3.0 CPU版本】准备环节确保已安装MindSpore(可以根据自己的硬件情况安装,CPU,GPU,Ascend环境均可)选择一个集成开发工具(Jupyter Notebook,Pycharm等),我选择的是Pycharm查看是否安装python中的画图库 matplotlib,
2021-08-30 19:30:32 7745 5
原创 MindRecord之FileWriter类
在开始之前,首先声明本篇文章参考官方文档和编程指南,我基于官网的文章加以自己的理解发表了这篇博客,希望大家能够更快更简单直观的体验MindSpore,如有不妥的地方欢迎大家指正。希望大家为我点个赞,码字不易啊。【本文代码编译环境为MindSpore1.3.0 CPU版本】经过手写数字识别初体验的介绍,我想大家对于mindspore文件夹的各个模块的功能已经有了大概的了解。在后续的文章中,我将按照训练一个神经网络的步骤,从数据集加载开始直到模型的成功验证推理,逐个地摸索每个模块的功能。在本篇文章中,我们
2021-08-30 18:23:25 802 1
原创 逃脱障碍者(迷宫曼哈顿距离)
789. 逃脱阻碍者你在进行一个简化版的吃豆人游戏。你从 [0, 0] 点开始出发,你的目的地是 target = [xtarget, ytarget] 。地图上有一些阻碍者,以数组 ghosts 给出,第 i 个阻碍者从 ghosts[i] = [xi, yi] 出发。所有输入均为 整数坐标 。每一回合,你和阻碍者们可以同时向东,西,南,北四个方向移动,每次可以移动到距离原位置 1 个单位 的新位置。当然,也可以选择 不动 。所有动作 同时 发生。如果你可以在任何阻碍者抓住你 之前 到达目的地(阻碍
2021-08-22 15:44:41 216
原创 优美的数列(经典递归回溯)
526. 优美的排列(题目地址)假设有从 1 到 N 的 N 个整数,如果从这 N 个数字中成功构造出一个数组,使得数组的第 i 位 (1 <= i <= N) 满足如下两个条件中的一个,我们就称这个数组为一个优美的排列。条件: 1. 第 i 位的数字能被 i 整除 2. i 能被第 i 位上的数字整除现在给定一个整数 N,请问可以构造多少个优美的排列?输入: 2输出: 2解释: 第 1 个优美的排列是 [1, 2]: 第 1 个位置(i=1)上的数字是1,
2021-08-16 09:19:09 276
原创 力扣516:最长回文子序列
516. 最长回文子序列给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。示例 1:输入:s = “bbbab”输出:4解释:一个可能的最长回文子序列为 “bbbb” 。示例 2:输入:s = “cbbd”输出:2解释:一个可能的最长回文子序列为 “bb” 。大佬们说这是一道典型的模板题,但我就是看不出来,慢慢来吧!看到这题的第一反应是肯定要将这个问题简化成子问题,因为暴力的方法
2021-08-12 09:02:27 237
TA创建的收藏夹 TA关注的收藏夹
TA关注的人