自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 JAVA基础_类加载器

什么是类加载器类加载器是Java语言在1.0版本就引入的。最初是为了满足JavaApplet需要。现在类加载器在Web容器和OSGI中得到了广泛的应用,一般来说,Java应用的开发人员不需要直接同类加载器进行交互。Java虚拟机默认的行为就已经足够满足大多数情况的需求了。不过如果遇到了需要与类加载器进行交互的情况,而对类加载器的机制又不是很了解的话,就很容易花大量的时候在ClassNotFound

2018-03-03 13:00:23 170

原创 Eclipse_断点设置不起作用

在使用Ecplise进行代码调试的时候,发现打了断点,却一直不进入断点,也不会进取断点调试模式,找了很久答案,之前就发现断点的样子有些奇怪,现在看来,还真是这个原因造成的。只要不跳过断点快捷键(Ctrl + Alt + B)就会进入调试模式了,或进行设置

2018-03-03 13:00:20 12400 2

原创 JAVA基础_自定义泛型

泛型的来源在Java中,泛型借鉴了C++的模版函数,从而引入了泛型。C++泛型int add(int x,int y){ return x + y;}float add(float x.float y){ return x + y;}double add(double x,double y){ return x + y;}// 泛型函数对上面的整数,浮点

2018-03-03 13:00:18 295

原创 JAVA基础_泛型

什么是泛型泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,编译器编译带类型说明的集合时会去除掉”类型”信息,是程序的运行效率不受影响,对于参数化的泛型类型,getClass()方法返回值和原始类型完全一样。由于编译生成的字节码会擦除泛型的类型信息,只要能跳过编译器,就可以往某个泛型集合中加入其它类型的数据,例如,用反射得到集合,然后再调用add()方法

2018-03-03 13:00:15 130

原创 JAVA工具包_BeanUtils

简介大多数的java开发者通常在创建Java类的时候都会遵循JavaBean的命名模式,对类的属性生成getters方法和setters方法。通过调用相应的getXxx和setXxx方法,直接访问这些方法是很常见的做法。BeanUtils就是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。前提commons-beanutils-1.9.3.jarcommons-loggi

2018-03-03 13:00:12 415

原创 JAVA_ArrayList和HashSet

ArrayListArrayList在Java中主要是以线性表的形式进行存储,其本质是数组,不过相对于数组的长度不可变这一缺点,其实行了长度可变策略,使你在使用时,感觉到其就是一个无限长度的数组,而在底层中,则是通过动态增加长度来实现的,ArrayList就像是排队,没来一个对象或者元素,都会被添加到末尾位置(默认情况下),当然也免不了熟人插队的情况,此时就要指定相应位置,位置之前的元素位置不变,

2018-03-03 13:00:10 372

原创 JAVA基础_反射获取泛型参数类型

我经常会想获取参数的实际类型,在Hibernate中就利用的这一点。domain: Person.javapublic class Person { // 编号 private Long id; // 姓名 private String name; public Person() { } public P

2018-03-03 13:00:07 512

原创 Caused by: java.lang.NoSuchMethodError: org.hibernate.engine.spi.SessionFactoryImplementor.getProperties()Ljava/util/Properties;

报错信息Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.2017-08-31 07:24:56.020 ERROR 46256 --- [           main] o.s.boot.SpringA

2018-03-03 13:00:04 1342

原创 MySQL Connector/J 6.x jdbc.properties 配置, mysql-connector-java-6.0.4.jar 异常

报错信息Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either

2018-03-03 13:00:02 516

原创 JAVA基础_可变参数

自JAVA1.5以来,在JAVA中出现了可变参数一说,其针对的情况是对多个不确定的相同类型的元素进行同一类操作的情形。可变参数有点类似与重载的概念,但是其中的可变参数是被隐式的转换成数组来进行处理的。例如:对多个数进行求和,但是不知道具体有多少个这样的数。使用条件:可变参数必须是函数的最后一个变量,即在参数列表的最后可变参数用 … 表示调用可变参数的方法时,编译器会为该可变参数隐含创建一个数组,在

2018-03-03 12:59:59 132

原创 RedHat服务器搭建Jenkins

2018-03-03 12:59:43 221

原创 Java(8)中List的遍历方式总结

本篇文章主要讲述了List这一集合类型在Java,包括Java8中的遍历方式,不包括其他的过滤,筛选等操作,这些操作将会在以后的文章中得到提现,由List可以类推到Set等类似集合的遍历方式。public class LambdaList { private List list = new ArrayList<>(); @Before public void ini

2018-03-03 12:59:40 1719

原创 Java8中Map的遍历方式总结

在这篇文章中,我将对Map的遍历方式做一个对比和总结,将分别从JAVA8之前和JAVA8做一个遍历方式的对比,亲测可行。public class LambdaMap { private Map map = new HashMap(); @Before public void initData() { map.put("key1", "value1")

2018-03-03 12:59:38 2752

原创 Maven实战08_仓库

何为Maven仓库在Maven世界中、任何一个依赖、插件或者项目构建的输出,都可以称之为构件。例如依赖log4j-1.2.15.jar是一个构件,差价maven-compile-plugin-2.0.2.jar也是一个构件,任何一个构件都有一组坐标唯一标识。    在以前使用Eclipse进行开发的时候,会存在一个lib文件夹,该文件夹会保存本项目的所有相关依赖,而如果存在几十个项目,其中不免会有...

2018-03-03 12:59:35 99

原创 JAVA_环境配置

1:系统环境windows10 64位jdk版本:jdk-8u131-windows-x64.exe,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2:安装过程步骤一:点击下一步步骤二:选择安装路径,点击下一步,进入安装步骤三:安装jre(java运

2018-03-03 12:59:32 152

原创 Maven实战07_依赖

1:依赖声明&lt;project&gt; ... &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;...&lt;/groupId&gt; &lt;artifactId&gt;...&lt;/artifactId&gt;

2018-03-03 12:59:30 166

原创 Could not connect to SMTP host: smtp.***.com, port: 465, response: -1

该文章转载自:http://www.hollischuang.com/archives/515背景在使用javamail进行邮件发送的时候,报错:Could not connect to SMTP host: smtp.***.com, port: 465, response: -1原因:465端口是为SMTPS(SMTP-over-SSL)协议服务开放的,这是SMTP协议基于SSL安全

2018-03-03 12:59:27 34274 12

原创 Maven实战06_坐标和邮件服务模块

1:何为Maven坐标为了能够自动化地解析任何一个Java构件,Maven就必须要将其唯一标识,这就是依赖管理的底层基础——坐标。学过数学的人都知道平面直角坐标系,x,y分别为其横,纵坐标,将会在平面直角坐标系中唯一的确定一个点。在Maven世界中用户数量非常巨大的构件,也就是平常用到的jar和war等文件。在Maven为这些构件引入坐标概念之前,我们无法使用任何一种方式来唯一地标识这些构件。只能...

2018-03-03 12:59:24 345

原创 Maven实战05_背景案例学Maven模块化

1:简单的账户注册服务注册互联网账户是日常生活中再熟悉不过的一件事,作为一个用户,注册账户的时候需要进行以下操作,提供以下信息。提供一个未被使用的帐号ID提供一个未被使用的email地址、提供一个任意的显示名称设置安全密码,并重复输入以确认输入验证码前往邮箱查收激活链接并单击激活帐号登录确认激活状态帐号的ID和密码唯一的标识某个账户,显示名称用来在页面上显示,方便浏览。注册时需要用户输入两次密码,...

2018-03-03 12:59:22 163

原创 Maven实战错误笔记:使用mvn archetype:generate报错:Unable to add module to the current project as it is not of packaging type 'pom'

在使用mvn archetype:generate生成Maven实战03:HelloWorld中的HelloWorld的项目骨架时报了这个错,从字面上分析是可能与pom.xml文件有关,然后我看了一下我命令行的打开位置,果然在项目根目录下,里面刚好有个pom.xml,如果在这里构建骨架,又要用pom.xml文件,是会不成功的,就会报Unable to add module to the curre

2018-03-03 12:59:19 321

原创 Maven实战04_使用Archetype生成项目骨架

在上一章中的HelloWorld中,我们的项目遵循了一些Maven项目的约定在项目的根目录中放置pom.xml在src/main/java目录中放置项目的主代码在src/test/java目录中放置项目的测试代码我们称以上这些基本的目录结构和pom.xml文件内容为项目的骨架。项目的骨架是固定的,这样的好处就是为了避免重复造轮子。项目骨架的生成:mvn archetype:generate运行结果...

2018-03-03 12:59:16 224

原创 Maven实战03_Maven使用入门

1:pom.xmlMaven项目的核心文件,非常重要。POM(Project Object Model)项目对象模型,其定义了项目的基本信息,用于描述项目如何构建,声明项目依赖等等。创建一个最简单的pom文件:pom.xml,首先新建文件夹HelloWorld,在里面新建一个pom。xml,然后新建一个包(src/main/java),在新建一个包com.soulprayer.maven.mave...

2018-03-03 12:59:14 150

原创 Activiti实战04_简单流程

在Activiti实战03_Hello World中我们介绍了一个中间没有任何任务的流程,实现了流程的部署与查阅,而在本章中,将会为流程添加任务节点,是流程能够像个流程,变得更加丰满起来。在上一节的基础上,我门将会为流程添加实际业务使其能够正常工作起来,先模拟一个很简单的请假流程。首先,在上一节的流程图中为流程添加一个用户任务(userTask)来处理申请,根据申请内容来决定运行申请还是驳回申请。...

2018-03-03 12:59:11 159

原创 Maven实战02_Maven的安装和配置

1:在Windows上安装Maven     本人系统环境:win10  + JDK1.8 + apache-maven-3.3.9     在安装Maven之前,首先要确定你的Java环境是否已经配置好了,你是否已经正确的安装JDK了。Maven可以运行在JDK1.4及以上的版本。     检查Java安装:     Win + R 调出 运行,输入cmd,进入命令行模式     输入:echo...

2018-03-03 12:59:08 174

原创 Activiti实战03_Hello World

  Hello World如此经典,以至于几乎学习没一门新的技术都是从Hello World开始,可能意味着开启了新世界的大门吧,接下来就让我们一起步入到Activiti的世界中吧!  本文所使用开发环境  JDK1.8、Maven、Eclipse(Version: Neon Release (4.6.0))1:最简单的流程定义  1.1 Activiti项目创建    打开Eclipse -&g...

2018-03-03 12:59:06 160

原创 Activiti实战02_环境搭建

1:下载Activiti  访问:https://www.activiti.org/download-bpm 可以下载Activiti相关文档和历史版本压缩包,在 https://www.activiti.org/javadocs/6.latest/ 中可以查看Activiti的相关接口文档。2:Javadocs  作为程序员都知道,官方的才是正宗的,才是唯一出处。javadocs就是开发人员和A...

2018-03-03 12:59:03 183

原创 Activiti实战01_认识Activiti

什么是ActivitiActiviti是为解决工作流而创建的一套流程引擎。举个最简单的例子,请假流程就是一个工作流,从开始到审批到结束,像流一样的贯穿整个流程。在工作中最常见的就是OA了。工作流总是以任务(Task)的形式驱动人处理业务或者驱动业务系统自动完成作业。有了工作流之后,作为流程中的一员,我们只需要关心自己在流程中的待办任务,而不用关心其他人的待办任务。之所以称为Activiti是因为在...

2018-03-03 12:59:00 251

VS90-KB948127.exe

"VS90-KB948127.exe” 能解决win7环境下运行vs2008不时出现 -fatal error LNK1000 Internal error during IncrBuildImage的问题。

2014-06-24

2013年cet6级考试样卷

最新版改版后英语六级的样卷。帮助你更好的通过英语考试认证。

2013-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除