
java
waeceo
毕业后到目前为止还是零
展开
-
Eclipse中如何添加Junit jar包
1.右键工程名-->属性-->Java Build Path-->Libraries-->Add Library2.选中JUnit, 单击 Next3.选择JUnit library version, 选择 JUnit 4 这是新版本,也可以选择3 可以自己文档说明,看看他们的之间的区别 点击Finish4.点击 ok 就可以在工程中看到 JUnit的原创 2016-01-13 09:56:54 · 18505 阅读 · 6 评论 -
java动态代理原理及结构
代理:设计模式代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。通过代理层这一中间层,有效的控制对于真实委托类对象的直接访问,同时可以实现自定义的控制策略(spring的AOP机制),设计上获得更大的灵活性。java动态代理的类和接口(jd转载 2017-08-21 13:57:34 · 648 阅读 · 0 评论 -
java中Token验证
突然发现这篇博文的浏览器已经破三千了,我觉得还是有必要提一下,在实际的工作项目中,如果采用这种方法的话,可能代码量会比较多,很繁琐,但优点是对于新人可能是更好的去理解吧(至少我最初是这么认为的)。这里我推荐一篇博文吧,很简便:Spring MVC拦截器+注解方式实现防止表单重复提交-----tag-----什么是Token:它是一个令牌,随机不可预测的。为什转载 2017-07-31 17:48:44 · 3255 阅读 · 0 评论 -
Java日期处理
1.Calendar类Calendar now = Calendar.getInstance(); System.out.println("年: " + now.get(Calendar.YEAR)); System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");原创 2017-06-12 18:14:33 · 289 阅读 · 0 评论 -
Class.forName()用法详解
主要功能Class.forName(xxx.xx.xx)返回的是一个类Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。一.什么时候用Class.forName()?先来个热身,给你一个字符串变量,它代表一个类的包名和类名,你怎么实转载 2017-06-01 13:02:19 · 458 阅读 · 1 评论 -
jstl小数点展示,java bigdecimal小数点展示
本文初衷:主要是由于平时在写页面和后台程序的时候经常遇到小数点后保留几位,以及是否需要四舍五入的情况,总结一下。1.页面程序,一般就是jstl标签格式化,如下所示:%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> fmt:formatNumber type="number" valu原创 2017-05-16 20:09:05 · 2400 阅读 · 1 评论 -
Java List排序实践
用Collections.sort方法对list排序有两种方法,本文只介绍其中之一。list中的对象实现Comparable接口,具体操作很简单,只是人们容易忽略而已,在这里详细的介绍一下哈。(1)创建一个UserDto实体类,并实现Comparable接口,并且重写其中的compareTo方法,如下所示:public class UserDto implements Co原创 2016-12-08 11:41:49 · 536 阅读 · 0 评论 -
Java中笛卡尔积的实现
笛卡尔积大家想必都比较了解,在这里不做理论上的赘述了,直接上代码,如下所示:public class Test1 { @SuppressWarnings({ "rawtypes", "unchecked" }) public static void main(String[] args) { ArrayList l1原创 2017-02-12 18:36:14 · 7228 阅读 · 1 评论 -
Java不可变对象
一、不可变类简介不可变类:所谓的不可变类是指这个类的实例一旦创建完成后,就不能改变其成员变量值。如JDK内部自带的很多不可变类:Interger、Long和String等。可变类:相对于不可变类,可变类创建实例后可以改变其成员变量值,开发中创建的大部分类都属于可变类。二、不可变类的优点说完可变类和不可变类的区别,我们需要进一步了解为什么要有不可变类?这样的特性对JAVA原创 2017-01-12 13:45:46 · 7461 阅读 · 5 评论 -
java千万级别数据处理-千万级别FTP下载
这个也是以前做过的一个程序,目的主要是去ftp主机(最多100左右)去取xx数据文件. 千万级别只是个概念,代表数据量等于千万或者大于千万的数据 本分享不牵扯分布式采集存储之类的.是在一台机器上处理数据,如果数据量很大很大的话,可以考虑分布式处理,如果以后我有这方面的经验,会及时分享的.1、程序采用的ftp转载 2017-02-05 15:05:26 · 2637 阅读 · 1 评论 -
Java clone使用
Java中对象的创建clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢?1 使用new操作符创建一个对象2 使用clone方法复制一个对象那么这两种方式有什么相同和不同呢? new操作符的转载 2017-01-06 11:29:42 · 431 阅读 · 0 评论 -
面向对象三大特点:封装,继承,多态
封装,继承,多态(1)封装:就是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治‘封装的对象,这些对象通过一个受保护的接口访问其他对象。例如,类中的某个属性,我们定义成私有类型,然后用getter和setter进行访问即可。(2)继承:是一种层次模型,并且允许和鼓励类的重用,他提供了一种明确表述共性的方法。对象的一个原创 2015-08-09 12:21:49 · 919 阅读 · 0 评论 -
Java内部类
内部类,顾名思义就是一个类内存在另外一个类,是某个接口的实现,能够完全不可见,并且不可用。所以得到的只是指向基类或接口的引用,所以能够很方便的隐藏实现细节。优点:(1)在于可以方便的访问外部类中的私有成员,若在外部类直接使用内类实例化对象,如下:外部类.内部类 内部类对象=外部类实例.new 内部类实例();(2)如果一个内部类使用static关键字声明,则此内部类就将成为外部类,原创 2015-08-09 09:57:03 · 621 阅读 · 0 评论 -
Java数据类型
java的数据类型划分:如下图所示:默认的数字类型是int类型,位数小的类型转成位数大的类型将自动完成,若相反,则必须强制完成:例:byte-->int---自动完成,int-->byte:强制完成; int x=30; byte b=(byte)x;一个默认的小树数字是double类型: float x=(float)33.3333;长整形数字后面,原创 2015-11-15 13:16:34 · 750 阅读 · 0 评论 -
HttpServletRequest和HttpServletResponse
1、通过request常用方法获得客户机信息 getRequestURL方法返回客户端发出请求时的完整URL。getRequestURI方法返回请求行中的资源名部分。getQueryString 方法返回请求行中的参数部分。getRemoteAddr方法返回发出请求的客户机的IP地址getRemoteHost方法返回发出请求的客户机的完整主机名getRemotePort方法返回客户机转载 2016-10-31 13:10:15 · 636 阅读 · 0 评论 -
Spring AOP配置中的问题aop:aspectj-autoproxy
(1)对于菜鸟来说,在Spring学习中可能会遇到各种各样的问题。下面就简单的写一下,我在学习Spring AOP配置中遇到的问题吧。一般情况下,很多人都认为我们把spring framework中的所有jar包都加入到classpath中就OK了,在学习Ioc和Aop的时候就只剩下编程了,啥都不用管了。其实不是这样的,对于以前的版本来说,可能所有用到的包都集成在一起了,但spring 技原创 2016-05-08 13:16:05 · 14735 阅读 · 0 评论 -
eclipse断点调试和程序异常解决方案
本文主要介绍了在本人使用eclipse以来程序异常以及一些断点调试方面的问题1.程序异常问题其实这是一个很大的问题,我从一个小例子说起吧,刚开始用spring的时候,在讲到注入问题是,一般会有两种方法,方法一就是set属性方法,方法二是构造器注入;方法一很容易实现了,springframework3.2和更高版本都可以用;而对应构造器注入时,却出问题了,开始使用的是springframew原创 2016-04-22 16:12:48 · 4447 阅读 · 0 评论 -
eclipse配置spring(最新版本或者是以前的版本)
1.首先个人通过搜索查询之后,发现配制方法一般有两种,如下所示:1.1spring tool suite 是一个基于eclipseIDE开发环境中的用于开发spring应用程序的工具。提供了开箱即用的环境用于实现,调试和部署你的spring应用,包括为关键的的服务器和云计算,Git,Maven,AspectJ,和最新的Eclipse版本提供整合支持。http://sprin原创 2016-03-20 11:17:50 · 18425 阅读 · 4 评论 -
IDEA vmoptions配置
转载:http://blog.youkuaiyun.com/sdujava2011/article/details/50086933打开 IDEA 安装目录,看到有一个 bin 目录,其中有两个 vmoptions 文件,需针对不同的JDK进行配置:32 位:idea.exe.vmoptions64 位:idea64.exe.vmoptions [plain] view plain copy...转载 2018-11-07 11:24:22 · 39490 阅读 · 3 评论