java
文章平均质量分 50
saber-wang
不在乎输赢得失,就是认真做事,天生骄傲,工匠精神.
展开
-
nginx 操作
一、启动与停止1. 启动 安装目录 + -c + 配置文件地址2. 验证配置文件的正确性./nginx -t (安装目录 + -t -c + 配置文件地址)3.重启./nginx -s reload (kill -HUP + pid)4.停止kill -QUIT + PIDkill -TREM + PIDpkill -9 nginx二、反向代理与负载均衡原创 2016-02-25 14:35:15 · 403 阅读 · 0 评论 -
java Reflection 反射
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。/** * @throws ClassNotFoundException * @throws NoSuchMethodException * @throws Sec原创 2014-11-29 20:51:38 · 485 阅读 · 0 评论 -
java proxy 代理
spring AOP 使用动态代理技术在运行期织入增强的代码,动态代理分为基于jdk的和基于CGLib两种,jdk本身只提供接口的代理,而cglib支持类的代理.1.jdk动态代理jdk1.3以后,java提供了动态代理技术,允许开发者在运行期创建接口的代理实例.jdk动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler.其中原创 2014-11-30 11:43:38 · 834 阅读 · 0 评论 -
类装载器 ClassLoadeer
/** * ClassLoader:类加载器 definition: 类装载器就是寻找类的字节码文件并构造出类在JVM内部表示的对象组件. * 1.获得ClassLoader ClassLoader loader = * Thread.currentThread().getContextClassLoader(); * 2.加载类 args:name 是类的全路径 * e原创 2014-11-29 15:15:33 · 472 阅读 · 0 评论 -
从输入流中获取数据并以字节数组返回
标准输入、输出流 InputStream和OutputStream。在Java中,我们把能够读取一个字节序列的对象称作一个输入流;而我们把够写一个字节序列称作一个输出流。它们分别由抽象类InputStream和OutputStream类表示。 /** * 从输入流获取数据 * @param inputStream * @return * @throw原创 2014-11-28 11:15:55 · 4827 阅读 · 0 评论 -
log4j配置详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、转载 2014-11-20 21:15:41 · 472 阅读 · 0 评论 -
java程序中的html实体字符转换
有时java接口调用时会出现类似>原创 2014-11-25 16:10:26 · 2701 阅读 · 0 评论 -
java 应用程序代理设置
前言 当有些公司为了安全性考虑而使用代理上网shi原创 2014-11-20 14:11:58 · 881 阅读 · 0 评论 -
java 利用反射获取类,实例化,并执行其内部方法
@Test public void test1() throws ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException{原创 2014-11-17 20:39:27 · 3777 阅读 · 0 评论 -
使用XStream转换xml
maven依赖: com.thoughtworks.xstream xstream 1.4.3原创 2014-06-20 19:28:08 · 659 阅读 · 0 评论 -
java 获取请求IP地址
public void getIp String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); }原创 2014-06-20 19:06:41 · 504 阅读 · 0 评论 -
java开发中常用的插件一
百度在线文库的实现使用的插件:flexpaper和oppenOffice办公软件FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。另外你也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。原创 2014-12-17 21:18:27 · 1420 阅读 · 0 评论 -
java 泛型浅析
简介:泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换原创 2014-12-07 20:05:14 · 492 阅读 · 0 评论 -
maven scope含义的说明
依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。provided (已提供范围)provided 依赖只有在当JDK 或者一个容器已提转载 2015-01-16 15:36:06 · 395 阅读 · 0 评论 -
eclipse juno(4.2) 集成 maven 插件
方法连接:http://jingyan.baidu.com/article/c275f6ba25494fe33d7567b9.html转载 2015-04-17 15:52:59 · 2237 阅读 · 0 评论 -
spring mvc 集成 spring data jpa
一、准备工作建立springmvc项目,添加spring data jpa 需要依赖 jar 包, org.springframework.data spring-data-jpa 1.6.0.RELEASE org.springframework.data spring-data-commons 1.9.2.RE原创 2015-03-13 17:46:39 · 856 阅读 · 0 评论 -
spring 集成 ehcache
一、准备工作需要依赖 jar 包:1.ehcache核心包 net.sf.ehcache ehcache-core 2.spring 扩展包 org.springframework spring-context-support 二、编程开发1.ehcache.原创 2015-03-13 17:30:02 · 753 阅读 · 0 评论 -
基于 maven 构件的 spring mvc 框架搭建
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。 Maven是基于项目对象模型(POM),可以通过一小段描述信息来原创 2015-03-17 11:22:31 · 677 阅读 · 0 评论 -
js and java 生成微信二维码
js 生成二维码需要使用插件:jquery.qrcode.min.jsjava 生成二维码需要使用jar包: QRCode.jar一,使用js方式:1.引入jquery类库和qrcode插件 2.定义显示的位置3.调用qrcode插件。qrcode支持canvas和table两种方式进行图片渲染,默认使用canvas方式,效率最高,当然要浏览器支持html5原创 2015-01-24 22:20:25 · 2782 阅读 · 1 评论 -
Http Session 详解
session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最终也会被编译为Servlet,两者转载 2015-01-23 15:12:44 · 492 阅读 · 0 评论 -
servlet3.0 @webfilter 过滤顺序
Servlet3.0之前Filter过滤的顺序是由用户在web.xml中配置的顺序决定的,如下会先执行encodingFilter,再执行filter1. encodingFilter EncodingFilter com.saber.domain.EncodingFilter encodingFilter /* fil原创 2015-01-23 10:18:31 · 7254 阅读 · 2 评论 -
mysql 如何设置自动增长序列 sequence(二) 在实际中调用
前面说了,如何创建自动增长序列,那么,如何应用到我们的项目中呢?这里要具体地说明一下:1、创建存储过程来为程序所用![sql] view plaincopyprint?DELIMITER // create procedure pro_nextval(out userid int ) beg转载 2015-01-21 16:11:19 · 797 阅读 · 0 评论 -
mysql 如何设置自动增长序列 sequence(一)
背景:由于项目需要,必须用mysql设置主键自增长,而且想用字符串的。经过上网查找并且实验,终于做出了一套方案。现在就共享给大家!解决思路:由于mysql不带sequence,所以要手写的,创建一张储存sequence的表(tb_sequence),然后手动插入一条数据 ,最后自定义一个函数来处理要增长的值。一起做吧:1、创建表tb_sequence,用来存转载 2015-01-21 16:08:39 · 470 阅读 · 0 评论 -
java 读取 properties 属性文件
/** *读取properties属性文件 * @throws IOException */ @Test public void testReadProperties() throws IOException{ //创建 Properties Properties prop = new Properties(); //获得输入流 InputStream in =原创 2014-12-28 09:24:02 · 472 阅读 · 0 评论 -
weblogic启动报错 java.lang.NoSuchMethodError
set WLS_MODULES=D:\Oracle\Middleware\modules set PRE_CLASSPATH=%WLS_MODULES%\javax.persistence_1.1.0.0_2-0.jar;%WLS_MODULES%\com.oracle.jpa2support_1.0.0.0_2-1.jar;原创 2014-07-08 15:04:03 · 1738 阅读 · 0 评论 -
Ehcache
import net.sf.ehcache.Ehcache;import org.springframework.beans.factory.annotation.Autowired;import net.sf.ehcache.CacheManager;import net.sf.ehcache.Element;import org.springframework.stereotype.C原创 2014-07-25 18:54:55 · 486 阅读 · 0 评论 -
ThreadPoolExecutor 的使用详解
1.使用线程池 ThreadPoolExecutor构造方法:ThreadPoolExecutor(int corePoolSize, int maxinumPoolSize, long keepAliveTime, TimeUnit unit,BlockingQueue workQueue, RejectedExecutionHandler handler) corePool原创 2014-07-05 20:37:33 · 733 阅读 · 0 评论 -
求给定字符串中包含的字符及个数及最多字符是哪个?
原创 2013-09-27 16:24:10 · 743 阅读 · 0 评论 -
java io
java中的IO整理写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意见和建议。【案例1】创建一个新文件原创 2013-10-09 21:54:06 · 578 阅读 · 0 评论 -
操作属性文件
1/* 2操作属性文件,可以为我们的程序带来更方便的移植性,下面是一个示例,可以读、写、更改属性 3读采用了两种方式,一种是采用Properties类,另外一种是采用资源绑定类ResourceBundle类, 4下面是源程序,里面有详细的注释: 5*/ 6import java.io.FileInputStream; 7import java.io.FileOutputSt原创 2013-10-09 22:03:01 · 509 阅读 · 0 评论 -
eclipse中集成了weblogic,控制台显示乱码
我在eclipse中集成了weblogic10.3.6,然后控制台启动weblogic,中文显示乱码,请问该怎么解决啊?之前eclipse用的时GBK的encoding,控制台显示正常,后来用UTF8就显示乱码了,郁闷中。。。解决1.找到weblogic安装目录,当前项目配置的domain 2.找到bin下的setDomainEnv.cmd文件 3.打开文件,从原创 2013-10-09 17:23:35 · 1626 阅读 · 0 评论 -
直接拿来用!超实用的Java数组技巧攻略
摘要:本文分享了关于Java数组最顶级的11大方法,帮助你解决工作流程问题,无论是运用在团队环境或是在私人项目中,你都可以直接拿来用。本文分享了关于Java数组最顶级的11大方法,帮助你解决工作流程问题,无论是运用在团队环境或是在私人项目中,你都可以直接拿来用! 0. 声明一个数组(Declare an array) 12转载 2013-09-16 12:09:52 · 566 阅读 · 0 评论 -
java动态代理
java动态代理(JDK和cglib)JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特转载 2013-09-16 11:18:55 · 550 阅读 · 0 评论 -
java操作 日期加一天
//Date date = new Date();Calendar calendar = new GregorianCalendar();//设置日历的date型时间calendar.setTime(date);//将日期 + 一天 负数为减一天calendar.add(calendar.DATE, 1);System.out.println(calendar.g原创 2013-09-12 13:51:16 · 829 阅读 · 0 评论 -
数组排序
//题目来自庞果网,感谢题目提供者给定一个包含1-n的数列,我们通过交换任意两个元素给数列重新排序。求最少需要多少次交换,能把数组排成按1-n递增的顺序,其中,数组长度不超过100。例如:原数组是3,2,1, 我们只需要交换1和3就行了,交换次数为1,所以输出1。原数组是2,3,1,我们需要交换2和1,变成1,3,2,再交换3和2,变为1,2,3,总共需要的交换次数原创 2013-09-10 09:19:06 · 529 阅读 · 0 评论 -
Arrays类操作数组
1.将数组内容以字符串形式打印:Arrays.toString(arr[]);2.将指定内容的数组以各种形式排序:Arrays.sort(char[] a);3.将指定内容填充的数组中:Arrays.fill(int[] a, int val);4.比较两个指定内容的数组是否相等:Arrays.equals(int[] a, int[] a2);5.复制指定的数组:copyOf(i原创 2013-09-09 14:39:40 · 533 阅读 · 0 评论 -
字符串消减
public static int minLength( String s ) { int len = s.length(); if ( s.indexOf( "a" )+s.indexOf( "b" )+s.indexOf( "c" ) == -2 ) return len; String temp = ""; //判断字符串是否包含a、并将其替原创 2013-09-09 13:57:06 · 585 阅读 · 0 评论 -
java中String,Date,Timestamp之间的相互转换
/*** String --> Date*/@SuppressWarnings("deprecation")public static void stringToDate(){String dateStr = "2013/10/18 14:25:33";Date date = new Date();DateFormat df = new SimpleDateFormat原创 2013-10-18 15:39:39 · 472 阅读 · 0 评论 -
Hibernate映射解析——七种映射关系
首先我们了解一个名词ORM,全称是(Object Relational Mapping),即对象关系映射。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。 Hibernate在实现ORM功原创 2013-12-26 14:16:44 · 403 阅读 · 0 评论 -
菜鸟入门:Java语言学习六大要点
一、掌握静态方法和属性 静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该理解静态方法和属性。Java在方法和属性的调用上是一致的,区别只表现在声明的时候,这和c转载 2014-02-19 17:45:15 · 434 阅读 · 0 评论