![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaEE
文章平均质量分 65
shanhuhauu
这个作者很懒,什么都没留下…
展开
-
线上服务的JVM参数配置
JVM默认推荐配置: 前端机器: -Xmx2048m -Xms2048m -XX:MaxPermSize=256m -XX:PermSize=128m -XX:NewRatio=3 -XX:ParallelCMSThreads=4 -XX:+CMSClassUnloadingEnabled -XX:+DisableExplicitGC -XX:+PrintGCDetails -XX:+Print原创 2016-12-28 17:45:22 · 3371 阅读 · 0 评论 -
java生成图片缩略图
当图片很大的时候,要生成预览图来提高网站响应速率,采用java的image相关类来生成缩略图package com.liuc.core;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;import com.liuc原创 2013-12-30 10:58:09 · 2249 阅读 · 0 评论 -
解决iframe缓存
网上能搜到很多此类的资料,但都是互相转载,不太起作用。这几天写个用到,用了不少的iframe效果。结果发现iframe有缓存的问题。网上提供了思路,即对iframe的href后添加随即get值,来逃避iframe的缓存。所以干脆直接对指向iframe的添加 js:onClick="javascript:this.href=this.href+'?new=转载 2014-04-05 22:23:44 · 2057 阅读 · 0 评论 -
Arrays.fill()填充方法
Arrays.fill()功能很有限,只能用同一个值填充各个位置,他有两个比较典型的方法:[size=medium]public static void fill(boolean[] a, boolean val)public static void fill(boolean[] a, int fromIndex, int toIndex,boolean val)[/size]第一原创 2013-03-27 21:31:41 · 1787 阅读 · 0 评论 -
一个effective java中的效率问题
package com.liuc;public class AutoPackage { public static void main(String[] args) { long start=System.currentTimeMillis(); long sum = 0L; for (int i = 0; i < Integer.MAX_VALUE; i原创 2014-01-22 16:29:55 · 815 阅读 · 0 评论 -
Spring +quartz获取ApplicationContext上下文
job存在数据库中,可以进行动态的增增删改查,最近遇到了如何获取ApplicationContext上下文的问题,解决办法如下applicationContext-quartz.xml applicationContextSchedulerContextKey: 是org.springframework.scheduli原创 2014-06-20 15:06:33 · 13186 阅读 · 0 评论 -
apache ant解压zip。支持多级目录解压
package cn.liuc.util;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.Enumeration;im原创 2014-07-29 09:48:27 · 1368 阅读 · 0 评论 -
readable接口
Readable接口就是为了Scanner类专门创建的一个接口,使得Scanner的入口参数不必限于某个类。实现Readable接口要只需是实现public int read(CharBuffer cb)方法。当方法返回-1时候Scanner类停止读取。package com.liuc.test.think.chapter9;import java.io.IOException;imp原创 2013-03-27 21:30:53 · 1749 阅读 · 0 评论 -
RMI基础知识
一 .RMI概述RMI(Remote Method Invocation) RMI是分布式对象软件包,它简化了在多台计算机上的JAVA应用之间的通信。必须在jdk1.1以上RMI用到的类 java.rmi.Remote 所有可以被远程调用的对象都必须实现该接口 java.rmi.server.UnicastRemoteObject原创 2013-03-27 21:30:49 · 536 阅读 · 0 评论 -
JAVA垃圾回收引出的NATIVE
今天继续在看Think in java .看到讲初始化这章,讲到System.gc();进行垃圾回收,强制进行终结动作(finilize()),一时兴起看了下System.gc()方法的源代码.如下 public static void gc() { Runtime.getRuntime().gc(); } 继续去看Runtime类的gc()方法public原创 2013-03-27 21:30:23 · 979 阅读 · 0 评论 -
生成图片验证码中问题的解决
生成图片验证码的几个页面以及JAVA文件: MakeCertPic.javapackage cn.liuc.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.原创 2013-03-27 21:29:22 · 679 阅读 · 0 评论 -
java try语句过长
今天系统中出现了报表不好用的BUG,报try快过大。去了tomcat文件夹中找到这个JSP编译的对应JAVA文件,在jsp_serice方法中的TRY块中代码竟然有7100多行,仔细查看页面,页面中竟然用IF判断静态包含了27个页面。于是乎将其改为动态包含,问题随之解决。 动态包含。先处理后包含。即先对包含的页面进行处理,然后在包含到页面中静态包含,把页面整体放到外部的页原创 2013-03-27 21:30:42 · 3317 阅读 · 0 评论 -
话说跨域seesion访问
最近同事在开发中遇到了一个问题,具体如下:别的网站中用一个iframe加载我们做的页面,我们的页面中有一些属性在跳转的时候设置到了session中,但是外部页面的session无法取到,造成了iframe页面的业务流程没法进行解决办法是:jsp: response.setHeader("P3P","CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVD原创 2013-03-27 21:31:14 · 553 阅读 · 0 评论 -
jssdk实现自定义分享到微信好友和微信朋友圈
微信官方API:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E6.AD.A5.E9.AA.A4.E4.B8.80.EF.BC.9A.E7.BB.91.E5.AE.9A.E5.9F.9F.E5.90.8D 一个重点问题:一切都是参考官方API实现。下面的关键词jssdk帮助文档代指这个页面 步骤一:绑定原创 2016-12-27 13:10:43 · 1995 阅读 · 0 评论 -
SSI学习(二)
ssi静态包含实例 apache原创 2014-11-03 10:08:24 · 960 阅读 · 0 评论 -
SSI学习(一)
概述 平常我们谈到缓存技术,大多是以页面为单位的,比如,新闻网站中将执行后的结果,缓存为一个静态html文件,下次访问时就直接访问这个静态页面了!减轻了服务器压力!但是,如果一个页面大部分是可静态的,但是有一部分却需要是动态的咋办呢? 这个时候就可以使用动态内容缓存技术!解决方案最常见的解决方案有三种: CSI , SSI ,ESICSICSI实现原来通过iframe、原创 2014-11-02 16:36:46 · 1747 阅读 · 2 评论 -
java类型枚举的几种方法
常量定义通常有数据库表、配置文件、JAVA静态常量和枚举类中1、数据库表方式create table t_USER( PK_ID NUMBER(10) not null, SEX VARCHAR2(255) check (SEX in(0,1)), USERNAME VARCHAR2(255))其中sex字段就限制了字段取值只能是0和1.这里假定0代表男 1原创 2014-09-05 10:58:03 · 1981 阅读 · 0 评论 -
JAVA NIO入门实例
基本概念:参考http://zhangshixi.iteye.com/blog/679959作者的系列文章即可NIO因为其高效性,成为了服务端的首选,大大提高了服务端的响应效率。我自己读完作者的文章,写了一个简单的DEMO服务端:package com.liuc.io;import java.io.IOException;import java.net.InetSocket原创 2013-03-27 21:31:52 · 1194 阅读 · 0 评论 -
JSTL日期格式化(转)
My JSP 'fmt.jsp' starting page currency: percent: full--> long--> medium--> default--> short-->原创 2013-03-27 21:31:37 · 662 阅读 · 0 评论 -
java动态类型安全
当想集合中插入一个组数据的时候,除了可以明确的指定类型(如List)外,还可以使用java.util.Collections提供的方法来检查尅性。包括的静态方法有checkedCollection(Collection c, Class type) checkedList(List list, Class type) checkedMap(Map m, Class keyType,原创 2013-03-27 21:31:35 · 1363 阅读 · 0 评论 -
Java或Web中解决所有路径问题
Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源的!在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径。如果是Servlet , Action , Controller, 或则Filter , List原创 2013-03-27 21:29:14 · 418 阅读 · 0 评论 -
java 多线程同步--多个线程启动执行同一段代码
@Override public synchronized void run() { for (int i = 0; i System.out.println("Thread ID: " + this.threadId + " : " + i); } } }解决方法:将run方法加上synchronized 以保证一致性原创 2013-03-27 21:28:57 · 988 阅读 · 0 评论 -
Oracle查询表中指定字段的数据是否含有某个字符
采用user_table_column即可,该视图主要字段说明如下:TABLE_NAME 表、视图或Clusters名称COLUMN_NAME 列名DATA_TYPE 数据类型我的需求如下:要在当前用户的表里面找到所有商品ID为A的字段并将其更新declare v_sql varchar2(1000);begin for cur_table in原创 2013-03-27 21:32:00 · 9483 阅读 · 0 评论 -
System.arraycopy Arrays.equals
package com.liuc.test.think.chapter16;import java.util.Arrays;public class CopyingArray { /** * @param args */ public static void main(String[] args) { int[] i=new int[7]; in原创 2013-03-27 21:31:43 · 708 阅读 · 0 评论 -
JSP中的session什么时候被创建
常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用HttpServletRequest.getSession(true)这样的语句时才被创建。注意如果JSP没有显式的使用 关闭session,则JSP文件在编译成Servlet时将会自动加上这样一条语句 HttpSession session = HttpServletRequest.getSess原创 2013-03-27 21:31:33 · 2311 阅读 · 0 评论 -
一个Thiking泛型的例子,突然发现理解了List<String>的原理
package com.liuc.test.think.chapter15;public class LinkedStack { private static class Node{ U item; Node next; Node(){ item=null; next=null; } Node(U item,Node next){ t原创 2013-03-27 21:31:22 · 1075 阅读 · 2 评论 -
内部类生成外部类对象
package com.liuc.test.think.chapter9; public class DotThis { public void f(){ System.out.println("DoThis.f()"); }; public class Inner{ public DotThis outer(){ return DotThis.原创 2013-03-27 21:30:57 · 556 阅读 · 0 评论 -
RMI入门(二)实例 --- 亲自将代码调试成功
一.创建RMI程序的6个步骤:1、定义一个远程接口的接口,该接口中的每一个方法必须声明它将产生一个RemoteException异常。2、定义一个实现该接口的类。3、使用RMIC程序生成远程实现所需的残根和框架。4、创建一个服务器,用于发布2中写好的类,在server中注册端口5. 创建一个客户程序进行RMI调用。下面是详细的说明1、定义一个远程接口的接口,该接口中原创 2013-03-27 21:30:51 · 514 阅读 · 0 评论 -
Servlet的一些操作及参数获取
有关servlet的操作,使用中不断总结增加1//获取servlet初始化时候的参数String useDelay=this.getServlet().getServletContext().getInitParameter("useDelay");原创 2013-03-27 21:30:28 · 490 阅读 · 0 评论 -
赋值语句
package com.liuc.test;public class Assignment { public static void main(String[] args) { Tank tank1=new Tank(); Tank tank2=new Tank(); tank1.level=9; tank2.level=47; System原创 2013-03-27 21:29:50 · 584 阅读 · 0 评论 -
pinyin4j学习
偶然间看到了pinyin4j,在网上搜到的都是同一个例子,所以跟着敲了下1、首先下载pinyin4j的jar包,然后就可以开始使用了package com.liuc.test;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCase原创 2013-03-27 21:29:24 · 576 阅读 · 0 评论 -
JavaEE包括什么
java包括如下的东西 大小: 50.4 KB 查看图片附件原创 2013-03-27 21:28:41 · 1935 阅读 · 0 评论 -
Arrays.sort数组排序
使用Arrays.sort就可以对数组进行排序,即可以对任意的基本类型进行排序,又可以对任意的对象数组进行排序,只要该对象实现了Comparable接口或者有相关联的Comparator.JAVA标准库的排序算法针对正排序的特殊类型进行了优化,针对基本类型设计了“快速排序”,针对对象设计的“稳定归并排序”。所以无需担心性能。package com.liuc.test.think.chapt原创 2013-03-27 21:31:45 · 820 阅读 · 0 评论 -
Java字符串分割方法
1.用split()方法进行分割,分割开的子字符串放入数组,然后进行处理。 示例代码如下: public class SplitTest{ /** * @param args * @author colin */ public static void main(String[] args) { String str="I love Dannie";//定义字符串 String[原创 2013-03-27 21:28:38 · 524 阅读 · 0 评论 -
timer timertask
Timer和TimerTask的应用 java.util.Timer 是JDK自带的一个定时器类。 java.util.TimerTask 是JDK自带的一个任务类。 我们在使用时只需继承该类,且重写其中的run()方法即可。run()体内的操作就是我们所要定时执行的任务。上述中 CallRMITask类即为一个继承了TimerTask的类。( CallRM原创 2013-03-27 21:29:01 · 518 阅读 · 0 评论 -
java读取配置文件工具类
最近在维护JAVASE的程序代码,需要将原来写死在程序里面的参数移到配置文件里面,写了一个获取Properties文件的工具类,代码1:public class PropUtil { public static Properties getPropUtil () { Properties config = new Properties(); Input原创 2013-03-27 21:31:56 · 817 阅读 · 0 评论 -
tomcat启动时报Error listenerStart错误,访问web服务时报HTTP Status 404错误
tomcat启动时报Error listenerStart错误,访问web服务时报HTTP Status 404错误,导致页面无法正常访问或其他问题出现。这类问题通常都是因为在web.xml里面添加了 org.springframework.web.context.ContextLoaderListener 而导致的。有些人的处理办法是把org.sp原创 2013-03-27 21:31:47 · 1041 阅读 · 0 评论 -
HTTPS下IE6/7/8无法下载文件的问题
最近项目中碰到了这个问题,将网上的东西贴过来备注下 在IE6/7/8下,使用HTTPS下载/打开文件时,通过抓包发现文件已传输,但IE提示“Internet Explorer无法下载 *** (来自 ***)。Internet Explorer无法打开该Internet站点。请求的站点不可用,或找不到。请以后再试。” ("Unable to download. Internet Explo原创 2013-03-27 21:31:39 · 1742 阅读 · 0 评论 -
JAVA动态代理
Thinking in java 的一个动态代理的例子package com.liuc.test.think.chapter14;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class S原创 2013-03-27 21:31:20 · 534 阅读 · 0 评论 -
scanner按指定的分割符号读取文件
package com.liuc.test.think.chapter13;import java.util.Scanner;import java.util.regex.Pattern;public class ScannerDelimiter { public static void main(String[] args) { Scanner scanner=原创 2013-03-27 21:31:16 · 1385 阅读 · 0 评论