随笔分类 - java基础
摘要:1、静态引入形式说明: 静态引入方法是随主页一起编译。2、动态引入形式说明: 动态引入方法引入页与主页分别编译成对应的html然后合并到一起。
阅读全文
摘要:1、在jsp页面的button添加相关js代码:此方法缺点是用户可能禁用js,此方法就可能失效。2、session的token机制
阅读全文
摘要:描述:(1)jdk自带线程池见 JDK自带线程池配置(2)此上传文件服务器中上传文件的后缀名通过第一段缓冲字符流传递,此缓冲字符流大小为1024,在文件接收端以1024接收、处理。1、服务器代码如下(使用jdk自带线程池): 1 /** 2 * 服务器处理多线程问题 3 * 4 * 1.因为...
阅读全文
摘要:web.xml中配置Filter: jsessionid cn.iautos.mall.filter.RemoveUrlSessionFilter jsessionid /* java代码如下:package cn.iautos.mall.filter;import ...
阅读全文
摘要:1、注意的问题:(1)./configure --prefix=/usr 为双--(2)安装完成之后需要执行命令idconfigldconfig命令的用途, 主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态链接库(...
阅读全文
摘要:package cn.iautos.mall.utils;import java.io.FileInputStream;import java.io.InputStream;import java.security.MessageDigest;import org.springframework.util.StringUtils;public class CheckHashUtils { public static String getHashByFile(String fileName) throws Exception{ return getMD5Che...
阅读全文
摘要:需要引入的jar包:org.apache.axisaxis1.4package cn.iautos.mall.utils;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import
阅读全文
摘要:基本js函数:String.prototype.TextFilter=function(){ var pattern=new RegExp("[`~%@#^=''~@#&——‘”“'*]"); //[]内输入你要过滤的字符,这里是我的 var rs=""; for(var i=0;i<this.length;i++){ rs+=this.substr(i,1).replace(pattern,''); } return rs; }调用方法,js方法:var uname=document.getElem
阅读全文
摘要:解决HttpURLConnection setConnectTimeout超时无响应的问题使用getResponseCode()方法超时了却阻塞了线程,原因是指设置了setConnectTimeout没有设置setReadTimeout参数导致的setConnectTimeout:设置连接主机超时(单位:毫秒)setReadTimeout:设置从主机读取数据超时(单位:毫秒)例如:HttpURLConnection urlCon = (HttpURLConnection)url.openConnection();urlCon.setConnectTimeout(30000);urlCon.se
阅读全文
摘要:package com.xzm.util.webservice;import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import java.util.ArrayList;import java.util.List;import javax.xml.parsers.Document
阅读全文
摘要:1 /* 2 * 解析Json得到数组信息 3 */ 4 public BrandData analyzeJson(String json){ 5 if(json==null){ 6 return null; 7 } 8 try { 9 JsonMapper mapper = JsonMapper.nonDefaultMapper();10 return mapper.fromJson(json, BrandData[].class)[0];11...
阅读全文
摘要:1、jar包零散的散落在根目录:view - java - package exploer2、spring等配置文件出现标题红叉:window-proper-validate 去掉xml validate3、Eclipse中修改注释中@authorWindow-->Preferences-->Java-->Code Style-->Code Templates(Window--Preferences--java--代码样式--代码模块 --注释--类型)点击Comments(1)找到Types 然后双击填入以下几个东西即可,然后在新建类的时候在Generate comm
阅读全文
摘要:1、判断字符串是否含字母:Pattern.compile("(?i)[a-z]").matcher(phone).find()/** * 电话号码截取 * 1、排除含有字母的电话 * 2、多个电话、只取第一个可用电话 * @param phone * @return */ public String parsePhone(String phone){ if(phone == null) return phone; if(phone.matches("^\\(?\\d{3,4}[-\\)]?\...
阅读全文
摘要:1、前提:使用eclipse等IDE工具,设置JRE,选择window---java---instal JRE-Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定; -Xms Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认2、 java -Xmx1600m -version3、-server指定JVM以服务器模式运行,- Xmn4096m指定堆内存的新生代区大小为4096M(新生代垃圾回收较快,而且新生代区大,就不会频繁的把创建的实例挪到旧生代区),-Xincgc指定垃
阅读全文
摘要:ThreadPoolExecutor的完整构造方法的签名是:ThreadPoolExecutor(intcorePoolSize, intmaximumPoolSize, longkeepAliveTime, TimeUnitunit, BlockingQueueworkQueue, ThreadF...
阅读全文
摘要:3301000falseTestfalse100nullfalse60360151003rootpasswordselect id from test where id=1300falsetruerootfalse con_test 30000 30 10 30 25 10 0 200 300
阅读全文
摘要:Map转换成Json: 1 /** 2 * 将Map转换为JSON格式数据 3 * 从Map中抽取数据返回JSON格式数据 4 * @param map Map 5 * @return 6 * @see [类、类#方法、类#成员] 7 */ 8 9 public JSONObject mapToJson(Map map)10 {11 if (null == map)12 {13 return null;14 }15 Set> set =...
阅读全文
摘要:java的注解用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Retention: 定义注解的保留策略@Retention(RetentionPolicy.SOURCE)//注解仅存在于源码中,在class字节码文件中不包含@Retention(RetentionPolicy.CLASS)// 默认的保留策略,注解会在class字节码文件
阅读全文
摘要:CGLib,即code generation library,原理是通过动态生成类以实现代理的功能。AOP(面向切片编程)以及AOP的一种实现方法——Java Dynamic Proxy。需要注意的是,Java动态代理是面向接口的,即被代理的类必须实现某个接口,代理类以该接口的形式出现,而使用CGLib,则没有这方面的限制,任意一个类都是可以的。 简单的说,使用CGLib代理某个类,需要在Enhancer对象中设置好基类(也就是被代理类),以及一系列回调函数Callback。Callback是一个接口,CGLib提供了6个它的子接口: Callback子接口 用途(有待确认) Dispatch
阅读全文

浙公网安备 33010602011771号