自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 maven

maven是一个项目的管理工具,通过maven可以进行包的 依赖管理,保证jar包版本的一致性,以及可以使多个项目共享jar包,在开发大型j2ee应用时,减少项目的大小,和ant比起来,maven根据“约定优于配置”的特性,可以对其项目的编译打包部署进行更为详细的封装,不需要像ant那样对详细的文件进行编写,直接使用系统预定好的mvn clean test  complie,package 等

2017-12-28 17:20:59 145

原创 hibernate缓存

hibernate分为一级缓存即session缓存也叫事务级别的缓存以及二级缓存sessionFactory即应用级别的缓存,还有查询缓存即三级缓存.一级缓存的生命周期和session的生命周期保持一致,hibernate默认就启用了一级缓存,不能将其关闭,可以通过session.clear()和session.evict(object)来管理一级缓存。其中get,load,ite

2017-12-28 16:39:33 98

转载 Dozer数据对象转换神器

首先,为什么要进行数据转换?      在一个分层的体系结构中,经常会使用DTO、PO、VO等封装数据,封装数据到特定的数据对象中,然而在很多情况下,某层内部的数据是不允许传递到其它层,不允许对外暴露的,特别是在分布式的系统中,内部服务的数据对外暴露,也不允许不相关的数据传入到本服务,所以需要对数据对象进行转换。       其次,为什么要使用Dozer?      前期对于很多程

2017-12-28 16:35:18 605

转载 ORACLE触发器详解

http://blog.csdn.net/indexman/article/details/8023740/触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。8.1 触发器类型    触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触

2017-12-27 16:52:55 576

转载 增强for循环和普通for循环的区别

https://www.cnblogs.com/Null556/p/6791305.html1.增强for循环和iterator遍历的效果是一样的,也就说:增强for循环的内部也就是调用iteratoer实现的(可以查看编译后的文件)。但是增强for循环有些缺点,例如不能在增强循环里动态的删除集合内容,不能获取下标等。2.ArrayList由于使用数组实现,因此下标明确,最好使

2017-12-27 16:13:05 9439

转载 mysql索引总结----mysql 索引类型以及创建

文章归属:http://feiyan.info/16.html,我想自己去写了,但是发现此君总结的非常详细。直接搬过来了关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓

2017-12-27 15:55:10 131

转载 java几种常用设计模式简单示例

http://blog.csdn.net/haoxingfeng/article/details/91916191.单例设计模式       所谓单例设计模式简单说就是无论程序如何运行,采用单例设计模式的类(Singleton类)永远只会有一个实例化对象产生。具体实现步骤如下:      (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。

2017-12-27 15:26:48 495

原创 ==和equals区别

1.==在基本数据类型中的比较“==” 属于关系运算符,比较的是两个基本数据类型的值是否相等.int num1 = 10;int num2 = 10;System.out.println(num1 == num2); num1 和num2都是int型 它们的值都是10,因此使用”==”当然相等.2.==在引用数据类型中的比较2.1在String类中的比较2.1

2017-12-27 15:02:47 126

转载 java静态跟非静态区别

一.静态变量跟实例变量的区别: 1.静态变量:由static修饰,在JVM中,静态变量的加载顺序在对象之前,因此静态变量不依附于对象存在,可以在不实例化类的情况下直接使用静态变量,如下代码所示。public class StaticTest { static int a = 13; int b = 14; public static void main(Strin

2017-12-27 11:05:18 203

原创 重载和重写的区别

重载特点:1.在同一个类中,方法的名称相同,参数的个数,顺序,类型至少有一个不同就构成了重载。与方法的返回值类型,修饰符无关。重写特点:1.在父子类关系中2.子类重写父类非私有非静态的同名方法,方法的名称,参数个数,顺序,返回类型必须同父类相同。3.子类方法不能抛出比父类方法更多的异常

2017-12-27 10:29:48 110

原创 eclipse打不开

Eclipse 启动不起来,出现以下错误: 网上搜索->解决此类错误的方法有以下几种: 首先:eclipse 安装路径下的eclipse.ini的内容如下: -startup plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar --launcher.library pl

2017-12-26 15:15:49 21982 2

转载 MyBatis/Ibatis中#和$的区别

#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by#user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”.$将传入的数据直接显示生成在sql中。如:order by userid,如果传入的值是111,那么解析成sql时的值为order by

2017-12-26 14:51:14 177

转载 部署war包到tomcat

https://jingyan.baidu.com/album/020278114faea11bcc9ce50c.html?picindex=1

2017-12-26 14:26:20 420

转载 PowerDesigner在生成SQL时报错Generation aborted due to errors detected during the verification of the mod

1.用PowerDesigner15建模,在Database—>Generate Database (或者用Ctrl+G快捷键)来生产sql语句,却提示“Generation aborted due to errors detected during the verification of the model.”的错误,截图如下:  2.解决方案------把检查模型的选项(C

2017-12-26 14:20:35 828

转载 从生活中理解什么是多线程

http://blog.csdn.net/yhc0322/article/details/6801074每一个程序可以包含至少一个线程,而多个线程之间可以“并发”执行。       在介绍线程前先来用生活中最常见的一个小例子来理解什么是线程:       假如你去一家餐馆吃饭,那家餐馆只有一个服务员,所以这个唯一的服务员给你点菜的时候,别的去餐馆吃饭的人就得等着。但是如

2017-12-26 13:45:16 201

原创 bootstrap和easyui区别

easyui是让界面看起来更好看些easyui适合做系统类项目easyUI IE的兼容性有点问题easyui是js框架 bootstrap是twitter的框架,用来让网站适应不同的屏幕分辨率和设备的bootstrap适合做网站类项目bootstrap 是css框架

2017-12-26 13:21:45 11126 2

转载 spring中@param和mybatis中@param使用区别

spring中@param /** * 查询指定用户和企业关联有没有配置角色 * @param businessId memberId * @return */ int selectRoleCount(@Param("businessId") Integer businessId,@Param("memberId") Long

2017-12-26 13:17:33 777

原创 mybatis和hibernate的对比

mybatis“半自动化”的ORM实现,在于POJO与SQL之间的映射关系。hibernate “全自动”ORM实现了POJO和数据库表之间的映射,以及 SQL 的自动生成和执行。SQL优化方面Hibernate的查询会将表中的所有字段查询出来,性能消耗。Hibernate也可以自己写SQL来指定需要查询的字段,但这样就破坏了Hibernate开发的简洁性。

2017-12-26 11:20:24 706

原创 springmvc常用注、上传文件以及后台返回前台数据的两种方式

@ResponseBody作用:   该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。使用时机:返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;@RequestParam 在SpringMVC后台控制层

2017-12-26 10:41:58 1932

原创 springMVC 的运行原理

1.Tomcat启动时加载解析web.xml,找到springMVC的前端控制器DispatcherServlet,并且通过DispatcherServlet来加载相关的配置文件信息。2.DispatcherServlet接收到客户端请求(url),找到对应的HandlerMapping,根据映射规则,找到对应的处理器(Handler)3.调用响应的处理器中的处理方法,处理该请求后,会返回一个Mo

2017-12-26 10:36:33 192 1

原创 struts2和springMVC的区别

1. SpringMVC 单例 非线程安全    struts2 线程安全 每个请求都会产生一个实例。2. SpringMVC是方法级别的拦截,一个方法对应一个request上下文。    Struts2是类级别的拦截, 一个类对应一个request上下文。3.  SpringMVC的入口是servlet    Struts2是filter4.  Spr

2017-12-26 10:27:29 234 1

原创 excel中如何将数字转换成文本

最近在做POI导入excel时遇到这样的问题,excel中的数据应该是文本格式,写成了数字格式,导入总报格式转换异常,可是明明哪格式刷刷了,还是数字类型。后来找到一下的解觉方法。如图所示。这是文本格式,单元格左上角有绿色小三角。反之,如下图这是数字格式,那么如何将数字格式转化成文化格式?1.直接在需要转换的单元格数字前加上英文的'号2.如果是批量修改数据,则选中

2017-12-18 19:13:04 14038

转载 Freemaker FTL指令常用标签及语法

FTL指令常用标签及语法注意:使用freemaker,要求所有标签必须闭合,否则会导致freemaker无法解析。freemaker注释:格式部分,不会输出---------------------------------- 基础语法 ----------------------------------1、字符输出${emp.name?if_exists} 

2017-12-15 16:21:42 227

转载 springmvc常用注解标签详解

1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro

2017-12-15 14:42:25 117

转载 Mybatis分页插件PageHelper

application.properties配置pagehelper.helperDialect=mysqlpagehelper.reasonable=truepagehelper.supportMethodsArguments=truepagehelper.params=count=countSql1234pom.xml依赖 dependen

2017-12-15 14:16:44 128

转载 数据库(表结构)设计技巧及注意事项

库设计:1、数据库名称要明确,可以加前缀或后缀的方式,使其看起来有业务含义,比如数据库名称可以为Business_DB(业务数据库)。2、在一个企业中,如果依赖很多产品,但是每个产品都使用同一套用户,那么应该将用户单独构建一个库,叫做企业用户中心。3、不同类型的数据应该分开管理,例如,财务数据库,业务数据库等。4、由于存储过程在不同的数据库中,支持方式不一样,因此不建议过多使用和使

2017-12-14 17:38:59 853

转载 MyBatis注解开发-@Insert和@InsertProvider

@Insert和@InsertProvider都是用来在实体类的Mapper类里注解保存方法的SQL语句。不同的是,@Insert是直接配置SQL语句,而@InsertProvider则是通过SQL工厂类及对应的方法生产SQL语句,这种方法的好处在于,我们可以根据不同的需求生产出不同的SQL,适用性更好。1、项目主要结构:(1)项目中的实体类(2)每个实体类对应的Mapper方法

2017-12-14 17:02:38 12843

原创 oracle安装路径查看和远程连接的两种方式

1.我的电脑右击——管理——服务——orcleserviceOrcl——双击——可看路径——复制到bin目录——上一层——找到NETWORK——ADMINoracle远程连接两种方法1.图形界面进行设置开始菜单中输入 net c ——本地 网络——添加——服务名(要远程的计算机的服务,一般都是orcl)——tcp协议——主机名(连接的对方

2017-12-13 13:48:28 25269 1

转载 PLSQL无法登录的解决办法

https://wenku.baidu.com/view/4d0a6eff0b4c2e3f572763da.html

2017-12-13 11:28:57 24706 7

原创 mysql数据库数据迁移步骤

2017-12-13 11:23:27 809

转载 mysql常用的存储引擎以及各个使用场景

InnoDB存储引擎InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,上图也看到了,InnoDB是默认的MySQL引擎。InnoDB主要特性有:1、InnoDB给MySQL提供了具有提交、回滚和崩溃恢复能力的事物安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句中提供一个类似Oracle的非锁定读。这些功能增加了多用户部署和性能。在SQL

2017-12-12 17:29:34 3561 1

转载 图解MySQL安装成功验证步骤

https://jingyan.baidu.com/article/8275fc866fac1c46a13cf65a.html?st=2&os=0&bd_page_type=1&net_type=1方法/步骤打开命令行窗口,如下图所示:输入密码,如下图所示:

2017-12-12 17:26:31 2510

转载 MySQL服务安装步骤

https://jingyan.baidu.com/album/7e440953d6f0702fc1e2ef61.html?picindex=1

2017-12-12 17:20:11 217

转载 SyBase PowerDesigner 16.0安装图解

https://jingyan.baidu.com/album/fec4bce220776ef2618d8bf8.html?picindex=1

2017-12-12 16:49:44 5394

转载 Linux图形化操作工具

https://jingyan.baidu.com/album/ed2a5d1f346fd409f6be179a.html?picindex=1

2017-12-12 16:44:50 2892

转载 classpath、path、JAVA_HOME的作用及JAVA环境变量配置

CLASSPATH是什么?它的作用是什么?它是javac编译器的一个环境变量。它的作用与import、package关键字有关。当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这个package放在哪里了呢?所以你首先得告诉编译器这个package的所在位置;如何告诉它呢?就是设

2017-12-12 16:15:27 174

转载 配置JAVA的环境变量

https://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html想要成功配置Java的环境变量,那肯定就要安装JDK,才能开始配置的。安装JDK 向导进行相关参数设置。如图:正在安装程序的相关功能,如图:

2017-12-12 16:13:12 171

转载 eclipse 配置Tomcat

https://jingyan.baidu.com/album/3065b3b6efa9d7becff8a4c6.html?picindex=2

2017-12-12 16:09:30 134

转载 eclipse 集成svn插件

Eclipse安装svn插件的几种方式 1.在线安装:(1).点击 Help --> Install New Software... (2).在弹出的窗口中点击add按钮,输入Name(任意)和Location(插件的URL),点击OK (3).勾选出现的插件内容,一步步安装即可。注:目前在线安装svn的版本只有1.6.x和1.8

2017-12-12 16:03:19 236

原创 构建一个Springboot项目

1. 在eclipse中:Help-> Eclipse Marketplace->Popular->STS,然后安装。2.建项目:File->new->other4.Next->Finish就OK了。这样项目就建好了.运行:右键项目Run  As->Spring Boot App访问

2017-12-08 17:25:46 214

空空如也

空空如也

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

TA关注的人

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