java
michael_hujiakuan
这个作者很懒,什么都没留下…
展开
-
DelayQueue
2.peak()(只查出来,不删除)出首元素时,判断getDelay()是否小于等于0,只有小于等于0时才取出,否则等待剩余的时间awaitNanos(long nanosTimeout)1.底层是一个PriorityQueue队列(数组,堆结构),每次添加元素(实现Comparable接口)时,调整堆顶是最小的元素,取元素是取的堆顶元素,取完后再调整堆顶元素是最小值。4.非公平锁,所以是竞争成为leader。原创 2023-10-09 14:21:25 · 39 阅读 · 0 评论 -
FutureTask
runAndReset方法执行成功后不会设置返回结果,也不会通知waitNode队列中的线程unpark,会返回执行成功与否的状态,用于重复多次执行的场景。(在ScheduledThreadPoolExecutor中使用)run方法执行成功后会设置返回的结果及通知waitNode队列中的线程unpark.原创 2023-10-09 14:06:01 · 37 阅读 · 0 评论 -
jetty中springMVC的contoller返回DeferredResult的理解
1.servlet会请求两次一个是public void handle(HttpChannel channel);另一个是public void handleAsync(HttpChannel channel)第一次是在httpConnection中通过onFillable()方法调用HttpChannel的handle()方法(正常请求都是通过此执行的)第二次在httpchannelState中的dispatch方法(添加httpChannel任务到线程澉中,会再次调用handle()方法原创 2021-09-03 18:14:24 · 176 阅读 · 0 评论 -
Thread ThreadLocal InheritableThreadLocal
ThreadLocal解决的是变量在不同线程间的隔离性,在同一线程中的共享.InheritableThreadLocal 可以在子线程中取得父线程继承下来的值,继承的值可以再修改1.Thread 中有两个成员变量,分别是如下,其数据结构是一致的 /* ThreadLocal values pertaining to this thread. This map is maintained * by the ThreadLocal class. */ ThreadLoca......原创 2021-04-02 13:04:57 · 162 阅读 · 0 评论 -
java中常用单词
mutable 易变的,不定的:例如;org.springframework.core.env.MutablePropertySources priority 优先,例如:org.springframework.core.PriorityOrdered PostProcessor ,后处理器(名词) resolver,分解器,解析器(名词) customize,...原创 2016-08-09 09:48:28 · 2398 阅读 · 0 评论 -
activeMQ
如果要修改控制台的登录用户名密码,可以在conf/jetty-realm.properties文件中修改 1、activemq.xml新增账号密码(broker标签下添加) <simpleAuthenticationPlugin> <users> <authenticationUser username="...转载 2018-07-17 17:20:08 · 247 阅读 · 0 评论 -
maven
http://mvnrepository.com/转载 2014-07-16 09:28:26 · 521 阅读 · 0 评论 -
neo4j的理解
1.neo4j的安装安装前先要装jdk(1)neo4j-community-2.1.7-unix.tar.gz 解压即用(2)neo4j-community-2.1.7/bin 修改conf/neo4j-server.properties配置文件,将org.neo4j.server.webserver.address=0.0.0.0注释字符去掉# With default ...转载 2015-10-27 11:58:30 · 2267 阅读 · 0 评论 -
jenkins
1.jenkins的war包直接启动nohup java -jar jenkins.war --httpPort=10090 &1.首先要在jenkins中添加svn的用户名和密码:打开“Credentials2.装maven插件3.配置maven路径4.默认的安装路径为/root/.jenkinshttps://blog.csdn.net/kefengwang/article/detai...转载 2018-04-28 09:17:43 · 142 阅读 · 0 评论 -
国外著名java论坛
www.sun.com-不用多说吧。www.apache.org-apache很多开源项目,无论是拿来用还是看源代码都很不错http://java.sun.com/docs/books/tutorial/来自SUN公司的官方Java指南 - 对于了解几乎所有的java技术特性非常有帮助. http://www.javablogs.com互联网上最活跃的一个Java...转载 2018-05-09 09:45:46 · 1757 阅读 · 0 评论 -
tomcat
Tomcat服务器配置文件uri编码设置 URIEncoding="UTF-8"/>转载 2016-07-20 16:56:48 · 173 阅读 · 0 评论 -
java中文件的操作
File file = new File(xxx.txt);这个方法根本没有真正在物理地址上创建文件,应该在后面加个这条语句if(!file.exists()){file.createNewFile();}这才真正创建了一个文件FileOutputStream和FileInputStream创建磁盘文件的输入输出流对象创建FileInputStream实例对象时转载 2014-03-25 18:57:53 · 242 阅读 · 0 评论 -
mybatis的理解
1. mybaits if 语句处理 程序代码 select * from t_blog where 1 = 1 and title = #{title} and content = #{content}转载 2014-08-17 18:33:17 · 577 阅读 · 0 评论 -
事务
表类型InnoDB才支持高级事务转载 2014-08-12 12:51:37 · 243 阅读 · 0 评论 -
eclipse常用快捷捷
CTRL + .(点);快速定位错误代码地方ctrl + shift + f;java代码自动对齐快捷键ctrl + H;搜索文件ctrl + F;在打开的文件中查找字符串ctrl+T,显示类的继承结构CTRL+L,快速定位行CTRL+SHIFT+L,弹出所有快捷键的对话框ctrl+d,删除行,alt+转载 2014-08-06 18:45:19 · 290 阅读 · 0 评论 -
Properties.java增强
更新原property文件时不会清掉原来注释掉的内容,也有会有转义字符转载 2014-08-06 18:51:05 · 246 阅读 · 0 评论 -
关中日期格式的理解
java把一个yyyy-MM-dd hh:mm:ss,注意月和分钟的大小写关系, 不能有颠倒;数据库中用'yyyy-mm-dd hh24:mi:ss',不区别大小时,注意分钟的表示方式。原创 2014-03-28 13:41:59 · 287 阅读 · 0 评论