![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
名字不重要21
前途一片渺茫
展开
-
synchronized () 括号中应该传什么对象?
我看jdk源码的时候发现了这样的代码同步锁中传入了静态的自定义的类“Lock”1、这种写法和直接传this有什么区别?2、类“Lock”定义成静态和不定义成静态有什么区别?对于代码块同步,也就是synchronized(lock){} 这样的写法,lock这个对象就是 “锁”,当两个并行的线程a,b,当a先进入同步块,即a先拿到lock对象,这时候a就相当于用一把锁把synchroniz...原创 2019-01-12 14:16:58 · 14867 阅读 · 4 评论 -
String test=args[0];提示数据越界为什么,好菜哦,都是细节
String test=args[0];提示数据越界为什么public class ExTestDrive {public static void main(String[] args){String test=args[0];原创 2019-01-12 16:40:52 · 2722 阅读 · 0 评论 -
java中trim()方法的用法详解
trim()的作用是去掉字符串两端的多余的空格,注意,是两端的空格,且无论两端的空格有多少个都会去掉,当然中间的那些空格不会被去掉,如:String s = " a s f g ";String s1 = s.trim();那么s1就是"a s f g",可见,这和上面所说的是一样的。trim()不仅可以去掉空格,还能去掉其他一些多余的符号,这些符号分别是:\t...原创 2019-01-12 17:42:15 · 26112 阅读 · 0 评论 -
详细解释java@SuppressWarnings注解
一、前言 编码时我们总会发现如下变量未被使用的警告提示: 上述代码编译通过且可以运行,但每行前面的“感叹号”就严重阻碍了我们判断该行是否设置的断点了。这时我们可以在方法前添加 @SuppressWarnings("unused") 去除这些“感叹号”。 二、 @SuppressWarings注解 ...原创 2019-01-12 19:54:57 · 2423 阅读 · 0 评论 -
Java文件的读取和写入
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import org.junit.Test;class Tes...原创 2019-01-15 13:33:47 · 4239 阅读 · 0 评论 -
IDEA快捷键(常用)
以前用eclipse开发,很是顺手,现在的公司使用IDEA。没用过,快捷键不太了解,导致效率很低,还偶尔会暴躁。想改为eclipse的快捷键风格,想想还是算了。不过几天练练就好了。把我找到的常用的写下了,记录一下,希望对新手有一点帮助,也对我自己的过渡期有用。idea 快捷键如下:加入了自己的理解psvm main函数sout 输出ctrl alt L 格式化代码alt en...原创 2019-01-11 15:42:51 · 663 阅读 · 2 评论 -
Tomcat远程管理Web项目Manager App
分享生活,分享快乐。tomcat 开启manager app部署项目时,远程部署默认是关闭的,在其他服务器上无法部署,报403.需要我们开启tomcat的远程管理。步骤如下:开启tomcat服务器(进入tomcat的bin目录 ./startup.sh或者./catalina.sh start) 进入tomcat页面 会报403,服务器拒绝提供服务4、根据提示,有两个地方需要修改,一...原创 2019-04-09 23:47:10 · 2695 阅读 · 0 评论