用户中心USER CENTER

首页/用户
  • leetcode453. Minimum Moves to Equal Array Elements

    摘要:对二者进行计算可以得出。假如并不是每一步都会将最小的值加一,则这个值永远是最小值,它将永远无法达到最终的目标值。 题目要求 Given a non-empty integer array of size n, find the minimum number of moves required to make all array elements equal, where a move ...

    alogy 发布于Java
  • Spring Boot 2 - 使用CommandLineRunner与ApplicationRun

    摘要:命令行参数传递之前我们说过使用的一大优势就是可以将工程直接打包成一个包而不需要单独部署。执行获取到参数执行结果我们可以发现,通过方法的参数可以很方便地获取到命令行参数的值。如果需要获取命令行参数时则建议使用。 本篇文章我们将探讨CommandLineRunner和ApplicationRunner的使用。 在阅读本篇文章之前,你可以新建一个工程,写一些关于本篇内容代码,这样会加深你对本...

    alogy 发布于Java
  • 一次有趣的局部变量GC

    摘要:前言最近在看实战虚拟机发现书上的一个关于局部变量表挺有意思,先上代码。主角没有分配了一块的堆空间,并使用局部变量引用这块空间然后显式进行一次。 前言 最近在看《实战Java虚拟机》, 发现书上的一个关于局部变量表GC挺有意思,先上代码。 主角 没有GC public class Main { public static void reversion(){ { ...

    alogy 发布于Java
  • UDP NAT 穿透

    摘要:穿透的协议穿透协议系列介绍了协议协议版本变化属于的协议通过与之间发送数据包通信以获取一些信息。同样和交互其作用是穿透失败使用中继,确保通信成功的低优先级策略。 UDP NAT穿透俗称p2p打洞。讲到NAT, 追溯一下NAT产生原因:使用ipv4的时候,地址数量有限,NAT设备可以让接上它的其他设备在其上共享ip,缓解地址不够用。当然ipv6的概念早就来临了,国内推广的程度和推广慢原因这...

    alogy 发布于Java
  • Entity Framework 小知识(三)

    摘要:中解决并发有两种方式利用并发利用行版本的方式代码如下利用并发利用行版本注在并发量不是很大的时候可以使用的乐观并发,在访问量很大的时候应该使用其他技术处理并发问题。 零、乐观并发 在单服务器上运行的站点,为了防止出现脏读现象,我们一般使用Lock语句关键字,但是如果在分布式站点上使用Lock语句关键字是不起作用的,因为程序锁住了服务器1数据库实例,但服务器2并不知道服务器1已被锁住,这样...

    alogy 发布于Windows Server
<