自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql遇到的问题

1、在jdbc.properties中username=(自己的mysql用户名)password=(自己的mysql密码)url=jdbc:mysql://localhost:3306/book?characterEncoding=utf8&useSSL=falsedriverClassName=com.mysql.jdbc.DriverinitialSize=5maxActive=1MySQL 8.0 以上版本不需要建立 SSL 连接的,需要显式关闭。  MySQL 5.

2021-06-05 09:16:20 613

原创 mysql与sqlyog连接

mysql安装win10安装MySql教程 - Lucky& - 博客园 (cnblogs.com)用SQLyog实现连接mysql数据库及其使用用SQLyog实现连接mysql数据库及其使用 - 简书 (jianshu.com)

2021-05-09 15:44:06 302

原创 javaweb学习(一)——02-javascript

1、JavaScript 介绍 Javascript 语言诞生主要是完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行 JavaScript 代码。 JS 是 Netscape 网景公司的产品,最早取名为 LiveScript;为了吸引更多 java 程序员。更名为 JavaScript。 JS 是弱类型,Java 是强类型。 特点: 1. 交互性(它可以做的就是信息的动态交互) 2. 安全性(不允许直接访问本地硬盘) 3. 跨平台性(只要是可以解释 JS 的浏览器

2021-04-26 17:41:19 310

原创 day08【File类、递归】

第一章 File类1.1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。1.2 构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。 public File(File parent, S

2021-04-20 13:49:21 175

原创 day07【线程池、Lambda表达式】

第一章 等待唤醒机制1.1 线程间通信概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。为什么要处理线程间通信:多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务,并且我们希望他们有规律的执行, 那么多线程之间需要一些协调通信,以此来帮我们达到多线程共同操作一份数据。如何保证线程间通信有效利用资源:多个线程在处理同一个资源,并且任务不同时,需要线程通信来帮助解决线程之间对同一个变量的使用或操作。 就是多个线程在操作.

2021-04-19 15:23:08 153

原创 day06 【线程、同步】

第一章 线程1.1 多线程原理1.2 Thread类在我们完成操作过程中用到了java.lang.Thread类,API中该类中定义了有关线程的一些方法,具体如下:构造方法:public Thread():分配一个新的线程对象。 public Thread(String name):分配一个指定名字的新的线程对象。 public Thread(Runnable target):分配一个带有指定目标新的线程对象。 public Thread(Runnable target...

2021-04-18 22:47:23 84

原创 day05 【异常、线程】

第一章 异常1.1 异常概念异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行。1.2 异常体系异常机制其实是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Error与jav

2021-04-17 16:11:57 87

原创 day02【Collection、泛型】

第一章 Collection集合1.1 集合概述在前面基础班我们已经学习过并使用过集合ArrayList ,那么集合到底是什么呢?集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。 集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。1.2 集合框架JAVASE提供了满足各种需求的AP...

2021-04-16 10:05:54 110

原创 day03java学习

第一章 数据结构2.1 数据结构有什么用我们将常见的数据结构:堆栈、队列、数组、链表和红黑树 这几种给大家介绍一下,作为数据结构的入门,了解一下它们的特点即可。2.2 常见的数据结构栈栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。简单的说:采用该结构的集合,对元素的存取有如下的特点 先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进

2021-04-11 21:33:26 156

原创 day04 java学习

第一章 Map集合1.1 概述现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map中的集合..

2021-04-10 21:51:40 122

原创 数据结构韩顺平版(2)

队列1.队列的一个使用场景 银行排队的案例:2、队列介绍 1) 队列是一个有序列表,可以用数组或是链表来实现。 2) 遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出 3) 示意图:(使用数组模拟队列示意图)3、数组模拟队列思路队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图, 其中 maxSize 是该队 列的最大容量。  因为队列的输出、输入是分别从前后端来处理,因此需要两个变量 front 及 ..

2021-04-08 16:58:30 340

原创 数据结构韩顺平版(1)

第 1 章 数据结构和算法概述 1.1数据结构和算法的关系 1) 数据 data 结构(structure)是一门研究组织数据方式的学科,有了编程语言也就有了数据结构.学好数据结构可以 编写出更加漂亮,更加有效率的代码。 2) 要学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决. 3) 程序 = 数据结构 + 算法 4) 数据结构是算法的基础, 换言之,想要学好算法,需要把数据结构学到位。 1.2线性结构和非线性结构 数据结构包括:线.

2021-04-08 13:49:44 361 1

原创 day10 java学习

第一章 缓冲流昨天学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。1.1 概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:BufferedInputStream,BufferedOutputStream字...

2021-04-08 10:51:22 118

原创 day09【字节流、字符流】

第一章 IO概述1.1 什么是IO生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。...

2021-04-07 19:43:22 163

原创 Mongodb连接java简单操作(1)

Mongodb连接java1、下载eclipseeclipse镜像资源http://mirrors.ustc.edu.cn/eclipse/technology/epp/downloads/release/下载然后解压安装[root@localhost wsq]# cd /home/wsq/下载[root@localhost 下载]# tar zxvf eclipse-jee-oxygen-3a-linux-gtk-x86_64.tar.gzeclipse/2、安装jdk.

2021-03-31 15:52:34 774 1

原创 分片集群实验(3)--雷哥

1.5 搭建路由节点我们在 172.18.87.20 和 172.18.86.119 上分别搭建一个路由节点1.5.1 第一个路由节点创建存放日志的目录mkdir -p /mongodb/sharded_cluster/mymongos_27018/log创建配置文件vi /mongodb/sharded_cluster/mymongos_27018/mongos.conf配置文件内容systemLog: #日志输出为文件 destination: fil

2021-03-30 13:57:50 370

原创 分片集群实验(2)--雷哥

1.4 搭建配置节点副本集使用 172.18.86.227 服务器,启动3个MongoDB服务准备存放数据和日志的目录mkdir -p /mongodb/sharded_cluster/myconfrs01_27017/logmkdir -p /mongodb/sharded_cluster/myconfrs01_27017/data/dbmkdir -p /mongodb/sharded_cluster/myconfrs01_27117/logmkdir -p /mongodb/sha

2021-03-29 20:46:45 115

原创 分片集群实验(1)--雷哥

MongoDB除了副本集以外,还支持分片集群。分片可以满足MongoDB数据量大量增长的需求。当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。1.1 概念分片(有时候也叫分区)是一种跨多台机器分布数据的方法,是指将数据拆分,将其分散到不同的机器上,处理更多的负载。分片有两种解决方案:垂直扩展和水平扩展。垂直扩展:增加更多的CPU和存储资源来扩展容量。水平扩

2021-03-29 20:12:44 355 3

原创 分片集群基础2-极客时间

2021-03-29 17:09:57 91

原创 分片集群基础1-极客时间

2021-03-29 17:04:16 139

原创 实验:搭建mongodb复制集(2)

5、副本节点读操作在主节点上操作myrs:PRIMARY> show dbsadmin 0.000GBconfig 0.000GBlocal 0.000GBmyrs:PRIMARY> use bbsswitched to db bbsmyrs:PRIMARY> show dbsadmin 0.000GBconfig 0.000GBlocal 0.000GBmyrs:PRIMARY> db.usr.insert({name:"wsq",

2021-03-28 15:02:04 1355

原创 实验:搭建mongodb复制集(1)

本实验中,我们通过三台服务器搭建一个最简单的复制集1、关闭防火墙输入命令“systemctl status firewalld.service”并按下回车键在命令行中输入systemctl stop firewalld.service命令,进行关闭防火墙再在命令行中输入命令“systemctl disable firewalld.service”命令,即可永久关闭防火墙[root@localhost wsq]# systemctl status firewalld.service●.

2021-03-28 13:54:52 503 2

原创 Mongodb复制集基础——极客时间

2021-03-28 10:30:28 158

原创 MongoDB笔记记录(雷哥课堂)–索引

4 索引索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文档并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构MongoDB中使用 B树 数据结构存储索引,B树在本次课程中不作讲解。4.1 索引分类4.1.1 单字段索引MongoDB支持在

2021-03-25 10:39:22 179

原创 MongoDB笔记记录(雷哥课堂)–基本命令

MongoDB笔记记录(雷哥课堂)–基本命令3 常用命令3.1 数据库操作3.1.1 选择和创建数据库use 数据库名称如果数据库不存在就自动创建,如果存在则选择该数据库以下数据库名是保留的,可以直接访问admin:这是root数据库,如果将一个用户添加到这个数据库,这个用户就自动继承所有数据库的权限。一些特定的命令,如关闭数据库,只能在这个数据库运行local:这个数据库永远不会被复制,可以用来存储本地单台服务器的任意集合config:当mongodb分片设置时,config数据库用

2021-03-25 09:28:42 202

原创 MongoDB笔记记录(雷哥课堂)--mongodb介绍

1 MongoDB介绍1.1 应用场景传统的关系型数据库(如MySQL),在应对当下互联网产品的某些需求面前,显得力不从心数据库高写入负载需求 对海量数据的高效率存储和读取 对数据库的高扩展性的需求这些场景中,MySQL处理起来显得很麻烦,而MongoDB应对起来则很灵活。具体的应用场景:视频直播:使用MongoDB存储点赞、评论、弹幕信息。游戏场景:使用MongoDB存储用户积分、打怪记录、NPC对话记录。社交场景:使用MongoDB存储朋友圈信息、浏览记录、评论、转发、

2021-03-25 09:24:42 496

原创 怎么在centos7上安装搜狗输入法

怎么在centos7上安装搜狗输入法参考博客(https://blog.youkuaiyun.com/u013196348/article/details/83618837https://blog.youkuaiyun.com/qq_45933858/article/details/105514689?utm_source=app&app_version=4.5.4)1、绝对不能卸载bios2、首先要下载RPM格式的安装包,这里提供链接~pan.baidu.com/s/1c0yR6Ac(感谢这位大佬的分

2021-03-20 20:41:25 1262

原创 实验:HelloWorld程序开发

实验:HelloWorld程序开发1、安装Python MongoDB驱动程序 pythonPython 2.7.17 (default, Feb 27 2021, 15:10:58) [GCC 7.5.0] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> import pymongo>>> pymongo.version'3.11.

2021-03-15 13:30:16 189 1

原创 mongodb简单操作

mongodb简单操作1、使用insert完成插入操作> db.fruit.insertOne({name:"apple"}){ "acknowledged" : true, "insertedId" : ObjectId("604cb3d6bf7f9d9878bde368")}> db.fruit.insertMany([... {name:"apple"},... {name:"pear"},... {name:"orange"}... ]){ "acknow

2021-03-14 13:54:05 91

原创 xml基础学习

1.xml1.1xml简介XML 指可扩展标记语言(eXtensible Markup Language),是一种标记语言XML 被设计用来传输和存储数据,传递性很好,xml经常被用于配置文件XML非常灵活,没有固定的标签,所有的标签都可以自定义1.2格式良好的xml声明信息<?xml version="1.0" encoding="UTF-8"?>XML有且仅有一个根元素 大小写敏感 标签值成对 属性值要属于双引号 注释<!--这里是注释 -

2020-10-11 13:07:46 229

原创 R软件基础2

一、自定义绘图#1初级绘图oldpar=par(pin=c(5,2),mai=c(0.6,0.6,0.6,0.1))#设置图的尺寸宽5高2和边界,单位:英寸plot(1:10,1:10,type='n',main='主标题',sub='副标题',xlab='',ylab='', xlim=c(0,15),ylim=c(0,10),frame.plot=TRUE,axes=FALSE, mgp=c(2.3,1,0),cex.main=1,cex.sub=0.8)#plot(x

2020-10-11 13:07:26 1402

原创 R软件基础1

一、基本操作与控制1.1通过以下方式获取帮助 help(函数名)help(mean) ??关键词??mean apropos('关键词')apropos('mean') [1] ".colMeans" ".rowMeans" "colMeans" "kmeans" "mean" [6] "mean.Date" "mean.default" "mean.difftime" ".

2020-10-04 10:23:06 905

原创 R与概率论

1.绘制二维正态分布(X,Y)~N(0,0,1,1,0)y=x=seq(-3,3,by=0.05)fdesity=function(x,y) {1/(2*pi)*exp(-(x^2+y^2)/2)}z=outer(x,y,fdesity)z=outer(x,y,fdesity)persp(x,y,z,theta = 45,expand=0.6)2.计算

2020-10-03 15:30:27 780

原创 ubuntuE: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)

当在ubuntu的终端输入下列命令:sudo apt install tree时出现E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)时在终端输入ps -ef | grep apt-get即可解决

2020-09-28 19:22:48 221

原创 01-JAVA快速入门(廖雪峰)

一、Java简介学习java的原因:目前全球Top1开发语言 应用于企业和互联网后端开发、Android开发、大数据开发 市场需求最大的软件工程师 便于学习其他语言Java特点:一种面向对象的跨平台编程语言 以字节码方式运行在虚拟机上 自带功能齐全的类库 非常活跃的开源社区支持Java优点:简单、健壮、安全 跨平台,一次编写,到处运行 高度优化的虚拟机Java缺点:语法较繁琐 无法直接操作硬件不适合底层系统的开发 GUI效果不佳不适合桌面应用的...

2020-09-18 16:27:35 957

原创 4Java反射与泛型——3泛型——3编写泛型(廖雪峰)

1编写泛型编写泛型类比普通类要复杂 泛型类一般用在集合类中 ArrayList<T> 很少需要编写泛型类如何编写一个泛型类:按照某种类型(例如String)编写类 标记所有的特定类型(例如String) 把特定类型替换为T,并申明<T>public class Pair<T> { private T first; private T last; public Pair(T first,T last) { thi

2020-08-13 15:04:53 151 1

原创 4Java反射与泛型——3泛型——2使用泛型(廖雪峰)

1不使用泛型不定义泛型类型时:List的接口变为Object类型: void add(Object) Object get(int) 编译器警告 此时只能把<T>当做Object使用List list = new ArrayList();list.add("Hello");list.add("world");Object first = list.get(0);Object second = list.get(1);2使用泛型定义泛型类型<Stri

2020-08-13 11:45:24 147

原创 4Java反射与泛型——3泛型——1什么是泛型(廖雪峰)

为什么需要泛型?JDK提供了ArrayList,可以看作“可变长度”的数组:比数组使用方便public class ArrayList { private Object[] array; public void add(Object e){...} public void remove(int index){...} public Object get(int index){...}}如果用ArrayList存储String类型:见下面代码示例需要强制转

2020-08-09 15:41:21 180

原创 4Java反射与泛型——2注解——3处理注解(廖雪峰)

1Annotation注解本身对对代码逻辑没有任何影响 SOURCE类型的注解在编译期就被丢掉了 CLASS类型的注解仅保存在class文件中 RUNTIME类型的注解在运行期可以被读取 如何使用注解由工具决定@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface Report { int type() default 0; String level() default "

2020-08-08 09:49:26 233

原创 4Java反射与泛型——2注解——2定义注解(廖雪峰)

1注解使用@interface定义注解(Annotation):注解的参数类似无参数方法 可以设定一个默认值(推荐) 把最常用的参数命名为value(推荐)public @interface Report { int type() default 0; String level() default "info"; String value() default "";}2元注解(meta annotation)一个是Target,一个是Rentention

2020-08-06 19:54:13 111

Hadoop和HBase的安装和配置.docx

hadoop详细安装步骤,包括单机模式/伪分布模式/完全分布模式安装过程/zookeeper安装步骤/hbase安装步骤/各种安装之后的测试

2021-07-03

空空如也

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

TA关注的人

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