随笔分类 -  JAVA

摘要:http://mariusz-marciniak.blogspot.com/2019/09/intelij-idea-error-cant-find-resource.html InteliJ: IDEA error: Can't find resource for bundle java.util 阅读全文
posted @ 2019-12-21 16:39 VoctrALs 阅读(3567) 评论(0) 推荐(0)
摘要:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>本文仅限于jdk代理,或者说是基于接口的动态代理>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Java的动态代理与两个重要的类,或者说方法有关。 Proxy.newProxyIns 阅读全文
posted @ 2019-07-31 18:14 VoctrALs 阅读(267) 评论(0) 推荐(1)
摘要:局部变量 局部变量是存储在栈上的,而栈上的内容在当前线程执行完成之后就会被GC回收掉。 lambda表达式 lambda表达式最终被处理为一个额外的线程去执行。绝对不是上面提到的线程。如果上面的线程执行完了,而这个线程又使用到了上面提到的局部变量会出现错误。 为什么 Lambda 表达式(匿名类) 阅读全文
posted @ 2018-11-20 18:16 VoctrALs 阅读(3588) 评论(1) 推荐(0)
摘要:https://blog.csdn.net/f59130/article/details/74171230 远程服务启动的时候,追加 -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=8889 通过idea就可以进行远程 阅读全文
posted @ 2018-06-27 16:14 VoctrALs 阅读(131) 评论(0) 推荐(0)
摘要:jdk的: 中存在一堆的内部类,是各种集合或者Map的实现。 而这些实现都是静态的,私有的内部类,只能通过静态方法构造对象。 如: 我们的代码中: 创建一般的Map,传递给这个方法,生成一个新的不可变更的Map,而这个map是有这些操作用的方法的,但是执行的时候会抛出 异常。 阅读全文
posted @ 2018-06-25 11:42 VoctrALs 阅读(3815) 评论(0) 推荐(0)
摘要:关于定时任务是有多种的,至少包含以下几种: 1,linux 2,spring之scheduled,跟quartz好像 3,quartz之CronExpression 阅读全文
posted @ 2018-06-05 15:44 VoctrALs 阅读(219) 评论(0) 推荐(0)
摘要:SPI,Service Provider Interface,服务提供接口 不展开了。看两张图吧。 网络盗图1 网络盗图2 基本上就是面向接口编程。而接口的具体实现是根据实际场景中META-INF/services下的文件名及内容帮助实现的。 阅读全文
posted @ 2018-05-25 15:06 VoctrALs 阅读(132) 评论(0) 推荐(0)
摘要:1,jconsole,jdk原生带的。执行命令即可。 2,jvisualvm,也是jdk原生带的,执行命令即可。 VisualVM插件修复: The VisualVM was migrated to Github so the plugins center is now Here but to ma 阅读全文
posted @ 2018-03-30 18:25 VoctrALs 阅读(618) 评论(0) 推荐(1)
摘要:前提: java虚拟机(即JVM)能够识别的不是java文件(字节码文件),而是二进制的class文件。 当执行 或者 这些命令的时候,会启动java虚拟机,并加载程序运行所需的class文件。 现象: java程序得以运行。 过程: 那么这个过程中发生的是什么呢? 就是类加载器ClassLoade 阅读全文
posted @ 2018-03-26 18:42 VoctrALs 阅读(145) 评论(0) 推荐(0)
摘要:参考: 1,http://blog.csdn.net/MJM_49/article/details/77429883 2,http://blog.csdn.net/defonds/article/details/42775183 3,http://blog.csdn.net/centralperk/ 阅读全文
posted @ 2018-03-22 17:46 VoctrALs 阅读(221) 评论(0) 推荐(0)
摘要:1,创建线程池 2,javadoc解释 其它队列: 3,已经提供的线程池种类,及内部实现: 4,线程工厂 当不指定该参数的时候,java使用默认的线程工厂 但是不太友好,不好看,可以自己修改,或者使用spring的 5,给线程池追加新线程: 5.1,追加runnable接口 5.2,追加callab 阅读全文
posted @ 2018-03-13 17:24 VoctrALs 阅读(230) 评论(0) 推荐(0)
摘要:jps是java家提供的一个命令。这个命令能够获得所有java进程的信息。 Java Virtual Machine Process Status Tool。据说是从jdk1.5开始的。 -q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数 -m 输出传递给main 方 阅读全文
posted @ 2018-01-22 11:10 VoctrALs 阅读(240) 评论(0) 推荐(0)
摘要:有这么一个maven的jar: 项目中依赖一下就可以了。 另外java是不具有获取本系统详细信息的能力的,这与平台相关。windows下需要dll,linux下需要so等操作系统信息获取的接口。 https://pan.baidu.com/s/1nxiiAgD,这里有绝大多数的操作系统的so或dll 阅读全文
posted @ 2018-01-18 20:59 VoctrALs 阅读(190) 评论(0) 推荐(0)
摘要:抄来的。原文地址:http://www.cnblogs.com/sky230/p/6420208.html#3870770 logback比log4j好用,下面介绍开发步骤。 第一步:加入jar包。要加入slf4j和logback的jar包,slf4j需要的jar包为slf4j-api,logbac 阅读全文
posted @ 2017-12-26 16:11 VoctrALs 阅读(3108) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/jiaobuchong/article/details/52422954 阅读全文
posted @ 2017-12-07 09:24 VoctrALs 阅读(132) 评论(0) 推荐(0)
摘要:springMVC中通过addObject追加一个map,在JSP页面上可以通过<c:forEach ..>等标签遍历,循环。 但是如果传递的这个值是在JavaScript中处理的话,比较费劲。 目前只找到了一个通过JSON.toJSONObject的方法把这个map转化为一个object传递给js 阅读全文
posted @ 2017-08-15 15:46 VoctrALs 阅读(497) 评论(0) 推荐(0)
摘要:在tomcat-path/bin目录下创建setenv.sh,追加以下内容,通过catalina.sh run启动 export CATALINA_OPTS="$CATALINA_OPTS -Xms512m" export CATALINA_OPTS="$CATALINA_OPTS -Xmx8192 阅读全文
posted @ 2017-05-19 14:27 VoctrALs 阅读(133) 评论(0) 推荐(0)
摘要:http://stackoverflow.com/questions/921262/how-to-download-and-save-a-file-from-internet-using-java 阅读全文
posted @ 2017-03-14 19:30 VoctrALs 阅读(107) 评论(0) 推荐(0)
摘要:1 tomcat-users.xml <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="admin" password="admin" roles="admin-gui,manager-gui"/> 阅读全文
posted @ 2017-02-21 13:29 VoctrALs 阅读(139) 评论(0) 推荐(0)
摘要:comet4j http://blog.csdn.net/shadowsick/article/details/9014139 阅读全文
posted @ 2016-03-23 11:23 VoctrALs 阅读(3827) 评论(1) 推荐(0)