- 博客(25)
- 收藏
- 关注
原创 javaScript校验时间格式为yyyy-mm
1.js校验时间格式为yyyy-mmvar xxx= $("#xxx").val();var re =/^(\d{4})-(\d{2})$/;if(!re.test(xxx)){ //判断日期格式为YYYY-MM标准 layer.alert("校验格式有误,请重新输入"); return;}2.js校验时间格式为yyyy-mm-ddvar xxx= $("#xxx").val();var re =/^(\d{4})-(\d{2})-(\d{2})$/;if(!re.test(xxx)
2021-07-20 09:28:53 2008
原创 Java使用Lambda对List<Map<String,Object>>类型数据做差集
二话不说上代码public class Test{ public static void main(String[] args) { String[] value1 = {"A","B","C","F"}; String[] value2 = {"A","C","D","E","F"}; List<Map<String,Object>> list1 = new ArrayList<>(); List
2021-04-12 19:51:11 1418
原创 eclipse 的html文件使用[[${xxx}]]提示 ‘,‘ expected.错误
eclipse 的html文件使用[[xxx]]提示′,′expected.错误背景:换了新电脑安装eclipse,html无颜色又安装了htmleditor问题:html文件有颜色了,但是varxx=[[{xxx}]]提示 ',' expected.错误背景:换了新电脑安装eclipse,html无颜色又安装了html editor问题:html文件有颜色了,但是var xx = [[xxx]]提示′,′expected.错误背景:换了新电脑安装eclipse,html无颜色又安装了htmledito
2021-03-27 15:44:57 1465 2
原创 linux虚拟机Redis5.0+创建集群时报错
虚拟机cenos6.8环境执行如下命令时报错(前面的redis.conf配置均已完成并启动)/home/root1/local/redis-5.0.2/src/redis-cli -a song --cluster create --cluster-replicas 1 192.168.10.128:8001 192.168.10.129:8002 192.168.10.130:8003 192.168.10.128:8004 192.168.10.129:8005 192.168.10.130:800
2020-09-10 16:14:17 238
原创 SpringCloud模拟微服务8-Zuul网关
SpringCloud模拟微服务8-Zuul网关官网:https://github.com/Netflix/zuul一.Zuul定义Zuul是Netflix开源的微服务网关,它可以和Eureka,Ribbon,Hystrix等组件的配合使用。Zuul的核心是一系列的过滤器,这些过滤器可以完成以下功能。身份认证与安全:识别每个资源的验证要求,并拒绝那些与要求不符的请求。审查与监控:在边缘...
2019-11-18 18:05:37 176
原创 SpringCloud模拟微服务7-Feign基本使用
SpringCloud模拟微服务7-Feign基本使用1.Feign更加简化远程调用url路径填写一种伪装:可以把rest请求路径进行伪装2.引入依赖将依赖添加到consumer-demo下的pom.xml文件中<!--feign伪装url请求--><dependency> <groupId>org.springframework.cl...
2019-11-14 15:47:09 282
原创 SpringCloud模拟微服务6-服务熔断Hystrix
SpringCloud模拟微服务6-服务熔断Hystrix一.熔断原理1.熔断器,也叫断路器Circuit Breaker2.Hystrix的熔断状态机模型Closed:关闭状态(熔断器关闭),所用请求都正常访问。Open:打开状态(断路器打开),所有请求都会被降级。Hystrix会对请求情况技数,当一定时间内失败请求百分比达到阈值,则出发熔断,断路器会完全关闭。默认失败比例阈值为...
2019-11-14 15:44:52 348
原创 SpringCloud模拟微服务5-服务熔断Hystrix
SpringCloud模拟微服务5-服务熔断Hystrix一.Hystrix简介二.雪崩问题微服务中,拿上几篇文章 的项目举例,如果一个user-service宕机了,那么会引擎consumer-demo也不能使用,就是雪崩服务器支持的线程和并发数有限,请求一直阻塞,会导致服务器资源耗尽,从而导致所以其他服务都不可用,形成雪崩效应。这就好比,一个汽车生产线,生产不同的汽车,需要使...
2019-11-14 15:43:11 190
原创 SpringCloud模拟微服务4-负载均衡Ribbon
SpringCloud模拟微服务4-负载均衡Ribbon一.开启多一个user-service服务可以使得尽管这个项目原来配置是8081,但是最后以jvm参数端口启动二.在consumer-demo中引入Ribbon依赖因为是consumer-demo写调用服务写负载均衡算法<!--Ribbon负载均衡--><dependency> <grou...
2019-11-12 20:03:11 142
原创 SpringCloud模拟微服务3-高可用Eureka
SpringCloud模拟微服务3-高可用Eureka一.高可用的Eureka ServerEureka Server即服务的注册中心,在上一篇的案例中,我们只编写了一个Eureka Server.事实上EurekaServer也可以是一个集群,形成高可用的Eureka中心服务同步多个Eureka Server之间也会相互注册为服务,当服务提供者注册到Eureka Server集群中的某...
2019-11-12 19:59:44 141
原创 SpringCloud模拟微服务2
SpringCloud21.上一篇存在的问题1.consumer中url硬编码,不方便维护consumer需要记忆user-service的地址,如果变更访问失败consumer不清除user-service的状态,服务是否宕机user-service只有一台服务,不具备高可用性即便有多个user-service,还得实现负载均衡总结服务管理如何自动注册和发现如何实现状态监...
2019-11-12 19:51:58 122
原创 SpringCloud模拟微服务1
SpringCloud一.知识梳理1.简介SpringCloud官网:http://projects.spring.io/spring-cloud/SpringCloud将流行的技术整合在一起,实现了:配置管理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等等功能。其主要涉及的组件包括:Netflix公司Eureka:注册中心Zuul:服务网关Ribbon:负载均衡...
2019-11-11 20:26:51 147
原创 SpringCloud知识梳理
SpringCloud知识梳理一.集中式架构当网站流量很小时,只需要一个应用,将所有功能部署在一起,以减少部署节点和成本。此时,用于简化增删查改工作量的数据访问框架(ORM)是影响项目开发的关键。集中式架构存在的问题:代码耦合,开发维护困难无法针对不同模块进行针对性优化无法水平扩展单点容错率低,并发能力差二.垂直拆分当访问量逐渐增大,单一应用无法满足需求,此时为了应对更高的...
2019-11-11 20:23:42 192
原创 lombok的使用
lombok添加依赖<!--lombok帮你完成set get方法--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <...
2019-11-11 20:15:03 72
原创 MySQL必知必会7-创建计算字段
7.创建计算字段1.计算字段其实是不存在与表中的字段,而是由其他的字段计算而得的值,只有数据库知道(SELECT)语句中哪些是实际表列,哪些是计算字段。2.拼接字段1.函数的使用多数DBMS是使用||和+实现拼接,而MySQL则使用Concat()函数//Concat拼接串,用,将不同的元素隔开,返回一个这些元素的拼接值select Concat(field1,'(',filed2,...
2019-11-11 12:22:54 237
原创 MySQL必知必会6-正则表达式搜索
6.正则表达式搜索MySQL只支持正则表达式的一个很小的子集。1.基本字符匹配正则匹配的关键字EXGEXP正则表达式的效率可能会降低性能select * from table where field REGEXP '1000';//有点类似于匹配 %1000%2.正则进行OR匹配select * from table where field REGEXP '1000|1002' ...
2019-11-11 12:21:51 200
原创 MySQL必知必会5-用通配符过滤
5.用通配符过滤1.LIKE操作符通配符: % 和 _%: 0~多个字符_: 1个字符select * from table where field LIKE '%name_';//该SQL语句匹配jknamel特殊例子LIKE ‘%’; 是无法匹配NULL的...
2019-11-11 12:20:34 96
原创 MySQL必知必会4-数据过滤(操作符)
4.数据过滤1.组合where子句1.AND操作符//条件组合时采用ANDselect * from table where field1 = 'good' AND field2 >= 8;2.OR操作符//条件组合采用ORselect * from table where field1 = 'good' OR field2 >= 8;3.计算次序1.OR与AND...
2019-11-11 12:19:10 131
原创 MySQL必知必会3-过滤数据
3.过滤数据1.使用where子句select * from table where field1 = 1;2.where子句操作符 操作符 说明 = 等于 <> 不等于 != 不等于 < 小于 > ...
2019-11-11 12:17:30 140
原创 MySQL必知必会2-排序检索数据
2.排序检索数据1.排序数据//按照字段field排序,如果是数组就按小到大,如果是字母就是a-zselect field from table order by field;## 2.按多个列排序//按多个字段排序select * from table order by field1,field2;//解释:先按field1排序,当field1有相同的时候再按field2排序。...
2019-11-11 12:16:26 112
原创 MySQL必知必会1-Select查询
Select查询一.检索时去除重复Distinct//field是字段的意思,table为表select distinct field from table;distinct含义:去除重复的行,意味着1,2,3,3,4,4,4,4,5 返回结果为1,2,3,4,5二.限制结果limitselect field from table limit 2,4;limit含义:将查询的数...
2019-11-11 12:14:32 158
原创 StringBoot配置MySQL数据库采用通用Mapper以及Mybatis
StringBoot配置数据库一.知识点梳理数据库连接池c3p0,Druid,DBCP,感觉吃c3p0跟Druid速度差不多,但是Druid具有监控功能,可以比较轻松的找到不太ok的SQL,类似于耗时速度比较长的那种。速度最快的是HikariCP(追光者),日本人写的连接池左图为每毫秒并发量 ...
2019-11-08 21:25:51 350
原创 SpringBoot的基本配置
SpringBoot的基本配置一.尝试Java配置Java配置主要靠Java类和一些注解,比较常用的有:@Configuration:声明一个类作为配置类,代替xml文件@Bean:声明在方法上,将方法的返回值加入Bean容器,代替标签@Value:属性注入@PropertySource:指定外部属性文件目录结构*1.引入所需依赖<?xml version="1...
2019-11-08 21:10:01 123
原创 StringBoot拦截器接口使用
StringBoot拦截器接口使用一.拦截器接口HandlerInterceptorHandlerInterceptor是SpringMVC的拦截器接口二.拦截器接口的三个方法preHandle:预处理回调方法,在Handler执行前执行,第三个参数为处理器(Controller实现);返回值:true表示继续流程(如调用下一个拦截器或处理器);false表示流程中断(如登录检...
2019-11-08 21:06:58 317 1
原创 maven引用SQLServer的时候遇到的坑
maven引用SQLServer的时候遇到的坑最近项目要搞两个数据库的连接,再处理这个问题之前要先引入一个sqlserver的依赖搜了一大波sqlserver依赖,大部分是个下个sqljdbc4.jar,再执行安装命令什么的最后再加入这个依赖,结果:结果就是右边全部爆红(具体原因不清楚)当到最后要放弃时才遇到这个博客本文链接:https://blog.csdn.net/nakiri...
2019-10-14 17:29:58 2325 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人