标签:Lua

Java

你不知道的Redis:RedisCluster与JedisCluster

5

changyuan.xu 发布于 2019-06-18

Redis Cluster是Redis官方提供的集群解决方案。由于业务的飞速增长,单机模式总会遇到内存、性能等各种瓶颈,这个时候我们总会喊,上集群啊。就跟我家热得快炸了,你总喊开空调呀一样。的确,上集群可以解决大多数问题,但是在使用集群的过程中,不可避免会遇到这样那样的问题,这个...

阅读(15)评论(0)赞 (0)

Java

面试大厂回来后,有一些话想对 Java 后端开发说一说

2

xiaoli.wang 发布于 2019-06-18

时间有限,快来薅,当当的羊毛!!! 时间有限,快来薅,当当的羊毛!!! 时间有限,快来薅,当当的羊毛!!! 作者: hsm_computer www.cnblogs.com/JavaArchitect/p/10011253.html 在上周,我密集面试了若干位Java后端的候选人...

阅读(17)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-解密电商系统-互联网BAT商品详情缓存架构(82)

1

xubiao.zhuang 发布于 2019-06-15

上几节说了中小型电商公司,项目详情页的优化方案,一般是使用freemark模板生成了html静态页面,放到nginx或者tomcat中,但是肯定选择nginx的并发是tomcat的100倍,通过mq的方式刷新缓存生成新的html静态页面。一起看下大型互联网关于商品详情的架构。源码...

阅读(23)评论(0)赞 (0)

编程技术

Prometheus学习系列(十三)之配置解析

xiaoli.he 发布于 2019-06-15

Prometheus通过命令行标志和配置文件进行配置。 虽然命令行标志配置了不可变的系统参数(例如存储位置,保留在磁盘和内存中的数据量等),但配置文件定义了与抓取作业及其实例相关的所有内容,以及哪些规则文件 载入。 要查看所有可用的命令行参数,执行 ./prometheus -h...

阅读(19)评论(0)赞 (0)

Spring

我们如何看SpringBoot的源代码

2

darida 发布于 2019-06-14

1、快速生成一个简单的SpringBoot项目 进入地址: https://start.spring.io/ ,点击生成代码即可。 2、注解:@SpringBootApplication 一个Web项目,只需要这一行注解。有这么厉害吗?我们一起看看它究竟做了什么? @Spring...

阅读(20)评论(0)赞 (0)

Spring

开发者说:Sentinel 流控功能在 SpringMVC/SpringBoot 上的实践

2

songhua.gao 发布于 2019-06-14

从用户的视角来感受一个开源项目的成长,是我们推出「开发者说」专栏的初衷,即在开发者进行开源项目选型时,提供更为立体的项目信息。专栏所有内容均来自作者原创/投稿,本文是「开发者说」的第6篇,作者 Jason Joo,@友乐活(北京),Sentinel Committer. 1st:...

阅读(18)评论(0)赞 (0)

Spring

开发者说:Sentinel 流控功能在 SpringMVC/SpringBoot 上的实践

2

xubiao.zhuang 发布于 2019-06-14

从用户的视角来感受一个开源项目的成长,是我们推出「开发者说」专栏的初衷,即在开发者进行开源项目选型时,提供更为立体的项目信息。专栏所有内容均来自作者原创/投稿,本文是「开发者说」的第6篇,作者 Jason Joo,@友乐活(北京),Sentinel Committer. 1st:...

阅读(23)评论(0)赞 (0)

Java

困扰无数人的难题:Java究竟如何进阶

10

yeseng 发布于 2019-06-13

温馨提示:文末给大家准备了福利 相信每位开发者在自己开发的过程中,都会反思一些问题,比如怎样提高编程能力、如何保持心态不砍产品经理、996 之后怎样恢复精力…… 在这里我就将开发生涯中学习到的一些经验分享了出来, 先以分布式并发编程的内容给大家列个目录: 并发编程基础与原理 初步...

阅读(28)评论(0)赞 (0)

编程技术

嵌入式系统软件架构设计

小丁 发布于 2019-06-12

编辑推荐: 本文来自于veryarm,本文主要对嵌入式软件开发的特点,讨论架构设计的思路和方法等相关内容。 1. 前言 嵌入式是软件设计领域的一个分支,它自身的诸多特点决定了系统架构师的选择,同时它的一些问题又具有相当的通用性,可以推广到其他的领域。 提起嵌入式软件设计,传统的印...

阅读(30)评论(0)赞 (0)

编程技术

从 Nginx 优秀的核心架构设计,揭秘其为何能支持高并发?

6

dulong 发布于 2019-06-12

还没关注? 快动动手指! 聊技术、论职场! 为IT人打造一个“有温度”的 狸猫技术窝 目录: 1. Nginx的整体架构 2. Nginx的模块化设计 3. Nginx的请求方式处理 4. Nginx事件驱动模型 5. Nginx进程处理模型 写 在前面 Nginx 是一个&nb...

阅读(46)评论(0)赞 (0)

Spring

使用 MockFilterChain 来完成从入口层对业务服务的执行调用

dulong 发布于 2019-06-10

之前进行filter层的cache操作时,并不能完成对后端调用的续命操作,即每次的缓存都是被动触发。当存在调用频率很高的请求时,如果能在缓存快过期时主动地触发后端的重新请求,那就能保证前端的请求始终均为命中缓存层,在性能上会有大大地提高。相应的策略如下: 首次访问时缓存数据,首次...

阅读(22)评论(0)赞 (0)

Spring

SpringBoot 启动分析(一)

1

puefu.he 发布于 2019-06-10

SpringBoot 启动分析 序列文章基于 spring-boot-starter-parent 1.5.19.RELEASE 。 1. 启动一个 SpringBoot 应用 启动一个 SpringBoot 应用只需要下面几行代码即可: @SpringBootApplicati...

阅读(20)评论(0)赞 (0)

Java

面试了 N 个候选人后,我总结出这份 Java 面试准备技巧!

8

yanxinchi 发布于 2019-06-08

还没关注? 快动动手指! 聊技术、论职场! 为IT人打造一个“有温度”的 狸猫技术窝 目录: 框架是重点,但别让人感觉你只会山寨别人的代码 别只看单机版的框架,分布式也需要了解 对于数据库,别只知道增删改查,得了解性能优化 Java核心,围绕数据结构和性能优化准备面试题 Linu...

阅读(24)评论(0)赞 (0)

Java

给spring-security提了一个issue

3

小丁 发布于 2019-06-05

今天在用spring-security的角色继承时,遇到了一个坑,通过调试源码解决了,然后发现这应该是spring-security本身的一个小问题,然后就在Spring官方的GitHub上提了一个 issue 正文 我在使用spring-security的角色继承,关键代码片段...

阅读(24)评论(0)赞 (0)

Java

Android Tinker集成采坑

4

yanxinchi 发布于 2019-06-02

Android Tinker集成采坑 官方文档 https://github.com/Tencent/tinker/wiki 官方demo怎么配置都可以从demo中找到 https://github.com/Tencent/tinker/tree/dev/tinker-sampl...

阅读(25)评论(0)赞 (0)

Java

Spring源码解读(3)AOP-切面类的注解处理

1

zhuangli 发布于 2019-05-31

Aop是面向接口的,也即是面向方法的,实现是在IOC的基础上,Aop可以拦截指定的方法并且对方法增强,而且无需侵入到业务代码中,使业务与非业务处理逻辑分离,比如Spring的事务,通过事务的注解配置,Spring会自动在业务方法中开启、提交业务,并且在业务处理失败时,执行相应的回...

阅读(27)评论(0)赞 (0)

Java

JDK11 | 第二篇 : JShell 工具

2

wenming.gapo 发布于 2019-05-29

Java Shell工具是JDK1.9出现的工具, Java Shell工具(JShell)是一个用于学习Java编程语言和Java代码原型的交互式工具。JShell是一个Read-Evaluate-Print循环(REPL),它在输入时评估声明,语句和表达式,并立即显示结果。该...

阅读(26)评论(0)赞 (0)

Spring

Autowired无法正常注入的疑难杂症

12

yeseng 发布于 2019-05-29

前言 最近项目在整合shiro权限认证模块时,给自己挖了一个深坑,也是分析了好久才定位到问题的所在,根本原因还是对spring相关的技术点掌握的不够娴熟。本文基于springboot 2.1.5进行分析。下面会用简单的Demo去还原问题的场景。 示例 简单将遇到的问题还原一下,这...

阅读(21)评论(0)赞 (0)