自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 eclipse的git插件安装、配置与使用

https://blog.csdn.net/u012052268/article/details/79160478?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase

2020-06-08 09:44:34 185

原创 eclipse中使用git下载项目

https://www.cnblogs.com/jepson6669/p/8850202.html

2020-06-04 14:19:48 402

原创 JAVA多线程------------第一篇(基本知识点)

一、 线程和进程区别什么是线程和进程?进程一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的xx.exe就是一个进程。线程进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。二、创建线程的四种方式创建线程有哪几种方式?创建线程有四种方式:继承 Thread 类;实现 Runnable 接口;实现 Callable 接口;使用 Exe

2020-05-12 17:08:29 155

原创 Redis 设置有效时间

https://www.jianshu.com/p/275cb42080d9

2020-04-28 18:07:19 221

原创 SpringBoot项目实现热部署的配置方法

https://www.cnblogs.com/zhukf/p/12672180.html

2020-04-27 11:29:42 108

原创 WITH TEC AS 和 DATEDIFF函数 和 limit 1

WITH TEC AS (SELECT a.XXID,a.BBXM,DATE_FORMAT( a.BBSR, '%Y-%m-%d' ) BBSR,a.JZBM,a.SFZ, b.JZID,b.LBID,DATE_FORMAT( b.JZRQ, '%Y-%m-%d' ) JZRQ,b.TXZT,( SELECT datediff( b.JZRQ, now( ) ) ) CHA , (sele...

2020-03-26 15:20:19 229

原创 HashMap,用 String 做 key 有什么好处?

1. 在使用 HashMap 的时候,用 String 做 key 有什么好处?HashMap 内部实现是通过 key 的 hashcode 来确定 value 的存储位置,因为字符串是不可变的,所以当创建字符串时,它的 hashcode 被缓存下来,不需要再次计算,所以相比于其他对象更快。2. String和StringBuffer、StringBuilder的区别是什么?String为什...

2020-03-25 15:35:45 4150

原创 WITH AS(子查询部分,递归查询)

1. 查询指定树形结构的所有子节点(递归)with subqry(id,name,pid) as (  select id,name,pid from test1 where id = 5 --指定id  union all  select test1.id,test1.name,test1.pid from test1,subqry where test1.pid = subqry.id...

2020-03-13 15:43:10 637

原创 js中如何将含有空格的字符串作为参数传参

js 方法传参有时候会遇到空格,空格会报错,因为它会默认空格后是元素解决方法就是使用 escape 和 unescapehtml:var title = escape(rowObject.title); var btnModify ='<button class="btn btn-outline blue-chambray" id="" onclick=...

2020-03-12 15:17:00 2015

原创 mybatis-查询两个时间段有交集的记录

SELECT COUNT(*) FROM (SELECT * FROM MS_YLJG_KS_ZJ_PB WHERE RQ = '2020-02-28' AND ZJID ='d706663c-36a2-11ea-ad8f-286ed48a3336' ) A WHERE ( TIME_FORMAT(A.KSSJ,...

2020-02-28 21:19:02 664

原创 redis学习(一)

1. Nosql数据库简介即席查询:条件查询2. redis应用场景3. redis五大数据类型https://blog.csdn.net/Butterfly_resting/article/details/89668661redis的数据类型,以及每种数据类型的使用场景回答:一共五种(一)String这个其实没啥好说的,最常规的set/get操作,value可以是Stri...

2020-02-26 22:32:19 75

原创 HashMap源码解析(JDK1.7 &JDK1.8)

2020-02-25 23:29:23 93

原创 Spring和SpringBoot中开启事务的方式

Spring:1.声明式事务----xml格式的1.<!-- 启用Aspect --> <aop:aspectj-autoproxy /> 2. <!-- 使用dbcp配置 数据库链接池 --> <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" de...

2020-02-18 09:54:32 964

原创 zuul路由网关

1. 概述2. 路由基本配置pom.xml中引入依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependenc...

2020-02-13 15:20:12 107

原创 Hystrix

1. 分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC)。如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的...

2020-02-12 22:36:52 111

原创 Ribbon

1. 概念( 1 )是什么?Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balan...

2020-02-11 17:46:27 92

原创 Eureka与Zookeeper的区别

Zookeeper保证CP当向注册中心查询服务列表时,我们可以容忍注册中心返回的是几分钟以前的注册信息,但不能接受服务直接down掉不可用。也就是说,服务注册功能对可用性的要求要高于一致性。但是zk会出现这样一种情况,当master节点因为网络故障与其他节点失去联系时,剩余节点会重新进行leader选举。问题在于,选举leader的时间太长,30 ~ 120s, 且选举期间整个zk集群都是不可...

2020-02-11 16:39:19 70

原创 RestTemplate

1. 概念RestTemplate提供了多种便捷访问远程Http服务的方法,是一种简单便捷的访问restful服务模板类,是Spring提供的用于访问Rest服务的客户端模板工具集可以用于服务之间的互相调用接口2. 使用官网地址https://docs.spring.io/spring-framework/docs/4.3.7.RELEASE/javadoc-api/org/sprin...

2020-02-11 15:08:55 136

原创 Eureka(服务注册与发现)

1. Eureka基本架构2. 三大角色Eureka Server 提供服务注册和发现Service Provider服务提供方 将自身服务注册到Eureka,从而使服务消费方能够找到Service Consumer服务消费方 从Eureka获取注册服务列表,从而能够消费服务...

2020-02-11 14:33:14 122

原创 SpringCloud入门(二)

1. 是什么

2020-02-06 23:19:52 69

原创 SpringCloud入门

1. SpringCloud概念2. 微服务与微服务架构微服务微服务架构3. 微服务优缺点

2020-02-06 10:26:54 64

原创 Springboot与安全

2020-02-05 17:02:47 68

原创 Springboot ----- 任务

1. 异步任务2. 定时任务

2020-02-04 12:17:45 103

原创 elasticsearch

2020-02-04 10:41:34 61

原创 RabbitMQ

应用场景一应用场景二

2020-02-03 17:27:42 66

原创 (3)缓存---Redis

1. Springboot默认的缓存2. 整合Redis作为缓存

2020-02-03 16:51:25 81

原创 (2)Spring缓存使用---Redis

1. Spring缓存抽象2. 重要概念及缓存注解3. 快速体验缓存第一步开启基于注解的缓存在Application主类上加注解在service层标注缓存注解3. 相关参数使用...

2020-02-02 12:08:01 76

原创 (1)redis--支持的数据类型

Redis支持的数据类型?1. String字符串:格式: set key valuestring类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。string类型是Redis最基本的数据类型,一个键最大能存储512MB。2. Hash(哈希)Redis hash 是一个键值(key=>value)对集合。特别可以存储Java中...

2020-02-02 10:11:32 152

原创 springboot redis工具类 (含完整的单元测试+简单集成)

https://blog.csdn.net/mengxiangxingdong/article/details/88419976

2020-02-01 09:16:52 377

原创 (6)Spring 框架的 AOP

1. Spring 框架的 AOPSpring AOP概念理解 (通俗易懂)https://blog.csdn.net/qukaiwei/article/details/50367761AOP概念aop:面向切面(方面)编程,扩展功能不修改源代码实现AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码aop底层使用动态代理实现(1)第一种情况,有接口情况,使用动态代理...

2020-01-20 16:27:49 110

原创 Spring中的事务管理详解

在这里主要介绍Spring对事务管理的一些理论知识,实战方面参考上一篇博文:http://www.cnblogs.com/longshiyVip/p/5061547.html1. 事务简介:事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性事务就是一系列的动作,它们被当作一个单独的工作单元。这些动作要么全部完成,要么全部不起作用2. 事务的四个关键属性(ACID)...

2020-01-20 16:27:21 116

原创 tomcat文件夹下各文件夹的作用

1、bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。很多环境变量的设置都在此处。2、conf目录主要是用来存放tomcat的一些配置文件。server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码web.xml可以设置tomcat支持的文件类型context.xml可以用...

2020-01-19 11:01:55 631

原创 (5)Spring 基于 Java 的配置

(1)基于 Java 的配置到目前为止,你已经看到如何使用 XML 配置文件来配置 Spring bean。如果你熟悉使用 XML 配置,那么我会说,不需要再学习如何进行基于 Java 的配置是,因为你要达到相同的结果,可以使用其他可用的配置。基于 Java 的配置选项,可以使你在不用配置 XML 的情况下编写大多数的 Spring,但是一些有帮助的基于 Java 的注解,解释如下:(2)@...

2020-01-17 18:21:47 150

原创 (4)Spring 基于注解的配置

1. Spring @Required 注释@Required 注释应用于 bean 属性的 setter 方法,它表明受影响的 bean 属性在配置时必须放在 XML 配置文件中,否则容器就会抛出一个 BeanInitializationException 异常。下面显示的是一个使用 @Required 注释的示例。下面是 Student.java 文件的内容:package com.tu...

2020-01-17 16:26:41 79

原创 ( 3 )Spring Beans 自动装配

1. 概念你已经学会如何使用<bean>元素来声明 bean 和通过使用 XML 配置文件中的<constructor-arg>和<property>元素来注入 。Spring 容器可以在不使用<constructor-arg>和<property> 元素的情况下自动装配相互协作的 bean 之间的关系,这有助于减少编写一个大的基于 ...

2020-01-17 16:13:28 87

原创 ( 2 )Spring ----依赖注入DI

1. 概念Spring框架的核心功能之一就是通过依赖注入的方式来管理Bean之间的依赖关系。每个基于应用程序的 java 都有几个对象,这些对象一起工作来呈现出终端用户所看到的工作的应用程序。当编写一个复杂的 Java 应用程序时,应用程序类应该尽可能独立于其他 Java 类来增加这些类重用的可能性,并且在做单元测试时,测试独立于其他类的独立性。依赖注入(或有时称为布线)有助于把这些类粘合在一...

2020-01-16 17:16:32 103

原创 ( 1 ) Spring ----控制反转IOC

1. 概念所谓 IOC ,就是由 Spring IOC 容器来负责对象的生命周期和对象之间的关系IOC底层原理1 ioc底层原理使用技术(1)xml配置文件(2)dom4j解决xml(3)工厂设计模式(4)反射2 画图分析ioc实现原理Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。Spring ...

2020-01-16 16:46:29 145

原创 ConcurrentHashMap

一、为什么要用ConcurrentHashMap经典讲解为什么并发不用HashMap:https://blog.csdn.net/mydreamongo/article/details/8960667你需要拥有的前置知识–HashMap源码解析:https://blog.csdn.net/yanluandai1985/article/details/79387533HsahMap在并发执行p...

2020-01-15 11:30:47 78

原创 集合(总结)

Collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 Set(无序,唯一) HashSet...

2020-01-14 22:04:23 63

原创 字符串指定位置添加字符串

1. String 字符串没有直接的方法添加字符可以将字符串转化为StringBuilder类public static void main (String [] args){String str=“20190605”;StringBulider sb=new StringBuilder(str);sb.insert(6,"-");sb.insert(4,"-");System.ou...

2020-01-14 21:47:10 133

空空如也

空空如也

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

TA关注的人

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