自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SnowMultiflora的博客

一个正在成长的程序媛的学习之路

  • 博客(113)
  • 资源 (1)
  • 收藏
  • 关注

原创 MongoDB学习——日期时间处理(超详细)

插入日期 插入系统时间 插入指定日期 方式一: new Date() 必须按照标准的日期格式日期格式为 yyyy-MM-ddThh:mm:ssZ方式二:ISODate 可以不按照标准的日期格式查询日期方式一: new Date() 必须按照标准的日期格式日期格式为 yyyy-MM-ddThh:mm:ssZ查询时间为2020-09-...

2019-11-04 20:24:50 20828 1

原创 MongoDB学习——算数运算符和字符串操作

算数运算符加、减、乘、除和取模加:$add减:$subtract乘:$multiply除:$divide取模:$mod字符串操作转大小写:大写:$toUpper 小写:$toLower (例子是大写,小写同理)字符串拼接:$concat截取字符串:非中文截取 $substr中文截取 $substrCP...

2019-11-04 20:15:33 1342

原创 MongoDB学习——聚合操作

聚合操作通过:aggregate函数实现语法格式:db.COLLECTION_NAME.aggregate([{$group:{_id:"$分组键名","$分组键名",.....,别名:{聚合运算:"$运算列"}}},{条件筛选:{键名:{运算条件:运算值}}}]) MongoDB与SQL的对应表$sum:相当于count()作用,查询整个集合中有多少条数据(ps:...

2019-11-04 20:02:52 408

原创 MongoDB学习——正则表达式

MongoDB 中查询条件也可以使用正则表达式作为匹配约束。语法格式:db.COLLECTION_NAME.find({字段名:正则表达式}); db.COLLECTION_NAME.find({字段名:{$regex:正则表达式,$options:正则选项}});正则选项: i - 不区分大小写以匹配大小写的情况。 m - 多行查找,如果内容里面不存在换行符号(例如 ...

2019-11-04 10:24:59 806

原创 MongoDB学习——排序和索引

排序使用sort()函数实现排序按照age升序排序,age一样则按照score升序排序(1为升序,-1位降序)索引创建索引MongoDB中会自动为文档中的_id创建索引,还可以使用createIndex()函数为其他列创建索引。在创建索引时需要指定排序规则。1 按照升序规则创建索引,-1 按照降序规则创建索引。在创建索引时,需要使用具有 dbAdmin 或者 dbAdmin...

2019-11-02 19:28:27 555

原创 MongoDB学习——查询

find函数pretty函数显示出来的效果有缩进效果findOne函数只返回满足条件的第一条数据。如果未做投影操作该方法则自带格式化功 能。(相当于pretty)模糊查询:通过//与^ $实现模糊查询,注意使用模糊查询时查询条件不能放到双引号或单引号中。 查询title中包含a的文档 查询title中以o开头的文档 查询title以...

2019-11-02 19:22:18 256

原创 MongoDB学习——删除

MongoDB删除的三种方式1、remove()函数(不推荐)(不自动回收磁盘空间)Remove函数中给定justOne(给定参数1即可) 只删除一条回收磁盘空间2、deleteOne函数(推荐):只删除满足条件的第一条文档。(自动回收磁盘空间) deleteMany函数(推荐)(自动回收磁盘空间)3、使用 remove 函数删除集合中的...

2019-11-02 19:13:17 385

原创 MongoDB学习——更新

操作符:$set相关见https://blog.csdn.net/Xw_Vivian/article/details/102863523$inc:可以对文档的某个值为数字型(只能为满足要求的数字)的键进行增减的操作。(正数是递增,负数是递减,递增递减的幅度随便写) 原本数据的size是500$unset:主要是用来删除键。$push:向文档的某个数组类型的键添...

2019-11-02 19:09:49 194

原创 mongodb更新文档——update函数和$set操作符

修改文档内容:单个更新update()函数:用于更新已存在文档1.首先查看下数据2.使用update()更新3.再查看下数据可以看到数据修改了,可是其他字段都消失了,这就是update的一个特性(没有修改的字段会消失)$set操作符:用来指定一个键并更新键值,若键不存在并创建1.首先查看下数据​​​​​​​2.使用update()更新,同时使用$...

2019-11-01 20:05:49 2357 1

原创 MongoDB学习

MongoDB 与关系型数据库对比存储数据对比RDBMS 与 MongoDB 对应的术语MongoDB 的数据类型前置启动后置启动关闭 MongoDB 使用 Ctrl+C 关闭 如果我们的启动方式是前置启动,那么直接使用快捷键 Ctrl+C 就可以关闭 MongoDB。 这种关闭方式会等待当前进行中的的操作完成,所以依然是安全的关闭方式。...

2019-11-01 11:04:08 234

原创 单点登录(sso)原理

本文参考https://blog.csdn.net/liupeifeng3514/article/details/82688330单点登录什么是单点登录?单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分。 登录 相比于单系统登录,sso需要一个独立的认证中心,...

2019-10-29 08:47:28 446

原创 虚拟机NAT模式下无法获取IP的解决方法

我的虚拟机是VM,net模式,动态获取IP,正在使用突然网络就断了,我真的是啥都没操作啊,我真的是一脸懵逼。然后ping www.baidu.com,也不同ping 8.8.8.8也不通,心累。之前也出现过这个原因,在网上找个各种方法都不行,然后重新装的,难道又要重装?我想不会吧,毕竟我真的没有误操作啥啊,为啥突然网就坏了,死也要死个明白啊!!!然后我无意中看见人家说服务没开,我就去看了眼,果...

2019-10-28 11:03:52 1619

原创 Jackson反序列化错误:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field

解决Jackson反序列化错误:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field第一种解决方案ObjectMapper对象添加mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, f...

2019-10-25 19:31:13 3780

原创 报错:java.net.bindexception: address already in use: jvm_bind:8082 windows下解决办法

根据端口号查找进程windows下cmd打开命令行,运行这个命令netstat -ano | findstr "8082"输入tasklist | findstr “10808” 10808是这个进程的Pidtasklist | findstr "10808"QQ占用了8082输入taskkill /im qq.exe /f 终止这个进程 taskkill /...

2019-10-25 14:59:52 369

原创 解决No collection param specified on request and no default collection has been set.异常

解决org.apache.solr.client.solrj.SolrServerException: No collection param specified on request and no default collection has been set.该异常关键点:No collection param specified on request and no default c...

2019-10-23 21:32:27 740

原创 Redis的启动、使用和停止

1、Redis的启动  (1)前端模式启动    ①直接运行bin/redis-server将以前端模式启动:切换到 /usr/local/redis/bin目录下,然后./redis-server ;    ②前端模式的缺点是启动完成后,不能再进行其他操作;    ③如果要操作必须使用Ctrl+C,同时redis-server程序结束,不建议使用此方法。 (2)后端模...

2019-10-22 21:57:47 898

原创 MyBatis逆向工程

什么是逆向工程:mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),可以让程序员将更多的精力放在繁杂的业务逻辑上。企业实际开发中,常用的逆向工程方式:由数据库的表生成java代码。之所以强调单表两个字,...

2019-10-21 20:45:53 254

原创 cause : com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout.解决方案

顾名思义,TimeoutException,看到这个异常首先想到在dubbo配置文件中做改变提供者dubbo配置文件<dubbo:service interface="com.zxw.ego.rpc.service.ItemParamService" ref="itemParamServiceImpl" timeout="300000"></dubbo:service&...

2019-10-19 10:07:31 811

原创 错误TypeMismatchException: Failed to convert property value of type [java.lang...解决与原因

当你在开发时遇到这样的问题时,说明你的配置文件并没有被spring容器加载到,所以导致这样的错误。如图:这时先检查一下你的配置文件是否被加载

2019-10-18 21:50:22 2768

原创 RPC跨域问题

理解 ajax 的跨域访问服务器段,使用 CORSFilter 过滤器解决跨域问题 前端使用 JSONP 解决跨域问题Ajax 跨域介绍Ajax 跨域问题 建立 ajax-origin 项目 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.or...

2019-10-16 21:52:21 1209

原创 Spring_RestTemplate_实现Http服务消费

使用 Spring 提供的 restTemplate 完成 Http 服务消费RestTemplate 介绍RestTemplate 是 Spring 提供的用于访问 Rest 服务的客户端,RestTemplate 提供了多种便捷访问远程 Http 服务的方法,能够大大提高客户端的编写效率。 服务消费者实现 业务需求说明 服务提供者代码及公共资源见https://b...

2019-10-16 21:30:34 203

原创 RPC调用HttpClient实现

HttpClient 实现 RPC 调用 HttpClient 介绍 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。 HttpClient 是 Apache Jakarta Common 下的子项目,供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包。实现了所有 H...

2019-10-16 21:12:55 535

原创 RPC_RMI服务集群部署_消费_服务发现

理解服务的集群部署 理解服务发现服务的集群部署 服务单机部署 将某个应用服务,部署到一台服务器,所有服务消费者的并发访问都发送到一台服务器. 在系统业务的发展,不露出相应的问题: 高并发访问题: 会出现系统资源不够用(带宽,cpu,内存)等等 系统的单节点故障: 当单节点服务器出现宕机故障的时候,会出现服务访问没法访问...

2019-10-16 20:45:18 444 1

原创 RMI远程服务的发布

使用 RMI 实现方法的远程调用RMI介绍RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。rmi公共资源(不管是提供者还是消费者都需要)package com.zxw.service;import...

2019-10-16 14:18:09 290

原创 WebService远程服务的发布

使用 webservice 实现 RPC 调用 webservice 介绍服务提供者package com.zxw.service;import javax.jws.WebService;/** * 创建需要发布的远程服务接口 * 使用@WebService发布的远程服务 默认情况下会将该接口的所有public的方法都发布, * ...

2019-10-16 14:04:47 285

原创 Spring、ActiveMQ整合——Topic模式

消息生产者配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jms="http://www.sp...

2019-10-11 10:16:18 236

原创 学习ActiveMQ

ActiveMQ 官网: http://activemq.apache.orgActiveMQ5.10.x 以上版本必须使用 JDK1.8 才能正常使用。 ActiveMQ5.9.x 及以下版本使用 JDK1.7 即可正常使用。学习ActiveMQ,首先了解一些概念1 什么是 ActiveMQ ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线。Act...

2019-10-10 20:46:29 297

原创 Solr的使用

Solr介绍 全文检索什么叫做全文检索呢?这要从我们生活中的数据说起。 我们生活中的数据总体分为两种:结构化数据和非结构化数据。 1)结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。 2)非结构化数据:指不定长或无固定格式的数据,如邮件,word 文档等。 非结构化数据又一种叫法叫全文数据。 按照数据的分类,搜索也分为两种: 1)对结构化数据的搜...

2019-10-08 16:18:47 219

原创 使用KindEditor上传图片回显的问题(使用Nginx)

http协议代理由于 ftp 服务器是基于 ftp 协议处理的。那么现在我想在外部访问该图片,是没有办法访问的。他是不能处理 http 协议的。所以我们需要拥有一个能够处理 http 协议代理服务器。其实就是使用了 Nginx 的虚拟主机的方式。需求使用 Nginx 的基于域名的虚拟主机的方式来完成在 KindEditor 中添加图片时的图片回显处理。 nginx:19...

2019-09-27 19:43:39 572

原创 使用KindEditor实现图片上传、提交文字数据

KindEditor 是一套开源的 HTML 可视化编辑器,主要用于让用户在网站上获得所见即 所得编辑效果,兼容 IE、Firefox、Chrome、Safari、Opera 等主流浏览器。 KindEditor 使用 JavaScript 编写,可以无缝的于 Java、.NET、PHP、ASP 等程序接合。 KindEditor 非常适合在 CMS、商城、论坛、博客、Wiki、电子...

2019-09-26 20:21:40 1082

原创 使用vsftp上传图片(maven)

vsftp简介vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、HP-UNIX 等系统上面,是一个完全免费的、开放源代码的 ftp 服务器软件,支持很多其他的 FTP 服务器所不支持的特征。传统图片管理方式在分布式环境中的问...

2019-09-26 20:02:57 335

原创 mybatis中mapUnderscoreToCamelCase自动驼峰命名转换

ssm项目中在mybatis配置文件中添加以下配置,可以将数据库中user_name转化成userName与实体类属性对应,如果数据库使用如user_name的命名方式,实体类采用驼峰命名。配置后无需写resultMapper将数据库字段和实体类属性对应<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuratio...

2019-09-21 19:41:09 297

原创 shiro过滤器过滤属性含义

shiro过滤器过滤属性含义securityManager:这个属性是必须的。loginUrl:没有登录的用户请求需要登录的页面时自动跳转到登录页面,不是必须的属性,不输入地址的话会自动寻找项目web项目的根目录下的”/login.jsp”页面。successUrl:登录成功默认跳转页面,不配置则跳转至”/”。如果登陆前点击的一个需要登录的页面,则在登录自动跳转到那个需要登录的页面...

2019-09-18 20:24:44 261

原创 Sping框架——SpringAOP

Aop的概念Aop:Aspect Oriented Programming 中文含义:面向切面编程通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率Aop中需要知道的要素: 切点:在执行的每一个方法都可以看作是一个切点 通知...

2019-09-10 21:13:32 198

原创 代理模式——CGLIB动态代理

CGLIB动态代理相较于JDK动态代理的优点是,即使没有接口的操作,也可以使用被代理类package com.zxw.cglib;public class Star { public void show(){ System.out.println("明星表演"); }}代理类package com.zxw.cglib;import n...

2019-09-10 21:03:38 174

原创 代理模式——JDK动态代理

JDK代理模式是必须有接口的操作,如果没有对应的接口,这个时候JDK代理就没有办法使用接口package com.zxw.jdk;public interface Show { public void show();}被代理类package com.zxw.jdk;public class Star implements Show{ @Overri...

2019-09-10 20:58:57 196

原创 Spring框架——DI注入三种方式

有参构造器注入<!--有参构造器注入--> <bean id="cla" class="com.zxw.spring1.Clazz"> <constructor-arg name="cno" value="1" type="int" index="0"></constructor-arg> <cons...

2019-09-09 17:45:29 425

原创 Spring框架——三种创建对象的方式

无参构造创建<!-- 无参构造创建对象 --><bean id="stu" class="com.zxw.pojo.Student"></bean> 有参构造创建<!-- 有参构造创建对象 constructor-arg:有参构造中有几个参数就写几个constructor-arg ...

2019-09-07 20:45:15 406

原创 JSTL核心标签库

JSTL是对EL表达式的扩展。 El表达式只能取数据,但是不能进行逻辑处理、判断等,而JETL弥补了这一点。应该知道的一些知识点:四大作用域:pageContext、request、session、application顺序:pageContext > request > session > application使用JSTL流程:导jar包(MyEcl...

2019-08-24 20:17:51 285

原创 EL表达式

作用:EL表达式获取请求数据;EL表达式获取作用域数据;EL表达式逻辑运算;EL表达式的empty判断。获取请求数据:使用EL表达式获取请求实体数据${param.键名} 获取请求实体中一个键一个值的数据 ;举例: ${param.uname};${paramValues.键名} 获取请求实体中同键不同值的数据,返回String数组,可以使用角标直接获取 ;举例: ...

2019-08-24 14:26:26 348

RabbitMQ.zip

个人学习RabbitMQ的代码,当做存档,也可以给大家学习看看。里面有三种交换器的使用,还有如何持久化数据等关于RabbitMQ的知识运用!

2019-12-02

空空如也

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

TA关注的人

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