九路 九路
4年前
Gradle技术之一 Groovy语法精讲
Gradle技术之一Groovy语法精讲gradle脚本是基于groovy语言开发的,想要学好gradle必须先要对groovy有一个基本的认识1.Groovy特点groovy是一种DSL语言,所谓的DSL语言,就是专门针对某一特定领域的语言,专精而不专广是一种基于JVM的开发语言,也是编译成class字节码文件结合和Pytho
Wesley13 Wesley13
3年前
java多线程常见问题
Java多线程是什么Java提供的并发(同时、独立)处理多个任务的机制。多个线程共存于同一JVM进程里面,所以共用相同的内存空间,较之多进程,多线程之间的通信更轻量级。依我的理解,Java多线程完全就是为了提高CPU的利用率。Java的线程有4种状态,新建(New)、运行(Runnable)、阻塞(Blocked)、结束(Dead),关键就在于阻塞(Bl
Stella981 Stella981
3年前
JS中this和call
首先来了解一下JS中this的原理:要访问自己的属性就必须使用this.属性名1.this总是指向它的直接调用者:vara{user:'Artimis',fn:function(){console.log(this.user)}}a.fn()//Ar
Wesley13 Wesley13
3年前
Java中User Thread和Daemon Thread的区别
Java将线程分为User线程和Daemon线程两种。通常Daemon线程用来为User线程提供某些服务。程序的main()方法线程是一个User进程。User进程创建的进程为User进程。当所有的User线程结束后,JVM才会结束。通过在一个线程对象上调用setDaemon(true),可以将user线程创建的线程明确地设置成Daemon线程。例如,时
Stella981 Stella981
3年前
Mybatis深入源码分析之SqlSessionFactory二级缓存原理分析
!(https://www.w3cschool.cn/attachments/image/20170807/1502093784622523.png)上篇内容回顾可以参考;Mybatis深入源码分析之SQLSession一级缓存原理分析(https://my.oschina.net/u/3995125/blog/3079788)这里再概括下上
Stella981 Stella981
3年前
IDEA远程调试服务端的java项目
服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态。使用远程调试的JVM参数运行服务端代码XdebugXrunjdwp:transportdt_socket,suspendn,server
Stella981 Stella981
3年前
Hi3861之俄罗斯方块小游戏(附源码)
目录:一、原理(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fharmonyos.51cto.com%2Fposts%2F1995%23kyzg)二、显示(https://www.oschina.net/action/GoToLink?urlhttps%3A%2
Stella981 Stella981
3年前
Spring Boot引起的“堆外内存泄漏”排查及经验总结
背景为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于SpringBoot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“XX:MetaspaceSize256MXX:MaxMetaspaceS
Wesley13 Wesley13
3年前
#建模大赛预备#认真学习装饰器
!illustration(https://static.oschina.net/uploads/img/201612/17015549_rIYh.jpg"伪物语")1.什么是闭包装饰器的一个基本原理就是闭包,函数嵌套:deffunc1(x):returnxdeffunc2(y):
曼成 曼成
1年前
天气预警API:构建安全与便捷的社会
天气预警API通过提供实时的天气数据和预警信息,帮助个人和企业做出更加明智和及时的决策。本文将详细介绍天气预警API的概念、工作原理、应用场景以及它为社会带来的价值。