自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刚刚

不积跬步无以至千里

  • 博客(77)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java集合Collection

Java集合Collection1. 集合的特点2. 集合框架图3. Collection接口4. List接口5. Set接口6. Map接口7. Iterator和Iterable8. 遍历集合的几种方式

2017-03-07 15:04:07 1023

原创 @Controller和@RestController的区别?

@Controller和@RestController的区别?官方文档:@RestController is a stereotype annotation that combines @ResponseBody and @Controller.意思是:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1)

2016-05-08 14:40:49 199973 37

原创 日常记录(1)

数据库连接池DruidAlibaba github地址:https://github.com/alibaba/druidBlog: http://blog.csdn.net/pk490525/article/details/12621649Spring profile主要方便区分Test, Dev, Production环境;profile用法简介 简介测试代码MyBatis Jd

2017-11-24 17:10:23 458

原创 Java小工具Lombok的安装与使用

1. Lombok简介Lombok是一个代码生成器,可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,2. Lombok安装3. Lombok使用

2017-04-21 16:31:13 7128

原创 Maven搭建的SSM项目中遇到的问题

1. EL表达式失效2. 装配异常Unable to configure ssm解决办法

2017-04-11 19:10:34 1539

原创 Java线程

Java线程Thread1. 线程相关概念2. 线程的创建和启动的两种方式3. 线程的停止4. 线程的常用方法5. 线程分类和优先级6. 线程的生命周期7. 线程的同步8. 线程的通信9. 线程池涉猎

2017-03-11 15:36:01 567

原创 MySQL存储过程

MySQL存储过程1. 存储过程是什么 ?2. 为什么要使用存储过程 ?3. 怎么用存储过程 ?1. 是什么存储过程(Stored Procedure),是一组为了完成特定功能的SQL语句,类似其他的程序设计语言,也包括了数据类型、流程控制、输入和输出和它自己的函数库。存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些代码像一个方法一样实现一些功能(对单表或多表的增删改查),

2017-02-21 20:48:08 654

原创 记我的2016年实习总结

实习问题记录及经验总结工具篇git问题描述: 第一次merge分支到主干develop,遇到冲突时解决方法不当造成主干代码无法运行。 原因: (1)自己习惯问题,写完代码随手Ctrl+Shift+F,将本地的整个类格式化,导致提交时出现了N多个冲突。(2)自己解决冲突的方法不当,看了几百行代码,发现冲突是因为格式化问题,所以就选择全部按照自己本地的提交,没有考虑到万一别人也修改了这个类,那

2017-01-05 16:11:37 2872 4

原创 在Tomcat里部署MyEclipse里的web项目

如何在Tomcat里部署MyEclipse里的web项目第一步:导出WAR包项目右键Export 选择WAR file选择保存在桌面完成WAR包导出第二步:部署在Tomcat将WAR包放入tomcat的webapps下修改tomcat目录conf下的server.xml,docBase即导入的WAR包的名第三步:启动Tomcat,访问项目点击bin目录下的startup.ba

2017-01-05 10:59:32 3310

原创 Java异常

1. 异常关键字Java的异常机制主要依赖于try、catch、finally、throw和throws五个关键字。try块里放置可能引发异常的代码。catch块用于处理try块中产生的异常。finally块用于回收在try块中打开的物理资源,异常机制会保证finally块总被执行。throw和throws都用于抛出异常,两者的区分:上代码public Test() throws Except

2016-12-08 23:16:53 461

原创 流程控制

流程控制表驱动法所谓表驱动法(Table-Driven Approach),简单讲是指用查表的方法获取值。比如查字典就是典型的表驱动法。在数值不多的时候我们可以用逻辑语句(if 或 case)的方法来获取值,但随着数值的增多逻辑语句就会越来越长,此时表驱动法的优势就显现出来了。代码表驱动法和穷举法对比:import java.util.ArrayList;import java.util.Li

2016-12-04 23:31:16 397

转载 JavaSE知识点框架图

JavaSE知识点框架图常用API汇总: 面向对象: IO整理: 集合: 反射: 网络编程: 设计模式: 正则表达式:

2016-10-23 21:09:15 5346 1

原创 String、StringBuffer和StringBuilder区别及其常用方法

String、StringBuffer和StringBuilder的区别类型方面: 字符串类 类型 String 字符串常量 StringBuffer 字符串变量 StringBuilder 字符串变量代码1String s = "Hello";s = s + "World";System.out.println(s);//输出HelloWorldStri

2016-10-17 21:52:37 1342

原创 面向对象(上)

面向对象(上)Java是面向对象的程序设计语言。支持面向对象的三大特征:封装、继承和多态。封装是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的访问。访问控制级别表 private default protected public 同一个类中 √ √ √ 同一个包中 √ √ 子类中

2016-10-06 20:52:49 426

原创 深入数组

深入数组定义 数组是编程语言中最常见的一种数据结构,可用于存储多个数据。Java的数组要求所有的数组元素具有相同的数据类型。数组是一个引用数据类型,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的。初始化静态初始化:初始化时由程序员显示指定每个数组元素的初始值,由系统决定数组长度。动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值。指定初始值时,系统按如下

2016-10-04 20:55:44 362

原创 面试总结

总结一下这几天面试Java开发被问到的一些问题:数据库方面:MySQL主要有几种表连接查询方式?区别? 答:表的连接查询方式有内连接、外连接、交叉连接。 內连接:(典型的连接运算,使用像 = 或 <> 之类的比较运算符)。内连接使用比较运算符,根据每个表共有的列的值匹配两个表中的行。外连接:包括左连接、右连接、全连接。 1)left join 包含左边表的全部行(不管右边的表中是否存在与

2016-09-28 20:51:17 616

原创 Java疯狂讲义Capter2、3知识点回顾

类、实例、对象类:成员变量(状态数据)+方法(行为)= 类定义 类是具有共同属性、共同方法的一类事物。Java程序的组成单位就是类。对象:在Java语言中,除了8个基本的数据类型值外,一切都是对象。对象就是人们要研究的事物。 对象具有状态,一个对象用数值来描述它的状态。Java通过为对象定义成员变量来描述对象的状态。对象还有操作,这些操作可以改变对象的状态,对象的操作也被称为对象的行为。

2016-09-21 20:42:08 687

原创 get方式传值中文乱码

如下情况:<a id="bookname" title="${book.bname }" href="<c:url value='/BookServlet?method=findByBname&bname=${book.bname }'/>">点击超链接,则传值到servlet中,在servelt中通过request.getParameter("bname"); 获取到的中文字符都显示

2016-08-28 19:14:28 37383 11

原创 git异常:\bin\sh.exe:*** Couldn't reserve space for cygwin's heap,Win32 error 0

异常: 右键 git bash here失效,一闪而过。 通过命令行提交代码时报错:\bin\sh.exe:* Couldn’t reserve space for cygwin’s heap,Win32 error 0解决方法:进入git目录下的bin目录执行 rebase -b 0x76000000 msys-1.0.dll语句,正常情况下命令行是没有任何返回内容的,除非是执行失败。

2016-08-27 18:30:55 4128

转载 Mybatis二级缓存应用场景和局限性

二级缓存应用场景对查询频率高,变化频率低的数据建议使用二级缓存。对于访问多的查询请求且用户对查询结果实时性要求不高,此时可采用mybatis二级缓存技术降低数据库访问量,提高访问速度,业务场景比如:耗时较高的统计分析sql、电话账单查询sql等。实现方法如下: 通过设置刷新间隔时间,由mybatis每隔一段时间自动清空缓存,根据数据变化频率设置缓存刷新间隔flushInterval,比如设置

2016-07-27 18:38:09 9687 1

原创 ssh开发web应用中各个框架的作用以及整合配置步骤

各个框架的作用: Spring作为bean对象的管理容器(IOC)Struts2 作为核心web控制器Hibernate作为处理数据库的ORM组件ssh详细配置步骤: 1、 定义数据库连接属性文件2、 在web.xml中配置log4j日志;spring上下文加载路径以及监听接 口类;struts配置及映射3、 在spring applicationContext.xml文件

2016-07-17 20:01:13 1481

原创 SQL和HQL占位符问题

hql是面向对象查询,格式:from + 类名 + 类对象 + where + 对象的属性sql是面向数据库表查询,格式:from + 表名 + where + 表中字段 在hibernate中使用原生sql查询 例如:public void modifyUserById(User user) { Session session = HibernateSessionFacto

2016-07-17 14:29:07 8456

原创 使用git管理项目遇到的问题

输入$ git remote add origin [email protected]:mofulvtu(github帐号名)/jd(项目名).git 提示出错信息:fatal: remote origin already exists. 解决办法如下: 先输入 $ git remote rm origin 再输入 $ git remote add origin [email protected]

2016-07-12 10:43:57 805

原创 数据库连接异常

报错:java.sql.SQLException: Connections could not be acquired from the underlying database!caused by:    com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not ac

2016-05-22 19:39:19 2376

原创 web项目异常A web application registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister

异常:A web application registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibl

2016-05-07 15:26:27 19462 6

转载 SpringMVC 基础实战实例教程

2016-05-07 14:08:24 503

原创 JSR303数据校验

在Spring3.1中增加的了对JSR303 Bean Validation规范的支持,不仅可以对Spring的 MVC进行校验,而且也可以对Hibernate的存储对象进行校验。是一个通用的校验框架。 如何使用?  (1)在lib目录下加入hibernate validator 验证框架的jar包(Spring 本身并没有提供 JSR303 的实现,所以必须将JSR303 的    

2016-04-26 16:57:44 4613 1

原创 SpringMVC请求静态资源异常

问题描述:        使用 REST 风格的资源URL时,SpringMVC请求静态资源(图片、js等)发生异常。            优雅的 REST 风格的资源URL 不希望带 .html 或 .do 等后缀。        若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕获WEB 容器的所有请求,包括静态资源的请求,Spr

2016-04-24 11:24:15 1834 1

转载 实现这两个接口ModelDriven<T>,Preparable有什么用?

实现了ModelDriven就必须实现getModel这个方法,该方法返回的是你的ModelDrivern泛型中设定的实体类。其实是为了实现代码的重用,不要再定义一次你在数据访问层定义的属性了,直接用那个类就行了。不过有时候也不是很需要这个东西,比如只有一两个表单域的时候。      Struts2的Action在实现com.opensymphony.xwork2.Preparable

2016-04-21 19:09:51 1355

原创 Struts自定义类型转换器

Struts2的自定义类型转换器:如何实现?    1、 继承StrutsTypeConverter并且覆盖convertFromString和convertToString方法;    2、 注册类型转换器       ①局部类型转换器,局部类型转换器只对当前Action起作用,需要提供如下配置文件:        MyActionName-conversion.proper

2016-04-17 12:42:23 513

原创 Struts中错误: No result defined for action

Action中:public String delete() { employeeService.delete(id); return SUCCESS; }Struts.xml中: /WEB-INF/views/emp-list.jsp SUCCESS" type="redirect">/emp-list 则报错:No result defined

2016-04-16 12:22:22 10608

原创 Spring声明式事务配置文件

直接上代码:applicationContext.xml:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema

2016-04-15 20:10:25 572

转载 JAVA Hibernate工作原理及为什么要用

hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象configuration:负责配置并启动hi

2016-04-15 19:27:10 520

原创 字符串中"=="和"equals()"&NULL和""问题

package com.java;public class TestFlyWeight { public static void main(String[] args) { /** * “==” 和 “equals()” * 前者比较的是引用,后者比较的是对象中真正的值。 * ==是对字符串地址的比较,比较两个引用是否指向同一个内存地址。 *

2016-04-14 10:55:11 506

原创 com.mchange.v2.ser.Indirector错误

错误提示:Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirector原因: 使用C3P0数据源时需要依赖 mchange-commons-java-0.2.3.4.jar包。缺少该jar包则会报错!

2016-04-13 19:39:16 10311 3

原创 Spring xml配置文件头解析

Spring文档中默认的XML文件格式:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org

2016-04-12 19:59:06 14169 1

原创 Hibernate中HQL检索方式中 is not mapped 错误

报错:org.hibernate.hql.internal.ast.QuerySyntaxException: employees2 is not mapped [FROMemployees2 e WHERE e.salary > ? AND e.email LIKE ?]原因:–HQL 查询语句是面向对象的, Hibernate负责解析 HQL查询语句, 然后根据对象-关系映

2016-04-11 21:04:35 2413

原创 Ajax、servlet、jsp、JSON数据交互以及跳转问题

1、Ajax发送方法send(data),格式必须为 “name=123”的形式 ,否则会报错:net.sf.json.JSONException: null object,Servlet中无法获取到页面传过来的值。2、在Servlet中通过request.getParameter("data")获得字符串后,需要将字符串转化为JSONObject对象,然后通过getString(key)

2016-03-30 17:28:43 4850

转载 Struts2中的值栈

一、值栈是什么        简单的说:值栈是对应每一个请求对象的轻量级的内存数据中心。        Struts2中一个很激动人心的特性就是引入了值栈,在这里统一管理着数据,供Action、Result、Interceptor等Struts2的其他部分使用,这样一来,数据被集中管理起来而不会凌乱,大大方便了程序编写。        Struts2中关于值栈的另外一个很激

2016-03-23 13:27:33 2168 2

原创 Spring缺少jar包错误

错误提示:         Unexpected exception parsing XML document from class path resource [beans-annotation.xml]; nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource

2016-03-19 19:18:39 517

JavaWeb入门教程

2016-10-05

mchange-commons-java-0.2.3.4.jar包

C3P0数据源需要依赖的 mchange-commons-java-0.2.3.4.jar包

2016-04-13

空空如也

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

TA关注的人

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