自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liberty12345678的专栏

我的工作总结

  • 博客(54)
  • 资源 (5)
  • 收藏
  • 关注

原创 Spring-管理bean原理

一、为什么使用spring在项目中引入spring立即可以带来下面的好处:1、降低组件之间的偶合度,实现软件各层之间的解偶。2、可以使用容器提供众多的服务,如:事务管理服务、消息服务等。3、容器提供单例模式支持,开发人员不需要自己编写实现代码。4、容器提供了AOP技术,利用它很容易实现如权限拦截、运行期监控等功能。5、容器提供了众多辅助类,使用这些类能够加快应用的开发,如:JdbcTempla...

2018-08-31 08:31:21 479

原创 Spring-管理bean作用域、生命周期

一、管理bean作用域在前面,将bean交给了Spring容器管理,在客户端只要调用getBean方法就可以从容器里获取bean实例,大家想想,每调用getBean方法,那么它从容器里获取的bean到底是同一个呢?还是不同?   怎么判断是否是同一个对象呢?可以这样做,代码如下: SpringTest.java Java代码 package junit.test;     import...

2018-08-31 08:31:15 105

原创 Spring-依赖注入原理

使用构造器注入使用属性setter方法注入使用Field注入(用于注解方式)注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。1.手工装配依赖对象2.自动装配依赖对象在Spring学习笔记(3)中剖析了Spring管理Bean的原理,下面解释下Spring依赖注入的原理在进行依赖注入时,我们的配置文件如...

2018-08-31 08:31:10 3818

原创 Struts2-弹出窗口Session丢失、防止表单重复提交问题

一、弹出窗口Session丢失问题弹出窗口Session丢失使用window.showModalDialog进行信息的提示,相当方便,也容易控制外观和布局。但是存在一个严重的问题,就是Session丢失。当在A页面进行showModalDialog时,弹出的模态窗口open新页面或new dialog()时,会得不到A页面中的Session,这样就严重地限制了他的使用范围。进一步的使用模式窗口...

2018-08-31 08:30:54 265

原创 Spring-实例化bean

在spring中有三中实例化bean的方式:一、使用构造器实例化;二、使用静态工厂方法实例化;三、使用实例化工厂方法实例化。 每种实例化所采用的配置是不一样的:一、使用构造器实例化;这种实例化的方式可能在我们平时的开发中用到的是最多的,因为在xml文件中配置简单并且也不需要额外的工厂类来实现。 Xml代码  <!--applicationContext...

2018-08-31 08:30:47 99

原创 Spring-装配基本属性和集合类型

集合类型的装配   前面学习的是如何注入依赖对象,还有基本类型,那么有些情况下呢我们还有可能要注入集合类型的对象,那么对于集合类型的这些对象我们该如何注入进去呢?好比我们要注入Set的集合,List的集合,或者Properties集合,或者Map集合,那么像这些集合我们该如何注入进去呢?PersonService.java Java代码 package cn.itcast.service;...

2018-08-31 08:30:40 408

原创 Spring-@Resource注解及装配

在java代码中使用@Autowired或@Resource注解方式进行装配。但我们需要在xml配置文件中配置以下信息:<beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:cont...

2018-08-31 08:30:33 168 1

原创 Spring-自动扫描和管理bean

前面的例子我们都是使用XML的bean定义来配置组件。在一个稍大的项目中,通常会有上百个组件,如果这些这组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找及维护起来也不太方便。spring2.5为我们引入了组件自动扫描机制,他可以在类路径底下寻找标注了@Component、@Service、@Controller、@Repository注解的类,并把这些类纳入进spring容器中管...

2018-08-31 08:30:25 247

原创 Spring-实现AOP

AOP中的概念:Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面横切性关注点的抽象.joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点,实际上joinpoint还可以是field或类构造器)Pointcut(切入点):所谓切入点是指我们要...

2018-08-31 08:30:18 103

原创 Spring-基于注解的Controller控制器

Spring 2.5发行版本中,开始相对比较全面的支持注解,通过注解可以大大简化Java EE应用开发的配置、精简开发人员的工作量从而提高开发效率。对于Spring MVC而言,我认为注解带来的好处更多:1. 开发人员对Controller的代码实现变得更加灵活,不需要继承任何AbstractController等Controller。 2. 可以通过@Controller注解声明将该类的实例...

2018-08-31 08:30:06 491

原创 Struts2-常用标签

Struts2标签使用 1、<s:textfield>  ----  文本输入框      使用:<s:textfield name=”实体Bean。属性”></s:textfield> 2、<s:textarea>   -----  文本域输入框 使用:<s:textarea name=”实体Bean。属性”></s:texta...

2018-08-30 16:29:32 186

原创 Struts2-校验方法、国际化

一、Struts2校验方法对输入校验struts2提供了两种方法:1、手工 编写代码实现2、基于XML配置方法实现1.1、手工编写对action中所有方法进行校验:通过重写validate()方法实现,action继承ActionSupport,如果系统的fieldErrors包含失败信息,struts2会将请求转发到名为 input的result。在input视图中可以通过<s:f...

2018-08-30 16:28:41 268

原创 Struts2-上传文件、自定义拦截器

一、Struts2上传文件一、单个文件上传:1、加入jar包commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar2、设置form表单如下:<form enctype="multipart/form-data" action="${pageContext.request.contextPath}/***.action" method="pos...

2018-08-30 16:26:58 260

原创 Struts2-自定义类型转换器、访问范围属性

一、Struts2自定义类型转换器自定义类型转换器分两种局部类型转换器和全局类型转换器:接收格式为yyyy-MM-dd的日期时,Struts2框架可以自动转换;当格式为yyyyMMdd时用类型转换器来处理。1、局部类型转换器public class DateTypeConverter extends DefaultTypeConverter { @Override public Objec...

2018-08-30 16:25:02 117

原创 Struts2-处理流程、接收请求参数

一、Struts2的处理流程 用户请求-------------------------------------->StrutsPrepareAndExecuteFilter                                                                         |                                 ...

2018-08-30 16:22:18 184

原创 Struts2-Struts.xml文件介绍

一、Action搜索顺序Action的搜索顺序:1、例如url是:http://server/struts2/path1/path2/path3/test.action2、首先找命名空间为/path1/path2/path3的package,存在的话找包中名字为test的action3、找命名空间为/path1/path2的package,存在的话找包中名字为test的action4、找命名空...

2018-08-30 16:20:12 130

原创 Struts2-介绍及开发环境搭建

一、struts2的优点1、在软件设计上Struts2没有像Struts1那样跟ServletAPI和StrutsAPI有着紧密的偶合,Struts2的应用可以不依赖于ServletAPI 和strutsAPI。Struts2的这种设计属于无侵入式设计,而Struts1却属于侵入式设计。  public class OrderListAction extends Action{ public...

2018-08-30 16:18:58 129

原创 java项目开发规范

 1命名规范1.1 package (*)包名全部由小写的ASCII字母组成,用“.”分隔。在此项目中,所有的包均以“com”开头。功能模块的包命名格式biz 业务层 biz.impl 业务层实现dao 持久层 dao.impl 持久层实现controller 控制层entity 实体以及mapper配置util 仅当前业务使用的工具类 1....

2018-08-30 15:56:26 538

转载 SpringMVC-实现restful

restful它的核心是将所有的 Api 都理解为一个网络资源。把api映射成资源restful它的核心是将所有的 Api 都理解为一个网络资源。把api映射成资源把api映射成资源,把api映射成资源一、简介1.浏览器支持http delete/put方法,添加HiddenHttpMethodFilter过滤器,将url转换为http delete/put方法<!-- ...

2018-08-30 15:50:56 375

转载 navicat远程连接oracle数据库

1.下载Navica安装,32位机器安装32位,64位机器安装64位,网上有破解版的,抛出一个链接。。http://download.csdn.net/detail/ahgaoyong/94823142.打开Navicat,新建链接。3.配置连接参数如果以sysdba或者sysoperator身份登录则点开高级,选择角色。4.点击连接测试can not load o...

2018-08-30 09:22:36 6478 4

转载 Postman使用教程

一、Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代...

2018-08-29 11:57:51 805

转载 plsql连接64位oracle

Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题:1、Database下拉框为空:2、强制输入用户名、密码及Database,登录弹出:引用Initialzation errorCould not initialize"...."Make sure you have the 32 bits Oracle Client inst...

2018-08-29 11:51:19 163

原创 pd连接远程oracle11

1、安装PowerDesigner16.5后,右键以管理员身份运行。2、file->new Model->Model types->Physical Data Model->Physical Diagram3、Database->Configure Data Connections->Add Data Source->注:D:\Respos...

2018-08-29 11:47:18 1325

转载 SVN使用教程

SVN简介: 为什么要使用SVN?      程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么?   它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subvers...

2018-08-29 09:47:56 126

原创 IDEA常用快捷键

1、Ctrl+Alt+[/] 项目之间的跳转 2、Ctrl+E: 用以快速查找最近使用过的文件3、Alt+左右方向键 用以快速查找最近查看过的文件4、Ctrl+N 快速定位到类5、Ctrl+Shift+N 快速定位到文件或类6、Ctrl+Alt+Shift+N 快速定位到某个符号(方法名、属性名等)7、Ctrl+...

2018-08-29 09:30:01 358

转载 Git Flow工作流程

引言编写的目的-通过规范化的流程,使得产品、开发与测试等各个部门更高效的协同工作。-通过规范化的流程使得产品高效稳定运行。背景在多组员,多项目等环境进行协同工作时,如果没有统一规范、统一流程,则会导致额外的工作量,甚至会做无用功。所以要减少版本冲突,减轻不必要的工作,就需要规范化的工作流程。总则-统一使用Git作为版本控制的主要工具。-统一使用GitFlow流程管理控制版本...

2018-08-28 18:14:38 177

转载 Activiti-数据库表结构剖析

1、结构设计1.1、    逻辑结构设计Activiti使用到的表都是ACT_开头的。ACT_RE_*:’RE’表示repository(存储),RepositoryService接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。ACT_RU_*:‘RU’表示runtime,运行时表-RuntimeService。这是运行时的表存储着流...

2018-08-28 17:10:54 212

原创 Activiti-开发教程

1、Activiti介绍Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘...

2018-08-28 17:09:23 1925

原创 java集合类

Collection 和 Collections的区别:Collection是集合类的上级接口,继承与他的接口主要有Set 和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作--------------------------------------------------Set里的元素是不能重复的,那么用什么方法...

2018-08-28 15:04:50 118

原创 java多线程

1、概述进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少一个线程。 Java VM 启动的时候会有一个进程java.exe。该进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。该线程称之为主线程。 ...

2018-08-28 14:36:53 127

转载 Java的值传递和引用传递

首先来看一段代码:User类: 1 public class User { 2 private String name; 3 4 public String getName() { 5 return name; 6 } 7 8 public void setName(String name) { 9 ...

2018-08-28 14:05:47 133

转载 POI-实现导入导出

界面展示:导出导出.png导入导入.png开发步骤:1、首先导入poi.jar包(注意:我用的是3.8版本的jar包,其他版本的没试过应该也可以)poi所需的jar包.png2、在list.jsp列表显示界面添加两个按钮导入导出 <tr> <td colspan="21"> ...

2018-08-27 11:18:36 13357 4

转载 POI-中文API文档

 一、 POI简介            Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况            HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为...

2018-08-27 11:15:05 3153

原创 javaMail-接收邮件工具类

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.text.SimpleDateFormat;import jav...

2018-08-27 10:32:38 630

原创 javaMail-发送邮件工具类

import java.util.Date;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;import java.util.Properties;import java.util.Set;import java.io.File;impor...

2018-08-27 10:30:48 675

转载 JavaMail-简介及API

一、javaMail简介JavaMail是Sun公司为方便Java开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发包,支持常用的邮件协议,如SMTP、POP3、IMAP。1、邮件服务器按通信协议分两种类型:SMTP服务器 POP3/IMAP服务器2、用户(4)<---->(1)邮件服务器(3)<---->(2)其它邮件服务器电子邮件服务器主要提供以...

2018-08-27 10:26:47 2226

原创 MyBatis-PageHelpler分页-批量处理-调用存储过程

一、PageHelpler分页插件使用步骤:• 1、导入相关包pagehelper-x.x.x.jar 和 jsqlparser-0.9.5.jar。• 2、在MyBatis全局配置文件中配置分页插件。• 3、使用PageHelper提供的方法进行分页• 4、可以使用更强大的PageInfo封装返回结果 二、批量_BatchExecutor  &  Spri...

2018-08-25 14:17:42 2112 1

原创 MyBaits-一级缓存和二级缓存

• MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。• MyBatis系统中默认定义了两级缓存。•  一级 缓存和 二级缓存。– 1、默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。– 2、二级缓存需要手动开启和配置,他是基于namespace级别的缓存。– 3、为了提高扩展性。MyBati...

2018-08-25 10:29:16 829

原创 MyBatis-动态SQL

• 动态 SQL是MyBatis强大特性之一。极大的简化我们拼装SQL的操作。• 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。• MyBatis 采用功能强大的基于 OGNL 的表达式来简化操作。– if– choose (when, otherwise)– trim (where, set)– foreach if c...

2018-08-24 18:10:58 112

原创 MyBatis-映射文件

MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache – 给定命名空间的缓存配置。 cac...

2018-08-24 16:59:12 141

activiti整合ssh

activiti整合ssh,参考文档,有需要做工作流开发的朋友可以下载。

2019-02-19

Activiti-SpringBoot集成环境搭建

验证通过的springboot+mybatis+activiti集成,大伙快来下载吧

2019-01-30

大数据-hadoop-mapreduce代码

博客中的大数据-hadoop的mapreduce相关代码,需要的朋友下吧

2018-11-28

消息100%可靠性投递-SpringBoot2.x+定时任务实现-源码

消息100%可靠性投递-SpringBoot2.x+定时任务实现-源码

2018-09-08

struts2+hibernate+spring

struts2+hibernate+spring

2012-11-26

空空如也

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

TA关注的人

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