- 博客(13)
- 收藏
- 关注
原创 IDEA界面太丑了怎么办,教你如何改变idea界面风格
目录前言DarkTheme主题Hiberbee Themexcode-dark-themeVuesion ThemeOne Dark ThemeColor SchemeMaterial Theme UISolarized Theme更多插件如何DIY界面修改字体编辑区字体修改控制台输出字体使用主题包结语前言IntelliJ IDEA主要用于支持 Java、Scala、Groovy 等语言的开发...
2019-12-19 17:30:07 5758
原创 作为一个普通本科学生我大学四年到底走了多少弯路
今年正式步入了大四,离毕业也只剩半年多的时间,回想一下大学四年,感觉自己走了不少弯路,今天就来分享一下自己大学的学习经历,也希望其他人能不要走我走错的路。(一)初进校园刚进入大学的时候自己完全就相信了高中老师的话:“进入大学你们就轻松了”。因此在大一的时候自己学习的激情早就被抛地一干二净,每天不是在寝室里玩游戏就是出门游玩,不过好在自己大学时买的第一台笔记本性能并不是很好,也没让我彻底沉迷游戏...
2019-12-13 10:12:15 1282 3
原创 分布式事务——两阶段提交
在分布式系统中,为了保证数据的高可用,通常会将数据保留多个副本(replica), 这些副本会放置在不同的节点上。这些数据节点可能是物理机器,也可能是虚拟机。为了对用户提供正确的CURD等语意,我们需要保证这些放置在不同节点上的副本是一致的,这就涉及分布式事务的问题。本文介绍分布式事务处理方案之一的两阶段提交协议。分布式事务分布式事务是指发生在多个数据节点之间的事务,分布式事务比单机事务...
2020-01-03 16:05:25 489
原创 Spring、SpringMVC、SpringBoot、SpringCloud的区别与联系
前言Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。Spring MVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet, ModelAndView 和ViewResolver,开发web应用变得很容易。主要针对的是网站应用程序或者服务开发——URL路由、Sess...
2020-01-02 16:13:18 176
原创 java程序员面试的30道基础题,出镜率极高,最好全部背下来理解
Java程序员面试经常问到的30道题,出的频率非常高,最好全都背下来理解目录1、谈谈final、finally、finalize的区别2、Anonymous Inner Class(匿名内部类)是否可以extends(继承)其他类,是否可以implements(实现)interface(接口)?3、Static Nested Class和Inner Class的不同,说的越多越好(面试题有的很笼...
2019-12-16 09:29:24 257
原创 浅谈Nginx服务器的内部核心架构设计
前言Nginx 是一个 免费的,开源的,高性能 的 HTTP 服务器和 反向代理,以及 IMAP / POP3 代理服务器。 Nginx以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。Nginx是一个 Web 服务器,也可以用作 反向代理,负载均衡器 和HTTP 缓存。很多高知名度的网站都使用 Nginx,如:Netflix,GitHub,SoundCloud,MaxCD...
2019-12-14 12:03:13 220
原创 Nginx 原理和架构
Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。Nginx 的整体架构Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处...
2019-12-14 11:37:08 152
原创 小白都能看得懂的java虚拟机内存模型
文章目录一、虚拟机二、虚拟机组成1.栈栈帧2.程序计数器3.方法区对象组成4.本地方法栈5.堆GCGC案例一、虚拟机同样的java代码在不同平台生成的机器码肯定是不一样的,因为不同的操作系统底层的硬件指令集是不同的。同一个java代码在windows上生成的机器码可能是0101…,在linux上生成的可能是1100…,那么这是怎么实现的呢?不知道同学们还记不记得,在下载jdk的时候,...
2019-12-14 11:25:59 132
原创 java多线程中,对同一个类的静态方法加锁后,调用该方法,其他方法的调用会受到影响吗?
好记忆不如烂笔头, 能记下点什么, 就记下点什么, 方便后期的巩固Spring介绍Spring 是一个开源框架,是一个分层的 JavaEE 一站式框架。所谓一站式框架是指 Spring 有 JavaEE 开发的每一层解决方案。WEB层:SpringMVCService层:Spring的Bean管理,声明式事务DAO层:Spring的JDBC模板,ORM模板优点:IOC:方便解耦合...
2019-12-14 10:50:04 1002 1
原创 盘点Dubbo那些你不一定知道但是一定好用的功能
其实dubbo功能是非常完善的,很多时候我们不需要重复造轮子,下面列举一些你不一定知道,但是很好用的功能;直连Provider在开发及测试环境下,可能需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连,点对点直连模式,将以服务接口为单位,忽略注册中心的提供者列表,A 接口配置点对点,不影响 B 接口从注册中心获取列表(说明:官方只建议开发&测试环境使用该功能),用法如下...
2019-12-13 14:14:30 117
原创 nginx反向代理配置去除前缀
众所周知我们在使用nginx做反向代理的时候可以简单的直接把请求原封不动的转发给下一个服务设置proxy_pass请求只会替换域名如果要根据不同的url后缀来访问不同的服务则需要通过如下方法:方法一:加"/"server { listen 8000; server_name abc.com; access_log "pipe:...
2019-12-13 13:40:38 598
原创 原来互联网公司想裁员还能这样玩?
你有莫名其妙被裁员的经历吗裁员,也是一门学问可谓博大精深!以下,是互联网公司的裁员的多种方法:-正文开始-135岁+不予续签的理由:千禧一代网感更强。95后不予通过试用期的理由:已婚已育员工更有责任心。2通知接下来要过苦日子,让一部分不肯同甘共苦的员工自己走人,以“兄弟”和“非兄弟”来区别员工。3强制996。员工如果平衡不了工作和家庭,...
2019-12-13 11:13:39 357
原创 新程序员的七宗罪
前言:当我发表这篇文章《为什么每个工程师都应该开始考虑开发中的分析和编程技能呢?》时,我从未想到它会对读者产生如此积极的影响。那些想要开始探索编程和数据科学领域的人向我寻求建议;还有一些人问我下一篇文章的发布日期;还有许多人询问如何顺利过渡到这个职业。我非常鼓励大家继续分享我在这个旅程的经验,学习,成功和失败,以帮助尽可能多的人过渡到一个充满无数好处和机会的职业生涯。亲爱的读者,谢谢你。 -罗...
2019-12-12 17:05:42 244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人