- 博客(44)
- 收藏
- 关注
原创 mongodb 数据迁移,亲测成功!
第2步,把导出的这个demo1文件夹拷贝到目标服务器上,我的目标服务器也是windows 同样需要下载Download MongoDB Command Line Database Tools | MongoDB,前面下载配置流程同理即可。当我本地自测过程中(本地一个数据库的gridFS下的文件,迁移到另一个数据库时),有权限方面的问题,比如我的账号好像只能读取固定某一个数据库下的数据,可是mongodb里,我们存储的是文件,是怎么做到的呢,当我在翻阅网上博客的时候,并没有发现有这方面的顾虑。
2024-10-11 11:33:00
2644
原创 linux安装mongoDB
需要下载两个,只靠第一个也可以启动,只是默认没有账号密码,需要第二个连接mongodb创建账号密码。如果不用账号密码,auth可以不用配置,我的设置了需要账号密码、支持远程连接mongodb。auth=true先不用配置上去,等后面创建完账号密码后再配置上去,然后重启服务即可。cd到mongoDB目录下 tar -zxvf xxx.tgz 解压这两个压缩包,在mongodb下创建3个文件夹,config、data、log。# 绑定 IP 地址,允许所有 IP 连接。在config下创建文件。
2024-08-23 17:40:00
392
原创 spingboot mongoDB实现文件的上传、下载、预览
System.out.println("上传时间: " + file.getUploadDate());System.out.println("文件ID: " + file.getObjectId());System.out.println("文件名称: " + file.getFilename());链接:https://pan.baidu.com/s/11SqbIfpMwG8gBRK8Y1xeQg?//根据文件id删除fs.files和fs.chunks中的记录。-- io常用工具类 -->
2024-08-08 16:33:43
1265
原创 解决远程连接mongoDB失败,亲测成功
把bindIp: 127.0.0.1 修改成0.0.0.0 本地就可以远程连接到mongoDB。找到mongod.cfg 配置文件。
2024-08-07 15:29:32
546
原创 同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示
同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示
2024-07-31 10:11:07
427
原创 tomcat配置statsvn可视化页面 亲测成功!
作用:StatSVN是一个Java写的开源代码统计程序,从statCVS移植而来,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。通过tomcat能够方面每个人都能看到这个可视化页面,看到每个人的代码提交情况2、通过百度网盘分享的文件:链接:https://pan.baidu.com/s/17OAH9-jmcgXQ_15wEN0UtA?pwd=zab2提取码:zab2网盘里放了bat脚本文件,执行脚本即可,无须执行网上看到的一些其他命令!
2024-07-26 10:24:18
596
原创 Java8 面试题
Stream流是Java 8引入的一种数据流处理方式,可以用来对集合或数组进行函数式的处理。Stream流的操作可以分为两类:中间操作和终止操作。Lambda表达式由"->"符号分为两部分,左边是参数列表,右边是方法体。一个接口中只有一个抽象方法的接口称为函数式接口,通常使用@FunctionalInterface注解进行标识。是一种用于更好地处理空值的容器,可以避免在代码中使用大量的null检查,提高代码可读性和可维护性。如何使用Stream流对一个列表进行分组和统计?什么是Stream流?
2023-04-24 16:38:39
483
原创 Java8 新特性
default允许子类重写方法(一般不用,除非实现多个接口都有default方法或者该逻辑需要)。子类实现的多个接口(两个以上)含有default方法,需要重写方法default,指定执行哪个父类的default方法。作用:解决由于添加公共逻辑,不需要像之前大量的子类重写方法,只需要在方法添加上关键字完成功能编写即可,不影响其他地方。第一行打印语句,一个参数时,可以省略(),方法体只有一行语句时,可以省略{}和return。在接口上直接加上注解,如果这个接口是一个函数式接口则不报错,否则编译报错。
2023-04-24 15:48:30
127
原创 Java8 新特性
default允许子类重写方法(一般不用,除非实现多个接口都有default方法或者该逻辑需要)。static不允许重写。子类实现的多个接口(两个以上)含有default方法,需要重写方法default,指定执行哪个父类的default方法。作用:解决由于添加公共逻辑,不需要像之前大量的子类重写方法,只需要在方法添加上关键字完成功能编写即可,不影响其他地方。1.接口 方法上新增default、static关键字。1.接口新增关键字default、static。
2023-04-13 10:33:16
91
原创 LinkedHashSet
LinkedHast底层维护了一个LinkedHashMap(数组+双向链表)第一次add方法时,数组初始化长度16,存放的不是Node了,而是Entry,Entry继承了HashMap.Node其他和HashSet基本一致
2021-09-08 13:58:00
107
原创 12-15K 亲身经历的面试题
数据库:1,数据库我们一般都会建立索引,可我们怎么知道这个索引有没有被用到?mybatis:1,mybatis中,#{}和${}的区别?怎么实现动态的切换表名?我们一般会使用#{},${}会引起sql注入,动态切换表名的字段使用${},如果使用#{},该参数会被' '俩个单引号包围导致报错,比如 update 'table'...
2021-08-31 22:22:40
202
原创 Java 反射
在程序运行中,对于任意一个类,都能够知道这个类的所有属性和方法(简单的来说操作这个类);对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。...
2021-08-30 15:22:13
88
原创 抽象类和接口的区别
1,抽象类的关键字是abstract,接口的关键字是interface。2,抽象类中可以有实现的方法,子类使用extends关键字来继承抽象类,如果子类不是抽象类的话,它需要提供抽象类中所有声明方法的实现。接口中不存在已经实现的方法,子类使用关键字implements来实现接口,它需要提供接口中所有声明方法的实现。3,抽象类可以有构造器,除了不能实例化抽象类之外,它和普通Java类没有任何区别,抽象方法有public、protected和default这些修饰符。接口不能有构造器,接口方法默认修饰符
2021-08-30 14:58:32
114
原创 HashSet
(1)HashSet实现了Set接口(2)HashSet的底层是HashMap,new HashSet时,创建了一个HashMap(3)无序(添加和取出顺序不一致)(4)不能存储重复元素,最多只有一个null
2021-08-29 23:05:14
176
原创 LinkedList
(1)LinkedList底层实现了双向链表和双端队列的特点(2)可以添加任意元素(元素可以重复),包括null(3)线程不安全
2021-08-25 20:35:00
158
原创 gateway
修改pom <dependencies><!--注意不要添加 spring-boot-starter-web 否则会启动失败 --> <!--gateway依赖 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cl
2021-08-25 17:11:27
140
原创 seata-order-consumer2007模块
修改pom <dependencies> <dependency> <groupId>com.test.example</groupId> <artifactId>cloud-common</artifactId> <version>${project.version}</version> </de
2021-08-25 17:09:21
135
原创 seata-order-service2006模块
修改pom<dependencies> <dependency> <groupId>com.test.example</groupId> <artifactId>cloud-common</artifactId> <version>${project.version}</version> </dep
2021-08-25 16:59:24
226
原创 seata-person-service2005模块
修改pom文件 <dependencies> <dependency> <groupId>com.test.example</groupId> <artifactId>cloud-common</artifactId> <version>${project.version}</version> </
2021-08-25 16:34:13
159
原创 cloud-common(公共模块)
新建module修改pom文件 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope>
2021-08-25 14:14:45
372
原创 添加数据库表(为后面操作数据库做准备)
新建数据库seata_person运行下图中选中文件新建t_order表,id自增新建t_person表,id自增
2021-08-25 13:56:39
125
原创 Vector 详解
Vector是实现了List接口的子类Vector底层也是一个对象数组,维护了一个elementData数组。Vector是线程同步的,线程安全,Vector类的方法带有synchronized关键字,在开发中考虑线程安全中使用Vector。总结:无参构造:初始化默认10,之后2倍扩容。含参构造:指定大小创建,满后,之后2倍扩容。同时支持指定长度扩容。capacityIncrement翻译是:容量增加。意思是按照指定长度扩容。如果没有指定长度扩容时,capacityInc.
2021-08-24 20:56:20
467
原创 Java 序列化
定义:把对象转成字节数组。作用:为了对象可以跨平台存储,和进行网络传输。总结:由于跨平台存储和网络传输的方式就是IO,IO支持的数据格式就是字节数组,只把对象转成字节数组还不行,还需要按照一定的规则,所以把对象转成字节数组的时候就制定一种规则(序列化),那么我们从IO流里面读出数据的时候再以这种规则把对象还原回来(反序列化)。......
2021-08-24 16:15:28
104
原创 seata下载安装教程
下载地址:https://seata.io/zh-cn/blog/download.html本次采用0.9.0版本,点击binary自动下载
2021-08-18 10:17:19
715
原创 Sentinel下载安装教程
下载地址:https://github.com/alibaba/Sentinel/releases本次使用sentinel-dashboard-1.7.0版本下载到本地 8080端口不能被占用,Sentinel默认端口8080,使用java -jar sentinel-dashboard-1.7.0.jar命令
2021-08-17 23:16:36
1018
原创 springcloud alibaba快速搭建
一、nacos下载安装:https://blog.youkuaiyun.com/dreamZhanglx/article/details/119765707?spm=1001.2014.3001.5501二、父工程搭建:https://blog.youkuaiyun.com/dreamZhanglx/article/details/119765507
2021-08-17 21:18:48
227
原创 Nacos 下载安装教程
下载地址:https://github.com/alibaba/nacos/tagsb本次推荐1.1.4版本然后我们下载到本地后呢,在bin目录下输入cmd回车在弹出界面输入 startup.cmd 然后回车可以看到8848端口启动,8848是nacos是默认端口。本地访问localhost:8848/nacos,账号密码都是nacos登录成功!...
2021-08-17 20:59:55
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人