用户中心USER CENTER

首页/用户
  • 【Java猫说】每日算法:#2-三目运算符美观打印ASCII码

    摘要:每日算法题目将码位于之间的个字符显示在屏幕上,为了美观,要求小于的码值前填充一个,每打印个字符后换行。本文已转载个人技术公众号欢迎留言讨论与点赞上一篇推荐猫说每日算法实现特殊累加值下一篇推荐猫说每日算法枚举求就业率问题 Java每日算法 题目 将ASCII码位于32-126之间的95个字符显示在屏幕上,为了美观,要求小于100的码值前填充一个0,每打印8个字符后换行。 分析 这里先注意...

    everfly 发布于Java
  • Synchronized原理分析

    摘要:而导致这个问题的原因是线程并行执行操作并不是原子的,存在线程安全问题。如果已经有线程持有了锁,那这个线程会独占锁,直到锁释放完毕之前,其他线程都会被阻塞。当锁处于重量级锁状态,其他线程尝试获取锁时,都会被阻塞,也就是状态。 1. 什么时候需要用SynchronizedSynchronized主要作用是在多个线程操作共享数据的时候,保证对共享数据访问的线程安全性。比如两个线程对于i这个共...

    everfly 发布于Java
  • IDEA-Maven项目的jdk版本设置

    摘要:项目的版本设置在中,我们需要设置中的和中的中的版本为自己目前使用的版本,否则会经常提示我们版本不正确导致的语法错误。比如配置为但是在项目中,和中的设置会自动变回到文件中设置的版本或者默认的版本。 IDEA-Maven项目的jdk版本设置 在 Intellij Idea 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 L...

    everfly 发布于Java
  • 并发——读写锁初探

    适用场景 读操作频发,写操作不频繁。 两个线程同时读取同一个共享资源没有任何问题 如果一个线程对共享资源进行写操作,此时就不能有其他线程对共享资源进行读写 条件分析 写操作的优先级高于读操作,在读操作频繁的场景下,如果写操作没有高于读操作的优先级,就会导致写操作线程饿死的情况发生 读操作触发条件: 没有线程正在执行写操作 没有线程在等待执行写操作 写操作触发条件:没有线程正在执行读写...

    everfly 发布于Java
  • 一起来学SpringBoot | 第十一篇:集成Swagger在线调试

    摘要:但是这种手写文档带来的弊端就是维护起来苦不堪言,对于接口容易发生变化的开发者来说,维护文档就是噩梦好在现如今市场上书写文档的工具有很多,常见的有阿里的但是能称之为框架的,估计也只有了。 SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖...

    everfly 发布于Java
<