
java
文章平均质量分 60
凯子王导
学习使人变富,分享使人快乐。
展开
-
Java虚拟机是如何加载Java类的?
原创 2021-03-08 15:29:24 · 119 阅读 · 0 评论 -
java.net.UnknownHostException
2014-11-30 21:23:08,436][ERROR]localhost-startStop-1: Unable to set localhost. This prevents creation of a GUID. Cause was: LM-SHC-00950646: LM-SHC-00950646: nodename nor servname provided, or not kno转载 2015-12-16 00:24:38 · 2515 阅读 · 0 评论 -
java 字符串初始化=“” 和=null的区别
null和""的区别问题一:null和""的区别String s=null;string.trim()就会抛出为空的exception String s=""; string.trim()就不会抛,为什么? 答:NULL代表声明了一个空对象,根本就不是一个字符串。 ""代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。NU转载 2015-12-30 15:49:59 · 13663 阅读 · 0 评论 -
svn检出方式区别
第一种是“做为新项目检出,并使用新建项目向导进行配置(仅当资源库中不存在.project工程文件时才可用,意思是如果代码库中有了这个工程文件,那么它就认为这是一个信息完整的工程,在导入的过程中就不需要再创建工程——选这选那的,因为.project工程文件中已包含了这一些列的信息,所以只有在代码库中不存在.project工程文件时才可选择)”;第二种是“做为工作空间中的项目检出”,这一选项不转载 2015-11-19 14:46:13 · 3065 阅读 · 0 评论 -
Java追加文件内容的三种方法
import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import转载 2015-12-08 22:57:06 · 508 阅读 · 0 评论 -
tomcat 多端口 配置多个web项目
上周由于要布4个项目到一台设备上,我刚开始想着是放到webapps下 后来老大说不能用一个端口,我就想到了启动多个tomcat,我老大可以在一个tomcat中配置多个端口,但是由于时间紧急没时间搞一下(稳中求进)总结一下就是多加一个service <Connector port="8090" protocol="HTTP/1.1" conn原创 2015-11-23 11:02:39 · 3482 阅读 · 0 评论 -
java ftp操作
package com.intcache.god.util;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import sun.net.TelnetInputStream;import sun.net.TelnetOutputStream;impor转载 2015-10-27 11:57:08 · 590 阅读 · 0 评论 -
java得到系统时区 +0800
关于java根绝date得到时区jdk api 是这么写的dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。 mon 是月份 (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)。 dd 是一月中的某一天(01 至 31),显示为两位十进制数。 hh 是一天中的小时(00原创 2015-10-26 18:13:30 · 7401 阅读 · 1 评论 -
post方式传参数长度限制及解决办法
jsp页面上是没有限制的,但是在tomcat服务器上有限制,Tomcat 默认的post参数的最大大小为2M, 当超过时将会出错,可以配置maxPostSize参数来改变大小。 maxPostSize=“0” 0表示不限制大小 connectionTimeout="20000" redirectPort="8443" maxPostSize="转载 2014-04-11 16:16:44 · 17309 阅读 · 0 评论 -
网页抓取
import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;public class Test {private static String getStaticPage(String surl) {String htmlCont转载 2016-01-04 11:14:38 · 383 阅读 · 0 评论 -
java文件读写操作大全
一.获得控制台用户输入的信息 public String getInputMessage() throws IOException...{ System.out.println("请输入您的命令∶"); byte buffer[]=new byte[1024]; int count=System.in.read(buffe转载 2016-06-14 11:34:22 · 335 阅读 · 0 评论 -
使用eclipse查看源码jar包
先下载jd-eclipse-site:https://download.youkuaiyun.com/download/u013568834/10744169下载好后解压到本地文件夹运行eclipseHelp->Install New Software点击addlocation选择自己解压过的文件...原创 2018-10-30 14:50:58 · 330 阅读 · 0 评论 -
新版本 SimpleTriggerBean repeatInterval 没法用
最新项目更新spring框架到4.3 发现SimpleTriggerBean.class 消失直接用 SimpleTriggerFactoryBean.class原创 2018-03-23 16:51:10 · 1749 阅读 · 0 评论 -
Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition
自从把hibernate升级到4.3以后 一直在致力于解决bug严重: Servlet.service() for servlet [appServlet] in context with path [/hepburn2] threw exception [Request processing failed; nested exception is org.springframework.原创 2017-11-16 16:59:05 · 1468 阅读 · 0 评论 -
关于spring升级到4.3.12 hibernate升级到4.3 遇到的一些问题和解决方法
起因 由于近段时间 项目又要用的elasticsearch Fluentd, elasticsearch要基于环境jdk8 和原来的项目在一台设备 原来的项目用的jdk6 为了统一 所以借机生鸡。遇到的问题 连锁效应 jdk8 不兼容spring4之前的版本 spring4不兼容hibernate4之前的版本,巧的是,我用的都是老版本。 版原创 2017-11-14 12:28:51 · 1716 阅读 · 0 评论 -
jdk linux 解压安装
#解压到指定目录tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm 配置环境变量#vi /etc/profileJAVA_HOME=/usr/java/jdk1.7.0//自己的jdk路径JRE_HOME=/usr/java/jdk1.7.0/jre //可根据需求决定是否配置PATH=$PATH:$JAVA_HO原创 2016-05-13 18:08:57 · 6108 阅读 · 3 评论 -
HTTP中application/x-www-form-urlencoded字符说明
目录(?)[+]一、概述在学习ajax的时候,如果用post请求,需要设置如下代码。ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");11虽然知道需要这么做,但是不知道application/x-www-form-urlencoded表示什么意思。于是百度学习了转载 2016-10-20 18:24:23 · 3580 阅读 · 0 评论 -
内存溢出的解决方案
引起内存溢出的原因有很多种,小编列举一下常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小内存溢出的解决方案:第一步,修改JVM启动参数,直接增加内存。(-Xms,-Xm转载 2016-07-28 17:30:18 · 1068 阅读 · 0 评论 -
web项目 ehcache 单独配置
private static CacheManager singletonManager = CacheManager.create(CacheUtils.class.getResource("/").getFile() + "ehcache.xml");原创 2016-07-27 11:57:47 · 775 阅读 · 0 评论 -
用户登陆登出日志
最近有点忙,人物比较多,累。。=======================================项目需求要支持查看用户操作记录和登录的记录操作记录已经有了 现在只需要添加登录的记录线面只说实现登录记录的方法 和 一些问题项目用的springMvc hibernate 记录登录登出用的是实现HttpSessionBindingListener接口(这里有详细介绍原创 2015-08-14 19:13:41 · 4621 阅读 · 0 评论 -
java 写文件的三种方法比较
import java.io.File; import java.io.FileOutputStream; import java.io.*; public class FileTest { public FileTest() { } public static void main(String[] args) {转载 2015-08-11 18:15:46 · 817 阅读 · 0 评论 -
linux 关于java开发的命令
查看tomcat日志 tail -f ./catalina.c原创 2014-09-05 11:38:11 · 679 阅读 · 0 评论 -
java优化
通过java代码规范来优化程序,优化内存使用情况,防止内存泄露可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确转载 2014-09-04 16:55:44 · 831 阅读 · 0 评论 -
jQuery-Mobile-Bootstrap-Theme
最近由于需求,要做移动版的网页,在网上原创 2014-06-20 17:25:55 · 1040 阅读 · 0 评论 -
java Process抽象类
Process类是一个抽象类(所有Process类是一个抽象类(所有的方法均是抽象的),封装了一个进程(即一个执行程序)。原创 2014-07-10 14:59:11 · 615 阅读 · 0 评论 -
java复制文件或文件夹
package com.xuanwu.mtoserver.util;import java.io.*;/** * @author Toby 复制文件夹或文件夹 */public class FileUtil { public static void main(String args[]) throws IOException { // 源文件夹转载 2014-08-01 18:17:19 · 792 阅读 · 0 评论 -
ArrayUtils
// 1.打印数组ArrayUtils.toString(newint[] { 1, 4, 2, 3 });// {1,4,2,3}ArrayUtils.toString(new Integer[] { 1, 4, 2, 3 });// {1,4,2,3}ArrayUtils.toString(null, "I'm nothing!");// I'm nothing!转载 2014-06-30 15:31:17 · 640 阅读 · 0 评论 -
BufferedReader和BufferedWriter
1. java.io.BufferedReader和java.io.BufferedWriter类各拥有8192字符的缓冲区。当BufferedReader在读取文本文件时,会先尽量从文件中读入字符数据并置入缓冲区,而之后若使用read()方法,会先从缓冲区中进行读取。如果缓冲区数据不足,才会再从文件中读取,使用BufferedWriter时,写入的数据并不会先输出到目的地,而是先存储至缓冲区中。转载 2014-06-27 17:26:36 · 627 阅读 · 0 评论 -
POI导出EXCEL经典实现(附带jar包)
在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇文章分别给大家介绍下。(注意,我们这里说的数据导出可不是数据库中的数据导出!么误会啦^_^) 呵呵,首先我们来导出EXCEL格式的文件吧。现在主流的操作Excel文件的开源工具转载 2014-05-22 15:42:50 · 3356 阅读 · 0 评论 -
Spring定时器--时间设置规则
单纯针对时间的设置规则org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下:1.秒(0–59)2.分钟(0–59)3.小时(0–23转载 2014-08-12 11:06:37 · 541 阅读 · 0 评论 -
java Spring jdbcTemplate 批量更新数据 Mysql
如果需要一次性的执行多条sql,JdbcTemplate原创 2014-09-09 18:10:56 · 1276 阅读 · 0 评论 -
highcharts 实现动态加载多个饼图
var chartTotal; var optionsTotal; var deviceArr${data.id}=new Array(); var chart${data.id}; var options${data.id}; $(document).ready(function() { $("#from").datepicker({ cha原创 2014-09-28 16:10:51 · 4758 阅读 · 0 评论 -
/usr/local/tomcat/bin/catalina.sh: line 315: /usr/java/jdk1.6.0_12/bin/java: No such file or directo
http://www.byywee.com/page/M0/S942/942496.html先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量,打开tomcat的bin目录下面的setclasspath.sh,添加红色部分,路径自己修改转载 2015-05-30 13:17:41 · 15578 阅读 · 1 评论 -
设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2015-06-18 17:21:29 · 435 阅读 · 0 评论 -
list1.removeAll(list2)时修改删除条件
如果是对象类型的list可以 重写类中equals方法例如:@Override public boolean equals(Object obj) { if (!(obj instanceof ChannelType)) { return false; } ChannelType channelType = (ChannelType) obj; return thi原创 2015-03-13 18:40:27 · 1608 阅读 · 4 评论 -
在java内计算 ip to cidr
由于项目需求 需要用java计算ip to cidr 具体的也不是了解 由于对网络方面的只是不是太了解 就在网上找 好多都只是说把网络知识学好就能写出来,但是时间上不允许,后来在网上找到一个写好的代码 ,可以直接用的。import java.util.ArrayList;import java.util.List;public class RangeToCidr { p转载 2015-02-05 18:16:41 · 2178 阅读 · 0 评论 -
hibernate 注解 生成复合主键
本文出自:http://blog.youkuaiyun.com/hongchangfirsthibernate里边的复合主键是需要其他方式来声明的,需要先写一个主键类,把主键字段(如,tour_id和morph_id)封装在一个类里边,并实现hashCode和equals方法,保证hibernate可以确定一个主键,如下:class Tour_MorphID implements Serializabl转载 2014-12-24 17:41:47 · 538 阅读 · 0 评论 -
java 优化 笔记
由于项目的数据是定时更新,为了页面的加载速度变快,使用了各种的优化:1.首先是数据库的优化,由于数据是属于每分钟一条的,经过和项目经理的协商,可以计算为5分钟一天(取平均数),然后把一天分为288列(每天产生一天数据:ps 相当于java的去除冗余,而不是把全部的都简化到一条数据了,要看真正的需求);2.后来由于上面的人数页面加载还是慢,而且由于每次访问数据库操作量大,有需要进一步的优化,原创 2015-01-30 14:40:48 · 742 阅读 · 0 评论 -
java 做页面静态化
JSP的静态化 什么是静态化?静态化就是将动态的jsp转换为静态的html为什么要静态化?提高性能加快访问速度,静态化的页面html不需要访问数据库等操作所以要比动态的jsp快很多。怎样实现静态化?实现静态化的方法很多,本文章要说明的是通过过滤器实现jsp的静态化。1、我们先了解下jsp页面的请求流程 通过上图我们可以知道servlet对象的响转载 2015-01-27 23:09:16 · 9122 阅读 · 0 评论 -
linux ubuntu 安装jdk并配置环境变量
rpm 的直接双击就可以解压,随便解压到一个目录下。下面输入指令su输入用密码获得管理员权限cd /usr/lib 打开目录mkdir jvm 新建一个目录然后 到jdk解压的目录下,输入mv jdk1.8.0_25 /usr/lib/jvm然后 gedit ~/.bashrc 配置环境变量在最后面加入export转载 2014-11-18 23:31:42 · 571 阅读 · 0 评论