加载中
力扣1514——概率最大的路径

本题主要和图的遍历求解最短路径相关,可以用 Dijkstra 或者 Bellman-Ford 算法进行解决。 原题 给你一个由 n 个节点(下标从 0 开始)组成的无向加权图,该图由一个描述边的列表组成,其中 ...

08/26 14:22
38
力扣1514——概率最大的路径

本题主要和图的遍历求解最短路径相关,可以用 Dijkstra 或者 Bellman-Ford 算法进行解决。 原题 给你一个由 n 个节点(下标从 0 开始)组成的无向加权图,该图由一个描述边的列表组成,其中 ...

力扣 1519——子树中标签相同的节点数

本题主要在于对树这种数据结构的考察,以及深度优先遍历的使用,优化时可以采取空间换时间的策略。 原题 给你一棵树(即,一个连通的无环无向图),这棵树由编号从 0 到 n - 1 的 n 个节点组...

08/08 16:42
50
DDL-脏数据层的实现

在我们的项目中,经常会有一些数据会涉及到频繁更改。如果每次都从数据库中读取再修改,这样不仅浪费时间,而且还更加危险。那此时我们究竟该如何解决这个问题呢?此时,DDL(脏数据层)就出现...

Java服务器获取客户端的真实IP

在进行一些小游戏开发时,我们比较关注的一个功能便是分享。我们希望能根据各个城市或者地区,能有不同的分享文案,辨识地区的功能如果由服务器来完成的话,我们就需要知道客户端的真实IP。今...

2019/02/15 11:07
0
Disruptor原理探讨

之前谈到了在我的项目里用到了Disruptor,因为对它了解不足的原因,才会引发之前的问题,因此,今天特意来探讨其原理。 为什么采用Disruptor 先介绍一下我的这个服务。这个服务主要是作为游戏...

2019/02/15 11:07
0
Java中容器的遍历

当我们用增强for循环遍历非并发容器(HashMap、ArrayList等),如果修改其结构,会抛出异常 ConcurrentModificationException,因此在阿里巴巴的Java规范中有说到:不要在foreach循环里进行元...

2019/04/22 18:53
0
TCP连接及其优化

作为一个后端程序员,网络连接这块是一个绕不过的砍,当你在做服务器优化的时候,网络优化也是其中一环,那么作为网络连接中最基础的部分- TCP连接你了解吗?今天我们来仔细看看这个部分。 ...

2019/04/22 18:53
0
Java中的管程

Java是利用 管程解决并发编程问题的,那么究竟什么是 管程?而它又是如何解决并发问题的呢? 什么是管程 管程,英文名是 Monitor ,因此有的时候会被翻译为 监视器。其实你也许很早就接触到这...

2019/06/29 17:09
0
Java服务器-Disruptor使用注意

最近看了一下部署游戏后台的服务器状况,发现我的一个Java程序其占用的CPU时长超过100%,排查后发现竟是Disruptor引起的,让我们来看看究竟为什么Disruptor会有这样的表现。 发现占用CPU时间...

2019/09/09 14:35
13
Java面试-List中的sort详细解读

最近看了一些排序相关的文章,因此比较好奇,Java中的排序是如何做的。本篇文章介绍的是JDK1.8,List中的sort方法。 先来看看List中的sort是怎么写的: @SuppressWarnings({"unchecked", "r...

2019/09/10 14:37
0
Java面试-动态规划与组合数

最近在刷力扣上的题目,刷到了65不同路径,当初上大学的时候,曾在hihocoder上刷到过这道题目,但是现在已经几乎全忘光了,大概的知识点是动态规划,如今就让我们一起来回顾一下。 从题目说起...

2019/09/11 13:39
0
nginx报错111: Connection refused

最近遇到了nginx疯狂抛错,access.log一天一共5W多条,但error.log中有大概9K多条,基本都是111: Connection refused,这到底是为什么呢? 从日志看起 我们还是先来看日志。我提取了一条err...

2019/09/18 10:24
30
log4j日志不输出的问题

今天服务器上报错,想先去看一下日志进行排查,结果发现日志很久都没有输出过了。从上午排查到下午,刚刚解决,因此记录一下,但现在也只是知其然,并不知其所以然,所以如果大家有什么想法请...

Java面试-interrupt

我们都知道,Java中停止一个线程不能用stop,因为stop会瞬间强行停止一个线程,且该线程持有的锁并不能释放。大家多习惯于用interrupt,那么使用它又有什么需要注意的呢? interrupt相关的方...

2019/09/25 16:16
0
github博客Hexo引流到微信

相信有不少小伙伴都在github上创建了属于自己的博客,其中用Hexo的Next主题应该不少,那么,我们究竟该如何将博客的流量引流到微信呢?今天就来带你看一看。 如何引流 现在网上有一种套路,当...

Nginx的负载均衡

我们都知道,Nginx支持负载均衡,可以很方便的帮助我们进行水平扩容,然而它究竟是依据什么原则进行请求的分发,其中又有哪些负载均衡算法可供选择和配置,今天就让我们好好来了解一下。 负载...

2019/09/30 11:16
0
升级@Scheduled-分布式定时任务

最近我在对项目的定时任务服务升级,希望改造成分布式,原本是利用@Scheduled注解实现,然而它并不支持分布式,如果改成quartz或者Spring Cloud Task,感觉对于自己这个简单的项目也没有必要...

2019/10/01 09:36
0
Java中Synchronized的优化原理

我们知道,从 JDK1.6 开始,Java 对 Synchronized 同步锁做了充分的优化,甚至在某些场景下,它的性能已经超越了 Lock 同步锁。那么就让我们来看看,它究竟是如何优化的。 原本的问题 Synchr...

2019/10/02 16:44
0
Lombok中关于@Data的使用

当你在使用 Lombok 的 @Data 注解时,其实会有一些坑需要关注,今天就让我们来见识一下。 Lombok 先来简单介绍一下 Lombok ,其官方介绍如下: Project Lombok makes java a spicier langua...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部