随笔分类 - 其他
1
摘要:1. AQS原理 1.1. 是什么 AQS全程 抽象队列同步器,它是并发包中的基础类 ,`ReentrantReadWriteLock`底层都用到了AQS来实现 1.2. AQS有什么功能 当 的时候,实际上底层是由AQS来完成的加锁,AQS提供了一个 表示加锁状态,默认0表示不加锁,Thread的
阅读全文
摘要:1. 优秀的技术选型(摘选) 1.1. 缓存 redis因为是单线程,不适合高耗时操作,对数据量比较大的缓存还是memcached比较合适 1.2. 分库分表 sharding jdbc,驱动层,不需要额外机器 mycat,代理层,如果有运维团队,又舍得机器可以用这个 1.3. 数据同步 mysql
阅读全文
摘要:1. uni app采坑记录 1.1. 前言 1. 这里记录下uni app实践中踩的坑 1.2. 坑点 1.2.1. 触发事件 和`@longpress` 这两个都表示长按触发事件,那么这两个有啥区别呢? 经过实践,发现在微信和h5端只有longpress起效果,在支付宝小程序端只有longTap
阅读全文
摘要:1. iconfont采坑 1.1. 前言 1. 使用iconfont过程中踩过坑特此记录 2. 不知道iconfont的这里也简单介绍一笔,阿里开放的一个图标素材库,用来快速找图标下载使用图标 3. "iconfont网址" 1.2. 所谓单色 1. iconfont中有些图标,看着是单色的,也就
阅读全文
摘要:1. https配置 1.1. 步骤 1. 升级HTTPS,我们可以分为 购买证书、安装证书、设置跳转 这三个步骤 1.2. 申请证书 证书类型分为DV、OV、EV这三种,这三种有什么区别? DV(域名型SSL):个人站点、iOS应用分发站点、登陆等单纯https加密需求的链接; OV(企业型SSL
阅读全文
摘要:FinalShell 看图就知道功能多强大了, 官网地址 http://www.hostbuf.com
阅读全文
摘要:1. token jwt配置 1.1. pom 1.2. 代码 1.2.1. 生成token 1.2.2. token拦截器 1.2.3. 设置token 1. token设置,在登录时设置
阅读全文
摘要:1. lvs、nginx、HAProxy、keepalive工作原理 1.1. 前言 1. 遇到了负载均衡和高可用选型问题,我觉的有必要好好理解下lvs,nginx,haproxy和keepalive的区别和联系 2. LVS、Nginx、HAProxy 是目前使用最广泛的三种软件负载均衡软件。 3
阅读全文
摘要:1. 阿里云跨账号内网互通 1.1. 前言 1. 跨账号的内网互通,对没弄过这事的人来说,真是脑壳疼的事,我今天为这事就搞了一天,虽然最后知道办法很快就解决了,我觉得有必要专门记录下来 2. 阿里云17年之后,我们买的ECS实例都是专有网络了,这意味着内网的隔离,但当我们需要多个账号几台不同的机器实
阅读全文
摘要:1. 达达系统架构升级经验总结 1.1. 概述 1. 达达是全国领先的最后三公里物流配送平台。达达业务主要包含两部分:商家发单,配送员接单配送。 2. 达达的业务规模增长极大,在1年左右的时间 从零增长到每天近百万单 ,给后端带来极大的访问压力。压力主要分为两类: 读压力、写压力 。读压力来源于配送
阅读全文
摘要:1. 微信小程序支付接入实战 1.1. 需求 最近接到一个小程序微信支付的需求,需要我写后台支持,本着能不自己写就不自己写的cv原则,在网上找到了些第三方程序,经过尝试后,最后决定了这不要脸作者的这款 1.2. 使用第三方sdk https://github.com/Pay
阅读全文
摘要:1. 分布式单点登录框架xxl sso https://gitee.com/xuxueli0323/xxl sso 1.1. 实战运行 1.1.1. 说明 1. 从上述地址下载源码 2. 重点是运行xxl sso server,xxl sso web sample springboot,他们都依赖x
阅读全文
摘要:小知识点 1. Map有getOrDefault("1","0");取不到取默认值 2. 两个不同对象,属性相同进行赋值转换,使用modelMapper 4. controller请求中BindingResult bindingResult通过bindingResult.hasErrors()判断是
阅读全文
摘要:需求 1. 第三方传回的报文格式是xml,需要转成json进行传输 方案 1. 在尝试过xstream,org.json等包后,最后选择了json lib 2. json lib的转换会默认把头结点去掉,对我目前的项目来讲反而有利,配合fastjson转对象也很方便 步骤 1. 引入pom 2. 封
阅读全文
摘要:加入pom 1. 2. 最简单的使用方式 3. 需要指明注解 和jpa类似,取个别名
阅读全文
摘要:简介 1. consul是一个服务发现框架 2. 类似的还有zookeeper,eureka,etcd等 作用 1. 服务发现(service discovery) 2. 健康检查(health checking) 3. 配置存储管理(key/value storage) 4. 可支持任意数量的区域
阅读全文
摘要:需求 1. 我前一篇是在window环境下做的测试,实际情况现在的生成环境程序都部署在了docker环境下,此环境对arthas可能会缺失很多必要组件 2. 目前的基础环境是在docker容器中,只存在基本的tomcat容器运行的必要环境 步骤 1. 首先进入容器docker exec it xxx
阅读全文
摘要:文档地址 https://alibaba.github.io/arthas/install detail.html 开始安装 1. 我本地就装window版本了,下载zip包 2. 按照快速入门,编译demo程序,运行watch后 可以看到watch可以直接拿到正在运行的方法返回值 3. dashb
阅读全文
摘要:初创 1. 淘宝PV页面访问量在十几亿到二十几亿,所以即使访问淘宝首页页面服务器也有成百上千台,这过程用到的负载均衡技术LVS(Linux Virtual Server 由淘宝章文嵩博士开发) 2. 一个页面加载网页资源并发数有限,淘宝通过不同域名绕开这个限制,相当于访问不同的网页。不同地区之间访问
阅读全文
摘要:有道云笔记有这么个坑,没躺过去还真会骂娘,网上很多没认真找解决办法,就会骂有道云的。我也经历了两次,每次升级我这笔记都看不了了,说真的,有道云不解决这问题,客户还会流失。这里记录下解决办法(主要是目录),方便下次遇坑能快速解决 1. 找到对应目录,你的可能在D盘~反正默认存储文件的位置就在C盘的用户
阅读全文
1