- 博客(19)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java中mongodb常用的aggregate聚合查询操作
最近因为项目需要,用到了MongoDB,之前只用过关系型数据库,第一次项目中用到,有一点点心得和收获,记录一下。MongoDB 是一种文档型数s库,里面分为数据库(DBs)和集合(Collections),分别相当于SQL的数据库和数据表。数据因为本次业务原因,做的都是查询操作,没有增删改等操作。(比较简单,看下就会了,哈哈) SQL...
2018-11-16 15:31:29
12249
5
原创 大白话讲docker
1.首先了解什么是docker?docker能干什么? docker是一种虚拟化的容器化技术。docker常用于服务器上的应用的部署。比如现在有一台新的服务器上需要部署一个web应用。常规的方法:我们可能需要安装java、mysql、nginx等等服务的环境,然后才能正常部署发布。如果是使用docker发布部署,我们只需要安装docker的环境就搞定了,是不是简单方便多了。2.什么是镜像?什么是容器? 这两个名词是docker学习中经常听到的,那么什么是镜像?什么容器呢?镜像通俗的讲...
2021-08-10 17:31:36
472
原创 VMware在windows自启动,并开启虚拟机
1.首先新建一个txt文档,将文档格式改为vbs。2.在文档中写入:set ws=createobject("wscript.shell")ws.run """C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe"" start ""E:\ubuntu\Ubuntu 16.04.vmx"" nogui",0wscript.quit代码说明:ws.run后面跟vmware的启动文件 vmrun.exe的地址,我这里的地址是
2020-12-09 11:41:00
703
原创 ubuntu设置ntp定时任务校时
1.配置Ubuntu的定时任务sudo vim /etc/crontab2.配置定时任务,在下面依照格式插入定时任务,然后保存(我写的每隔10分钟同步一次ntp时间)3.重启定时服务sudo /etc/init.d/cron restart4.将软件时间写入硬件时间sudo hwclock --systohc...
2020-11-24 15:32:34
1365
原创 ubuntu 16.04安装mysql、java、nginx环境
1Ubuntu 16.04安装mysql Java nginx环境替换ubuntu安装源的地址,将其替换成国内的阿里源。(vim /etc/apt/sources.list)# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricteddeb-src http://archive.ubuntu.com/ubuntu xenial main ...
2020-10-28 11:49:40
126
原创 docker-compose部署springboot Web项目
在日常部署中,我们常使用的传统的部署方式有:tomcat部署前端后台的方式。即将前端打包的文件和后台打包的war包都放入tomcat中的方式。 Nginx+jar包的方式今天介绍一下,简单好用的docker部署的方法,docker部署与传统的部署方式相比较的优点就是不需要安装各种各样的环境,比如java、mysql、nginx或者tomcat、redis等等。1.首先安装docker环境(这里以ubuntu 16.04为例)sudo apt-get install docker.io..
2020-10-16 17:19:07
874
2
原创 docker进阶之swarm
(一) swarmdocker swarm init --advertise-addr 192.168.8.254(初始化 swarm ,并将192.168.8.254作为manager主节点)root@ubuntu:/home/mydocker# docker swarm init --advertise-addr 192.168.8.254Swarm initialized: current node (89hiqza03xxvfn61jgp6uqh1z) is now a manager.
2020-09-30 10:05:28
122
原创 docker基础学习
docker search mysql (搜索MySQL镜像) docker pull mysql (拉取mysql镜像,默认拉取最近一次镜像) docker pull mysql:5.7(拉取指定版本的镜像) docker rmi -f e302104fz(删除id为e302104fz的镜像,空格 后面可以继续跟镜像id,删除多个镜像) docker rmi -f $(docker images -aq) (递归删除所有的镜像) docker ps (查看当前运行的容器) Ctrl+P+Q
2020-09-30 10:05:07
151
原创 ubuntu16.04安装redis
使用ubuntu命令进行安装1.安装sudo apt-get install redis-server直接下一步,安装成功后,redis默认运行。2.查看redis运行状态ps -aux |grep redis此时redis已经成功运行。3.现在可以正常使用了,进入redis客户端redis-cli4.redis默认是没有密码的,可以设置密码...
2020-04-23 12:01:31
117
原创 Expression #4 of SELECT list is not in GROUP BY clause and contains nonaggregated...
记一个MySql的小坑,在Mysql版本为5.7.25时,在使用使用group by 时,会出现Expression #4 of SELECT list is not in GROUP BY clause and contains nonaggregated...错误,这个错误的原因是 group by后面需要加上,select中的所有字段。不然就会报这个错误。解决这个错误方法是更改Linu...
2019-11-26 16:38:35
2234
原创 JAVA 使用接口的方式调用cmd
JAVA通过接口的方式,直接启动cmd命令窗口。1.代码@RequestMapping("/startCmd")public void startCmd() { try { Runtime.getRuntime().exec("cmd.exe /C start cmd"); } catch (IOException e) { ...
2019-09-09 11:06:43
680
原创 java读取CSV文件并批量入MongoDB数据库
1.csv文档2.代码 public void readCSV(){ // 换成你的文件名 String file ="C:\\Users\\Administrator\\Desktop\\sj.csv"; // 用于保存Document集合,进行批量插入 LinkedList<Document> list =new LinkedList<...
2019-03-08 09:25:57
1122
2
转载 mongodb重命名数据库及常用mongodb命令
文章来源:https://blog.csdn.net/qq_23926575/article/details/79269373 由于工作需要想要更改数据库名称,为其赋予一个更易与理解的名字,由于已存储数据较多,重新转存效率较低,遂打算直接修改数据库名称。 经过查阅官网内容、社区、博客,发现mongodb未提供直接修改数据库名称的方法,社区中有人說可以通过重命名collection的方法间接实...
2019-01-15 14:41:26
976
原创 Mybatis报错:org.apache.ibatis.binding.BindingException: Parameter '0' not found. Available parameters
接口是这样写的,调用一直报错。/** * 更改用户的姓名 * @param oldName 旧名字 * @param newName 新名字 * @return */ @Update("update users set name =#{0} where name =#{1}") int updateUserInfo( S...
2019-01-09 18:01:15
509
原创 SpringBoot+Mybatis整合,简单的demo
众所周知,现在SpringBoot已经是一款非常流行的框架。相较于Spring框架,SpringBoot省略了大量的配置文件。开发起来简单高效,好了,不多说了,直接开始编码。1.先使用sql语句建立表格。CREATE TABLE `users` ( `id` int(16) NOT NULL AUTO_INCREMENT, `name` varchar(16) CHAR...
2019-01-09 16:07:05
663
原创 @Resource和@Autowired的区别
之前在项目中一直使用的@Autowired的注解,发现项目中其他同事也有用@Resource注解。然后想研究一下两者的区别。废话不多说,直接上代码。 先定义一个动物接口:/** * 动物接口 */public interface Animal { /** * 动物玩耍 */ void play(); /** * ...
2019-01-04 11:59:56
1904
1
转载 浅谈java中OO的概念和设计原则(必看)
一.OO(面向对象)的设计基础面向对象(OO):就是基于对象概念,以对象为中心,以类和继承为构造机制,充分利用接口和多态提供灵活性,来认识、理解、刻划客观世界和设计、构建相应的软件系统。面向对象的特征:虽然各种面向对象编程语言相互有别,但都能看到它们对面向对象基本特征的支持,即 “抽象、封装、继承、多态” :– 抽象,先不考虑细节– 封装,隐藏内部实现– 继承,复用现有代码– 多态,改...
2018-12-10 14:17:14
780
原创 将String类型的时间格式转为java.sql.Date类型的数据
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); java.util.Date date = null; try { date = sdf.parse("1999-09-09"); } catch (ParseException...
2018-10-09 10:05:04
1304
4
原创 对一个数字组成的字符串,实现排序
一个全部由数字组成的字符串,比如:String str1="1639204",对其中的数字进行排序。 1.拆分字符串。// 新建一个int数组int[]a=new int[str.length()];//将字符串进行切割,并放入数组中for(int i=0;i<str.length();i++) { a[i]=Integer.parseInt(str.su...
2018-09-29 10:01:23
1600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人