java
文章平均质量分 53
zhangxj_jack
时刻准备着,当机会来临时,你就会成功
展开
-
struts2+spring+hibernate3.3增删改查的实例图文详解
有实例图文,很详细,希望大家有帮助,我用了非常实用原创 2013-04-01 11:21:41 · 1289 阅读 · 3 评论 -
在项目中用mvn打包,报错找不到包?
在文件atlassian-plugin-sdk下repository建立包的全名原创 2013-09-18 17:16:50 · 615 阅读 · 0 评论 -
Navicat Premium 连接Oracle 出现ora-12505 错误解决方案
找到listener.ora文件:我的Oracle是安装在F盘,路径为:F:\oracle\product\10.2.0\db_1\network\admin\listener.ora 修改前的配置如下:# listener.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\network\admin\listen原创 2014-04-25 16:33:01 · 2255 阅读 · 0 评论 -
读取项目中classpath下的路径以及一些扩展
public class FileTest{ /** @description * @author aa * @date 2014-8-27 上午8:48:04 * @param args */ public static void main(String[] args) { Sys原创 2014-08-27 08:54:56 · 459 阅读 · 0 评论 -
mysql中查询前10条记录
mysql中查询前10条记录 select * from no_primary_key order by id limit 10; # 显示从id=1到id=10的前10条记录;www.2cto.com select * from no_primary_key limit 10; # 随意显示其中10条记录; 注意:不能用 se原创 2014-10-08 10:59:33 · 2323 阅读 · 0 评论 -
mysql 批量插入和批量更新的
做法二:利用mysql的insert into 表名 values (.....),(.....),(.....),(.....) 特性一次性大批量的插入数据,提高效率[java]备注:我用的是ibatis业务层:private void batchInsertAct(ListProgramDetail> acts) throws DataBaseExcepti原创 2014-09-16 09:49:47 · 804 阅读 · 0 评论 -
spring mvc 下的mysql+mybatis批量更新
@ResponseBody @RequestMapping(value = "/batchUpdateWallpaper",produces = { "application/json;charset=UTF-8" }) public String batchUpdateWallpaper(HttpServletRequest request) {原创 2014-11-13 08:22:58 · 1994 阅读 · 0 评论 -
at org.apache.jsp.index_jsp._jspInit(index_jsp.java:22) 报空指针
解决方法一:启动发布一切都正常。出入项目请求路径却包错:[java] view plaincopyprint?java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit(index_jsp.java:22) 查询资料,原创 2014-11-19 19:59:37 · 601 阅读 · 0 评论 -
list,ArrayList集合进行排序
首先 pojo里需要 Comparator接口,实现 int compare(Object o1, Object o2)方法 @Override public int compare(Object o1, Object o2) { ThemePojo themePojo1= (ThemePojo)o1; ThemePoj原创 2014-11-27 18:45:58 · 568 阅读 · 0 评论 -
springmvc中解决FastJson循环引用的问题
package com.elong.bms;import java.io.OutputStream;import java.util.HashMap;import java.util.Map;import com.alibaba.fastjson.JSON;public class Test { public static void main(String[] args) {原创 2015-01-05 11:16:40 · 1195 阅读 · 1 评论 -
mybatis中文条件查询时,不返回值
解决方案如下 :一、数据库安装后,编码没设置,设置成utf-8就好了,修改配置文件,最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节):1、在[client]字段里加入default-character-set=utf8,如下:?1234[clie原创 2015-12-18 17:48:59 · 1571 阅读 · 0 评论 -
nginx 日志切割
#description:日志切割#author:xiaojiani#!/bin/bash#日志目录logs_path="/data/nginx/logs/"#设置pid文件pid_path="/data/nginx/nginx.pid"#重命名日志文件mv ${logs_path}access.log ${logs_path}access_$(da原创 2016-01-15 14:27:23 · 376 阅读 · 0 评论 -
java 通过下载地址下载到本地
/**超时连接的毫秒数 60秒*/ private static final int CONNECT_TIMEOUT = 60 * 1000; /**超时下载的毫秒数,2个小时*/ private static final int READ_TIMEOUT = 2 * 60 * 60 * 1000; public static String dow原创 2016-08-17 16:59:35 · 1062 阅读 · 0 评论 -
httppost 200、300、400、500 错误分析,HttpPost、HttpGet关于URL重定向区别
做一个HttpPost请求的时候,返回状态302,最终判断是因为HttpPost和HttpGet重定向是有区别的。构造PostMethod之前的步骤都相同,与GetMethod一样,构造PostMethod也需要一个URI参数。网站在做登录的时候,在创建了PostMethod的实例之后,需要给method实例填充表单 的值,在BBS的登录表单中需要有两个域,第一个是用户名(域名叫use原创 2016-09-12 08:49:05 · 30645 阅读 · 0 评论 -
was not registered for synchronization because synchronization is not active
1、做批量插入时报这个错,单个插入是没有问题。2、解决方法jdbc配置文件增加一倍jdbc.maxPoolSize=200jdbc.minPoolSize=10原创 2016-11-14 17:33:06 · 7965 阅读 · 0 评论 -
将大数据,分批分段,插入数据库
import java.util.ArrayList; import java.util.List; public class Test{ /** * @param args */ public static void main(String[] args) { //1原创 2016-11-15 15:46:42 · 1896 阅读 · 1 评论 -
boss开发Caused by: java.lang.AssertionError: 没有找到actTypeCode = ReplacePhysicalResourceTestAct对应的IActio
在*model类的createActTypeCode这个方法里没有配置IPartyRoleService.*原创 2013-07-05 16:28:32 · 703 阅读 · 0 评论 -
java 空指针异常(java.lang.NullPointerException)
在Java中对值为null的指针调用任何方法,就会引发空指针异常(java.lang.NullPointerException)。空指针异常绝对 是Java中最难查找和调试的一种异常,你永远无法得到任何有用的调试信息。通过个人日常总结和网上搜集整理,归纳如下,供大家参考。空指针异常产生的主 要原因如下:所以在Java中一般报空指针异常的原因有以下几种:1字符串变量未初始化; 2接口类型原创 2013-06-07 20:35:52 · 761 阅读 · 0 评论 -
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter与org.apache.struts.dispatcher.F
FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器.!StrutsPrepareAndExecuteFilter是自2.1.3开始就替代了FilterDispatcher的.!这样的改革当然是有好处的.!为什么这么说.? 应该知道如果我们自己定义过滤器的话, 是要放在strtus2的过滤器之前的, 如果放在struts2过滤器之后,你自己的过滤器对原创 2013-04-07 21:57:04 · 1037 阅读 · 0 评论 -
STRUTES2整合SPRING出现的问题
在启动tomcate的时候出现了如下问题: Exception starting filter struts2java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.o原创 2013-04-08 09:37:20 · 639 阅读 · 0 评论 -
Invalid result location value/parameter 解决办法 .
关于MyEclipse对Struts2配置文件较检异常Invalid result location value/parameter 去掉build较检,保留手动较检,这样当实在是需要MyEclipse提供的Struts2较检的时候手动较检一下就好了原创 2013-04-18 11:32:06 · 810 阅读 · 0 评论 -
汉字乱码问题解决:添加数据的时候,添加汉字,添加成功了,但是显示乱码
在tomcat/conf/server.xml文件里找到你8080端口 在结尾加一句URIEncoding="UTF-8" 就OK了原创 2013-04-19 15:09:28 · 777 阅读 · 0 评论 -
hibernate工作原理
1、Hibernate 介绍Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了轻量级的对象封装,使 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从 Java 类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用 JDBC 和 SQL 来手工操作数据库,Hibernate 可以大大减少操作数据库的工作量。 另外 Hibernate原创 2013-05-17 10:33:54 · 694 阅读 · 0 评论 -
锁、乐观锁和悲观锁的简单介绍
锁( locking )业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “锁” ,即给我们选定的目标数据上锁,使其无法被原创 2013-05-21 16:51:32 · 519 阅读 · 0 评论 -
webservice详解
http://www.iteye.com/topic/1124591 首先要建一个web工程和android工程,在此采用myeclipse开发,个人觉得比较方便,要是eclipse安装了tomcat也行。这的web端采用了框架hibernate和spring,因为我的项目只是client端调用web端的数据,没什么web页面,所以就没用struts了。讲解前先说说流程:此项目里,在w转载 2013-05-08 11:01:53 · 659 阅读 · 0 评论 -
Java断言(assert)
一、概述在Java中,有assert关键字,表示断言,用法和含义都差不多。二、语法在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候,所有的断言语句都将忽略!),如果要开启断言检查,则需要用开关-enableassertions或-ea来开原创 2013-05-08 10:17:23 · 544 阅读 · 0 评论 -
AspectJ语法
下面就说说AspectJ中的基本语法,有兴趣的可以看看AspectJ in Action。先来说说pointcut,从字面的意思说的是切面的意思。也就是横切的时候,会有哪些执行点会被识别。只有先识别了,才能执行相应的Advice。基本的定义如下:public pointcut accountOperations:call(* Account.*(..))1.通配符和pointcut原创 2013-05-13 14:46:00 · 530 阅读 · 0 评论 -
A cycle was detected in the build path of project
解决Eclipse中Java工程间循环引用而报错的问题如果我们的项目包含多个工程(project),而它们之间又是循环引用的关系,那么Eclipse在编译时会抛出如下一个错误信息:“A cycle was detected in the build path of project: XXX”解决方法非常简单:Eclipse Menu -> Window -> Preferences原创 2013-05-14 13:57:54 · 487 阅读 · 0 评论 -
org.hibernate.MappingException: Unknown entity:
在学习Hibernate的时候,总会遇到这样的问题。org.hibernate.MappingException: Unknown entity: ******今天我在调试程序的时候也遇到了此问题,最终终于解决,下面我的一些总结下。一句话:“因为你的映射文件(*.hbm.xml) 没有被映射”问题出现的原因,有几下几点:1,检查你的映射文件的名字是否和你的pojo(*.java)的原创 2013-06-05 12:45:07 · 624 阅读 · 0 评论 -
java.io.NotSerializableException: com.sysway.presentationmodel.NotifiableList
List hobbyInfos= new ArrayList(employeeHobby.getSelectedItems());原创 2013-06-05 12:40:04 · 707 阅读 · 0 评论 -
不是抽象的,并且未覆盖 com.sysway.boss.service.internal.party.role.partyroleservice 中的抽象方法
打包时,先打包接口里的,然后再打包接口实现的方法原创 2013-06-05 12:42:53 · 1454 阅读 · 2 评论 -
未能找到clazz=com.sysway.boss.service.party.role.IHobbyService的mock实现,请确认已有该接口的mock实
在mock里新建一个MockHobbyService,实现IHobbyService方法,原创 2013-06-06 10:23:11 · 587 阅读 · 0 评论 -
Java并发编程:线程池的使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? ...转载 2018-08-28 09:57:12 · 260 阅读 · 0 评论