自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LWT的专栏

在成长的路上。。。

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

原创 【Docker】01-学习总结

Docker1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);doc...

2018-10-30 14:08:27 262

原创 【Oracle】单行函数

字符函数A:upper(转大写)selectUpper('abcde')from dual;  SELECT *FROM emp WHERE ename=UPPER('smith');

2017-06-17 14:10:14 1021 3

原创 【Quartz】cron 表达式配置

1、Quartz Cron 表达式支持到七个域1、Quartz Cron 表达式支持到七个域名称是否必须允许值特殊字符秒是0-59, - * /分是0-59, - * /时是

2017-06-13 18:53:27 752 2

原创 【FreeMarker】判断是否为空

(1)判断Map数据是否为空           0)>           ${key}:${master[key]!}      (2)判断List数据是否为空${table}(3)解决为空的问题:A:加个感叹号可以解决为空的问题 ${(emp.group)!} B:加上括号,感叹号解决

2017-06-12 20:33:10 31212 5

原创 【MyBatis】动态SQL

(1) 动态元素 (2) if元素(和test属性联合使用)select role_no , role_name , note  from t_role  where 1=1and role_name  like concat(‘%’ , #{roleName} , ‘%’)(3) choose、when、otherwise元素 实例:当角色编号

2017-06-05 20:05:14 384 3

原创 【5】Struts2的数据的封装

1、Struts2的多例         多例的话就可以使用成员变量,创建Service的时候,就可以放成全局。2、属性驱动(1)  提供属性的set方法完成封装数据/** * Struts2中提供的数据封装的方式一:属性驱动-提供set方法的方式 * */public class User1Action extends ActionSupport{    pr

2016-11-26 10:59:19 310

原创 【4】Oracle_Java程序调用存储过程和存储函数

1、Java连接oracle的jar包ojdbc14-10.2.0.1.0.jar    2、数据库连接字符串      String driver = "oracle.jdbc.driver.OracleDriver";        String url = "jdbc:oracle:thin:@192.168.106.128:1521:orcl";

2016-11-26 10:48:34 388

原创 【SpringMVC】参数绑定注解

1、@RequestParam注解用于将指定的请求参数赋值给方法中的形参。@RequestParam支持的属性:示例一:写法一: @RequestMapping(value=”/login”) public ModelAndView login( @RequestParam(“loginname”) String login

2017-06-27 20:02:59 3125 5

原创 【SpringMVC】入门案例

1、配置前端控制器:DispatcherServlet  在web.xml中配置:  springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-

2017-06-26 16:59:54 565 4

原创 【SpringMVC】@Controller和@RequestMapping注解说明

一、@Controller注解1、说明:用于指示Spring类的实例是一个控制器,控制器可以支持同时处理多个请求动作。 2、保证Spring能找到控制器:(1)在SpringMVC的配置文件的头文件中引入spring-context(2)使用元素,启动包扫描功能。注:可指定扫描包。二、@RequestMapping

2017-06-26 16:16:06 3485 4

原创 jQuery中的DOM操作(3)

11、遍历节点树 你最喜欢的水果是?  苹果  橘子  菠萝 实例一:    $(function(){        var $body =$("body").children(); var $p =$("p").children(); var $ul =$("ul").children(

2017-06-12 09:09:30 391 3

原创 jQuery中的DOM操作(2)

6、替换节点你最喜欢的水果是?  苹果  橘子  菠萝     $(function(){ $("p").replaceWith("你最不喜欢的水果是?"); // 同样的实现:$("你最不喜欢的水果是?").replaceAll("p");  });

2017-06-11 17:10:46 363 3

原创 jQuery中的DOM操作(1)

1、查找节点你最喜欢的水果是?  苹果  橘子  菠萝    $(function(){        var$para = $("p");                        //获取节点  var $li = $("ulli:eq(1)");  

2017-06-09 20:06:56 476 3

原创 【MyBatis】映射器(1)

(1)select元素A:配置 countFirstName”parameterType=”string”  resultType=”int”>     select count(*)  as total from  t_user  where name likeconcat(#{firstName},’%’) 在接口UserDao中定义方法:pub

2017-06-08 09:36:17 373 3

原创 【Spring】配置数据库资源

(1) Spring中配置数据源bean的方式1、通过JDBC驱动程序定义的数据源2、 通过JNDI查找的数据源3、 连接池的数据源(2) 使用JNDI数据源好处:数据源完全可以在应用程序之外进行管理。使用元素将其装配到Spring中:说明:jndi-name:指定JNDI中资源的名称resource-ref:如果应用程序运行在Java应用服务器

2017-06-06 20:06:54 806 4

原创 【3】CRM_用户模块_登录功能

友情提示:该CRM案例源代码及SQL文件在下面链接中(该案例只实现了三个模块,仅仅是对SSH相关知识点练习使用)http://download.csdn.net/detail/lwt976647637/9694487(1)修改登录页面 login.jsp(2)编写Action中的login方法:(3)编写Service (4)编写DAO

2016-11-26 20:03:54 592 3

原创 【2】CRM_用户模块_注册功能

友情提示:该CRM案例源代码及SQL文件在下面链接中(该案例只实现了三个模块,仅仅是对SSH相关知识点练习使用)http://download.csdn.net/detail/lwt976647637/96944871、注册功能:(1)创建表:CREATE TABLE `sys_user` (  `user_id` bigint(32)

2016-11-26 19:47:43 550 1

原创 【1】CRM_SSH环境搭建

1、创建web项目,引入jar包2、引入配置文件(1)applicationContext.xmlxml version="1.0"encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001

2016-11-26 19:14:00 615 2

原创 【10】Hibernate的一对多的映射

1、表关系分析与创建2、搭建Hibernate一对多的关系映射(1)搭建Hibernate基本环境(2)创建表:(3)创建实体                   一的一方:放的是多的一方的set集合                   多的一方:放的是一的一方的对象            3、创建映射文件客户的映射:(1)配置主键(2)配置

2016-11-26 16:40:29 345 1

原创 【9】Hibernate的其他的API

1、Query:HQL查询         HQL:Hibernate Query Language ,Hibernate查询语言,语法和sql类似(1)查询全部:  (2)条件查询 (3)分页查询2、Criteria:更加面向对象的查询方式:QBC :Query By Criteria :条件查询(1)查询全部:(2)条件查询:

2016-11-26 16:31:51 240

原创 【8】Hibernate的事务管理

1、什么是事务:事务:指的是逻辑上一组操作,组成这组操作各个单元要么一起成功要么一起失败2、事务的特性:         原子性:事务是不可分割的         一致性:事务执行的前后,数据完整性保存一致         隔离性:一个事务的执行不应该受到其他事务的干扰         持久性:一旦事务结束,持久到数据库中3、事务的并发问题:         读问题

2016-11-26 16:23:47 256 1

原创 【7】Hibernate的一级缓存

1、什么是缓存缓存是内存中的一块空间,为了提升我们的性能而存在,将数据源中的数据存入到内存中,再次获取直接从缓存中获取,不需要进行查询的操作。2、什么是一级缓存         Hibernate的性能相对来说比较差,因此提供了很多性能优化的手段,其中缓存就是优化的一部分。一级缓存:称为:Session级别的缓存。自带的,不可卸载的二级缓存:称为:sessionFactory级

2016-11-26 16:15:30 248

原创 【6】Hibernate持久化类的三种状态

1、概述(1)瞬时态(Transient):没有唯一标识OID,没有被Session管理。(2)持久态(Persistent):有唯一标识OID,被Session管理。(3)脱管态(Detached):有唯一标识OID,没有被Session管理。2、三种状态的区分Session关闭之后,Customer对象就变为了脱管态。 3、持久态特殊功能

2016-11-26 16:11:44 382 1

原创 【5】Hibernate的主键生成策略

1、表中主键分类:(1)自然主键:建表的时候,使用对象中本身的属性作为表的主键。(2)代理主键:没有使用对象中的自身的属性作为表中的主键,使用和对象不相关的属性作为主键。注:在建表的时候,建议使用代理主键,自然主键有可能会参与到业务逻辑中,有可能出现重复或者有的时候需要修改,主键不能修改,因此自然主键就不能使用了。2、主键生成策略         主键不应该由用户自己输入,而是

2016-11-26 15:57:28 3014 1

原创 【4】Hibernate持久化类的编写

1、什么是持久化类:持久化类:指的是一个Java类和数据库表建立了映射关系持久化类=Java类+映射文件2、持久化类编写规则:(1)对持久化类提供无参数的构造方法:Hibernate的底层需要反射创建持久化类的实例。(2)对持久化类的属性私有化,对私有属性提供公有的get和set方法。(3)持久化类要有一个唯一标识OID与表的主键对应(4)持久化类的属性尽量使用包装类。

2016-11-26 15:56:16 830

原创 【3】Hibernate的常用API

1、Configuration:用来加载配置文件(1)加载核心配置文件属性文件的格式:         Configuration  cfg = new Configuration();XML文件的格式:         Configuration cfg = new Configuration().configure();(2)加载映射文件手动加载映射文件:两种方法

2016-11-26 15:53:35 685 1

原创 【2】Hibernate的常见配置

1、映射文件的配置命名:类名.hbm.xml(1)配置xml提示(2)Class标签:建立类与表的映射常用的属性:         name:类的全路径         table:数据库表名(类名和表名相同,table可省略)         catalog:数据库名称(3)id标签:用来表中的主键和类中的属性建立映射常用属性:name:类中的属性名

2016-11-26 15:41:01 282 1

原创 【1】Hibernate的入门

1、  什么是Hibernate         就是一个持久层ORM的框架2、  什么是ORM :Object Relation Mapping         概述:ORM对象关系映射,将Java中的类和数据库中的表建立一种映射的关系,操作对象就可以操作数据库中的表。Hibernate的入门案例1、  引入jar包2、  创建实体映射文件(1)引入Hib

2016-11-26 15:18:47 272 1

原创 【11】拦截器的概述

1、什么是拦截器:         拦截器是Struts2中的核心。其实就是一个类对Action的访问进行拦截。2、拦截器和过滤器的区别:         过滤器过滤的是从客户端向服务器发送的请求。过滤器是可以过滤DaoHtml,jsp。。拦截器拦截的是从客户端向Action发送的请求。拦截器只能拦截Action,拦截器拦截器更细粒度的实施拦截。拦截到Action中具体的方法。

2016-11-26 11:28:20 394 1

原创 【10】OGNL中的特殊字符的使用

1、#号:获取context部分的数据s:property value="#request.name"/>s:property value="#session.name"/>s:property value="#application.name"/> s:property value="#attr.name"/>

2016-11-26 11:26:34 1146

原创 【9】值栈的概述

1、什么是值栈         ValueStack是Struts2的接口,OGNLValueStack是该接口的实现类。ValueStack相当于Struts2数据的中转站,ValueStack贯穿了整个Action的生命周期,Action是多例的,一次服务器请求就会创建一个Action的实例,同时会为这个Action创建一个ValueStack对象。Struts2通过OGNL表达式获取值栈

2016-11-26 11:24:17 401

原创 【8】OGNL的入门

一、OGNL的概述 1、什么是OGNL         OGNL比EL强大很多被的表达式语言(EL获取的数据来源与四个作用域,EL提供11个web对象),OGNL是一个独立的表达式语言。Struts2发现OGNL功能很强大,将OGNL引入到自身当中,作为自己的表达式语言。         OGNL全称是对象图导航语言(Object-Graph Navigation Language

2016-11-26 11:21:28 355

原创 【7】Struts2中结果页面的配置

1、结果页面的类型的分类:全局结果页面  可以对当前包下所有的Action都有效。局部结果页面在内部配置,只会对当前的Action有效。 2、全局结果页面的配置:            "success">/demo1/success.jsp 3、局部结果页面的配置:action name="requestDemo3" cla

2016-11-26 11:19:28 319

原创 【6】Struts2的复杂类型数据的封装

1、List集合的数据的封装页面:h1>批量插入商品h1>form action="${ pageContext.request.contextPath }/product1Action.action"method="post">    商品名称:input type="text" name="list[0].name">br/>    商品价格:input type="tex

2016-11-26 11:15:47 428

原创 【4】Struts2访问Servlet的API

1、完全解耦合的方式实现Servlet的API的访问public class RequestDemo1Action extends ActionSupport{     @Override    public String execute() throws Exception {        // 接收参数:        /**         * 解耦合的方式通过

2016-11-26 10:57:47 399

原创 【3】Struts2的Action访问

1、Action的编写(1)Action本身是一个POJO的类/** * Action类的编写方式一:Action本身是POJO的类 * @author jt * */public class StrutsDemo1 {     public String execute() {        System.out.println("StrutsDemo1执

2016-11-26 10:56:39 232

原创 【2】Struts2的常见配置

1、Struts2的配置文件的加载顺序init_DefaultProperties(); // [1]                    -----default.propertiesinit_TraditionalXmlConfigurations(); // [2]     -----struts-default.xml,struts-plugin.xml,struts.xml

2016-11-26 10:54:08 268

原创 【3】Oracle_存储函数

1、语法create or replace function 函数名(参数1 in|out 类型,参数2 in|out 类型) retrun 结果类型    as|is         --定义变量    begin              return 变量;--(变量的类型一定是跟 return的结果类型保持一致)    end;  2、应用

2016-11-26 10:43:52 374

原创 【2】Oracle_存储过程

1、定义:将提前编译好的一段plsql,存放到数据库段,供其他程序员调用2、语法:    create [or replace] procedure 过程名称(参数1 in|out 类型)    as|is             --声明一些变量    begin          end;   3、案例:(1)声明无返

2016-11-26 10:42:39 251

原创 【1】Oracle_PL/SQL

1、PL/SQL(Procedure Language/SQL)概述:    指在SQL命令语言中增加了过程处理语句,使sql语言具有过程处理能力。2、语法:[declare]  ---声明部分(变量,光标,例外)begin  --pl/sql程序体[exception]  --处理异常end;  3、定义变量及常量

2016-11-26 10:41:17 251

SSH练习_客户关系管理系统

该CRM客户关系管理系统,对应我的博文,该链接记录着每一模块及功能的开发过程,主要是用来对SSH的练习。 http://blog.csdn.net/lwt976647637/article/category/6541814

2016-11-26

CRM客户关系管理系统

该CRM客户关系管理系统,对应我的博文,该链接记录着每一模块及功能的开发过程,主要是用来对SSH的练习。 http://blog.csdn.net/lwt976647637/article/category/6541814

2016-11-26

空空如也

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

TA关注的人

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