精彩博客

利用Slf4j的MDC跟踪方法调用链
why? 一个web项目通常提供很多URL访问地址, 项目一般都是分层处理,例如Controller——>Service——>DAO。 如果想根据日志查看用户一次请求都走了哪些方法(多数是查错误)。 如果系统是多人...
今天 13:27
26
1
[python] redis 库 -- 实现 python 与 Redis 数据库的结合
Redis 可以说是 NoSQL (非关系型数据库)中较为流行的一种数据库,虽然相较于 MongoDB , Redis 的检索算法不够全面,但是它的性能更好,对数据持久化的处理也较优。 所以在建立数据库时,也...
昨天 21:44
20
0
Spring Aop之Advisor解析
在上文Spring Aop之Target Source详解中,我们讲解了Spring是如何通过封装Target Source来达到对最终获取的目标bean进行封装的目的。其中我们讲解到,Spring Aop对目标bean进行代理是通过Ann...
昨天 21:35
21
0
Dubbo的filter按需加载
背景 一天之内 两个小伙伴问我关于filter的按需加载的机制 有必要这边记录一下 关于filter的说明 dubbo源码系列之filter的前生 dubbo源码系列之filter的今世 分析 关于dubbo中Activate的注解...
昨天 18:49
92
0
dubbo下的补偿实现(一)
背景 由于前面几篇文章涉及的问题 分布式事务的思考 在我们微服务的场景下 各种本地事务都没有办法控制的很好。 A服务调用B服务 当B服务成功提交之后 A发生了异常 这种情况下要如何处理呢??...
昨天 18:36
103
0
Java锁之ReentrantLock(二)
一、前言 上一篇《Java锁之ReentrantLock(一)》已经介绍了ReentrantLock的基本源码,分析了ReentrantLock的公平锁和非公平锁机制,最终分析ReentrantLock还是依托于AbstractQueuedSynchro...
昨天 16:48
87
0
iOS CollectionView 的那些事
UICollectionView是开发中用的比较多的一个控件,本文记录UICollectionView在开发中常用的方法总结,包括使用UICollectionViewFlowLayout实现Grid布局、添加Header/Footer、自定义layout布局...
昨天 15:43
43
0
Angular Elements 组件在非angular 页面中使用的DEMO
一、Angular Elements 介绍 Angular Elements 是伴随Angular6.0一起推出的新技术。它借助Chrome浏览器的ShadowDom API,实现一种自定义组件。 这种组件可以用Angular普通组件的开发技术进行编...
昨天 15:23
15
0
Java8 基于spring @Async方法和Lambda实现任意代码块异步执行
使用jdk8有一段时间了,经常到stream和lambda操作集合,项目一般也都使用的是spring framework系列。借助lambda可以实现类似python闭包的写法,传递代码块给方法,异步方法加让lambda就可以实...
昨天 15:01
175
0
Redis 数据结构-字典源码分析
相关文章 Redis 初探-安装与使用 Redis 数据结构-字符串源码分析 本文将从以下几个方面介绍 前言 字典结构图 字典结构定义 字典操作源码分析 命令操作字典 前言 在上一篇文章Redis 数据结构-...
昨天 14:26
103
0
SpringCloud之服务注册中心Eureka
本系列介绍的配置均基于 Spring Boot 2.0.1.RELEASE 版本和 Spring Cloud Finchley.SR1 服务注册中心 Spring Cloud 已经帮我们实现了服务注册中心,我们只需要很简单的几个步骤就可以完成。 ...
昨天 12:38
251
1
SpringBoot | 第二十一章:异步开发之异步调用
前言 上一章节,我们知道了如何进行异步请求的处理。除了异步请求,一般上我们用的比较多的应该是异步调用。通常在开发过程中,会遇到一个方法是和实际业务无关的,没有紧密性的。比如记录日...
昨天 08:49
418
2
浅析setTimeout与Promise
关于JavaScript异步编程,前文解析过了JavaScript并发模型,该并发模型基于事件循环。正好在Stackoverflow上回答了一个关于setTimeout与Promise执行顺序相关的问题,于是总结这一知识点,与更...
前天 18:37
283
0
SpringBoot迭代亚虎国际pt客户端JAR瘦身配置(续:将lib文件夹压缩打包)
上次写了篇 《SpringBoot迭代亚虎国际pt客户端JAR瘦身配置》,但有一个问题,所有的第三方JAR位于lib目录中,不利于传输到服务器,因此应该考虑将此目录压缩打包,再传输到服务器,服务器解压即可使用。 ...
前天 15:46
495
0
Docker for mac 安装 Istio
  Service Mesh 在过去的一年的迅猛发展,各大厂商都在投入精力开发适合自己的产品。而对于小厂来说虽不能自己开发,但选择也有很多,Linkerd、Envoy、Istio 、Conduit (Linkerd 2.0),甚...
前天 15:18
282
2
前两天网站访问慢的问题定位过程以及最终解决办法
前提说明:目前亚虎娱乐官方app中国社区在做改版,因此网站同时存在新旧两种不同的版面,例如个人空间就是新的系统。因此整个网站包含两套系统,改版前和改版后,我们把改版前叫老系统,把改版后叫新系统...
前天 10:15
4.2K
35
ELK构建MySQL慢日志收集平台详解
上篇文章《中小团队快速构建SQL自动审核系统》我们完成了SQL的自动审核与执行,不仅提高了效率还受到了同事的肯定,心里美滋滋。但关于慢查询的收集及处理也耗费了我们太多的时间和精力,如何...
前天 09:35
480
3
SpringBoot | 第二十章:异步开发之异步请求
前言 关于web开发的相关知识点,后续有补充时再开续写了。比如webService服务、发邮件等,这些一般上觉得不完全属于web开发方面的,而且目前webService作为一个接口来提供服务的机会应该比较...
前天 08:51
684
3
jenkins配置优化的思考
背景 随着项目拆的分散了之后 运维工作越来越依赖jenkins。但是随着而来的问题是什么呢??? jenkins的job越来越多 带来的隐患也越来越大。 如果一旦某天jenkins挂了或者数据发生了丢失 绝对...
08/15 21:36
454
0
又一个centos文件顺序导致的问题
背景 新的centos似乎对于文件顺序做了特别的优化 和文件顺序出现的问题确实多了不少 centos7导致的spring循环依赖【实际上和这个问题不一样 不过由此衍生出的问题】 某应用放在新的系统开始报...
08/15 21:14
224
0
没有更多内容 加载失败,请刷新页面
下一页
前两天网站访问慢的问题定位过程以及最终解决办法
前提说明:目前亚虎娱乐官方app中国社区在做改版,因此网站同时存在新旧两种不同的版面,例如个人空间就是新的系统。因此整个网站包含两套系统,改版前和改版后,我们把改版前叫老系统,把改版后叫新系统...
前天 10:15
4.2K
35
入坑Flutter ,弃坑React-Native
前言 由于业务需要之前用react-native重写了公司项目,中间碰到各种坑,莫名其妙红屏,适配坑,页面刷新坑,打包坑,热更新坑.折磨了两个月终于完成.年初就听说了Flutter,看一下是用Google的Dart语...
08/15 11:38
4.2K
4
MySQL多版本并发控制机制(MVCC)-源码浅析
MySQL多版本并发控制机制(MVCC)-源码浅析 前言 作为一个数据库爱好者,自己动手写过简单的SQL解析器以及存储引擎,但感觉还是不够过瘾。<<事务处理-概念与技术>>诚然讲的非常透彻,但只能提纲...
08/14 10:02
1K
6
如何使用Rancher 2.0在Kubernetes集群上部署Istio
Service mesh旨在解决云原生应用之间服务拓扑的连接问题。如果你想要构建云原生应用,那么就需要Service mesh。Istio是Service mesh中的一个明星项目,在Istio文档中对其有非常全面的介绍:h...
08/12 11:23
860
2
【华为云开发者扶持计划】0元体验2核4G云主机、100GMySql数据库、DevCloud、开发课程等4项福利
超级好用的华为云热门产品、业界领先的Devcloud、 精华凝结的应用服务 、最新最前沿的开发课程,快来免费领取!还有开发者中心众多的资源,将助您获取8万+华为研发员工使用、历经30年磨练的yahu999开发精华。
华为云广告
Redis 数据结构-字符串源码分析
相关文章 Redis 初探-安装与使用 本文将从以下几个部分进行介绍 1.前言 2.常用命令 3.字符串结构 4.字符串实现 5.命令是如果操作字符串的 前言 平时在使用 Redis 的时候,只会使用简单的 se...
08/11 17:43
1K
9
【吐槽文(水文)】从“三国”的角度去看程序员
从“三国”的角度去看程序员 如果说当前是互联网的时代,那么肯定是BAT三足鼎立、各个公司群雄争霸,俨然一副历史上三国中期局面。本人是个三国迷,从我自身的职业生涯和行业内的各种新增,我...
08/09 14:41
1K
5
记录一次惊心动魄的ICP备案撤销后应急处理过程
因为物理服务器维护成本高,托管机房(具体名字就不说啦,X联X通)经常间歇性断电、烧交换机、施工挖断主线缆,恢复时间半天起,对公司业务造成N+1次伤害;售后态度也很差,忍无可忍之际,将...
08/09 01:58
2.6K
5
从小程序的安全说起
背景 第一个问题 小程序中可以使用session么? 答案可能出乎大部分人意外 不可以!因为微信本身不是web方案,因此表现出来不会携带cookie 我们知道cookie和session的关系 Cookie,Session和T...
08/08 13:29
3.4K
8
redis架构演变与redis-cluster群集读写方案
redis架构演变与redis-cluster群集读写方案 导言 redis-cluster是近年来redis架构不断改进中的相对较好的redis高可用方案。本文涉及到近年来redis多实例架构的演变过程,包括普通主从架构(M...
08/07 10:58
1K
3
Spring Cloud 亚虎娱乐官方appyahu999都有哪些?
学习一门新的技术如果有优秀的亚虎娱乐官方app项目,对初学者的学习将会是事半功倍,通过研究和学习优秀的亚虎娱乐官方app项目,可以快速的了解此技术的相关应用场景和应用示例,参考优秀亚虎娱乐官方app项目会降低将此技术引入...
08/07 08:19
3.1K
5
Jenkins的Pipeline脚本在美团餐饮SaaS中的实践
一、背景 在日常开发中,我们经常会有亚虎国际pt客户端需求,而且还会遇到各种环境,比如:线上环境(Online),模拟环境(Staging),开发环境(Dev)等。最简单的就是手动构建、上传服务器,但这种方式...
08/03 11:54
1K
3
初试RocketMQ消息中间件
1. 为什么要用MQ 在使用SpringCloud或Dubbo进行SOA架构后,不同的应用层模块(web)与业务层模块(service)要建立调用关系,也就是依赖/耦合 当模块变多时,模块间的耦合度也会逐步上升,这就需...
08/02 17:40
2K
5
从构建分布式秒杀系统聊聊分布式锁
前言 最近懒成一坨屎,学不动系列一波接一波,大多还都是底层原理相关的。上周末抽时间重读了周志明大湿的 JVM 高效并发部分,每读一遍都有不同的感悟。路漫漫,借此,把前段时间搞着玩的秒杀...
08/01 19:36
4.2K
9
权限设计的杂谈
权限设计的杂谈 这篇文章的定位,不是宣传某个框架,仅仅之是梳理一下有关权限方面的一些想法和最近项目中的一些探索过程。 我们主要想解决一下问题。 什么是权限,程序员理解的权限和客户所...
08/01 11:27
5.7K
20
Spring核心——资源数据管理
在Profile管理环境一文中介绍了环境的概念以及Spring Profile特性控制Bean的添加。本文将进一步介绍Spring管理和控制操作系统变量、JVM变量和Java标准资源(properties文件)的相关功能。 文...
08/01 10:26
2.7K
3
如何优雅的使用和理解线程池
前言 平时接触过多线程开发的童鞋应该都或多或少了解过线程池,之前亚虎国际pt客户端的《阿里巴巴 Java 手册》里也有一条: 可见线程池的重要性。 简单来说使用线程池有以下几个目的: 线程是稀缺资源,不...
07/30 08:50
3.3K
14
Spring-Cloud-Config消息总线和高可用
系列文章 Spring-Cloud-Config快速开始 Spring-Cloud-Config消息总线和高可用 前言 上文中简单的介绍了Spring-Cloud-Config如何使用,如何手动更新配置文件,并且在文末提出了几个疑问,其中...
07/27 12:16
859
1
Dubbo 整合 Pinpoint 做分布式服务请求跟踪
在使用Dubbo进行服务化或者整合应用后,假设某个服务后台日志显示有异常,这个服务又被多个应用调用的情况下,我们通常很难判断是哪个应用调用的,问题的起因是什么,因此我们需要一套分布式...
网站HTTP升级HTTPS完全配置手册
本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 今天,所有使用Google Chrome稳定版的用户迎来了v...
07/25 16:02
4.5K
29
Spring核心——纯Java运行与@Bean
3.0新增容器启动方法 在3.0之前的Spring核心框架中,我们启动一个Spring容器必须使用一个XML文件。而到了3.X之后的版本Spring为创建容器新增了一个入口类——AnnotationConfigApplicationCo...
07/24 09:53
4.8K
5
没有更多内容 加载失败,请刷新页面
下一页
eclipse每次打开的时候building workspace 是做什么?
编译工作空间所有项目,如果你觉得building的时间太长,可以将一些暂时不用的项目,右键-close,关掉,等用的时候在open就可以了
1分钟前
0
0
这些Spring中的设计模式,你都知道吗?
设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。 Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行...
16分钟前
1
0
Spring Aop原理之Advisor过滤
在上文(Spring Aop之Advisor解析)中我们讲到,Spring Aop对目标bean的代理主要分为三个步骤:获取所有的Advisor,过滤当前bean可应用的Advisor和使用Advisor为当前bean生成代理对象,并且上文...
26分钟前
0
0
【华为云开发者扶持计划】0元体验2核4G云主机、100GMySql数据库、DevCloud、开发课程等4项福利
超级好用的华为云热门产品、业界领先的Devcloud、 精华凝结的应用服务 、最新最前沿的开发课程,快来免费领取!还有开发者中心众多的资源,将助您获取8万+华为研发员工使用、历经30年磨练的yahu999开发精华。
华为云广告
JMockit学习教程
1 JMockit中文网 我觉得如果仅仅是开发自测的话,把JMockit中文网认真看一遍,就可以在项目中使用JMockit了。 http://jmockit.cn/index.htm 2 JMockit中文教程 官方文档中文版。对于不喜欢看...
38分钟前
0
0
Linux服务器几乎从不采用Arch Linux?
我们见得多的Linux服务器系统一般都是什么Ubuntu Server啊,什么Cent OS啊,什么Fedora啊,或者企业采用的Red Hat啊,为什么几乎没有Arch Linux呢?下面我将从若干个方面指出Arch Linux在服务...
49分钟前
0
0
js 函数柯里化 闭包
参考 https://mp.weixin.qq.com/s/GEHL3jarDdAAcr5tQGjmDg 一个统计求和的函数 需要知道整个数组的信息,然后遍历求值 function countMoney() { let money = 0 // 温馨提示:arguments是所接...
52分钟前
0
0
Python的MySQL驱动pymysql与mysqlclient性能对比
Python版本3.6 测试语句: select * from FOO; mysql终端直接执行: 46410 rows in set (0.10 sec) python程序需安装profilehooks进行调用耗时分析 pymysql驱动测试程序: # 安装:pip insta...
今天 19:00
0
0
Ubuntu 14.04下 静态IP及DNS配置
参考文章:https://www.linuxidc.com/Linux/2017-11/148587.htm 一、原文关键文字 系统平台:Ubuntu 14.04 我们来梳理一遍Ubuntu下对resolv.conf的编辑规则,就可以总结出来怎么对症下药去处...
今天 18:59
0
0
Npm 多模块依赖解决方案
一、问题 以电商后管系统为例,有三个项目: 商品项目:mail-goods 订单项目:mail-order 集成项目:mail-integration 其中:mail-integration 项目依赖 mail-goods 和 mail-order。我们称 ...
今天 18:35
0
0
SpringSecurity身份验证基础入门
对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现(如:Apache Shiro、Spring Security)。 pom.xml添加依赖 <dep...
今天 18:22
0
0
Python 系统编程 (全)
进程 1.进程 简单的说就是实现唱歌跳舞同时进行,那么就需要一个新的方法,叫做:多任务 2.多任务的概念 ①简单地说,就是操作系统可以同时运行多个任务 ②并行执行多任务只能在多核CPU上实现...
今天 18:21
1
0
SQL基础-多表操作
外键 作为外键一定要和关联主键的数据类型保持一致,被绑定的表为主表,需要绑定的表为子表 语法示例 示例方式,详细示例参考下文实例 创建外键 CREATE TABLE 动物表(ID int primary key,动物...
今天 18:15
0
0
一文深入了解Redis!
我们使用 Redis 时,会接触 Redis 的 5 种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是 Redis 相对于 Memcached 等的一大优势。 在了解 Redis 的 5 种对象类型的用法和特点...
今天 18:05
0
0
庄子
熙熙攘攘,即为名利~ 看淡名利,言语犀利!
今天 17:53
1
0
python标准输入输出
input() 读取键盘输入 input() 函数从标准输入读入一行文本,默认的标准输入是键盘。 input 可以接收一个Python表达式作为输入,并将运算结果返回。 print()和format()输出 format()输出......
今天 17:44
1
0
PHP 对象比数组省内存?错!数组比对象省内存?错!
刚刚一个群里有人引出了 PHP 数组和对象占用内存谁多谁少的问题。我想起之前我好像也测试过这个问题,和群里人说的对象比数组节省内存的结论相反,我得出的是数组比对象节省内存。 但今天,我...
今天 17:15
2
0
memcached命令行及其用法
21.5 memcached命令行 创建数据 yum install -y telnet 利用telnet命令连接memcached数据库 telnet 127.0.0.1 11211 #写入数据 set key2 0 30 2 12 STORED 这个是错误的示范,因为0 30 已经存...
今天 17:15
1
0
Maven私服
Maven私服 一、简介 当多人项目开发的时候,尤其聚合项目开发,项目和项目之间需要有依赖关系,通过maven私服,可以保存互相依赖的jar包,这样的话就可把多个项目整合到一起。 如下图: Inst...
今天 17:12
1
0
Java IO类库之BufferedWriter
一、BufferedWriter介绍 BufferedWriter继承自Writer类是字符缓冲输出流,它通过在内部创建一个字符缓冲区(char数组)为底层绑定的其他字符输出流Writer提供缓冲的功能,在不要求字符数据即...
今天 17:05
1
0
Java并发工具类的介绍
在JDK的并发包里提供了几个非常有用的并发工具类。CountDownLatch、CyclicBarrier和Semaphore工具类提供了一种并发流程控制的手段,Exchanger工具类则提供了在线程间交换数据的一种手段。这篇...
今天 16:55
1
0
没有更多内容 加载失败,请刷新页面
下一页
返回顶部
顶部