- 博客(56)
- 资源 (2)
- 收藏
- 关注
原创 阿里云docker安装mysql8.0
1. mysql的安装docker pull mysql #直接执行,会下载最新版本的mysqldocker pull mysql:8.0.16 #可以指定版本号2. 在本地创建文件夹找一个合适的文件夹,创建下面这些文件夹以及文件创建文件夹:mkdir -p /usr/mysql/conf /usr/mysql/data /usr/mysql/logs /usr/mysql/mysql-files创建文件:vim /usr/mysql/conf/my.cnfmy.cnf文
2022-01-21 11:01:05
1606
1
原创 记录IDEA中在js文件中提示“unresolved function or method $()”的解决方法
如上图所示,在IDEA中直接写js文件时,会报错。本人使用的是ubuntu系统,解决流程为:1. 先安装node.js和npm,安装命令如下:sudo apt-get updatecurl -sL https://deb.nodesource.com/setup | sudo bash -sudo apt-get install nodejssudo apt install npm在看了很多类似这篇文章的解决方法,依然不能解决问题,我在最后一步点击download and i..
2021-03-23 19:58:09
3022
原创 如何在m1芯片上运行android模拟器
踏破铁鞋无觅处得来全不费功夫在经过两三天的折腾后,终于在使用m1芯片的MacBook Pro上能够使用Android模拟器了。首先说一下,m1芯片上的坑比较多,对于开发人员来讲,还是尽量选择intel芯片的机器。比如,Java项目运行速度比较缓慢,flutter项目在这款电脑上的运行速度竟然比不过我的i5-5200U,当然这跟电脑的内存大小、运行速度、编译器等等都有关系。其次,我在苹果M1芯片笔记本能安装运行Android Studio和模拟器吗?能!这篇博客中发现了这个好东西,也就是说,谷歌官方的g
2021-03-09 17:05:28
29757
14
原创 Java复习七——Java常用类库
一、StringBufferStringBuffer是用来进行缓冲作用的,本身也是操作字符串,但是与String类不同,String类的内容一旦声明之后则不可改变,改变的只是其内存地址的指向,而StringBuffer中的内容是可以改变。对于StringBuffer而言,本身就是一个具体的操作类,不能像String采用直接赋值的方式进行对象的实例化,必须通过构造方法完成。当一个字符串的内容...
2019-01-21 09:24:19
454
原创 Java复习六——多线程
首先了解一下什么是进程和线程我们在windows上经常使用各类软件,举个最简单的例子,我们运行一个word软件,这时候系统就为word分配了一个进程,而当我们在打字的时候word会进行自动拼写检查,这个拼写检查程序就相当于一个线程。线程实际上就是在进程的基础上进一步划分,如果一个进程没有了,则线程就会消失,但是进程未必会消失,而且所有的线程都是在进程的基础上同时运行。一、进程与线程进程...
2019-01-19 16:02:43
602
4
原创 Java复习五——异常
一、异常导致程序中断运行的一种指令流,如果不对异常进行正确处理,则可能导致程序中断执行,在程序设计中必须要考虑各种异常的发生,并正确处理好相应的处理。Java中异常处理的格式:try{ //有可能出现异常的语句}catch{ //编写异常的处理语句}catch{ //编写异常的处理语句}catch{ //编写异常的处理语句}finally{ ...
2019-01-19 09:56:03
397
原创 Java复习四——面向对象高级
一、类的继承格式在Java中使用extends关键字来完成类的继承关系,格式如下:class 父类{}//定义父类class 子类 extends 父类{}//使用extends关键字来实现继承子类继承父类,可以扩展已有类的功能,子类也称为派生类。class Person{ private String name; private int age; publi...
2019-01-19 07:58:19
454
原创 Java复习三-数组
Java复习一:https://blog.youkuaiyun.com/Zhang_Yixuan_ss/article/details/85415994Java复习二:https://blog.youkuaiyun.com/Zhang_Yixuan_ss/article/details/85798342一、一维数组数组是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按照使用可以分为一位数组、二维数组...
2019-01-16 16:40:56
423
原创 Linux下的MySQL基础学习五
Linux下的MySQL基础学习一:https://blog.youkuaiyun.com/Zhang_Yixuan_ss/article/details/85953933Linux下的MySQL基础学习二:https://blog.youkuaiyun.com/Zhang_Yixuan_ss/article/details/86077111Linux下的MySQL基础学习三:https://blog.csdn....
2019-01-12 21:10:06
411
原创 Linux下的MongoDB基础学习二
Linux下的MongoDB基础学习一:https://mp.youkuaiyun.com/postedit/86308439 一、查询语句use 集合名称db.集合名称.find()但是用上面的语句输出结果后,会发现乱的一团糟。因此改用下面的语法会整齐很多:db.post.find().pretty()如果你想让 mongo shell 始终以 pretty 的方式显示返回数据,...
2019-01-12 09:11:04
419
原创 Linux下的MongoDB基础学习一
本想写一个安装步骤,不过已经有了更好的,那就拿来用用。安装步骤请看此博客:https://blog.youkuaiyun.com/u010858605/article/details/50957610 MongoDB 是为了快速开发互联网web应用而设计的数据库系统,其数据模型和持久化策略就是为了构建高读/写吞吐量和高自动灾备伸缩性的系统。MongoDB是一款非关系型的数据库,什么叫非关系型?就是把数...
2019-01-11 21:21:51
371
1
原创 Linux下的MySQL基础学习四
Linux下的MySQL基础学习一:https://blog.youkuaiyun.com/Zhang_Yixuan_ss/article/details/85953933Linux下的MySQL基础学习二:https://blog.youkuaiyun.com/Zhang_Yixuan_ss/article/details/86077111Linux下的MySQL基础学习三:https://blog.csdn....
2019-01-11 16:07:41
453
原创 Linux下的MySQL基础学习三
Linux下的MySQL基础学习一:https://blog.youkuaiyun.com/Zhang_Yixuan_ss/article/details/85953933Linux下的MySQL基础学习二:https://blog.youkuaiyun.com/Zhang_Yixuan_ss/article/details/86077111一、数据库的删除和更新删除名为test的数据库:drop da...
2019-01-10 11:44:37
415
原创 Linux下的MySQL基础学习二
Linux下的MySQL基础学习一:https://blog.youkuaiyun.com/Zhang_Yixuan_ss/article/details/85953933 一、select语句详解where:SELECT 要查询的列名 FROM 表名字 WHERE 限制条件where限制条件,用于达到更加精确的查询,可以有数学符号 (=,<,>,>=,<=),例如:...
2019-01-10 10:29:25
316
原创 vim入门学习二
vim入门学习一:https://blog.youkuaiyun.com/Zhang_Yixuan_ss/article/details/85947586一、普通模式下的一些操作:1.删除操作:按x可以删除第一个字符,输入小数点 . 会再次删除一个字符,输入 dd 后会删除一行,ndd向下删除n行(n为数字),dw或者daw删除一个单词,dnw(n替换为相应数字)表示删除n个单词。其实前面讲得 d...
2019-01-08 14:33:37
268
原创 Linux下的MySQL基础学习一
安装:请自行搜索Linux下的Mysql安装一、基本操作 输入命令打开MySQL服务 sudo service mysql start 输入:mysql -u root进入MySQL 输入:show databases; 查看那些数据库 输入use mysql,输入后就会选择mysql数据库,再输入show tables,可查看mysql数据库中的表 ...
2019-01-07 23:24:03
1181
原创 vim入门学习一
Vim具有、6种基本模式。6种基本模式中有普通模式:此为vim默认启动的模式,按a或者i键进入插入模式,其他操作:普通模式下.(小数点)表示重复进行上一次命令操作,插入模式:用户就可以进行文档编辑,按ESC可以退出到普通模式 可视模式\选择模式\Ex模式(不做介绍)命令行模式:执行命令:键,搜索(/和?键)或者过滤命令键(!) 以下图片出自:ht...
2019-01-06 21:30:06
360
原创 Java基础复习二-面向对象基础
面向对象和面向过程的区别:面向过程是直接解决问题,而面向对象是将问题模块化,面向对象最大的特征是将生活中的事物进行抽象。一、面向对象的几大特点:封装性:将内部操作隐藏起来,内部操作对外部而言不可见,其作用是为了进行保护。 继承性:在上一辈的基础上继续发展,扩展类的功能 多态性:这是一个最重要的环节,利用多态性才可以得到良好的设计。方法的重载,对象的多态性。OOA(面向对象分析)\OO...
2019-01-04 20:38:45
460
1
原创 Java基础复习一
一、Java语言数据类型划分基本数据类型 数值型 整型:byte(8位),short(16位),int(32位),long(64位) 默认值:0 浮点型:float(32位),double(64位) 默认值:0.0 字符型:char ...
2018-12-30 22:43:20
1631
原创 最大回文子串
5. 最长回文子串给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。示例 1:输入: "babad"输出: "bab"注意: "aba"也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"Manacher算法class Solution { public static String longestPalindrome(String ...
2018-06-20 11:31:26
606
转载 SQL查询语句练习题27道
//三张表截图如下:--1.分别查询学生表和学生修课表中的全部数据。SELECT * FROM student--查询学生表SELECT * FROM course--查询课程表--2.查询成绩在70到80分之间的学生的学号、课程号和成绩。SELECT Sno 学号,Cno 课程号,Grade 成绩FROM SCWHERE Grade BETWEEN 70 AND 80--3.查询C01号课程成绩...
2018-05-15 19:21:27
4393
原创 三、集群系统基础
当前云计算技术领域存在两个主要技术路线,一个是基于集群技术的云计算资源整合技术,另一个是基于虚拟机技术的云计算资源切分技术。 基于集群技术的云计算资源整合技术路线将分散的计算和存储资源整合输出,主要依托的技术为分布式计算技术。集群技术从传统的高性能计算逐步走向云计算和大数据领域,集群架构是当前高性能计算的主流架构,然而无独有偶,集群架构也是大数据领域技术的主流架构,大...
2018-05-14 19:21:59
5311
原创 二、虚拟化
一、虚拟化技术的发展虚拟化技术和并行计算、分布式计算、网格计算等的发展促进了云计算技术的产生和发展,通过云计算技术,我们将大量的计算机资源组成资源池来创建高度虚拟化的资源提供给用户,即云计算技术解决方案依靠并利用虚拟化提供服务。虚拟化技术主要应用在基础设施即服务的服务模式(IaaS)中,大多资源都可以通过虚拟化技术对其进行统一管理。虚拟化在计算机领域的发展至今已有50多年了,在这期间产生了很多种虚...
2018-05-11 17:18:20
2450
原创 LeetCode日常刷题110
110. 平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。示例 1:给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7返回 true 。示例 2:给定二叉树 [1,2,2,3,3,null,null,4,4] ...
2018-05-09 19:34:00
233
原创 LeetCode日常刷题542、
542. 01 矩阵给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离。两个相邻元素间的距离为 1 。示例 1: 输入:0 0 00 1 00 0 0输出:0 0 00 1 00 0 0示例 2: 输入:0 0 00 1 01 1 1输出:0 0 00 1 01 2 1注意:给定矩阵的元素个数不超过 10000。给定矩阵中至少有一个元素是 0。矩阵中的元素...
2018-05-08 17:36:25
1746
原创 LeetCode日常刷题605
605. 种花问题假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花),和一个数 n 。能否在不打破种植规则的情况下种入 n 朵花?能则返回True,不能则返回False。示例 1:输入: flowerbed = [1,0,0,0,1], n = 1...
2018-05-08 17:05:18
345
原创 LeetCode日常刷题
693. 交替位二进制数给定一个正整数,检查他是否为交替位二进制数:换句话说,就是他的二进制数相邻的两个位数永不相等。示例 1:输入: 5输出: True解释:5的二进制数是: 101示例 2:输入: 7输出: False解释:7的二进制数是: 111示例 3:输入: 11输出: False解释:11的二进制数是: 1011 示例 4:输入: 10输出: True解释...
2018-05-05 18:02:35
362
原创 LeetCode日常刷题121、122
121. 买卖股票的最佳时机给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5...
2018-05-04 13:43:47
368
原创 LeetCode日常刷题504、682
504. 七进制数给定一个整数,将其转化为7进制,并以字符串形式输出。示例 1:输入: 100输出: "202"示例 2:输入: -7输出: "-10"注意: 输入范围是 [-1e7, 1e7] 。class Solution { public String convertToBase7(int num) { return Integer.toString(num,...
2018-05-03 09:27:21
479
转载 Hadoop家族学习路线图
转载出处:http://blog.fens.me/hadoop-family-roadmap/Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括,YARN, Hcatalog, Oozie, Cassandra, Ha...
2018-05-03 09:05:05
198
原创 LeetCode日常刷题441、561、455
441. 排列硬币你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。给定一个数字 n,找出可形成完整阶梯行的总行数。n 是一个非负整数,并且在32位有符号整型的范围内。示例 1:n = 5硬币可排列成以下几行:¤¤ ¤¤ ¤因为第三行不完整,所以返回2.示例 2:n = 8硬币可排列成以下几行:¤¤ ¤¤ ¤ ¤¤ ¤因为第四行...
2018-05-02 18:40:27
435
原创 LeetCode日常刷题258、415
258. 各位相加给一个非负整数 num,反复添加所有的数字,直到结果只有一个数字。例如:设定 num = 38,过程就像: 3 + 8 = 11, 1 + 1 = 2。 由于 2 只有1个数字,所以返回它。进阶:你可以不用任何的循环或者递归算法,在 O(1) 的时间内解决这个问题么?通常来讲,对于这种题,最常见的思路就是写for循环,但是题目建议在O(1)时间内解决这个问题。首先来看,题目要求输...
2018-05-01 16:54:22
227
原创 LeetCode日常刷题1、657、717、67
1. 两数之和给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1] 解答class Solution { public int[] twoSum(...
2018-04-30 12:13:02
388
原创 Java中for循环嵌套以及循环的中断
很多初学者到for循环这里就学不会了,今天,我来讲解一下for循环以及嵌套循环,还有中断。单层for循环语句:for(赋值条件; 判断条件; 赋值增减量){ 语句1; ...... 语句n;}若在循环主体中要处理的语句只有一个,可以将大括号省去。下面列出单层for循环的流程:第一次进入for循环时,要为循环控制变量赋初始值。根据判断条件的内容检查是否要继续执行循环,当判断条...
2018-04-29 16:28:36
4674
1
原创 散列函数
在线性表和树表中的查询中,记录在表的位置跟记录的关键字之间不存在确定关系,也就是说在线性表和树表中查询通常要依托关键字比较,查找的效率取决于比较次数。 散列函数:一个把查找表中的关键字映射成该关键字对应的地址函数,记为Hash(key)=Addr。这里的地址可以是数组下标,索引,或内存地址等。散列函数可能将两个或两个以上的不同关键字映射到同一个地址,称这种情况为“冲突”。(假若这个函...
2018-04-28 22:19:34
3525
转载 Java——HashMap
简介Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示:下面针对各个实现类的特点做一些说明:(1) HashMap:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。 Hash...
2018-04-28 22:08:54
165
原创 利用黑盒测试技术设计测试用例
【实验目的】熟悉并掌握黑盒测试的方法:等价类划分法、边界值分析法【实验内容】一、应用等价类划分法进行测试。用户注册功能,要求用户密码必须满足两个条件:Ø 长度为6到8位。Ø 必须是字母和数字的组合。(1)请分析等价类,填写表1-1。表1-1 等价类表输入条件 有效等价类 编号 无效等价类 编号 用户密码 大于等于6位小于等于8位 1 <6位 3 >8位...
2018-04-19 15:15:23
5802
原创 HTML实验一
一、实验目的及要求 1. 了解HTML 文档结构,学习如何编写HTML文档;;2. 初步掌握基本标记的使用; 练习使用HTML中最基本的一些标签,如定义标题、段落及标记文字的显示格式、背景图片、图像、水平线和超链接等。3. 能够运用文本编辑器制作简单网页。二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)操作系统为Windows XP,应用软件为Macrom
2018-04-19 10:15:27
8387
1
原创 P2P技术应用
P2P技术应用P2P,即对等连接(peer to peer)是指两个主机在通信时并不区分哪一个是服务请求放还是服务提供方。两个主机都运行了对等连接软件(P2P软件,例如我们平时用的百度云盘、微博网盘、还有死去的360网盘),它们就可以进行平等的、对等的连接通信。这是双方都可以对等的下载对方已经存储在硬盘上中的共享文档。因此这种工作方式也成为P2P文件共享。一、P2P的工作方式概述
2018-01-04 19:04:39
9300
原创 操作系统-磁盘调度算法
实验七 磁盘调度算法磁盘调度在多道程序设计的计算机系统中,各个进程可能会不断提出不同的对磁盘进行读/写操作的请求。由于有时候这些进程的发送请求的速度比磁盘响应的还要快,因此我们有必要为每个磁盘设备建立一个等待队列,常用的磁盘调度算法有以下四种: 先来先服务算法(FCFS ), 最短寻道时间优先算法(SSTF ), 扫描算法(SCAN ), 循环扫描算法(CSCA
2018-01-03 20:15:10
19912
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人