- 浏览: 20120 次
最新评论
文章列表
测试环境
jdk1.8 spring-boot-starter-1.3.2 依赖解析后的aspectjweaver的版本是1.8.8
生产环境
jdk1.7 spring-boot-starter-1.3.2
项目启动报错:
error at ::0 can't find referenced pointcut
解决方法:
降低依赖包的版本为
aspectjweaver-1.7.0 aspectjrt-1.7.2
参考:http://blog.csdn.net/gwblue/article/details/43925233
百度网盘链接:http://pan.baidu.com/s/1kV1CkOv
密码:7847
1.系统环境变量里设置了classpath
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
2.java代码 Test.java
import java.io.IOException;
import java.util.Date;
import org.apache.commons.lang.StringUtils;
public class Test {
public static void main(String[] args) throws IOException {
Date date = new Date();
...
用代码实现了一个基于zookeeper的barrier。
1.先下载zookeeper。
2.启动zk,bin\zkServer
3.java代码。
Barrier.java
package com.chenguan.barrier;
import java.io.IOException;
import java.net.InetAddress;
import java.util.List;
import org.apache.zookeeper.CreateMode;
import org.apache.zookeeper.KeeperException;
import ...
/**
* 1、不管try块、catch块中是否有return语句,finally块都会执行。
* 2、finally块中的return语句会覆盖前面的return语句(try块、catch块中的return语句),
* 所以如果finally块中有return语句,
* Eclipse编译器会报警告“finally block does not complete normally”。
* 3、如果finally块中包含了return语句,即使前面的catch块重新抛出了异常,则调用该方法的语句也不会获得catch块重新抛出的异常,
* 而是会得到fina ...
原题大概是这样的:输入一个数,将这个数因式分解,并将结果按特定格式打印出来。
比如,输入10,得到2*5,则要显示成
就和计算器显示的一样。
下面是代码,整体思路就是每个基本数字都有7个显示位置,全显示就是0,1就是最右边两个竖。
package com.baidu;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
public class Calculator {
private static ...
package com.cn;
import java.util.*;
import java.util.concurrent.Semaphore;
public class BoundedHashSet<T> {
private final Set<T> set;
private final Semaphore sem;
public BoundedHashSet(int bound){
this.set = Collections.synchronizedSet(new HashSet<T>());
sem ...
1.jackson处理boolean类型的注意点
http://www.cnblogs.com/rollenholt/p/3612424.html
2.三目运算符遇到自动拆箱装箱
http://bbs.csdn.net/topics/390822163
http://blog.csdn.net/tiwerbao/article/details/34244139
刚刚在oracle上创建了一个序列,然后调用select seq_name.currval from dual 报了一个错误,序列is not defined in this session.
原来创建序列之后,要先select seq_name.nextval from dual .
https://cwiki.apache.org/confluence/display/solr/Using+SolrJ,有时间翻译一下
用的HttpUrlConnection模拟请求
URL serverUrl = new URL("");
HttpURLConnection conn = (HttpURLConnection) serverUrl.openConnection();
conn.setRequestMethod("POST");
conn.setDoOutput(true);
conn.connect();
String params = "hello";
conn.getOutputStrea ...
连接Linux服务器:
1.XShell
虚拟化工具:
1.citrix思杰
硬件监控:
1.zabbix
请求,异常日志监控分析:
1.Elastic + Logstash + Kibana
搭建步骤:http://www.tuicool.com/articles/QFvARfr
抓包工具:
http://itindex.net/detail/47475-%E5%B7%A5%E5%85%B7-fiddler-%E5%A4%A7%E5%8A%9F
文章摘自【java并发编程实战】
1.闭锁的作用相当于一扇门:在闭锁状态到达结束状态之前,这扇门一直是关闭着的,并且没有任何线程能够通过,当到达结束状态时,这扇门会打开并允许所有的线程通过。
2.当闭锁到达结束状态,将不会再改变状态,因此这扇门将永远保持打开状态。
/**
* 统计所有线程执行完后所花费的时间
* @param nThreads 线程数
* @param task 任务
* @return 执行时间
* @throws InterruptedException
*/
public long timeTasks(int nThread ...
昨天线上任务有个bug,性质差不多的两个商品限购规则,一个可以正常运行,一个不行,经过查看代码,发现它们的逻辑是很相似的。之后就分别查看两个规则的代码逻辑到底有什么不同,查了一天的时间发现没有什么不一致的地方。
实在没办法请教了项目组里的大牛,在sql查询结果的地方写了几个System.out,最后发现是两个规则的参数不一致,导致查不到结果。
经验:以后遇到问题,不要盲目的看代码,先输出一下必要信息去比对。