- 浏览: 15949 次
最新评论
文章列表
http://www.rabbitmq.com/tutorials/tutorial-one-java.html
RabbitMQ 是一个消息代理。原理非常简单,即实现消息的接受和转发。RabbitMQ类似一个邮政局,当我们投递邮件到有邮箱的时候,我们相信邮递员会把我们的信件送到目的地。RabbitMQ就 ...
AOP拦截日志不生效问题排查方法
- 博客分类:
- java,log
日志是我们排查线上问题的主要手段,对于线上的访问性能统计等通常也会通过AOP方式统计方法耗时情况。最近项目中碰到了一个问题,一个用log4j的老项目增加性能统计日志,做法都很通用:
拦截日志的切面定义如下:
@Component
@Aspect
public class TimeLogIntercept {
private final Logger logger = LoggerFactory.getLogger(TimeLogIntercept.class);
/**
* 所有serviceClass的类的所有public方法
*/
@Po ...
eclipse本身支持很多插件,像jade这种反编译工具在eclipse中也是有插件支持的。今天就看看怎样按照eclipse的反编译插件的安装吧。
安装插件只需要简单的几步,如下: 首先点击help>>install new software,弹出如下窗口。
然后点击add按钮,出现下图所示的界面。
选择Archive按钮安装附件的jdeclipse_update_site.zip文件即可。
安装完成后在windows-》preference-》java-》JadClipse可以找到该插件及进行相应的设置。
设置之后在 ...
数组有N-2个数字,数字的范围为1 ... N,没有重复的元素,要求打印缺少的2个数字, 空间复杂度O(1)。
这个题其实考察的是我们怎样用最少的辅助空间求出数组中缺少的两个数。其实可以通过数学思想解决这两个问题。
首先缺少的两个数假设是a和b,那如果我们能计算出a+b和a-b,自然就能计算出a和b的值,也就是数组中缺少的值。
那怎么得到a+b呢?我们一只N个中的N-2个那用N个和减去N-2个已知的数就可以了。
那怎么计算两个数的差值即a-b呢??
直接计算没思路,其实我们可以按照上面的思路,先计算出1……N的平方和,然后减去已知的N-2个数的平放,就得到了a*a+b*b了。
然后就可以得到a- ...
北京市很多用户使用的是智能电表,智能电表有一个好处是能够在网上进行充值很方便!今天给大家分享下怎么样在网上给通过招商银行给智能电表充值电费。
具体操作步骤如下:
http://jingyan.baidu.com/article/6c67b1d6ec8ade2786bb1e5d.html
camel骆驼男士凉鞋 真皮潮流魔术贴沙滩鞋男鞋 夏季新款正品凉鞋 只要56元!
http://redirect.simba.taobao.com/rd?w=unionnojs&f=http%3A%2F%2Fai.taobao.com%2Fauction%2Fedetail.htm%3Fe%3DY ...
分步阅读 在进行Java的web开发时,通常服务器都是搭建在linux服务器上的,不方便调试。那我们怎样在本地调试在linux上运行的web工程呢? 在本地远程调试,需要在linux的tomcat中进行相应的设置。首先在tomcat中设置。具体的文件在tomcat目录下的catalina.sh文件中。具体的端口见下图中的红素框。 Java编程经验——怎样用eclipse进行远程debug http://jingyan.baidu.com/article/148a192199c7a24d71c3b103.html 在配置好linux的远程debug端口之后,就可以通过eclipse来进行远程调试。 ...
在进行软件开发的过程中经常会碰到需要对时间格式进行转换的场景。比如对于数据库中的时间保存成long类型的更加方便查找,而对于前端展示来说,肯定是要年月日这种格式的日期。那么怎么把Long类型转换为日期格式或者String呢?
Long类型的时间转换为date,可以通过SimpleDateFormat对象对格式进行定义,然后创建一个Date类型的对象封装时间,再通过SimpleDateFormat对象的format(date)方法就可以获取指定的日期格式了。
有了上面的介绍,看看我是怎么封装一个简单的Long转换为Date的函数:
/**
...
String类型的日期例如2013-12-05转换为Long型的时间,可以通过SimpleDateFormat对象对格式进行定义,然后通过SimpleDateFormat对象的parse方法转化为一个Date类型的对象,进而通过Date类型的对象获取Long类型的时间即可。下面看看楼主是怎么 ...
Mybatis使用经验分享之批量操作
上次分享了一下Mybatis查询的使用方法,今天再和大家分享先mybatis中的批量操作。
工具/原料
Mybatis
方法/步骤
批量删除:
<delete id= "deleteBatchByXXX" parameterType= "list">
delete from 表名 where groupon_id in
<foreach collection="list" item= " ...
做计算开软件开发的一定对linux操作系统不陌生,那么linux中的两个命令md5sum、ssh登陆方式也一定使用过。在这里给大家分享下我做开发时碰到的两个问题。一个是怎样解决ssh需要通过输入获取密码,另一个是怎样在java中正确调用md5sum命令。这两个都是我亲自实践过保证好用的,如果大家还有什么不理解的欢迎留言交流
工具/原料
linux操作系统
计算机
方法/步骤
首先介绍一下使用md5sum命令生成md5文件,这个命令是linux系统自带的命令,会根据文件内容生成对应的md5文件。原理就不解释了,大家自己百度或者google一下就知道。这里给大家分享的 ...
[size=small][size=xx-large][size=medium][size=xx-small]今天给大家分享一下mybatis查询的使用方法,希望我的分享能够帮到有需要的人
mybatis查询主要有三种方式实现:
方式一:<select id="selectResouceInfoByNotNullAttributes" resultMap="ExpandResultMap" parameterType="bean类名"> select * from table_name where 1=1 ...
先大家要熟悉在linux下如何连接数据库。连接数据库用法如下:
/usr/local/mysql/bin/mysql -hIP -uusername -ppassword -Pportnumber
-h面接数据库服务器的ip地址,-u参数接的是用户名,-p是数据库的密码,-P是数据库连接用的端口号。
2
那怎么查询数据呢?在shell中是不能用mysql的交互接口的,我们可以通过在建立连接的时候直接查询的方式实现。
/usr/local/mysql/bin/mysql -hIP -uusername -ppassword -Pportnumber
-e use lbc_inf;sele ...