
javase基础
sunweiking
这个作者很懒,什么都没留下…
展开
-
linux安装jdk
1.上传jdk压缩包并解压2.配置环境变量,vi /etc/profile在文档最末尾添加以下内容export JAVA_HOME=/usr/local/jdk1.8.0_181 #jdk安装目录export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexport JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bi...原创 2022-03-04 04:35:23 · 962 阅读 · 0 评论 -
jdk对文档编辑器编码的要求
初学者在用记事本或者别的文档编辑器写程序时编译可能会遇到字符编码的错误,这事把文档编辑器的编码格式改为ANSI编码格式即可。原创 2015-06-23 11:57:52 · 399 阅读 · 0 评论 -
jdk的环境变量配置
原创 2015-06-23 11:51:15 · 301 阅读 · 0 评论 -
关于用eclipse查看jar包中源码的解决办法
安装Eclipse Class Decompiler插件站点为 http://feeling.sourceforge.net/update原创 2015-09-09 09:33:33 · 363 阅读 · 0 评论 -
java构造函数
如果程序员没有给类提供构造函数,则编译器会自动提供一个默认的无参数的构造函数,如果用户提供了自己的构造函数,则编译器就不再提供默认的无参数构造函数。这时若你仍需要无参构造函数,你要自己再写一个无参构造函数。这样可以解决对象某些属性需要初始化值和不需要初始化值两种情况下的需求,比较简单方便,避免在用到对象时对需要初始化值属性set值原创 2017-11-09 10:37:52 · 330 阅读 · 0 评论 -
遇到的int型数字越界的情况
在做一个需求时,需要循环减去24*60*60*1000*30,在实际测试过程中当最后的数字30到25时就出现了错误,减的结果比减之前的数还大,检查了下发现在到25时整个减数的数值变为负数了,负负得正,减变成了加。造成这种情况的原因是当最后的数字达到25时,整个常数的数字位数已超过了int型数据类型的最大位数,变成了负数。这时如果可以预见自己最大所需的数字是多少可以合理对这个数字表达式进原创 2017-11-13 17:25:28 · 7389 阅读 · 0 评论 -
关于异常的理解
JVM使用栈来跟踪每个线程中方法调用的轨迹,也就是说每个线程都有一个栈。 在这个栈中,栈顶就是正在执行的方法,并且可以一直回溯到栈底,显然栈底就是main了。当某个方法被调用的时候,这个方法就被压入栈顶。 当方法中代码发生异常时,我们有2种选择 :1、直接在该方法中try/catch。如果try中代码有异常发生,那么就直接执行catch中的代码,发生异常那条语句后的语句(若有)将不执行。 ...转载 2018-07-31 11:10:35 · 291 阅读 · 0 评论 -
visualvm远程监控linux云服务器jvm方法
1.在linux云服务器上jdk的bin目录下新建jstatd.all.policy文件,内容为:grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission;};2.执行 jstatd -J-Djava.security.policy=jstatd.a...原创 2018-10-24 00:39:43 · 601 阅读 · 0 评论