- 博客(10)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 springcloud微服务调用报UnknownHostException
springcloud微服务调用报UnknownHostException,无法解析主机
2022-02-10 18:25:48 3270
原创 前所未有的逐行解释hashmap核心代码,是个开发都能看透彻
(一)hash算法static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16); // 这是key的hash算法,首先得到hashcode,然后hashcode右移16位得到高16位,接着进行异或操作, ...
2021-11-08 23:58:13 185
原创 简单透彻理解ThreadLocal
网上很多对threadLocal的解释,源码很容易阅读,但说的有点晕。我的理解:threadLocal是线程里维护变量的。Thread、ThreadLocalMap、ThreadLocal 三者就是这样的对应关系,即Thread里包含一个ThreadLocalMap属性,ThreadLocalMap可以同时包含多对Entry<ThreadLocal, Object>结合ThreadLocal的源码理解:以上代码,this对象是ThreadLocal,所以先获取当前线程Th
2021-01-20 15:07:15 168
原创 shardingsphere整合springboot和mybatis实现分库分表
1、springboot、mybatis整合sharding-jdbc,引用jarcompile group: 'org.apache.shardingsphere', name: 'sharding-jdbc-spring-boot-starter', version: '4.0.0-RC1'compile group: 'org.apache.shardingsphere', name: 'sharding-jdbc-spring-namespace', version: '4.0.0-RC1'
2020-12-29 16:10:24 839
原创 SVN新建分支
第一步,打开TortoiseSVN的Repository Browser第二布,找到主干trunk 上要打分支的项目,选中右键,点击Show log第三步,选中最新版本,右键点击Create branch/tag from revision第四布,修改to path ,选择branch 路径,在路径后面增加一个项目目录名点击确定,提示创建成功 ...
2018-08-09 15:47:18 2652
原创 ConcurrentHashMap利用CAS保证并发安全
final V putVal(K key, V value, boolean onlyIfAbsent) { if (key == null || value == null) throw new NullPointerException(); int hash = spread(key.hashCode()); int binCount = 0;...
2018-06-26 17:44:13 4548 1
原创 dubbo 调用报Forbid consumer access service from registry
调用接口有时报RpcException: Forbid consumer 10.0.42.1 access service com.xxx from registry 172.17.129.12:2181 use dubbo version 2.5.5, Please check registry access list (whitelist/blacklist)这个错误说明客户端启动时没有从注册...
2018-06-20 14:28:01 12364
原创 Eureka 快速搭建集群高可用
1、eclipse构建一个spring-boot项目,并引入spring-cloud-starter-eureka-server模块这是我的pom.xml 文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www...
2018-05-30 09:41:19 4623
原创 GET请求不安全的解决办法
此前在做一个项目时遇到GET请求路径被截获后引发项目组的担忧,此后通过文章所介绍的方法做了有效处理。先描述下问题,我们公司给客户开发项目,要用到微信公众号,然而公众号是由第三方公司维护,所以我们做微信的网页授权想获得用户的openid ,就必须请求到第三方,第三方代替我们做网页授权,最后第三方再把微信的openid 通过GET方式传给我们,问题恰恰就出现在最后的GET请求上。例如,GET路径是这样...
2018-03-17 18:28:04 5273
Gradle构建springboot微服务框架
2023-09-24
springcloud多模块聚合的项目架构
2022-02-17
springmvc如何从controller跳转到WEB-INF下的html页面?
2016-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人