摘要: hi-nginx-java既可以通过实现hi.servlet抽象来像Flask那样快速配置路由,例如: 1 hi.route r = hi.route.get_instance(); 2 r.get("^/(hello|test)/?$", this::do_hello); 也能绕过hi.servle... 阅读原文
2020-12-06 00:34:01 阅读(2172) 评论(0)
摘要: 1.Rest微服务构建简介 (1).介绍   以Dept部门模块做一个微服务通用案例Consumer消费者(Client)通过REST调用Provider提供者(Server)提供的服务。 (2).Mybatis   https://www.cnblogs.com/HOsystem/category/1... 阅读原文
2020-12-06 00:09:07 阅读(1644) 评论(0)
摘要: 前言 先说一下自己的个人情况,18届应届生,通过校招进入到了蘑菇街,然后一待就待了差不多2年多的时间,可惜的是今年4月份受疫情影响遇到了大裁员,而我也是其中一员。好在早有预感,提前做了准备,之前一直想去字节跳动,年前就已经在做准备了,这场持久战拉得很长,也最终以7个月的时间取得胜利。在踏入字节跳动,办理入职手... 阅读原文
2020-12-05 23:26:26 阅读(2127) 评论(0)
摘要: 关于Redis高可用方案,看到较多的是keepalived、zookeeper方案。keepalived是主备模式,意味着总有一台浪费着。zookeeper工作量成本偏高。 本文主要介绍下使用官方sentinel做redis高可用方案的设计。 阅读目录: Redis Sentinel 故障转移消息接收的3种... 阅读原文
2020-12-05 22:54:03 阅读(1585) 评论(0)
摘要: 一、学习前的准备工作 java语言一般用于大型的服务器程序开发,所有有必要了解如下内容:Unix开发环境Unix系统原理、Unix开发环境、Unix常用命令。熟练掌握Unix常用命令;熟练构建下的Java开发环境。 二、Java语言基础的学习阶段学习 任何一门语言都要打好基础,曾经学过高级程序语言(C,... 阅读原文
2020-12-05 21:14:09 阅读(1609) 评论(0)
摘要: 前言 ​ 现代计算机通常由CPU,以及主板、内存、硬盘等主要硬件结构组成,而决定计算机性能的最核心部件是CPU+内存,CPU负责处理程序指令,内存负责存储指令执行结果。在这个工作机制当中CPU的读写效率其实是远远高于内存的,为提升执行效率减少CPU与内存的交互,一般在CPU上设计了缓存结构,常见的为三级缓存结... 阅读原文
2020-12-05 20:23:19 阅读(1656) 评论(0)
摘要: Tomcat性能调优 找到Tomcat根目录下的conf目录,修改server.xml文件的内容。对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还有其他一些性能调优的设置,下图是我根据我机子的性能设置的一些参数值,给各位详细解释一下... 阅读原文
2020-12-05 19:19:03 阅读(1696) 评论(0)
摘要: 前提:已安装好jdk,配置好环境变量。我使用的是java 8 首先在自己的D盘下建一个文件夹,用来存放我们待会新建的项目,我创建了IdeaProject: 1,第一步打开idea 2,第二步选择创建java项目,并选择自己的jdk(我自己本地已经配置了所以有),没有可以点击new去自己的安装目录下找,一般默... 阅读原文
2020-12-05 17:39:13 阅读(1758) 评论(0)
摘要: 前言: 本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析。 一.最常见方式(未必最佳) 通过 Arrays.asList(strArray) 方式,将数组转换List后,不能对List增删,只能查改,否则抛异常。 关键代码:List list = ... 阅读原文
2020-12-05 16:03:02 阅读(2222) 评论(0)
摘要: 目录 下载jar 打开MVNrepository网站,https://mvnrepository.com/ 搜索commons-io 选择最新版本,下载 导入jar到项目 右键src->new->package,新建lib 拷贝jar到lib 右键lib->Add as Lib... 阅读原文
2020-12-05 14:33:07 阅读(1677) 评论(0)