自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 zuul访问不了实例

主要检查端口号,改成9527一般是可以

2021-02-27 18:43:40 500

原创 hystrix dashboard ping没数据

如下,fallbackMethod方法记得写

2021-02-27 16:43:55 454

原创 hystrix服务熔断与服务降级

hystrix服务熔断:服务端某个服务超时或异常,引起熔断,类似保险丝服务降级:客户端从整体网站请求负载考虑,当某个服务熔断或关闭之后,服务将不被调用此时客户端自己准备一个失败回调FallbackFactory,返回一个缺省值,服务降级,但能用...

2021-02-26 20:57:20 202

原创 mybatis缓存容易产生脏数据,推荐使用第三方缓存:memcached或者redis。

mybati一级缓存中的脏数据:mybatis的一级缓存:默认是SqlSession级别,只要通过session查过的数据,都会放在session上,下一次再查询相同id的数据,都直接冲缓存中取出来,而不用到数据库里去取了。产生的脏数据:当有不同的sqlSession在对数据库进行操作,一级缓存只能保证当前sqlSession中的增删改在一级缓存中自动更新,就会产生脏数据。mybati二级缓存中的脏数据:mybatis二级缓存:是SessionFactory级别,和namespace绑定,同一个na

2021-02-26 14:04:26 764

原创 win10修改hosts网络地址127.0.0.1映射

C:\Windows\System32\drivers\etc如下图位置,如果没有权限,先文件右键属性修改权限

2021-02-23 20:54:12 2875

原创 解决‘parent.relativePath‘ of POM xxx points at instead of please verify your project structure

在如下位置加入<relativePath/>

2021-02-19 17:24:28 13516 3

原创 dubbo zookeeper 可用的maven配置,以及出错org/apache/curator/framework/recipes/cache/TreeCacheListener解决

如下curator版本要2.12.0,版本4.2.0会报错<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://ma

2021-02-09 15:42:12 1625 1

原创 zookeeper windows服务端闪退解决

用记事本打开zkServer.cmd,在最后一行endlocal前面加上pause,就可以停止闪退,查看错误错误原因1,缺少zoo.cfg,把zoo_sample.cfg复制一份改成zoo.cfg即可2,8080端口被占用zookeeper最近的版本中有个内嵌的管理控制台是通过jetty启动,会用8080 端口。通过查看zookeeper的官方文档,发现有3种解决途径:(1).删除jetty。(2)修改端口。修改方法的方法有两种,一种是在启动脚本中增加 -Dzookeeper.admin.

2021-02-09 14:55:53 846

原创 使用dubbo后尽量不用要@Service可能引起冲突

package com.dubboprovider.service;import org.apache.dubbo.config.annotation.DubboService;import org.springframework.stereotype.Component;//使用dubbo后尽量不用要@Service可能引起冲突@Component@DubboServicepublic class ProviderImpl implements Provider { @Overr.

2021-02-09 14:30:50 1490

原创 Java数据库连接池比对(hikari druid c3p0 dbcp jdbc)

测试结论 1:性能方面hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。hikariCP的高性能得益于最大限度的避免锁竞争。 2:druid功能最为全面,sql拦截等功能,统计数据较为全面,具有良好的扩展性。 3:综合性能,扩展性等方面,可考虑使用druid或者hikariCP连接池。 4:可开启prepareStatement缓存,对性能会有大概20%的提升。功能对比功能 dbcp druid c...

2021-02-08 16:27:38 1168 1

原创 Statement 与 PreparedStatement区别

Statement 和 PreparedStatement之间的关系和区别.关系:PreparedStatement继承自Statement,都是接口区别:PreparedStatement可以使用占位符,是预编译的,批处理比Statement效率高

2021-02-08 16:02:10 336

原创 Dubbo与Spring Cloud对比

Dubbo 和 Spring Cloud 比喻使用 Dubbo 构建的微服务架构就像组装电脑,各环节我们的选择自由度很高,但是最终结果很有可能因为一条内存质量不行就点不亮了,总是让人不怎么放心,但是如果你是一名高手,那这些都不是问题;而 Spring Cloud 就像品牌机,在 Spring Source 的整合下,做了大量的兼容性测试,保证了机器拥有更高的稳定性,但是如果要在使用非原装组件外的东西,就需要对其基础有足够的了解。Dubbo 和 Spring Cloud 对比相关链接 https://

2021-02-08 14:21:34 178 1

原创 windows安装maven环境

进入官网,download栏目,如下图红框,下载 apache-maven-3.6.3-bin.ziphttps://maven.apache.org/download.cgi

2021-02-08 09:38:30 244 1

原创 dubbo admin 安装使用

下载地址https://github.com/apache/dubbo-admin/tree/master

2021-02-07 18:12:16 211

原创 zookeeper 安装与入门

zookeeper 安装与入门

2021-02-07 17:22:23 265

原创 解决redis \xac\xed\x00\x05t\x00\x04 自定义RedisTemplate

通过自定义RedisTemplate解决package com.springboot.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.context.an

2021-02-07 15:31:00 1344

原创 jedis与letture区别

区别:Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线程安全的,这个时候只有使用jedis pool连接池,为每个Jedis实例增加物理连接。类似BIO模式Lettuce的连接是基于Netty的,连接实例(StatefulRedisConnection)可以在多个线程间并发访问,应为StatefulRedisConnection是线程安全的,所以一个连接实例(StatefulRedisConnection)就可以满足多线程环境下的并发访问,当然这个也是可伸缩的设计,一个

2021-02-07 09:54:14 804

原创 cron详解

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek Year或Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下:Seconds:可出现", - * /"四个字符,有效范围为0-59的整数Minutes:可出现", - * /"四个字符,有效范围为0-59的整.

2021-02-07 09:31:34 917 1

原创 swagger无法访问UI页面No mapping for GET /swagger-ui.html

检查项目是否用实现WebMvcConfigurer相关接口如下,发现WebMvcConfig.java类实现了WebMvcConfigurer接口,导致访问不了,注释即可//@Configuration//@EnableWebMvc //全面接管//public class WebMvcConfig implements WebMvcConfigurer {// @Override// public void addViewControllers(ViewControllerRegi

2021-02-05 14:18:30 1694 1

原创 Shiro整合springboot代码

package com.springboot.config;import at.pollux.thymeleaf.shiro.dialect.ShiroDialect;import org.apache.shiro.spring.web.ShiroFilterFactoryBean;import org.apache.shiro.web.mgt.DefaultWebSecurityManager;import org.springframework.beans.factory.annotation

2021-02-05 13:24:47 160

原创 idea替换快捷键

1、“ctrl+r”快捷键,用于当前文件内容替换,指的是在当前打开的文件中替换匹配的字符,只操作一个文件;2、“ctrl+shift+r”快捷键,用于在路径中替换。

2021-02-04 15:24:03 1730 1

原创 spring security基础配置以及放行druid代码

package com.springboot.config;import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security

2021-02-03 19:51:10 892 1

原创 sec:authorize无法生效

sec:authorize无法生效原因是springsecurity4支持2.0.9以下的springboot,高版本需要改成springsecurity5<dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity5</artifactId></depende

2021-02-03 19:06:53 846 2

原创 spring-security 官网示例地址

进官网 https://spring.io/12345

2021-02-03 13:58:00 3773

原创 springboot自动配置原理

启动器 spring-boot-starter<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>spring-boot-starter-web:帮我们导入了web模块正常运行所依赖的组件spring-boot-starter-x

2021-02-02 11:20:13 131

原创 DruidDataSource配置属性列表

DruidDataSource配置兼容DBCP,但个别配置的语意有所区别。配置 缺省值 说明 name 配置这个属性的意义在于,如果存在多个数据源,监控的时候可以通过名字来区分开来。如果没有配置,将会生成一个名字,格式是:"DataSource-" + System.identityHashCode(this). 另外配置此属性至少在1.0.5版本中是不起作用的,强行设置name会出错。详情-点此处。 url 连接数据库的url,不同数据库不一样。例如..

2021-02-01 18:34:39 345

原创 druid配置

spring: datasource: username: root password: 123456 #?serverTimezone=UTC解决时区的报错 url: jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8 driver-class-name: com.mysql.cj.jdbc.Driver

2021-02-01 18:10:41 225

原创 idea 查看接口所有实现类

2021-02-01 16:16:48 1530

原创 使用 @Autowired 的时候,到底是写接口还是实现类?

场景:使用 @Autowired 的时候,到底是写接口还是实现类?答案:写的接口解析:这个其实是创建了实现类的对象但引用了接口类型,即 “InjectionDao injectionDao = new InjectionDaoImpl ()”, 是 Java 多态性(向上转型)的一种应用。在实现类处加 @Repository 注解,意思就是 new InjectionDaoImpl (),而在 InjectionServiceImpl 中定义属性 InjectionDAO injectionDA

2021-02-01 16:03:52 4050 2

原创 enter搜索

<input type="text" placeholder="请输入关键字" id="keyword" value="<%=keyword %>" onkeydown="entersearch()"><input name="" type="button" class="c2" onclick="search()"><script type="text/javascript"> function search() { window.location

2021-02-01 14:41:39 328

空空如也

空空如也

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

TA关注的人

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