![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
快速入门demo
yellow__star
开一个账号,记录学习过程。
展开
-
MongoDB快速入门+springBoot整合MongoDB
简介MongoDB是一个基于分布式文件存储[1]的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面...原创 2019-12-21 22:05:27 · 311 阅读 · 0 评论 -
Spring-data-ElasticSearch 快速入门Demo
分布式索引检索系统ElasticSearch 用于实时数据查询。本文基于springboot搭建入门demo.通过操作es 实现crud.重点:学会套路需要注意的是使用 NativeSearchQueryBuilder 实现分页查询,关键字模糊查询,字段的聚合查询,不同字段的排序查询。数据库对应elasticsearch 中的索引字段的表product表:CREATE...原创 2019-12-07 14:05:05 · 952 阅读 · 1 评论 -
设计模式的七大原则
七大原则:开闭原则Open-Close Principle(OCP):一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。目的就是保证程序的扩展性好,易于维护和升级。开闭原则被称为面向对象设计的基石,实际上,其他原则都可以看作是实现开闭原则的工具和手段。意思就是:软件对扩展应该是开放的,对修改是封闭的,通俗来说就是,开发一个软件时,应该对其进行功能扩展,而在进行这些扩展时,不需要对原...原创 2019-10-24 20:42:39 · 446 阅读 · 0 评论 -
Springmvc和Spring配置的web.xml
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee htt...原创 2019-10-17 09:42:48 · 92 阅读 · 0 评论 -
applicationContext.xml
<?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:context="http:/...原创 2019-10-17 09:23:08 · 99 阅读 · 0 评论 -
spring-mvc.xml配置
<?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:mvc="http://www.spring...原创 2019-10-17 09:15:25 · 121 阅读 · 0 评论 -
代理模式:aspectj静态代理和jdk,cglib的动态代理的对比
1.使用jdk的动态代理来增强接口实现类。原理:使用Proxy类的newProxyInstance方法运行期通过反射动态的生成代理对象优点:不需要修改具体的业务代码,动态的增强方法,降低耦合性。缺点:代理的对象必须有接口实现。代码如下:接口:package com.yellow.proxy.jdk;public interface Iwork { publ...原创 2019-10-11 22:17:25 · 3047 阅读 · 1 评论 -
apache的fileupload文件上传快速入门demo
入门demo表单:需要的jar包commons-fileupload-1.3.1.jarcommons-io-2.4.jarform表单中:注意必须有enctype,且值必须为multipart/form-data 提交方式也必须为post,因为get请求大小有限制,且不安全enctype="multipart/form-data"method="p...原创 2019-09-20 11:01:37 · 188 阅读 · 0 评论 -
乐观锁和悲观锁,java中解决乐观锁经典ABA问题
出现背景:在需要提高程序的并发量的时候就需要使用多线程,但是多线程中有时会有线程不安全的问题,使用锁的话,必然会降低程序的执行效率。使用场景:在一些场景下线程不安全出现的频率较小,特别是我们读数据的时候比较多,修改数据的时候比较少,这个时候就可以使用乐观锁来解决。传统的就是不管会不会出现线程安全,直接带上锁,也就是悲观锁。在写数据多的场景,使用悲观锁要好一点,不管三七二十一,...原创 2019-10-10 19:58:17 · 1144 阅读 · 0 评论