自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决java不能连接mysql服务器,但navicat可以连接问题(windows server 2012 r2)

前置:windows server 2012 R2装了mysql数据库,客户端navicat可以正常远程,但是java项目启动服务时提示 could not jdbc connect,无法连接。首先确认服务器3306端口已开。解决办法:1.右键win菜单,运行,输入services.msc 打开本地服务,找到mysql服务。2.右键属性,登录页,登录身份更换为本地系统账户,勾选服务与桌面交互。3.重启Mysql服务。java项目重新启动服务即可连接。...

2020-08-06 09:03:46 3481

原创 解决苹果电脑OS X 10.8.5 安装双系统,遇到的各种坑

首先OS X 10.9以前的苹果电脑 通过boot camp安装双系统 不支持 win7以上的iso文件写入。我尝试安装win7 引导 分区 系统盘都写入完毕 重启安装windows “现在安装”页面,下一步 提示 找不到U盘驱动。重新尝试安装win10引导,不支持写入。但是提示确是平台仅支持win7以上版本写入。解决办法:将OS X 10.8.5 升级到 OSX 10.9以上。由于OS X 10.8.5系统版本过老 不能支持在线更新,手动下载更新教程如下:https://blog.

2020-07-17 11:09:26 3512

原创 解决苹果电脑OS X 10.8.5或10.7.5 老版本系统升级问题

前置:准备把一个2012 late imac , 版本为 OS X 10.8.5的系统 升级到最新版本。结果 app store更新 报错(102)下载失败。下了最新固件做了启动盘。通过U盘安装后 系统版本没有变更 还是10.8.5,我当时一脸懵逼。通过app store下载一些辅助工具,提示我请先把系统升级到10.9以上。 各条路 都给我堵死了。通过我不断的在网上冲浪、冲浪、冲浪。终于找到了个靠谱的办法。分享一下;访问下面的技术支持地址:https://support.a.

2020-07-17 10:13:53 38416 6

原创 对象在内存中的存储布局以及创建一个对象占用多少字节

整个对象在内存中的布局分为三大块:对象头header、实例数据instance data和填充空间padding在不包含实例数据的情况下,答案是16个字节Object header :对象头中mark word 压缩后占用8个字节,calss pointer 类型指针压缩后占用4个字节Instance data:实例数据,对象没有成员变量,0个字节Padding: 补齐4个字节。当...

2020-04-18 11:59:49 328

原创 nginx根据项目名代理

应用场景,nginx代理服务器地址为:172.17.17.17:80想通过 “172.17.17.17/solr” 代理到http://10.159.30.37:8080/solr这台机器的tomcat 项目上nginx配置文件追加下面标红段落代码即可。 server { listen 80; server_name localhos...

2020-04-16 18:25:59 639

原创 centos制作docker nginx镜像

一、准备一个centos镜像,没有可以使用docker pull centos 命令拉取docker images centos 查看 镜像是否拉取成功基于此centos镜像创建容器docker run -itd --name mynginx centos /bin/bash 名字为mynginx,docker ps -a 查看容器是否创建成功,STATUS为UP启动状态,说明容...

2020-04-16 16:38:51 601

原创 centos 14.0 制作tomcat docker镜像

一、 镜像准备docker pull centos 拉取centos 镜像 docker images 查看镜像拉取是否成功 docker run -itd --name mycentos centos 创建centos容器名字为Mycentos docker ps -a 查看容器是否创建成功 及运行状态(up运行,如果是Exited 检查建立容器语法) 可以查看容器详细信息 dock...

2020-04-16 15:17:53 215

原创 Spring cloud容错限流

为什么需要容错限流• 复杂分布式系统通常有很多依赖,如果一个应用不能对来自依赖 故障进行隔离,那么应用本身就处在被拖垮的风险中。在一个高 流量的网站中,某个单一后端一旦发生延迟,将会在数秒内导致 所有应用资源被耗尽• 一颗老鼠屎坏了一锅汤• 微服务需要容错限流!!!服务雪崩容错模式HystrixCircuitBreaker状态变迁 初始时,断路器处于C...

2020-04-01 09:51:08 182

原创 Spring cloud网关多维度限流

网关多维度限流参考使用spring-cloud-zuul-ratelimit对请求的目标URL进行限流(例如:某个URL每分钟只允许调用多少次) 对客户端的访问IP进行限流(例如:某个IP每分钟只允许请求多少次) 对某些特定用户或者用户组进行限流(例如:非VIP用户限制每分钟只允许调用100次某个API等) 多维度混合的限流。此时,就需要实现一些限流规则的编排机制。与、或、非等关系。...

2020-03-30 15:47:58 289

原创 分布式锁redssion

分布式锁redssion集成方式大致使用代码分析获取锁 调用getLock()方法后实际返回一个RedissonLock对象 加锁 在RedissonLock对象的lock()方法主要调用tryAcquire()方法,由于leaseTime == -1,于是走tryLockInnerAsync()方法, 加锁细节 结合上面的参数声明,我们可以知道,...

2020-03-30 15:44:12 317

原创 Oauth最简向导开发指南

Oauth最简向导https://medium.com/@darutk/the-simplest-guide-to-oauth-2-0-8c71bd9a15bboauth认证的四种模式授权码模式(authorization code) 简化模式(implicit) 密码模式(resource owner password credentials) 客户端模式(client cre...

2020-03-30 15:36:35 334

原创 系统幂等性设计与实践

幂等性什么是幂等性HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源**对于资源本身**应该具有同样的结果(网络超时等问题除外)。也就是说,**其任意多次执行对资源本身所产生的影响均与一次执行的影响相同**。简单来说,是指无论调用多少次都不会有不同结果的 HTTP 方法。什么情况下需要幂等业务开发中,经常会遇到重复提交的情况,无论是由于网络问题无法收到请求结果而重新发...

2020-03-30 15:35:01 131

原创 互联网系统设计原则

互联网业务背景随这移动互联网、云计算、大数据、物联网技术的发展,促进电子商务、工业互联网和互联网金融等业务领域健康发展。无论是互联网公司,还是传统行业,一切商业都将互联网化,这几乎是所有大佬能达成的唯一共识。所以目前我们面临的首要任务就是构建和改造我们的系统使其面向互联网。互联网应用的几个特性:Ø 高性能Ø 高可用性Ø 大数据Ø 低成本互联网系统设计原则面向互联网化...

2020-03-30 15:33:17 833

原创 高可用Spring cloud 微服务架构设计

技术架构请求流程高清架构图

2020-03-30 15:26:52 223

原创 Sharding-JDBC 分库分表

互联网领域数据库面临的问题我们在互联网领域数据库面临的问题主要有高可用、存储稳定性要求高、并发访问频繁和数据海量。各种数据库方案对比RDBMS解决方案的优缺点优点开发友好,面向SQL。存储引擎稳定,单节点事务引擎成熟。未达阀值的单机性能高。缺点单节点并发访问频率受限,单节点数据承载量受限,分布式事务性能难以接受,分布式扩展困难。当当数据库中间层的关注重点当当...

2020-03-30 15:22:57 177

原创 CentOS 7 中 Docker 的安装及项目中的docker配置

CentOS 7 中 Docker 的安装卸载旧版本(如果安装过旧版本的话)sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest...

2020-03-30 15:12:57 145

原创 JVM优化

JVM内存结构JAVA堆内存是如何划分的JVM内存划分为堆内存和非堆内存,堆内存分为年轻代(Young Generation)、老年代(Old Generation),非堆内存就一个永久代(Permanent Generation)。 年轻代又分为Eden和Survivor区。Survivor区由FromSpace和ToSpace组成。Eden区占大容量,Survivor两个区占...

2020-03-30 15:11:05 161

转载 搞定java垃圾回收(GC)面试题

一篇文章搞定java中的垃圾回收机制面试题任何语言在运行过程中都会创建对象,也就意味着需要在内存中为这些对象在内存中分配空间,在这些对象失去使用的意义的时候,需要释放掉这些内容,保证内存能够提供给新的对象使用。对于对象内存的释放就是垃圾回收机制,也叫做gc,对于java开发者来说gc是一个双刃剑我们这里找了两张搞笑图片分别来表示c语言的垃圾回收和 java的垃圾回收。注意:并不是说谁好谁坏,...

2020-03-30 08:50:16 456

原创 ajaxfileupload 返回json解析出错 带pre标签

解决办法,修改ajaxfileupload.js 文件找到 uploadHttpData函数:修改此处if (type == “json”)//以下为新增代码data = r.responseText;var start = data.indexOf(">");if(start != -1) {var end = data.indexOf("<", start + 1)...

2020-02-26 16:30:57 240

空空如也

空空如也

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

TA关注的人

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