JAVA
Ranige
java开发
展开
-
java中只有值传递,没有引用传递
今天,我在一本面试书上看到了关于java的一个参数传递的问题:写道java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? 我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的这一特性很是熟悉!结果发现,我错了!答案是:值传递!Java中只有按值传递,没有按引用传递! 回家后我就迫不及待地查询了这个问题,觉得自己对j原创 2015-03-06 10:30:10 · 357 阅读 · 0 评论 -
svn代码量统计工具
StatSVN介绍StatSVN是一个Java写的开源代码统计程序,从statCVS移植而来,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。比如:代码行数的时间线;针对每个开发者的代码行数;开发者的活跃程度;开发者最近所提交的;文件数量;平均文件大小;最大文件;哪个文件是修改最多次数的;目录大小;带有文件数量和代码行数的Repository tree转载 2016-12-13 10:52:00 · 4795 阅读 · 0 评论 -
Spring service本类中方法调用另一个方法事务不生效问题
前些日子一朋友在需要在目标对象中进行自我调用,且需要实施相应的事务定义,且网上的一种通过BeanPostProcessor的解决方案是存在问题的。因此专门写此篇帖子分析why。1、预备知识aop概念请参考【http://www.iteye.com/topic/1122401】和【http://jinnianshilongnian.iteye.com/blog/1418596】sprin转载 2016-08-02 11:10:36 · 67420 阅读 · 15 评论 -
java json转对象
1、json字符串转成对象数组import : org.codehaus.jackson.map.ObjectMapperObjectMapperobjectMapper=newObjectMapper();GoodReturnInfo[]lists=objectMapper.readValue(addJson, GoodReturnInfo原创 2016-06-23 11:54:46 · 682 阅读 · 0 评论 -
java实体类转成Map
将实体类转成Map private static Logger LOGGER = LoggerFactory.getLogger(BeanUtils.class); // Bean --> Map 1: 利用Introspector和PropertyDescriptor 将Bean --> Map public static Map transBean2Map(Object ob原创 2016-06-23 11:53:05 · 18609 阅读 · 0 评论 -
hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
1.功能需求背景 项目中使用hibernate作为数据持久层框架,主要考虑hibernate在进行一些简单的crud操作时非常便利,不需要和ibatis似的为每个sql操作都写一堆文件,但是同时也带来了一些局限性,如类似ibatis强大的动态查询功能用不了了,但是这个功能在项目中的应用场景又很大,hibernate自身也支持将sql/hql语句写在.hbm.xml映射文件中和元素,但是这个功转载 2016-06-23 11:49:05 · 9141 阅读 · 1 评论 -
多线程start()、run()
一.问题引入 说到这两个方法就不得不说多线程,说到多线程就不得不提实现多线程的两种方式继承Thread类和实现Runable接口,下面先看这两种方式的区别。二. Java中实现多线程的两种方式继承Thread类/** * 使用Thread类模拟4个售票窗口共同卖100张火车票的程序,实际上是各卖100张 */public class Thread原创 2016-05-16 17:17:53 · 494 阅读 · 0 评论 -
Tomcat内存配置、参数说明
Tomcat内存配置Tomcat内存配置JAVA_OPTS="-server -Duser.timezone=GMT+08-Xms1024m -Xmx1024m -XX:PermSize=1024m -Xmn512m-XX:MaxPermSize=1024m-Djava.awt.headless=true"-Xms: Initial java heap size转载 2016-05-16 10:46:25 · 793 阅读 · 0 评论 -
各个浏览器下载乱码问题
//各个浏览器下载乱码问题public static void downloadAttachment(AttachmentContent attachment) { InputStream is = null; OutputStream out = null; try { HttpServletRequest request原创 2015-12-29 16:04:03 · 581 阅读 · 0 评论 -
Map.values()/entrySet()/keySet() 无法序列化问题
public class Test { private static void trySerialize (Object o) { try { ObjectOutputStream stream = new ObjectOutputStream(new ByteArrayOutputStream()); System.o原创 2016-01-25 14:47:19 · 1561 阅读 · 0 评论 -
MSM--Memcached_Session_Manager介绍及使用
MSM--Memcached_Session_Manager介绍及使用我们都知道对于一些大型的web2.0的网站,在正式部署时一般是部署在不同故障域的多台应用服务器上,以j2ee应用为例,一般我们都会部署在tomcat下,假如我们部署了10台tomcat服务器,那这10台tomcat可能是部署在不同的机器上,然后将应用程序copy到这10台tomcat下,然后启动所有tomcat,一般来说这样原创 2016-01-25 14:18:45 · 282 阅读 · 0 评论 -
自定义注解以及获取注解
自定义和解析注解一、前言 注解(Annotation)作为元数据的载体,为程序代码本身提供额外的信息,使用过MyBatis等ORM框架的朋友对 @Insert 的注解应该不陌生了,这是MyBatis自定义的注解,显然我们也可以按需求自定义一些注解,然后对其进行解析获取元数据,进而实现通过代码生成代码的操作。二、自原创 2016-01-07 09:56:19 · 1402 阅读 · 0 评论 -
java类反射
利用反射获取类的属性值和方法package com.dayee.wintalent.recruit.position.entity;import java.lang.reflect.Field;import java.lang.reflect.Method;public class Auser { private String name; private String原创 2016-01-07 10:57:55 · 373 阅读 · 0 评论 -
证书导入java的jre环境中
以java调用web service接口为例:一、将证书导入Java的JRE环境1、浏览器中输入地址:https://api.nciic.com.cn/nciic_ws/services/NciicServices?wsdl (webservice接口地址) 点击 保存证书,例如:保存到:H:/ciicCheck原创 2016-01-06 09:43:31 · 3887 阅读 · 0 评论 -
谷歌浏览 打印无法分页 page-break-after: always
在使用chrome打印时,页面上用float并列排放DIV,用page-break-after: always;控制打印分页,发现第一页打印正常,之后就失去分页作用。去掉float打印分页就正常,两者不能同时使用。研究后发现,可以使用display:inline-block;代替float,来解决chrome下两者冲突。原创 2015-11-30 14:34:01 · 13159 阅读 · 2 评论 -
java 将源目录下的文件拷贝到另一个目录下
/*** * 将源目录下的文件拷贝到另一个目录下 * * @param originDirectory 源目录路径 * @param targetDirectory 目标目录路径 */ public static void copyAllFile(String originDirectory,String targetDirectory) { // 源路径File实例原创 2015-03-09 10:28:25 · 562 阅读 · 0 评论 -
java 单元测试一(读取配置文件 jdbc访问数据库)
package com.cmdi.cloudplatform.test;import java.beans.PropertyVetoException;import java.util.Properties;import junit.framework.TestCase;import org.apache.log4j.Logger;import原创 2015-03-09 10:07:00 · 3255 阅读 · 0 评论 -
java 单元测试二(hibernate sessionFantory注入)
利用spring,有时我们需要写的单元测试中需要用到Hibernate的表与实体类对应关系,和sessionFactory的注入方式测试,这时就得读取application的配置文件,下面是个例子:1、配置文件:applicationContext4Test.xml<beans xmlns="http://www.springframework.org/schema/beans" xml原创 2015-03-09 09:55:07 · 525 阅读 · 0 评论 -
Spring+SpringMVC+Mybatis 多数据源整合
此篇文章是基于Spring3.0和mybatis3.2的总体大概流程:1. 拷贝所需jar2.写一个数据库切换的工具类:DataSourceContextHolder,用来切换数据库3.写一个DynamicDataSource类来继承AbstractRoutingDataSource,并重写determineCurrentLookupKey()方法,来达到动态切换数据库4.转载 2017-05-15 18:15:55 · 583 阅读 · 0 评论