文章分类 -  java后台

摘要:Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。 你也许或多或少地,也遇到过以下这些场景: 在 Redis 上执行同样的命令,为什么有时响应很快,有时却很 阅读全文
posted @ 2021-05-08 16:16 jason47 阅读(626) 评论(0) 推荐(2) 编辑
摘要:1老牌八股面试题 想必我们经常听到一个烂大街面试题: Redis为什么选择单线程? 这种问法其实并不严谨,为啥这么说呢: Redis的版本很多3.x、4.x、6.x,版本不同架构也是不同的,不限定版本问这种问题,是不是有点耍流氓。 限定版本之后 比如4.x,严格意义来说Redis也不是单线程,而是负 阅读全文
posted @ 2021-05-08 16:12 jason47 阅读(209) 评论(0) 推荐(0) 编辑
摘要:BPM、BPMN、BPMN2.0概念介绍 基本概念 BPM业务流程管理,从管理业务流程的角度来说,我们现有的IT系统大多数都属于这一类,比如供应链领域的InStock(WMS),物流管理/提货送货预约(TMS),订单管理OMS、SRM、CRM等。都可以称之为BPM系统。系统存在的意义就是用来管理企业 阅读全文
posted @ 2021-04-25 15:49 jason47 阅读(2650) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/garfieldcgf/p/13469519.html 1. 名词解释# 1.1. BPM Business Process Management,业务流程管理,“通过建模、自动化、管理和优化流程,打破跨部门跨系统业务过程依赖,提高业务效率和效果”。 阅读全文
posted @ 2021-04-25 10:58 jason47 阅读(2500) 评论(0) 推荐(0) 编辑
摘要:socket端口和udp端口如何测试,记录一下日常用到的网络通信协议。 我们知道socket端口可以通过telnet x.x.x.x port来测试主机与目标端口的网络是否通畅。那么udp端口如何测试呢: UDP端口连接测试: 1.测试目标端口是否正常(前提是目标主机上启动了服务端口,且本机与服务端 阅读全文
posted @ 2021-01-05 10:23 jason47 阅读(3383) 评论(0) 推荐(0) 编辑
摘要:市面上可用的 REST API 工具选项有很多,我们来看看其中一些开发人员最喜欢的工具。1API 定义 Swagger Editor 是图形可视化的流行选项。你可以使用 JSON 或 YAML 定义 API。此外,你可以为大多数相关技术(从 ASP.NET Core 和 Kotlin 到 Node. 阅读全文
posted @ 2020-12-23 14:22 jason47 阅读(189) 评论(0) 推荐(0) 编辑
摘要:做电商网站的时候,总有竞争对手利用爬虫来爬你的数据。如果你没有反爬虫措施,网站都可能被爬垮。好在阿里云现在有一些基础服务,可以帮你反爬虫,但是费用太贵。作为程序员,我们还是希望自己动手解决它! 我通过一行代码解决掉反爬虫,防止接口被刷后,解决掉了公司多年来对取证并告这些公司的繁琐法律问题。这不,公司 阅读全文
posted @ 2020-12-23 14:17 jason47 阅读(503) 评论(0) 推荐(0) 编辑
摘要:前言 从Java5.0开始,Java开始支持注解。Spring做为Java生态中的领军框架,从2.5版本后也开始支持注解。相比起之前使用xml来配置Spring框架,使用注解提供了更多的控制Spring框架的方式。 现在越来越多的项目也都在使用注解做相关的配置,但Spring的注解非常多,相信很多注 阅读全文
posted @ 2020-10-26 15:28 jason47 阅读(62) 评论(0) 推荐(0) 编辑
摘要:今天跟大家分享下SpringBoot 常见面试题的知识。 1 什么是springboot ?用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序 main方法运行 嵌入的Tomcat 无需部署war文件 简化mav 阅读全文
posted @ 2020-10-26 15:10 jason47 阅读(664) 评论(0) 推荐(0) 编辑
摘要:前言 在知乎看到这么一个提问:在springboot的controller中使用Thread.sleep,为什么不能并行执行? 如代码所示,在controller的sleep方法中,使用了 Thread.sleep,然后用chrome打开两个页签模拟并行访问,发现这两次请求是串行执行的。第二次请求需 阅读全文
posted @ 2020-10-26 15:01 jason47 阅读(2220) 评论(0) 推荐(0) 编辑
摘要:架构是互联网公司面试必不可少的一环,写了不少相关的文章,如果之前错过,欢迎回顾。1.《架构,为什么要做服务化?》 一直搞微服务,想过为什么么? 2.《架构,如何进行容量设计?》容量设计,架构师的基本功。 3.《架构,关于负载均衡的一切?》 标题确实有噱头,关于负载均衡,架构师必须掌握的。 4.《架构 阅读全文
posted @ 2020-10-26 14:56 jason47 阅读(398) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/3DSzDgoaPcVXW-bm--6wBw 一、为什么用自增列作为主键 1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主 阅读全文
posted @ 2020-10-26 14:54 jason47 阅读(115) 评论(0) 推荐(0) 编辑
摘要:一、背景 随着公司业务增长,如果每天1000多万笔订单的话,3个月将有约10亿的订单量,之前数据库采用单库单表的形式已经不满足于业务需求,数据库改造迫在眉睫。 二、订单数据如何划分 我们可以将订单数据划分成两大类型:分别是热数据和冷数据。 热数据:3个月内的订单数据,查询实时性较高; 冷数据A:3个 阅读全文
posted @ 2020-10-26 14:52 jason47 阅读(1749) 评论(0) 推荐(0) 编辑
摘要:经过了一番痛苦的折磨,我还是把 SpringBoot 的运行原理摸清楚了,这里分享给大家。 一、Hello World 首先我们看看 SpringBoot 简单的 Hello World 代码,就两个文件 HelloControll.java 和 Application.java,运行 Applic 阅读全文
posted @ 2020-10-26 14:50 jason47 阅读(174) 评论(0) 推荐(0) 编辑
摘要:来源:https://yq.aliyun.com/articles/662001 在Java程序中,性能问题的大部分原因并不在于Java语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1、尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率, 阅读全文
posted @ 2020-10-26 14:48 jason47 阅读(56) 评论(0) 推荐(0) 编辑
摘要:Spring中涉及的设计模式总结 1.简单工厂(非23种设计模式中的一种) 实现方式: BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 实质: 由一个工 阅读全文
posted @ 2020-10-26 14:35 jason47 阅读(979) 评论(0) 推荐(0) 编辑
摘要:前言 HashMap 是无论在工作还是面试中都非常常见常考的数据结构。 比如 Leetcode 第一题 Two Sum 的某种变种的最优解就是需要用到 HashMap 的,高频考题 LRU Cache 是需要用到 LinkedHashMap 的。 HashMap 用起来很简单,底层实现也不复杂,先来 阅读全文
posted @ 2020-08-18 17:39 jason47 阅读(90) 评论(0) 推荐(0) 编辑
摘要:Nginx配置参数中文详细说明: #定义Nginx运行的用户和用户组user www www;##nginx进程数,建议设置为等于CPU总核心数.worker_processes 8;##全局错误日志定义类型,[ debug | info | notice | warn | error | crit 阅读全文
posted @ 2020-07-17 15:16 jason47 阅读(112) 评论(0) 推荐(0) 编辑
摘要:0x00.前言 众所周知数据结构和算法是面试重点,我们持续发力是十分明智的,要不然最后肯定是要吃亏的,少打打游戏刷刷微博可以改变我们的生活水平哦。 不过本文不是要讲述数据结构和算法的,而是另外一个面试重点Redis,因为Redis也是跨语言的共同技术点,无论是Java还是C++都会问到,所以是个高频 阅读全文
posted @ 2020-07-17 15:13 jason47 阅读(336) 评论(0) 推荐(0) 编辑
摘要:一、注解(annotations)列表 @SpringBootApplication: 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并 阅读全文
posted @ 2020-04-18 19:10 jason47 阅读(78) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示