日志系列-Java日志框架简介
日志对于程序很重要,日常分析生产环境问题的时候,基本就靠日志了。 Java 中有很多记录日志的工具,很多时候不太容易分清楚,比如一会 SLF4J ,一会 Log4j,后面还有 Log4j2,让人傻傻分不清。 日志框架有哪些 Java 中主流...
日志对于程序很重要,日常分析生产环境问题的时候,基本就靠日志了。 Java 中有很多记录日志的工具,很多时候不太容易分清楚,比如一会 SLF4J ,一会 Log4j,后面还有 Log4j2,让人傻傻分不清。 日志框架有哪些 Java 中主流...
虽然 Java8 已经发布了很长的时间,而且 Java8 中有很多特性可以提升代码的效率和安全,但是大多数 Java 程序员还是没有跨过 Java8 这个坎, Benjamin 在 2014 年写下的这篇 Java8 的入门教程我觉得非常不...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
现如今对于任何一个大型的服务,都不太可能是一个单体的服务。而是由诸多的子服务构成,具体的业务逻辑通过子服务之间的相互调用来完成。这种相互的调用称之为远程调用,也就是通常所说的 RPC。 什么是 RPC RPC(Remote Procedur...
上一篇中我们实现了显示一个图片。这次我们增加点难度,创建一个正方体,将正方体6个面全都贴上纹理并且使其进行旋转。 先看下最终结果: 一、OpenGL ES实现: 上代码: @interface ViewController () { EAG...
一、什么是OpenGL ES OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。 在 OpenGL ES 苹果官方文档中有...
一、案例效果: 这个案例是在之前的公转和自转案例基础上再开发的,先看下最终的效果: 二、代码解析: 1.setupRC函数: setupRC流程图 SetupRC代码 void SetupRC() { //1.设置清屏颜色到颜色缓存区 gl...
一、什么是纹理? 艺术家和程序员更喜欢使用纹理(Texture)。纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来添加物体的细节;你可以想象纹理是一张绘有砖块的纸,无缝折叠贴合到你的3D的房子上,这样你的房子看起来就像有砖墙外表了...
一、案例效果: 本地案例算是对前面所学习内容的一次总结,实现步骤如下: 绘制地板->绘制大小球-> 让大球自转,小球围绕大球公转 -> 移动观察者 最终效果如下: 二、代码解析: 代码流程和之前一样,仍然会用到之前几个函数,如果同学忘记了或...
在我们OpenGL中涉及到图形变换的时候经常会运用到向量/矩阵的运算。今天我们就来了解下OpenGL中的向量、矩阵。 一、向量 1.标量和向量 标量:只要大小,没有方向的量。 比如:温度、质量、密度、长度等,标量的运算遵循代数的加减法则。 ...
上一篇文章我们讲到了使用深度测试可以解决隐藏面消除的问题。并且效果看起来很完美,但是深度测试真的就没有一点问题吗?当然不是,接下里我们就来看下深度测试的问题: 一、深度测试的潜在风险: Z-fighting(Z冲突、闪烁) 1.为什么会出现...