
java
洪小灯
这个作者很懒,什么都没留下…
展开
-
金色十月线上编程比赛第二题:解密 csdn
最近几天没什么事,傲然看见原创 2014-10-28 11:54:00 · 663 阅读 · 0 评论 -
Java反射机制
Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领转载 2014-12-23 09:35:01 · 483 阅读 · 0 评论 -
简析java几个原始数据类型所占用字节数
最近在看一些java的基础知识,有一点问题是这样的:在java中char 可以存储一个汉字吗?相信90%的java程序员都知道答案,但是有很多人不知道为什么,获取说到问题的根本原因上。如果你在面试的时候恰好遇到这个问题(只针对基础一般的人),能很好的解决这个问题,印象份应该会增加一点。char在java中占用两个字节。String类型在存储一个汉字的时候,使用不同的编码格式,所需的字节数是不一样的原创 2015-05-14 11:03:46 · 2019 阅读 · 0 评论 -
java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet
最近在学习WebSocket的知识,从tomcat的示例文件中找到了一些例程,但是把项目拷贝到MyEclipse中,启动tomcat的时候一直报这个异常,引起这个异常的原因是我引入了两个jar包到这个项目中 catalina.jar,tomcat-coyote.jar。这个是tomcat提供的两个jar包。当在tomcat中部署这个项目的时候会出现这个异常,应该是包冲突的原因。我从网上搜了很多的解原创 2015-06-26 11:16:31 · 17147 阅读 · 1 评论 -
在myeclipse下安装 SVN插件
以前使用SVN插件的时候也没有注意是怎么使用的,只是每次都到网上搜寻内容,但是网上有各种千奇百怪的方法,也不知道那个是真正可以使用的。最近重新安装了myeclipse,刚好趁此机会记录一下将下载到的site文件进行解压到当前文件,然后将解压后的文件拷贝到myeclipse安装目录下面的dropins目录下面,重启myeclipse就可以了。下面提供svn 插件的下载地址:http://do原创 2015-08-28 22:32:22 · 827 阅读 · 0 评论 -
myeclipse 安装反编译插件
myeclipse反编译插件是经常使用插件之一,但是很多时候并不能正常使用,主要 是因为插件版本不能使用,或者安装方式不正确导致的将下载到的jad文件解压到jad文件然后放到myeclipse安装目录下面的dropins目录下面,重启myeclipse就可以使用了。插件下载地址:http://download.youkuaiyun.com/detail/u012251421/90596原创 2015-08-29 14:22:39 · 667 阅读 · 0 评论 -
java awt根据字符串的信息和字体获取所占有的像素
最近在开发一个类似报表组件的时候碰到了这个问题。在开发这个组件的时候刚开始是使用jfreechart这个开源的工具,在经过两天的尝试以后放弃了。主要原因是如果我要拓展组件的功能,jfreechart不是很好操作,最后就自己实现了这个东西,实际上也不是很麻烦。主要使用graphics2D进行图形的绘制的。在开发组件的时候需要将每个数据的标题给绘制在报表的下面,但是不知道这个字体的信息,也不知原创 2015-08-20 17:05:54 · 4466 阅读 · 1 评论 -
JAVA进程占用高内存原因分析与优化方法
首先看一下一个java进程的jmap输出: 代码如下 [lex@chou ~]$ jmap -heap 837Attaching to process ID 837, please wait...Debugger attached successfully.Server compiler detected.JVM version is转载 2015-09-28 09:51:47 · 16653 阅读 · 1 评论 -
设置tomcat的运行内存
使用tomcat作为服务器开发web程序时在很多情况下会遇到修改tomcat运行内存的问题。介绍两种修改tomcat运行内存的方法:1在myeclipse中修改Myeclipse->preferences->myeclipse->servers->tomcat->tomcat×.×->JDK面板中的Optional Java VM arguments中添加:-X原创 2015-09-24 15:33:55 · 5248 阅读 · 0 评论 -
搭建PhoneGap开发环境以及新建项目
PhoneGap作为新一代的跨平台开发工具受到越来越多的人的喜爱,是一个使用js,css以及html等语言作为开发语言的。使用使用phoneGap开发出来的项目可以编译打包到不同的运行平台,比如android、ios等。下面我就介绍一下使用PhoneGap开发android项目的开发环境搭建以及新建一个简单的项目。PhongGap环境搭建原创 2015-10-12 23:15:02 · 1305 阅读 · 0 评论 -
将普通的数字转为color值,java和javascript的区别
最近的一个需求是这样的,前段可以动态配置数据颜色保存起来,在展示的时候再将color读出来,但是保存的时候保存的是数字,例如:16776960、16776980等等这样的数字,在java中将这些数字转为Color值还是很方便的,代码如下: Color c = new Color(16776960); System.out.println("ss:"+"#" + Integer.t原创 2015-12-08 11:46:47 · 2399 阅读 · 0 评论 -
spring 配置sqlite的方式
sqlite作为一种嵌入式数据库越来越受欢迎,特别是在小型的项目中,下面介绍两种spring配置sqlite数据库的方式第一种:配置在tomcat目录下 1、在tomcat根目录下创建dbs文件夹,将sqlite文件放到该目录下(暂定为test.db) 2、在tomcat跟目录conf目录下找到context.xml文件,在标签内添加如下内容 WEB-INF/原创 2016-01-27 09:52:38 · 11103 阅读 · 0 评论 -
saiku 部署运行
最近的项目需要使用到saiku olap查询工具,saiku现在比较新的版本是3.7,可以在github或者官网上下载源码,但是我使用源码没有运行起来,尝试了很多种方式,但是没有成功。最后下了一个2.5版本的,没有源码只有两个war包。下面介绍一下saiku的部署方式。1、将saiku-ui-2.5.war 改为 ROOT.war,将saiku-webapp-2.5.war 改为 saik原创 2016-04-25 12:06:16 · 3196 阅读 · 0 评论 -
saiku安装方法总结
saiku安装方法总结最近研究pentaho和saiku,在网上搜集了一些安装和配置的方法,亲测有效,在这分享总结一下方便日后使用。 Saiku主要提供两种安装方式,独立运行和集成在Pentaho BI平台上,本文会简单介绍这两种安装方式。一、集成在Pentaho BI平台上pentaho环境安装saiku插件步骤:1. 所需文件:biserver-转载 2016-05-07 13:36:06 · 6840 阅读 · 0 评论 -
saiku源码整合(无maven情况下)
2015-10-21最近整理了写2.6版本的编译构建过程,发布到了博客,欢迎大家去踩踩http://blog.youkuaiyun.com/gsying1474/article/details/49307521工具:MyEclipse 10saiku2.5源码saiku-server-foodmart-2.5.zip操作步骤:在M转载 2016-06-27 11:38:51 · 1255 阅读 · 7 评论 -
Saiku配置Mondrian中Schema中文乱码问题解决方案
首先需要下载mondrian-3.6.5.jar的源码或者使用反编译软件看到源码,我在网上没找到这个版本(由于我用反编译工具弄的,放到文件中会报错,所以就下载了源码,反正也好找),于是我拿了mondrian-3.7.0.0-752的源码下来,用着也正常1、从中找到文件mondrian.olap.Util,找到方法readVirtualFileAsString修改内容为如转载 2016-06-28 10:53:50 · 818 阅读 · 0 评论 -
Mondrian在eclipse中的源码配置
本文主要参照此文,http://blog.youkuaiyun.com/kiki_hust/article/details/4228270,对作者表示感谢,但是有一点变化。相关文章还有这篇,http://blog.youkuaiyun.com/gaoyusi4964238/article/details/5861296。mondrian是什么,要在eclipse中配置源码环境的应该都知道吧,使转载 2016-06-28 10:55:13 · 1511 阅读 · 0 评论 -
session、cookie和cache的区别
cookie session cache原创 2015-04-28 11:13:14 · 4082 阅读 · 0 评论 -
spring 拦截器配置和创建
配置文件请看上一篇,这篇只写实现:package com.bz.cy.interceptor;import java.io.PrintWriter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.ht原创 2015-04-02 16:53:37 · 1420 阅读 · 0 评论 -
springmvc配置不拦截的url
在这里要使用 但是有时候 会报cvc-complex-type.2.4.a: Invalid content was found starting with element 'mvc:exclude-mapping'. One of '{"http://www.springframework.org/schema/mvc":mapping, "http://www.springframewor原创 2015-04-02 16:49:55 · 2370 阅读 · 0 评论 -
java 使用工具读取Excel文件
java 操作Excel 文件主要有3个工具jxl,jcom原创 2014-10-27 11:16:09 · 695 阅读 · 0 评论 -
金色十月线上编程比赛第一题:小女孩数数
最近几天没什么事,偶然看见csdn上面有高效俱乐部挑战题就做了一个要求及题意描述:一个小女孩正在用左手手指数数,从1数到n。她从拇指算作1开始数起,然后,食指为2,中指为3,无名指为4,小指为5。接下来调转方向,无名指算作6,中指为7,食指为8,大拇指为9,如此反复。问最后会停在那个手指上?用编号1、2、3、4、5依次表示大拇指、食指、中指、无名指、小指。 输入格式: 输入多组数据。每组数原创 2014-10-28 13:13:13 · 947 阅读 · 0 评论 -
括号是否匹配 java实现
括号是否匹配时比较经典的算法原创 2014-10-28 14:39:38 · 2479 阅读 · 0 评论 -
第五届在线编程大赛月赛第一题:完全平方
csdn上面一个赛事题目:具体要求代码中有原创 2014-10-28 23:23:59 · 572 阅读 · 0 评论 -
java 算法 求出结果的个数
题意:算法题:有多少种结果 题意:给出一个正整数数 n(n>=2), 算出有多少种方式,可以使m1,m2,m3.....mn(1 结果输出:并且输出结果个数每个方式和结果。 结果样例: n=3:3 1+1+1=3,1+2=3 * n=4: 3 1+1+1+1=4,1+1+2=4,1+3=4,2+2=4 * 1+2+1 和1+1+2是相同的不允许同时出现原创 2014-10-29 12:47:42 · 822 阅读 · 0 评论 -
根据高德地图得出的坐标算出两点之间的距离 java
public class Distribution{ // 经度 double longitude; // 维度 double dimensionality; public double getLongitude() { return longitude; } public void setLongitude(double longitude) {原创 2014-11-18 10:07:01 · 20503 阅读 · 4 评论 -
java 数据库连接池
最近要开始的项目可能要使用数据库原创 2014-11-04 11:23:39 · 885 阅读 · 0 评论 -
java 文件选择过滤
当使用java开发桌面应用程序的时候免不了要使用本地文件,原创 2014-11-22 16:35:16 · 3154 阅读 · 0 评论 -
给定的数据,然后随机生成这些数据,并且保证数据全部都生成一遍,不回出现重复生成的情况
这个东西是我在做一个项目的时候要用到的,想一下在原创 2014-11-05 15:50:02 · 763 阅读 · 0 评论 -
java 设计模式 ----单例模式 (一)
单例(Singleton)设计模式保证每个类只有一个实例,并为这个实例提供一个全局的访问点。 与工具类中静态成员不同,单例类一般用来保存应用程序的状态数据,这些数据在应用程序的各个部分都可能被访问或修改。 单例模式的几种实现方式。[java]public class Singleton{ private static Singleton转载 2014-12-18 09:28:46 · 439 阅读 · 0 评论 -
hibernate 批量插入数据时 内存溢出
使用hibernate 能很方便的插入数据,但是当在同一次操作中执行批量插入时会出现内存溢出的错误,这时候可以使用一下方法 平时:for(int i=0;i{Student s =new Student();s.setXXX();.......s.setXXX();session.save(s);}会出现内存溢出,可以使用一下方法,清空sessio原创 2014-12-03 20:37:59 · 1613 阅读 · 0 评论 -
深入探讨 Java 类加载器
类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™中的应用。 类加载器是 Java 语言的一个创新,也是 Java 语言流转载 2014-12-19 12:52:46 · 441 阅读 · 0 评论 -
hibernate 使用 HQL 和 SQL
使用hibernate 操作数据库中的数据很方便,但有的时候需要使用一些特殊的操作,这个使用使用SQL语句就比较好了 使用 HQL session.createQuery(from entity).list 使用 SQLsession.createSQLQuery(select * from table).addEntity(entity.class).list 这原创 2014-12-05 17:34:24 · 436 阅读 · 0 评论 -
浅谈hibernate save ,update 和 saveOrUpdate的区别
最近由于工作的需要使用批量插入数据,如果使用SQL语句构造,有两种方式:1、一个一个执行,2、构造很长的SQL语句然后一次性执行先来说一下这种方式的缺点:1、构造SQL语句麻烦,容易出现问题,如果表字段过多,SQL语句很长,2、无论是一次性还是多长执行都会花费很长的时间建议:如果使用这种方式最好不要使用String 构造SQL语句,在可控范围内可以这样使用,如果数据量很大,最好不要这样做。原创 2014-12-10 15:23:23 · 5252 阅读 · 0 评论 -
mybatis 使用一个参数传递数值 sql主要是使用到 in
今天在做公司的一个项目的时候要使用到mybatis,在查询语句中要使用 in 函数,但是使用不同的设置 汇报无效的数字,在一番测试和查找后,终于找到一个比较好的解决方法sql语句写法:<select id="findByPrimaryKey" resultType="com.bz.cy.model.TbMemShopping" parameterType="java.lang.Stri原创 2015-03-25 22:32:04 · 6976 阅读 · 0 评论 -
while loading persisted sessions: java.io.WriteAbortedException: writing aborted
SEVERE: IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: com.bz.cy.model.TbMemCityjava.io.WriteAbortedException: writ原创 2015-03-26 22:09:29 · 720 阅读 · 0 评论 -
解决saiku读取配置文件乱码
最近使用到 saiku自助查询工具但是中文乱码问题在saiku中是一个很难处理的问题下面介绍一下我如何处理读取配置文件乱码问题的拿saiku给的示例来说首先要保证 sales.txt文件的编码格式是 utf-8的(这个是不是必须的,暂时不清楚),其次修改 ClassPathRespurceDataResourceManager类中的load方法原始方法是这样的:publ原创 2016-06-28 11:39:27 · 1255 阅读 · 1 评论