- 博客(39)
- 收藏
- 关注
原创 学习总结(21-9-16)
mongoTemplate模糊查找技巧Pattern pattern=Pattern.compile("^.*"+pattern_name+".*$", Pattern.CASE_INSENSITIVE);query.addCriteria(Criteria.where("name").regex(pattern));springboot的配置文件application.yml在整个project中只能有一个同名的配置文件,不同模块不能再申请,否则报错JSONObject依赖包导不进来有可能是
2021-09-16 21:13:40 108
翻译 MongoDB学习2021-09-09
mongoTemplatemongoTemplate检索数据插入数据更新数据删除数据mongoTemplate检索数据// 查询name=zsQuery query = Query.query(Criteria.where("name").is("zs"));mongoTemplate.find(query,User.class);mongoTemplate.find(query,User.class,"mongodb_user");// 查询所有mongoTemplate.findA
2021-09-09 16:30:14 172
原创 Java学习-工具IDEA-黑马视频(第十六天)
字节流字节流字节流 //创建字节流对象// //创建文件输出流以指定得名称写入文件// FileOutputStream fos = new FileOutputStream("idea_test\\src\\com\\FIle\\fos.txt"); //为true时表示追加写入 FileOutputStream fos = new FileOutputStream("idea_test\\src\\com\\FIle\\fos.t
2021-08-24 16:57:23 120
原创 Java学习-工具IDEA-黑马视频(第十五天)
FileFile实例的创建文件和文件夹的创建File类判断和获取的方法File:它是文件和路径名的抽象表示File实例的创建 //通过将给定的路径名字符串转化为抽象路径名来创建新的File实例 File f1 = new File("D:\\JavaCode\\java.txt"); System.out.println(f1); //根据父路径名字符串和子路径名字符串创建新的File实例 File f2 = new Fi
2021-08-24 10:01:39 99
原创 Java学习-工具IDEA-黑马视频(第十四天)
Collections类Collections的几个静态方法升级版斗地主Collections的几个静态方法 List<Integer> list = new ArrayList<>(); list.add(20); list.add(30); list.add(50); list.add(40); list.add(60); //public static <T
2021-08-23 08:29:50 116
原创 Java学习-工具IDEA-黑马视频(第十三天)
MapMap集合概述Map的基本方法Map集合概述Interface Map <K,V>:K表示键的类型,V:表示值的类型Map就是将键映射到值的对象:不能包含重复的键;每个键可以映射到最多一个值Map的基本方法 Map<String, String> map = new HashMap<>(); //将指定的值与该映射中的指定键相关联 map.put("JYQ","XKA"); map.put("
2021-08-10 16:45:16 129
原创 Java学习-工具IDEA-黑马视频(第十一天)
Collection增强for循环List数据结构LinkedListSetHashSetHashSet集合保证元素唯一性源码分析增强for循环实质上是利用了迭代器 int[] arr = {1, 3, 4, 5, 2}; for (int i : arr) { System.out.println(i); } String[] arrs = {"JYQ","WST","WYX"}; for(Str
2021-08-06 15:35:26 294
原创 Java学习-工具IDEA-黑马视频(第十天)
集合Collection集合类体系结构ArrayList接口Iterator接口(迭代器)Collection集合类体系结构ps:接口不能直接创建对象,要调用子类来实例化ArrayList接口 /** * 创建Collection集合的对象 * Collection为接口,通过子类ArrayList来实例化 */ Collection<String> c = new ArrayList<Stri
2021-08-05 16:53:23 114
原创 Java学习-工具IDEA-黑马视频(第九天)
异常异常体系异常处理try----catch区别throws自定义异常异常体系异常处理try----catch区别编译时异常:必须显式处理,否则程序就会发生错误,无法通过编译,有可能运行时异常:无需显示处理,也可以在编译时异常一样处理package com.yichang;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.
2021-08-04 15:40:22 82
原创 Java学习-工具IDEA-黑马视频(第八天)
基础Calendar类Calendar类Calendar为某一时刻和一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法 Calendar c = Calendar.getInstance();//多态的形式 //ctrl+B跟进// System.out.println(c); //根据给定日历字段值 int year = c.get(Calendar.YEAR); int month =
2021-08-04 08:55:38 100
原创 Java学习-工具IDEA-黑马视频(第七天)
基础知识Date类普通Date类SimpleDateFormat类Date类普通Date类package com.Data;import java.util.Date;public class demo { public static void main(String[] args) { //分配一个Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒 Date d1 = new Date(); System.out.printl
2021-08-03 09:59:38 152
原创 Java学习-工具IDEA-黑马视频(第六天)
类匿名内部类的用法Math类System类Object类中的toString()方法匿名内部类的用法Math类System类Object类中的toString()方法所有的类都直接或者间接继承Object这个超类
2021-08-02 09:58:27 66
原创 Java学习-工具IDEA-黑马视频(第五天)
基础抽象类Animal类Jumpping接口Cat类JumppingDemo实现类运行结果接口作为形参和返回值类的种类内部类成员内部类如何创建局部内部类匿名内部类抽象类Animal类package com.jiekou;public abstract class Animal { private String name; private int age; public Animal() { } public Animal(String name, int
2021-07-26 09:54:29 114
原创 Java学习-工具IDEA-黑马视频(第四天)
多态多态的前提和体现父类指向子类成员变量:父类引用指向子类,编译看左边,运行也看左边成员方法:父类引用指向子类,编译看左边,运行也看右边转型抽象类Animal类Cat类demo测试类接口多态的前提和体现有继承、实现关系有方法重写有父类引用指向子类对象父类指向子类父类引用指向子类时,声明的对象类型还是父类,父类中没有的变量不可访问成员变量:父类引用指向子类,编译看左边,运行也看左边成员方法:父类引用指向子类,编译看左边,运行也看右边原因:成员方法有重写,成员变量没有重写转型
2021-07-25 15:41:10 267
原创 Java学习-工具IDEA-黑马视频(第三天)
基础知识继承创建子类构造函数调用顺序super的用法函数调用顺序方法重写修饰符修饰符final 最终态static 静态继承创建子类构造函数调用顺序先创建父类在创建子类super的用法子类的每个构造函数会默认调用一次父类的无参构造super(),若父类没有创建无参构造,则会报错看,需手动调用java只支持单继承以及层次继承函数调用顺序子类若调用函数名相同的函数,则首先调用子类本身的方法重写私有方法不能重写不能继承。子类方法访问权限不能更低(public>default>
2021-07-23 17:10:07 62
原创 Java学习-工具IDEA-黑马视频(第二天)
基础StringBuilderappendreverseString与StringBuilder的相互转换升级版字符串拼接字符串反转升级ArrayListadd 集合添加元素remove 删除元素set 修改元素get 返回指定索引处元素![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/1c3da517b45556a3241f411b638ee0d5.png)size 返回集合元素个数StringBuilderstringbuilder表示可变字符
2021-07-21 18:04:02 89
原创 Java学习-工具IDEA-黑马视频(第一天)
基础知识1.ctrl+alt+space 补全代码(中英文切换中的ctrl+space关掉)2.找到文件所在目录
2021-07-21 09:40:41 91
原创 分片集群架构(黑马学习)
架构创建第一套副本集shard11.创建文件夹2.分别创建每个的配置文件及日志内容:dbpath = D:\MongoDB\sharded_cluster\myshardrs01_27018\data\dbport = 27018auth = falsebind_ip = 0.0.0.0directoryperdb = truelogpath = D:\MongoDB\sharded_cluster\myshardrs01_27018\log\master.logshardsvr
2021-07-14 17:06:10 771
原创 MongoDB副本集配置过程中遇到的一些错误解决方法
关键字:rs.slaveOk()用secondaryOk()代替slaveOK()待处理:Uri option ‘slaveok’ has been deprecated, use ‘readpreference’ instead.
2021-07-14 09:37:20 680
原创 MongoDB副本集配置过程中遇到的一些错误解决方法(not reachable/healthy)
关键字:not reachable/healthy背景:在添加副本节点以及仲裁节点后,rs.status()查询状态出现not reachable/healthy错误。依据很多大佬的说法都没有成功解决,但是其中有一个成功了原因:我在执行上面添加节点之前,曾启动服务之后单独打开过副本节点以及仲裁节点,另外还操作过节点的remove后再install的操作。此操作会导致各个节点之间IDs不匹配(大佬的猜测且我也这么觉得)解决方法:1.关掉各个节点服务2.删除各个节点服务mongod --co
2021-07-12 11:32:41 4051
原创 在Windows下配置MongoDB副本集(不需要利用云服务器)
第一步找到MongoDB的安装路径ps:不要注意这里面的东西你是否都有第二步基于下面的模型分别创建下面三个文件夹第三步然后分别每个文件夹里面创建如下两个空文件夹和一个空CONF文件第四步在第三步创建的三个log文件夹中分别添加空的LOG文件在第三步创建的三个空的CONF文件中分别添加如下内容:master:dbpath = D:\MongoDB\master\dataport = 10001auth = falsebind_ip = 0.0.0.0directory
2021-07-10 17:27:46 417
原创 vs2019无法更新下载安装文件
打开网络与internet设置,选择wlan,更改适配器选项,wlan,tcp/ipv4协议,使用下面的dns服务器地址首选:8 8 8 8备用:8 8 8 0
2021-04-23 11:17:19 1415
原创 2021-04-14
# with open('learning_python.txt','a') as file_object: #file_object.write("I love Python.\n") # file_object.write("Hello , JYQ.\n") #"""1.文件写入并不会自动换行,需要添加\n来实现换行2.Python只能将字符串写入文本文件3.'w'是覆盖原文件写入,'a'是在原文件末尾添加内容""" # file_object.write("
2021-04-14 19:19:07 42
原创 2021-04-13
Python学习第七天2021/4/13第十章文件第十章文件1.数据读取方式:通过open()函数打开文件,然后通过read()函数从文件中读出内容2.readlines方法将文件中每行数据读取到一个列表中# file_path='E:\PYFile\PYStudy\FirstChapter\pi_digits.txt'# with open(file_path) as file_object:# #逐行读取# # for line in file_object:#
2021-04-13 19:57:47 62
原创 2021-04-12
Python学习第六天2021/4/12一级目录类一级目录类1.类的定义方式:class 类名(首字母大写)():2.传参函数:def __init__(self,name,age):3.类中函数访问方法句点表示法:my_dog.sit()4.对象声明方法:my_dog=Dog('JYQ',23)5.类的继承:class EletricCar(Car):super()函数将父类与子类联系在一起 def __init__(self,make,model,year):
2021-04-12 22:24:29 178 2
原创 2021-04-11
Python学习第5天2021/4/11第八章导入模块第八章导入模块1.函数形参*p可当作列表来处理两个*当作字典处理2.导入包的方法:直接import package3.导入包之后,调用包中函数需要如下方式访问:package.Fx()4.还可以直接导入函数方式如下:from package import Fx调用方式:直接用Fx()即可5.再给导入函数取别名的时候,原函数名不可再用,只能用别名from model import make_pizza as mpmp(14,'g
2021-04-11 20:13:49 51
原创 2021-04-10
Python学习第四天2021/4/10一级目录函数一级目录函数1.函数在给默认参数时,已给默认参数后面的所有形参必须也给默认参数2.切片表示法:利用切片创造副本,如,list[:]
2021-04-11 09:48:51 41
原创 2021-04-09
Python学习第三天2021/4/9基础知识基础知识1.检测元素是否在列表中:Truples in lists输出结果为True或False2.检测元素是否不在列表中:Truples not in lists输出结果为True或False3.判断列表是否为空:直接 if list:就可以4.字典命名方式:dic={Truples:}字典元素删除方法:del dic[Truples]5.字典遍历遍历键值:for key,value in list.items():遍历键:
2021-04-09 21:21:56 127 1
原创 2021-04-08
Python学习第二天2021/4/8继续干列表心得基础知识继续干列表心得1.print()输出自带换行2.复制列表不能直接赋值如list1=list2,这样得不到两个列表,应该list1=list2[ : ]3.python将不能修改的值称为不可变的而不可变的列表称为元组基础知识1.切片操作方法list[num1,num2] 取出列表list中num1至num2-1这些数list[,num2]若为设置前值默认为开头list[num1,]若为设置后值默认为尾部若num1或num2为负值
2021-04-08 21:19:19 58
原创 Python学习第一天2021/4/7
Python学习第一天2021/4/7基础知识函数篇功能篇操作技巧列表基础知识函数篇1.s.title()将字符串中每个单词首字母大写输出。2.s.upper()将字符串中所有字母大写输出。3.s.lower()将字符串中所有字母小写输出。4.s.rstrip()删除字符串尾部多余空格。5.s.lstrip()删除字符串首部多余空格。6.s.strip()删除字符串首尾两端多余空格,字符串中间空格不删除。7.list.append()在列表末尾添加元素8.list.inse
2021-04-07 20:42:33 269 1
原创 vector的学习
vector容器类型vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。vector对象可以在运行时高效地添加元素,并且vector中元素是连续存储的。举例:vector v1; // 创建空容器,其对象类型为string类vector v2(10); // 创建有10个具有初始值(即空串)的string类对象的容器vector v3(5,...
2020-03-31 15:06:33 143
原创 VS #include 【bits/bstdc++.h】的添加方法
1.找到如下目录C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\VS2.在include文件夹里面新建一个bits文件夹3.在bits文件夹里面添加一个stdc++.h的文件文件内容如下:// C++ includes used for precompiling -*- C++ -*...
2020-03-05 11:11:49 563
原创 2020寒假c语言-1.17~1.19
1.strcmp基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数头文件为***#include;***
2020-01-19 15:47:15 114
原创 2020寒假c语言-1.6
学生成绩管理系统代码:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>//怎么去描述一个学生typedef struct tagStudent{ char szName[10]; //姓名 int nAge; //年龄 int nStuNum; ...
2020-01-06 14:35:28 226 2
原创 2020寒假c语言-1.5
高校学生成绩管理系统1.scanf读取字符时会读取回车键解决方法:在scanf(“%c”,&ch);后面加一个getchar();用于接收回车键值得注意的是每次scanf都需要getchar();一次char c = getchar(); //用于接收字符printf(“%d”,c); //可以返回字符的ascii码2.vs2019遇到LNK1104的错误,无法打开.exe文件解决...
2020-01-05 14:58:18 197
原创 链栈的实现与测试
#include"stdio.h"#include"stdlib.h"typedef int ElemType;typedef struct LinkNode { ElemType data; struct LinkNode* next;}LinkNode,*LiStack;typedef struct { LiStack top; int count;}LinkStack...
2019-08-14 23:02:51 254
原创 共享栈的实现与测试
#include"stdio.h"#include"def.h"void visit(ElemType e) { printf("%d\t", e);}//初始化void InitStack(SqDoubleStack &S) { S.top1 = -1; S.top2 = MaxSize;}//置空void ClearStack(SqDoubleStack&...
2019-08-14 21:09:20 201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人