自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hmmm?

光荣啊!展望未来的人

  • 博客(36)
  • 收藏
  • 关注

原创 Linux下设置MongoDB开机自启动服务

Linux下设置MongoDB开机自启动服务昨晚项目组断了个电,醒来发现我mongodb数据库寄了,所以俺网上找了找开机自启的方法整合在这里。添加MongoDB系统服务cd /etc/rc.d/init.dvim mongod打开编辑器后,把下面这些脚本写进去,然后:w保存退出start() {/usr/local/mongodb/mongodb-linux-x86_64-rhel80-4.2.20-rc0/bin/mongod --config /usr/local/mongodb

2022-05-04 20:46:46 1513 4

原创 【MongoDB】4. MongoDB的使用规范

【MongoDB】4. MongoDB的使用规范今天拿着老师的书翻了翻看到了MongoDB的的几个使用规范,我觉得这个很有帮助先记下来1. 数据库的使用规范数据库通过名字表示。关于数据库的命名需要注意以下几点:编码格式必须为UTF-8字符;不可以出现空字符串,即"";只能使用ASCII码表中的字母和数字,禁止使用除下划线(_)以外的特殊字符;数据库名称区分大小写;数据库名称长度限制为64个字节;数据库名称不可与系统保留的数据库名称相同,即admin、local和config数据库数

2022-02-28 11:59:36 1732 1

原创 【IO框架学习】4. 基于IO多路复用实现客户端向服务器通信

【IO框架学习】4. 基于IO多路复用实现客户端向服务器通信多路复用IO技术最适用的是“高并发”场景,其他情况下多路复用IO技术发挥不出他的优势。另一方名,使用JAVA NIO进行功能实现,相对于传统的Socket套接字实现要复杂一些,所以再实际应用中,需要根据自己的业务需求进行技术选择demo以下代码是支持多路复用IO的服务器端和客户端代码 (实际上客户端是否使用多路复用IO技术,对整个系统架构的性能提升相关性不大 :(很多我想说的话都写在代码里了,我就不在这里赘述了,看就完事了。服务器的

2022-02-07 03:24:26 904 1

原创 【Socket与IO框架学习】3. NIO(非阻塞IO)基础知识

【Socket与IO框架学习】3. NIO(非阻塞IO)基础知识快有半个月没继续看这东西了,今天也没啥事情干,就继续记录下学习的NIO这个N代表的是"new"的意思,据我百度所致,NIO是在jdk 1.4的版本中引入的,目的是为了弥补原来的I/O的不足之处,提供了一个更高速的、面向块的I/O。1. 流与块standard IO是对流的读写,以流的形式处理数据,每次进行IO操作的时候都要创建一个流对象(如InputStream、OutputStream),流对象进行IO操作都是按字节进行操作,一个一

2022-02-03 22:09:07 795

原创 【Numpy】1. n维数组,dtype,切片,索引

【Numpy】1. n维数组,dtype,切片,索引NumPy是python的一个第三方库,全称"Numeric Python"。他可以执行数组的算数和逻辑运算、线性代数等多方面操作,如何安装这个库,这里就不说了,之前数学建模比赛的时候也看过这个库,但是学的都比较粗糙,这次比较系统的了解下这个包,先说说NumPy中最重要的一个对象——n维数组本文所有numpy包导入统一命名为npimport numpy as np1. Ndarray 对象全称为 N-dimensional array,译为n维

2022-01-28 00:54:49 2056 1

原创 学python的一些个人小经验

python我最开始学的时候,总感觉各种语法怪里怪气,一个函数居然有那么多玩法,就拿print函数来说,像c/c++的printf 或者cout就是最简单的输出,java的system.out.println也是,但是就感觉python的输出花里胡哨的许多, 一个print(“hello wolrd”)里面就藏有很多玄机,点进去看他源码def print(self, *args, sep=' ', end='\n', file=None): # known special case of print.

2022-01-27 16:38:13 1308

原创 【MongoDB】去除MongoDB中的_class键

用spring-data-mongodb的去操作数据库的时候,如果往mongodb中添加数据,mongodbTemplate会在该文档中添加一个"_class"的key,如下/* 1 */{ "_id" : ObjectId("61ed0eafc2da593110662f7e"), "name" : "mo", "scoreList" : [ { "subjectName" : "语文", "score" : 83

2022-01-24 20:38:22 1477 1

原创 【MongoDB】3. springboot整合MongoDB实战测试

1. 假装这是个前言前面的博客我写了,MongoDB Shell指令操作,在开发中,我们通常是用代码区操作数据库的,对于java来说有许多的方式去操作数据库,一个是用Java原生的JDBC接口,要去下载MongoDB的jdbc驱动包,但我们开发往往不会使用原生的jdbc,原生的jdbc每一次操作都得自己建立起连接,想要细细了解MongoDB的jdbc驱动的可以点这个[官方帮助文档](http://mongodb.github.io/mongo-java-driver/3.6/driver/getting-

2022-01-24 03:44:45 933

原创 【MongoDB】2. MongoDB shell常用指令详解

【MongoDB】2. MongoDB shell常用指令详解写下mongodb shell常用的几个指令,这写都是shell里的JavaScript脚本指令,并不是java中的指令,不过学先学这些脚本指令背后的思想,其中的道理一通百通,有这些知识后,不论是在java里用 MongoDB Java Driver 还是用spring封装的 mongoTemplate 去操作MongoDB都很简单查看所有数据库show dbs;show databases;查看当前数据库因为这些语句使用

2022-01-19 17:13:40 875

原创 【MongoDB】Update Operators

【MongoDB】修改操作符 Update Operators文档格式如下{ <operator1>: { <field1>: <value1>, ... }, <operator2>: { <field2>: <value2>, ... }, ...}Update Operators1. 字段操作NameDescription$currentDateSets the value o

2022-01-19 15:40:33 796

原创 【MongoDB】1. MongoDB及两个可视化软件配置

【MongoDB】1. MongoDB及两个可视化软件配置这段时间因为项目需要用到MongoDB,素以写个博客记录一哈,随时断更(因为很有可能写着写着就懒得写了哈哈哈哈哈哈MongoDB与MongoDB可视化软件的安装okok废话不多说先是安装MongoDB, 网址附上https://www.mongodb.com/try/download/community我选择下载的是这个4.0.27 windows的版本 然后下的是一个zip格式的压缩包解压开来,再这么做配置下配置文件,新建一个m

2022-01-19 15:38:52 829 1

原创 【Socket学习】2. BIO(阻塞IO)

【Socket学习】2. BIO(阻塞IO)普通的IO之前看了,就没写博客儿了,那都不是这个重点 这次重点写的是BIO(Blocking IO)2.1 BIO的一系列操作应用程序向操作系统请求网络IO操作,这时应用程序就会进入阻塞状态,开始等待。操作系统收到请求后,也会等待,直到网络上有数据传到监听端口;操作系统在收到数据后,会把数据发送给应用程序;最后应用程序收到数据就会解除阻塞状态。2.2 一些重要概念阻塞IO 和 非阻塞IO这两个词是用于描述应用程序的。前者阻塞I

2022-01-17 02:43:08 590

原创 【Socket学习】1. TCP与UDP

【Socket学习1】网络架构模型OSI参考模型(Open System Interconnect)开放式系统互连OSI定义了网络互连得七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)第七层 应用层第六层 表示层第五层 会话层第四层 传输层第三层 网络层第二层 数据链路层第一层 物理层TCP/IP五层模型应用层应用层表示层会话层传输层网络层数据链路层物理层网络编程中的问题** Q: 怎么定位网络上的一台主机或多台主机?**

2022-01-11 02:01:14 533 1

原创 递归查询数据库中树状数据

通过sql函数去对数据库中的树状数据进行操作表结构1.sql 形式自定义一个函数getChildList(rootId INT)通过根Id遍历他的子节点自定义函数DELIMITER //CREATE FUNCTION `getChildList`(rootId INT)RETURNS VARCHAR(1000) READS SQL DATABEGIN DECLARE sTemp VARCHAR(1000); DECLARE sTempChild VARCHAR(1000); SET

2022-01-08 10:47:40 634

原创 【汇编语言】数组排序

【汇编语言】数组排序将已定义的**DW类型**数组进行 **降序排序**DB类型也很简单 改下几个数据就ok了想知道的评论戳我就行完整代码;This is the structure of a main module using complete segment directives DATA SEGMENT ;......Place data declarations hereAY DW 10H, 20H, 30H, 40H, 50H, 60H, 70H, 80H, 90H, 0

2021-12-20 16:20:52 1459

原创 【汇编语言】宏定义实现数据复制

【汇编语言】宏定义实现数据复制编写宏,将源地址开始的n个字节复制到目的地址,三个参数为源地址,目的地址和字节数。

2021-12-20 11:29:23 725

原创 【汇编语言】子程序递归求和

【汇编语言】子程序实现递归求和编程一个求1+2+…+N的子程序,要求用递归实现。设和不会溢出完整代码;This is the structure of a main module using complete segment directives DATA SEGMENT ;......Place data declarations hereN DB ?ANS DB ?;......DATA ENDSSTACK SEGMENT STACK DB 100 DUP(0)STACK

2021-12-19 17:05:16 1049

原创 【汇编语言】字符串比较

【汇编语言】字符串比较设计一个字符串比较程序(同于c语言中的strcmp()函数)完整代码;This is the structure of a main module using complete segment directives DATA SEGMENT ;......Place data declarations hereSTR1 DB 'abce$'STR2 DB 'b$'G DB '1$'E DB '0$'L DB '-1$';......DATA ENDSST

2021-12-19 16:22:11 2283

原创 【汇编语言】 寻址方式

【汇编】 寻址方式一、直接寻址​ 立即数 操作数包含在指令中,它作为指令的一部分,跟在操作码后存放在代码段,这种操作数成为立即数​ 立即寻址方事所提供的操作数紧跟在操作码后面,与操作码一起放在指令代码段中,不需要到其他地址单元中去取。立即数可以是8位,也可以是16位。这种寻址方式主要用于给寄存器或存储单元赋初值的场合。立即寻址方式是这七种寻址中速度最快的寻址方式MOV AX, 34H ; 源操作数是直接寻址方式二、寄存器寻址寄存器寻址的特点是操作数在CPU内部的寄存器中,在指令中指定寄存器号。

2021-12-19 16:20:23 3347

原创 【汇编语言】标志位及其含义

【汇编语言】标志位及其含义标志位名称01OF (Overflow Flag)NV (Not oVerflow)OV (OVerflow)DF (Direction Flag)DN (DowN)UP (UP)IF (Interrupt Flag)EI (Enable Interupt)DI (Enable Interupt)SF (Sign Flag)PL (POsitive) 这个有点特殊就把他当成PO看NG (NeGative)Z

2021-12-19 16:16:51 963

原创 mysql如何选取表中的最大日期

可以查出一组数据中最大的日期只需要在where里面使用子查询去查询你所需要最大的那个数据就行了 SELECT str.`sign_time`, str.`signout_time` FROM `sign_time_record` AS str INNER JOIN `sign_info_record` AS sir ON str.`sign_record_id` = sir.`sign_record_id` WHERE sir.`s

2021-11-22 20:29:24 4929 1

原创 【Java之旅】12. 深浅拷贝、内部类、lambda表达式

【Java之旅】12. 深浅拷贝、内部类、lambda表达式12. 1 深浅拷贝① 浅拷贝​ 我们先看代码public class Client { public static void main(String[] args) { Players p1 = new Players(1,"kupurk"); Players p2 = p1; System.out.println("p1 = " + p1); System.out

2021-03-05 14:05:12 303 2

原创 【Java之旅】 11. 抽象类与接口

【Java之旅】 11. 抽象类与接口11.1 final关键字在Java中,final关键字可以用于修饰类、方法和变量a. 修饰类当我们用final关键字去修饰一个类时,那么这个类就会断子绝孙。他将不能被其他的类继承.public class Finaltest{ public static void main(String[] args) { Players kupurk = new Players(); System.out.println(kupurk.id); }}

2021-02-02 23:20:14 151 2

原创 【Java之旅】10. 多态

【Java之旅】10. 多态面向对象三大特点之一多态10.1 方法的重写(Override)回顾重载(Overload)重载,是指在一个类中,方法名字相同,但参数不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表什么是重写?重写,顾名思义就是重新写一个方法。但这只能用于父类子类继承关系的类中。父类的方法只能由子类去重写,子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。外壳不变,核心重写public class OverrideTest

2021-01-29 23:46:37 117

原创 【Java之旅】9.继承 Part Ⅱ

【Java之旅】9.继承 Part Ⅱ9.1引子​ 一个孩子一定得有个父亲,有其子必有其父。当我们创建子类的时候,也应该会创建他的父类。我们来写个代码验证一下我们的想法。public class Inheritance{ public static void main(String[] args) { Dog mo = new Dog(); Dog kupurk = new Dog("kupurk","二哈"); System.out.println(mo); Syste

2021-01-28 21:26:09 110

原创 【Java之旅】8.面向对象三大特征 之 继承

【Java之旅】8.面向对象三大特征 之 继承面向对象有三大特征:封装、继承、多态今天就来写一写这个“继承”。8.1 子类与父类继承是用于类与类之间的,它可以体现出类与类之间的关系比如说界、门、纲、目、科、属、种他们就是一个大类 “界” 分化出多个小类。我们称大类为父类,而在父类基础上衍生出来的小类称为子类。那我们应该如何来让 一个类去继承另一个类呢?代码如下????class Players{ private String name; private int speed; pri

2021-01-27 23:54:26 162

原创 【Java之旅】7.this关键字

【Java之旅】7.this关键字7.1前情回顾上回我们说static方法的时候,编写程序时报了个错误现在我们就来讨论讨论这个this关键字到底甚么时候有什么时候没有7.2 意思①this是个啥?每一个实例对象在堆中被new出来的时候,都有一个属性叫做this,这个属性保存了对象在堆内存中的内存地址。所以说 this也是一种成员属性,而且还是一种隐藏的成员属性,我们就以上一篇博客写的代码为例子public class StaticTest{ public static void ma

2021-01-27 15:50:56 120 1

原创 【Java之旅】6.static关键字

【Java之旅】6.static关键字6.1 static关键字①意思static意为静态的,用它来修饰成员变量和成员方法,在类加载阶段,这些被修饰的成员变量和成员方法,将会被载如JVM中的方法区内存空间中。静态变量只有一个,被类所拥有,所有的对象都共享这个静态变量,而实例对象与具体对象有关。如果有一个类,我们希望所有创建这个类型的对象的属性的值都是一样的,并且不对他进行修改,那么如果我们每创建一个新的对象,就会去重复创建这个属性的内存空间,这样做会很浪费内存空间。但如果给这个类中的某个属性前

2021-01-26 00:47:51 162

原创 【Java之旅】5.面向对象

【Java之旅】5.面向对象5.15.25.35.4 目标User类中有Student类型的成员属性,Student类中有Address类型的成员属性,Address类中有String addressName成员属性。 要求成员属性是private的,要求写get、set方法来操作和访问成员属性。a. 流程图b. 代码实现//import java.util.Scanner;public class Test{ public static void main(String[]

2021-01-24 13:57:17 78

原创 【Java之旅】4.标识符与运算符

【Java之旅】4.运算符与控制语句4.1 标识符做一个合法的标识符很重要,Java中合法的标识符命名规则与C中的规则一样,标识符只能以 字母、下划线、$开头。用数字开头的都是非法标识符。命名的标识符不能与关键字相同如do、int、float等4.2 算数运算符a.四则运算Java中的四则运算与c中一致与C相比 “+” 还多出了一种链接字符串的能力;class Hi{ public static void main(String[] args) { System.out.pri

2021-01-22 01:00:44 336 2

原创 【Java之旅】3.Java中的基本类型及精度损失

【Java之旅】3.Java中的基本类型及精度损失3.1Java中的基本数据类型a.整数类型类型大小byte8 bit (-128~127)short2 Byte (-32768 ~ 32767)int4 Byte [-2147483648(-231)~ 2147483647(231-1)]long8 Byte (-263~ 263-1)b.浮点数类型类型大小floatdoublec.字符类型类型大小

2021-01-21 23:27:02 131

原创 【Java之旅】2.如何使用dos以及在dos上编译java文件

【Java之旅】2.概述及强制类型转换1.DOS的基本命令​ 要想编译java我们必须得借助于dos(Disk Operating System)win+r 输入cmd呼出控制dos面板这里是一些我们学习java时,在dos上常用的命令命令<参数>及其作用dir查看当前文件夹cd<路径名> -->进入指定目录// <…> -->返回上一级目录cls清屏del<文件名> -->删除一个文件

2021-01-21 00:45:07 202 2

原创 【Java之旅】1.配置环境

魔爪终于伸向了java,一步一步来吧目录下载JDK JRE安装JDK JRE环境配置java环境的验证下载JDK JRE肯定去官网下呀点我进官网下载JDKhmmm,你是啥系统的你就去下载什么版本的java,大部分都是windows系统看看是32位还是64位系统64位下载这个32位下载这个怎么下载我就不用赘述了吧,他会让你注册一个账号,你注册了就可以下载了。安装JDK JRE点开刚刚下载的那个东西系统默认会下载到c盘,我看网上说类似这种 语言的运行环境 推荐装在C盘,于是乎我也把

2021-01-17 00:31:52 207

原创 PTA 7-6 鸡群的怜悯 (C语言)

输入样例:110568输出样例:No!0 1 96 49 51316 36 51626 23 51936 10 522思路如下:设 公鸡 x 只,母鸡 y 只,小鸡 z 只由题意 我们可以得出这两个式子来①x + y + z = n②5x + 4y +2*z/3=n我们把两个式子约一约,用我们毕生所学的数学知识可以把z给干掉得到③:13x+10y=n我们就可以知道y关于x 的表达式④y=(n-13x)/10再联立①④我们也就能得到z。x一只五元 所以最多能买n/5只.

2021-01-03 19:25:36 260

原创 PTA 7-60 冲锋衣选货及折扣 (15分) (C语言)

输入格式:DG110013,2输出格式:1574.00输入样例:在这里给出一组输入。例如:DG120002,1输出样例:在这里给出相应的输出。例如:619.00本题不难,主要问题是在如何正确处理输入。代码如下 #include <stdio.h> #include <string.h> int main() { int i=0,n; double price; char s.

2020-12-31 02:20:48 1999

原创 7-42 N个数求和 (20分)

本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。输入格式:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。输出格式:输出上述数字和的最简形式 —— 即将结果写成整数部分 分数部分,其中分数部分写成分子/分母,要求分子小于分母,且它们没有公因子。如果结果的整数部分为0,则只输出分数部分。输入样例1:5

2020-12-26 12:05:02 554

空空如也

空空如也

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

TA关注的人

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