8 lin9209

尚未进行身份认证

我要认证

所谓迷茫,不过是才华配不上梦想。

等级
TA的排名 23w+

springboot基础学习5:定时任务

一、在我们开发中经常会使用到定时任务来处理一些业务,而我们会使用不同的框架来实现任务的调度。这里使用spring中封装的任务调度来与springboot进行整合1、首先添加依赖 场景启动器 starter,这里使用的是2.1.4.RELEASE版本pom.xml文件中添加依赖 <dependency> <groupId>org.springframework.bo...

2019-11-04 20:00:18

springboot基础学习5: RabbitMQ消息队列整合

一、AMQP 基本概念RabbitMQ 是 AMQP 协议的一个开源实现,所以其内部实际上也是 AMQP 中的基本概念:1、pulisher 不用说都知道是 生产者,是一个向交换器发布消息 的客户端应用程序2、Exchange 交换器 用来接收生产者发送的消息并将这些消息路由给服务器中的队列。3、Broker 接收和分发消息的应用,RabbitMQ Server就是Message Br...

2019-11-01 15:58:46

springboot基础学习4: mybatis多数据源

一、在开发过程中可能我们会用到 多中数据源 有可能是mysql ,也有可能是sqlserver 这样的混合使用,还有就是主从模式或者需要连接不同的分库来支持业务。所以这些写一个简单支持处理多数据源的方式。首先看项目结构1、我们来看配置文件 application.ymlserver: tomcat: uri-encoding: UTF-8 port: 8084spring...

2019-10-30 20:35:08

设计模式之-工厂模式和抽象工厂模式

1、工厂方法模式(Factory Method):就是定义了一个创建对象的接口,但是由子类决定要实例化的类是那个。工厂方法让类把实例推迟到子类,工厂方法模式通过子类决定创建的对象是什么,来达到对对象创建过程的封装。举个栗子:比如说 发送短信和邮件 ,我们可以定义一个统一的接口来发送邮件和短信。子类来实现这个接口进而进行不同的发送操作。首先创建一个发送接口类,然后一个发送方法2、邮件类和短信...

2019-10-30 12:52:18

设计模式之-单例模式

一、写这些原因是因为学习时候,我们只有知识的输入但是没有知识的转化和输出。所以想通过博客的形式来将学到知识 自己通过自己的语言和理解将其表述出来那么知识才能记得牢固才能 更能加深自己的理解。1、单例模式(Singleton): 是一种常用的设计模式,在java应用中,单例对象能保证在一个jvm中,该对象的实例只有一个。那么使用单例模式有什么好处呢?a.某些类创建比较频繁,对于一些大型的对象创...

2019-10-29 21:05:34

谈谈对springioc的理解

https://www.cnblogs.com/xdp-gacl/p/4249939.html 转载学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。...

2019-10-16 11:20:46

面向对象设计原则

设计模式以前学习了,但是如没有经常去用或者复习 很容易忘记,所以这里重新回顾一下,希望能慢慢去理解设计模式的精髓所在,而不是死记硬背。在我们项目中有使用到了策略模式,装饰者模式等。但是没有深入的去思考为什么使用,只知道用 所以就会造成过一段时间就忘记了真是悲伤。现在希望将希望通过博客的方式记录下来。一、设计原则1、开闭原则 (Open-Close Principle(OCP)):在《Head...

2019-09-04 10:07:50

springboot基础学习3: sparingboot和mybatis的基本使用

在mybatis和springboot时有两种方式,一种是使用传统的xml,还有一种是使用注解。一、使用传统的xml配置可以灵活动态生成sql,方便调整sql. 先介绍xml的方式。1、首先创建实体package org.learn.boot.mybatis.demo.entity;import lombok.Data;import java.util.Date;/** * C...

2019-06-19 23:18:24

sprinboot 基础学习2: springboot jpa 和 thymeleaf 使用

一、先了解下什么是JPAJPA(Java Persistence API)是Sun官方提出的Java 持久化规范, 它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术,结束现在 Hibernate,TopLink,JDO 等 ORM 框架各自为营的局面。 对持久化规范可以理解为 “持久化” 和...

2019-05-20 23:33:40

springboot 基础学习一

微服务以前也在用,但是没有深入去学习,今年面试时候很多公司都在问会不会使用微服务架构,微服务架构面试问题回答的不好,所以现在记录下springboot框架基础学习。1,首先建立一个springboot项目,使用intellij idea 来快速创建一个springboot项目2、点击下一步3、在下一步,这里使用的是springboot 2.1.4版本。点击next就创建好一个spring...

2019-05-06 22:40:07

mysql ip连接问题

如果使用ip连接会保报错mysql 默认没有开启这个权限,只能使用localhost 或者127.0.0.1来进行连接。如果需要使用ip连接,那么需要手动开启这个权限。在 cmd 中 进入到mysql 安装地方 然后进入 bin 目录, 输入 mysql -u root -p 密码,然后在 使用msyql>grant all on * to '用户名 ‘’@ ‘ip地址’ ide...

2019-03-16 23:17:52

mysql 基础1

一、查询第二大的分数或者ID, 表数据如下查询语句 :SELECT MAX(score) FROM methodlock where score<( SELECT MAX(score) from methodlock);还可以使用下面的写法:SELECT MAX(score) from methodlock where score not in ( SELECT MAX(scor...

2019-03-15 23:44:35

dubbo2.7版本 管理台控制使用

dubbo2.7版本 管理台控制使用首先进入 https://github.com/apache/incubator-dubbo 中,在项目的末尾找到,dubbo admin克隆 https://github.com/apache/incubator-dubbo-admin.git 项目到本地下载成功后,在目录输入cmd,进入这个地方输入下面的命令cd dubbo-admin-s...

2019-03-13 00:22:46

mongodb远程数据库的连接以及备份导入导出数据

导出命令:mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径详细解释:-h:mongodb所在的服务器地址(必须指定端口),不指定的话就是本地的127.0.0.1:27017-u:用户名-p:密码-d:需要备份的数据库(导出整个mongodb就去掉)-o:备份的数据存放的位置mongodump备份还原数据库mongoexp...

2018-12-28 22:25:16

使用 command 操作mongodb数据

这样拼接使用修改;String jsonSql = “{update:’ document 名称’,updates:[{q:”+new BasicDBObject(“Id”, new BasicDBObject(“KaTeX parse error: Expected '}', got 'EOF' at end of input: … + "u:{set:{Status:’”+S...

2018-12-28 22:21:52

从jvm 分析Synchronized原理

1、先写一段代码如下 Synchronized 同步代码块然后在 cmd 中 输入 javac SynchronizeDemo.java 将其编译成 class文件然后在使用 javap -c SynchronizeDemo将其 反汇编 后对于上面 指令monitorenter 和monitorexit ,jvm 规范描述 monitorenter 解释如下:每个对象有一个监视器...

2018-12-28 22:06:29

java线程中能不能捕获异常?

不能 ,如果要捕获异常怎么处理。我们要实现UncaughtExceptionHandler这个接口来捕获抛出的异常。由于Java线程的本质特征,当抛出异常的时候就终止了如果再进行catch,都不在一个线程里面,所以无法捕捉到异常。Java线程中,要在run()方法中把一切的异常都处理掉,可以使用try-catch块。不能让这个线程抛出异常,因为如果我们不使用特殊的方式的话,我们是无法捕获从这个...

2018-12-28 22:01:51

mysql 的 四种隔离级别

借鉴:https://blog.csdn.net/mydriverc2/article/details/78904566https://www.jianshu.com/p/8d735db9c2c0/一、事务的基本要素(ACID)1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没...

2018-12-28 21:51:54

如何高效的导出数据到Excel表单

import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;impo...

2018-12-28 21:38:12

单元例测试spring 事务

使用 @Rollback 的好处是, 测试数据不会对数据库造成污染, 这一点是很重要的。但 @Rollback 其实也不是真正意义上的数据零污染, 如果数据库表的主键是自增长类型, 虽然发生了事务回滚, 但是主键的索引还是会递增的。执行这个测试, 数据库是不会插入记录的, 如果把 @Rollback 改成 @Rollback(false), 数据库就会插入一条数据@Rollback 需要 @T...

2018-12-28 21:33:42

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。