自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (6)
  • 收藏
  • 关注

原创 Plugin execution not covered by lifecycle configuration

refer: https://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin在Eclipse中,在pom文件中,如果加了 execution,会报错误:Plugin execution not covered by

2017-08-09 19:42:23 452

原创 使用 maven 打包 src/test/java下的文件,并用 java jar 跑打包出来的jar

1. 使用maven 打包 src/test/java 下的文件,生成jar包2. 使用 java -jar 跑生成的jar包

2017-05-06 20:36:15 10966 4

原创 atomikos 在Windows Tomcat下使用遇到的坑

该问题主要出现在 Windows 环境下. Linux下不会 问题是很这样的: 1. 当在Eclipse 使用 maven的Tomcat 插件启动的时候,是不会报错的; 2. 当将war包放到 tomcat 容器中,启动Tomcat server的时候,就会报错.eclipse中使用的Tomcat插件如下:<build> <plugins> <plugi

2017-04-17 17:07:21 4593 2

原创 visualVM 使用 remote 连接远程机器上的Tomcat

visualVM连接到远程服务器上的Tomcat进行 性能监视其实配置主要包含两个方面: 1. jstatd 的启动 2. Tom

2017-04-14 23:57:42 1430

原创 tomcat maven plugin 取不到 web.xml 中的env-entry的值

tomcat maven plugin<groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version>使用 maven plugin 进行测试的时候,会有一个比较特殊的问题,就是读取 web.xml中的 env-entry 会读取不到。测试的启

2017-02-22 14:18:10 744

原创 Windows 下 使用 Fiddler + nginx 本地 debug 手机APP所访问的后台代码

有时候,对APP的bug的定位的时候,光查看服务器的log是定位不出来具体问题在哪儿的。需要进行Debug进行分析.有一种方式是 直接进行 remote debug, 这个配置服务器的配置,然后本地启动就ok了。这个有个缺点是,当你打了 断点的时候,别人访问的时候,就会卡在那里。直到你讲该 断点 释放掉另一种方式是 将请求引入到本地工程上来,进行debug. 本文就将探讨这种方式主要的思路是:Fi

2017-01-23 18:29:08 1815

原创 Eclipse中 用Maven的dependency 进行 debug

这里,主要是安装插件的一个过程,但需要注意以下几点,以免跳进坑里去了http://ifedorenko.github.com/m2e-extras/ 要求 m2e 要1.6 以上: 具体详见 github: https://github.com/ifedorenko/com.ifedorenko.m2e.sourcelookupM2E 1.6/Mars

2016-10-27 18:52:14 701

原创 Eclipse 使用 Maven 的 dependency source code 进行 debug

debug 的时候,如何使用 Maven dependency 的 source code 进行debug呢?Eclipse中 用Maven的dependency 进行 debug 安装 m2e 插件,如下图: url: http://ifedorenko.github.com/m2e-extras/然后使用Maven debug模式启动就可以了

2016-09-30 14:15:01 684

原创 Spring RequestBody 的使用

Spring RequestBody使用Spring的RequestMapping 接收一个数组,本来有一种方式,是让 客户端 发送多个同样的参数,然后服务器端就可以接收到数组了服务器端: @RequestMapping(value="/add",method=RequestMethod.POST) @ResponseBody public String addAgency(String

2016-09-27 10:04:21 627

原创 JMX 的remote port的查找 与设置

使用visual vm 进行 remote连接时,端口如何查找?在相应的 远程服务器上,用jps -mlvV 列出所有的 jvm 进程和它使用的参数从众多参数中找到 以下参数 -Dcom.sun.management.jmxremote.port=9996找到之后,在用visual VM连接的是有,就用它 去连接貌似有的是没有的,这个要看对应的应用程序的JVM参数有没有配置的。比如如下就是

2016-09-21 00:14:06 10419

原创 Spring 读写分离

目的: 使用Spring的AOP实现 数据库的 读写分离。研究 .1. 数据库读写分离,将会有多个数据源,比如 slaveDataSource,masterDataSource .2. 自定义个@DataSource接口,直接在相应的方法上面注入 @DataSource(value=”master”) 或者 @DataSource(value=”slave”) 进行区分.3. 发现直接用@Asp

2016-08-16 18:02:22 551

原创 mysql 定时备份数据

mysql 定时备份数据标签(空格分隔): MySQL mysqldump编写shell脚本#!/bin/bash # description: MySQL buckup shell script USER="username" // 连接数据库的 用户名 PASSWORD="password" //连接数据库的 密码DATABASE="your_database" //需要备

2016-08-15 11:49:53 397

原创 AOP CGLIB 是采用 继承方式 进行代理的

如果在配置文件中配置了:<aop:aspectj-autoproxy proxy-target-class="true" />而且在代码中设置了 @Aspect @AfterReturning(value="execution(* com.tfdd.service..*.*(..))", returning="serviceResult") public void doAfterRetur

2016-08-09 15:08:54 1625

原创 MySQL PreparedStatement 连接数据库抛 MySQLSyntaxErrorException

数据库连接

2015-03-25 07:52:13 1141 1

原创 矩阵合法化

第一次参加英雄会,感觉挺有意思的。由于超时,写的code没有拿去竞赛。现在晒出来,一为纪念下,二为让大家指出来不对之处。题目:在n*m的01矩阵中,如果一块连通的1中任何两个1的最小距离等于他们下标的距离减一,那么这个全1连通块就是合法的。现在给你一个01矩阵,请你计算出将它的所有全1连通块都变成合法的所需改变的最少的0的个数(将0变成1)。两个元素的最小距离就是一个元素在连通块里

2014-12-30 06:51:22 951

原创 Android Junit

最近本来想尝试下 TDD的开发模式,所以就先写了Junit,然后再写code,没想到遇到很多问题,现总结下。1. 由于一开始写的是跟SQLiteDatabase 打交道的Dao 层,所以感觉不需要用到 AndroidTestCase, 就用了TestCase但是Run的时候老是出现问题,具体操作是: Run As --> Junit Test出现的问题:Invali

2014-12-21 22:24:53 1628

原创 Android 使用Intent 在Activity 间跳转

Activity之间的跳转,有几个方法:1. 直接跳转:2. 跳转zhiho

2014-11-16 19:14:37 1139

原创 Android基础 - No Launcher activity found!

1.  No Launcher activity found!今天启动Android App时, 出现以下错误:[2013-06-02 22:55:50 - Demo1] No Launcher activity found![2013-06-02 22:55:50 - Demo1] The launch will only sync the application packa

2013-06-02 23:12:46 16312

原创 Android 基础知识 - Intent & 屏幕显示

1. IntentAndroid中有两种Intent1.1 public(命名)的 Intent, 这类Intent是在系统级注册的,任何应用程序都可以调用1.2 private(匿名)的 Intent, 这类Intent只能在一个App内使用。2. 屏幕显示一般的, Android手机的尺寸各种各样,怎样根据屏幕的尺寸显示出相应的图片呢? 一种途径就是在res下放置不

2013-05-29 23:14:12 905

原创 Android 基础知识 - R.id.x 的由来

在使用资源类R时,我们可以像下面这样使用: R.id.item_detail_container那么item_detail_container是从哪里来的呢?在res/下面的文件中,可以找到一个FrameLayout,它是这样写的:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"

2013-05-29 22:53:14 5185

原创 在 tomcat 中 安装 solr

1. copy war   1.1. 将下载的solr.zip 解压: D:\software\apache\solr\solr\solr-4.3.0   1.2. 将 D:\software\apache\solr\solr\solr-4.3.0\dist 目录下的 solr-4.3.0.war 拷贝到 tomcat的webapps目录下,并将名字改为solr.war:

2013-05-19 16:51:45 1945 2

原创 Bat文件执行java命令,报:javac不是内部或外部命令,也不是可运行的程序或批处理文件

想要用脚本执行solr下面的start.jar文件,可是老是说 javac不是内部或外部命令,也不是可运行的程序或批处理文件脚本如下:@echo offecho start solrset path=D:\software\apache\solr\solr-4.3.0\solr-4.3.0\example\d:cd %path%set classpath=.;sta

2013-05-15 22:54:02 7544

转载 Spring加载resource时classpath*:与classpath:的区别

Spring可以通过指定classpath*:与classpath:前缀加路径的方式从classpath加载文件,如bean的定义文件.classpath*:的出现是为了从多个jar文件中加载相同的文件.classpath:只能加载找到的第一个文件.比如 resource1.jar中的package 'com.test.rs' 有一个 'jarAppcontext.

2012-09-18 00:21:30 14456 1

原创 获取 多个数据库 下的所有表的 数据条数

目的:给定一些数据库的名字,执行该SQL将得到这些数据库下面的表的记录条数设计:     1.首先将所有数据库下的所有的表明 存放在一个临时表中(#tmp)     2.然后使用游标对#tmp进行遍历具体SQL如下:IF OBJECT_ID ('tempdb..#tmp' ) IS NOT NULL DROP TABLE #tm

2012-09-04 10:16:14 1693

原创 Spring JPA same class gets loaded twice by different class loaders

最近在看《Spring In Action》,在做测试时,碰到了一个问题,那就是:同一个Class,却被不同的Class Loader 加载,出现的异常为:java.lang.ClassCastException: spring.in.action.bean.chapter05.OrderDetail cannot be cast to spring.in.action.bean.chap

2012-08-29 22:02:03 1451

原创 简单的 数据库 and or 逻辑

一个很简单的问题,但却老是犯错,记录下来,以供以后遇到相同问题,作下参考数据库中查询数据的时候,经常会用到 and or 进行条件的编写,如果条件比较长,用到了比较多的and 和or,就需要注意括号的使用了。举例如下:select * from Table_1结果为:id a b1 A1 B12 A1 B23 A2 B34 A2 B25 A5 B3

2012-07-02 12:33:06 4305 2

原创 JS 弹出登陆框窗口,关闭窗口之后,使原来的窗口打开新的JSP

内容描述:      1.点击登陆按钮,在页面上弹出一个登陆框(该登陆框在原来页面之上,原来页面处于不能编辑状态),      2. 输入正确信息,登陆成功之后,该窗口关闭,原来页面显示新的URL的信息。过程:   使用 showModalDialog 实现第一个点:          window.showModalDialog('page/login.jsp',

2012-07-01 19:59:40 5273 1

原创 jquery datatable themeroller 翻页按钮重叠

在使用datatable,然后使用jquery自定义一个UI,出来的效果如下:纠结了好久,最后面在 datatable的论坛上找到了答案:I just had a similar issue - one thing that i was utilizing was the JQuery UI..so the fix for me was to remove

2012-06-27 14:35:04 2157 1

原创 Java Socket 编程注意 PrintWriter

利用Java进行Socket编程时,一般的,输出流,我们会选择PrintWriter。当选择PrintWriter时,要注意它的两个方法:write()  和 println();假如你写了个很简单的C/S通信程序,当使用Write方法时,你可能在Client端输完一行了,打了回车,但Server端还是看不到Client端输入的信息。但如果你使用Println()就不会。为什么呢?当查看J

2012-02-22 14:42:34 3954 1

原创 统计大文件中的中文字符、英文字符、数字及其他字符的数量

一个大文件中,包含多种字符。现对文件中的中文字符,英文字符、数字和其他字符进行统计。主要是切割文件,即将一个大文件切割为多个小文件,然后分别对他们进行处理。在切割文件的时候,思路是:                        1. 使用 Java 的RandomAccessFile 类进行随机访问                         2.由于读取字节时,容易将中文字符一

2012-02-22 14:30:38 1449

原创 Spring MVC 多选框 绑定 Entity 中的 list 属性

问题描述:有两个类:Record.java 和 User.java,Record中有个attenders属性,是List类型。我想绑定Record中的attenders。网上查了下,没有满意的结果,于是自己写了个简单的方法。具体代码如下:Record.javapublic class Record { public List getAttenders() {

2012-02-06 13:53:50 6352 1

转载 net.sf.json.JSONException: There is a cycle in the hierarchy异常的解决方法

以前遇到这个问题都是设下JsonConfig 的一个属性的:config.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);到后来才发现,这样不能从根源解决问题。后来在网上看到一个人写的博客,写的太棒了,转来跟大家分享下。博客地址:http://chenjinglys.blog.163.com/blog/static

2012-02-01 20:37:02 2001

原创 用SQL 语句查询 用户自己编写的 存储过程(Stored Procedure) & count 方法的奇怪之处

怎样用SQL语句查询自己到底写了哪些 存储过程?这对于资深的技术人员来说,可能是很简单的一个问题,但对于资历不深的人来说,可能要费下心思查下资料了。                                方法一:                Select *  from sysobjects where xtype = 'P'                and cat

2012-01-31 17:27:52 1532

原创 org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not ju

背景:本人用Maven进行Web应用开发。年前还是好好的,过个年回来,就不行了。当我在浏览器中输入url时,出现以下错误:org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac.  A full JDK (not just JRE) is required解决:

2012-01-30 14:50:09 30168 5

原创 MySQL 中文乱码问题

MySQL 中文乱码问题,今天花了好长时间才解决的。记录下,给后来者做下参考。我的解决方法是:     将所有需要用到编码的地方都换成同一种:UTF8一:首先是要将MySql 安装文件下的 my.ini 文件 修改下,有两处需要修改:1.[mysql]default-character-set=utf82.[mysqld]default-char

2011-12-15 18:26:59 824

原创 Java 简单的时间操作——简单的加减运算

用Java计算以下时间的开始和结束时间:上一个月,这一个月,上一周,这一周只是简单的用到了Calendar类的get(int field) 和add(int,int) 方法。源码如下:System.out.println("******lastmonth****thismonth***lastweek****thisweek***"); String[] datePeriods =

2011-12-14 22:49:41 769

原创 AJAX+jQuery+JSON

这里只是一个简单的AJAX+jQUery+JSON的例子。一、页面介绍:一个输入框,一个按钮。点击按钮之后,触发AJAX事件。<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>event click demo $(document).re

2011-12-02 16:04:23 1953

原创 敏捷之旅——杭州站

今天去参加了“敏捷之旅——杭州站”,听了下来自淘宝代表的演讲,感觉学到了点东西:一、对于Web应用开发的新认识:Developer:需要工程师文化,主要负责数据运营支撑 (1-3人,但不要超过3人)Tester:持续集成自动化测试 (1-2人)前端(JS):提升页面性能,尤其是需要考虑用户网速有快有慢的差别 (1人)PD(产品经理):战略方针的制定,资源的协调 (1人)视觉

2011-11-26 22:23:06 850

原创 Duplicate entry '0' for key 'PRIMARY'.

当Entity那端,一切都正常时,进行单元测试,依然碰到一下问题:oracle.toplink.essentials.exceptions.DatabaseException Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entr

2011-11-24 17:18:05 9407

原创 数据库移植: 从Oracle移植到MySQL 注意databasePlatform

采用Spring框架、JPA操作数据库开发一个小网站过程中,遇到需要将数据库从Oracle移植到MySQL,在进行单元测试时遇到如下错误:Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown table 'SEQ_GEN_IDENTITY' in field listEr

2011-11-24 14:40:55 4003

multi-client SSL Socket

源码主要参考:http://blog.csdn.net/kongxx/article/details/7259837 证书的生成,主要参考:http://stilius.net/java/java_ssl.php

2012-02-29

Java socket 编程

本资源中包含了一个简单的Java Socket编程。其中创建了一个Client和一个Server。如果要开发个类似QQ的聊天工具,估计得将Client方implements Runnable,通过多线程实现。

2012-02-22

统计大文件中各个字符的数量(中文、英文、数字)

将大文件进行切割,然后进行统计。这里进行了多线程于单线程的比较

2012-02-22

Java编写的邮件发送源文件

使用Apache的SimpleEmail、HtmlEmail文件,实现了发送简单邮件,Html邮件和发送附件的功能

2011-10-11

Java发送短信

在网上搜了下,很多都要钱,这里找了两个可以试用的,一个可以试用5条,另一个可以试用10条。 移动既然弄出了飞信,为何不开放API呢?

2011-10-07

javaSendSMS.rar

该压缩包有两个文件,一个是Java示例源代码,另一个是文档说明书。 可惜的是,该网站只提供5条免费使用的短信。

2011-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除