自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 java中mongodb常用的aggregate聚合查询操作

最近因为项目需要,用到了MongoDB,之前只用过关系型数据库,第一次项目中用到,有一点点心得和收获,记录一下。MongoDB 是一种文档型数s库,里面分为数据库(DBs)和集合(Collections),分别相当于SQL的数据库和数据表。数据因为本次业务原因,做的都是查询操作,没有增删改等操作。(比较简单,看下就会了,哈哈) SQL...

2018-11-16 15:31:29 12174 5

原创 大白话讲docker

1.首先了解什么是docker?docker能干什么? docker是一种虚拟化的容器化技术。docker常用于服务器上的应用的部署。比如现在有一台新的服务器上需要部署一个web应用。常规的方法:我们可能需要安装java、mysql、nginx等等服务的环境,然后才能正常部署发布。如果是使用docker发布部署,我们只需要安装docker的环境就搞定了,是不是简单方便多了。2.什么是镜像?什么是容器? 这两个名词是docker学习中经常听到的,那么什么是镜像?什么容器呢?镜像通俗的讲...

2021-08-10 17:31:36 407

原创 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 651

原创 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 1281

原创 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 120

原创 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 822 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 100

原创 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 138

原创 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 111

原创 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 2139

原创 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 661

原创 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 1070 2

转载 mongodb重命名数据库及常用mongodb命令

文章来源:https://blog.csdn.net/qq_23926575/article/details/79269373 由于工作需要想要更改数据库名称,为其赋予一个更易与理解的名字,由于已存储数据较多,重新转存效率较低,遂打算直接修改数据库名称。 经过查阅官网内容、社区、博客,发现mongodb未提供直接修改数据库名称的方法,社区中有人說可以通过重命名collection的方法间接实...

2019-01-15 14:41:26 942

原创 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 480

原创 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 627

原创 @Resource和@Autowired的区别

    之前在项目中一直使用的@Autowired的注解,发现项目中其他同事也有用@Resource注解。然后想研究一下两者的区别。废话不多说,直接上代码。    先定义一个动物接口:/** * 动物接口 */public interface Animal { /** * 动物玩耍 */ void play(); /** * ...

2019-01-04 11:59:56 1877 1

转载 浅谈java中OO的概念和设计原则(必看)

一.OO(面向对象)的设计基础面向对象(OO):就是基于对象概念,以对象为中心,以类和继承为构造机制,充分利用接口和多态提供灵活性,来认识、理解、刻划客观世界和设计、构建相应的软件系统。面向对象的特征:虽然各种面向对象编程语言相互有别,但都能看到它们对面向对象基本特征的支持,即 “抽象、封装、继承、多态” :– 抽象,先不考虑细节– 封装,隐藏内部实现– 继承,复用现有代码– 多态,改...

2018-12-10 14:17:14 760

原创 将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 1257 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 1563

空空如也

空空如也

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

TA关注的人

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