2023-01-18
温故知新
00

简介

ubuntu系统权限与centos系统权限不太一样。

ubuntu系统没有root用户,但某些命令没有root权限又无法执行,如删除、新增文件或文件夹时,要想获得root权限需要在命令前增加sudo命令符。

ubuntu系统文件夹上传文件一样有限制,需要增加文件夹的权限才能上传。

Ubuntu增加文件夹权限:

sh
chmod 777 /usr/local/nginx
2023-01-17
班门弄斧
00

简介

JDK8 官网文档:javase/8/docs

提示:由于JDK内部众多类互相引用的情况很多,SimpleDateFormat源码也不例外,所以可能会涉及很多其他JDK原生的类,通常这些类在本文中只会说明其作用,不会深入讲解,因为本文是专注于SimpleDateFormat的源码阅读。

对于国内众多使用JDK8的Java开发者,SimpleDateFormat类应该不陌生,是日期格式化的常用类。

本文以实际使用出发,主要从三个使用点进行源码学习,分别是:类创建、format方法、parse方法。其中重点关注类创建相关代码,其他方法在本文中重点了解其调用逻辑,其具体的代码算法请自行阅读源码理解(PS:偷个懒,其实是我还没理解透彻。)。

有趣发现

经过阅读源码发现,以下代码会报错,报错内容是:java.lang.IllegalArgumentException: Unterminated quote。原因在于使用了'单引号,但使用的不正确:没有结尾。意思是如果使用单引号,必须正确使用,如:"G 'yyyy年' YY年 MM 月 dd日 ,这样不会报错,报错原因咱们阅读源码便知。

java
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("G 'yyyy年 YY年 MM 月 dd日 HH:mm:ss.S");
2023-01-17
班门弄斧
00

简介

Java中的synchronized关键字是同步锁,在并发编程中比较常见。

本文以一些测试实例演示,帮助初学者体会synchronized的作用。

如果你对面向对象的编程思想不太理解,本篇文章也会帮助你理解。

2023-01-17
班门弄斧
00

简介

  • 本文是从我的CSDN迁移过来,不是抄袭哦!CSDN原文
  • 注意:本文是建立在Nacos安装成功的基础上讲解。建议安装Nacos后,对照系统页面学习此文章。
  • 1、本文采取Nacos 2.0.3单例形式、服务单例形式来讲解,不涉及集群相关特定知识点。
  • 2、本文分为三部分来讲解Nacos的基本使用:
    • 一、Nacos页面;
    • 二、Nacos作为注册中心使用;
    • 三、Nacos作为配置中心使用。
  • 3、如有错误,请务必指出,感谢!
2023-01-16
温故知新
00

简介

Java程序运行经常有中文乱码,尤其是自己定义的普通Main方法,此时需要配置Java编译的编码。

现在一般通用编码是UTF8,所以可以设置环境变量:JAVA_TOOL_OPTIONS,值为-Dfile.encoding=UTF-8