摘要:每日算法题目将码位于之间的个字符显示在屏幕上,为了美观,要求小于的码值前填充一个,每打印个字符后换行。本文已转载个人技术公众号欢迎留言讨论与点赞上一篇推荐猫说每日算法实现特殊累加值下一篇推荐猫说每日算法枚举求就业率问题 Java每日算法 题目 将ASCII码位于32-126之间的95个字符显示在屏幕上,为了美观,要求小于100的码值前填充一个0,每打印8个字符后换行。 分析 这里先注意...
摘要:而导致这个问题的原因是线程并行执行操作并不是原子的,存在线程安全问题。如果已经有线程持有了锁,那这个线程会独占锁,直到锁释放完毕之前,其他线程都会被阻塞。当锁处于重量级锁状态,其他线程尝试获取锁时,都会被阻塞,也就是状态。 1. 什么时候需要用SynchronizedSynchronized主要作用是在多个线程操作共享数据的时候,保证对共享数据访问的线程安全性。比如两个线程对于i这个共...
摘要:项目的版本设置在中,我们需要设置中的和中的中的版本为自己目前使用的版本,否则会经常提示我们版本不正确导致的语法错误。比如配置为但是在项目中,和中的设置会自动变回到文件中设置的版本或者默认的版本。 IDEA-Maven项目的jdk版本设置 在 Intellij Idea 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 L...
摘要:但是这种手写文档带来的弊端就是维护起来苦不堪言,对于接口容易发生变化的开发者来说,维护文档就是噩梦好在现如今市场上书写文档的工具有很多,常见的有阿里的但是能称之为框架的,估计也只有了。 SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖...