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

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

原创 【Oracle】单行函数
字符函数A:upper(转大写)selectUpper('abcde')from dual; SELECT *FROM emp WHERE ename=UPPER('smith');
2017-06-17 14:10:14
1068
3

原创 【Quartz】cron 表达式配置
1、Quartz Cron 表达式支持到七个域1、Quartz Cron 表达式支持到七个域名称是否必须允许值特殊字符秒是0-59, - * /分是0-59, - * /时是
2017-06-13 18:53:27
796
2

原创 【FreeMarker】判断是否为空
(1)判断Map数据是否为空 0)> ${key}:${master[key]!} (2)判断List数据是否为空${table}(3)解决为空的问题:A:加个感叹号可以解决为空的问题 ${(emp.group)!} B:加上括号,感叹号解决
2017-06-12 20:33:10
31458
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
428
3

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

原创 【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
426
原创 【SpringMVC】参数绑定注解
1、@RequestParam注解用于将指定的请求参数赋值给方法中的形参。@RequestParam支持的属性:示例一:写法一: @RequestMapping(value=”/login”) public ModelAndView login( @RequestParam(“loginname”) String login
2017-06-27 20:02:59
3229
5
原创 【SpringMVC】入门案例
1、配置前端控制器:DispatcherServlet 在web.xml中配置: springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-
2017-06-26 16:59:54
599
4
原创 【SpringMVC】@Controller和@RequestMapping注解说明
一、@Controller注解1、说明:用于指示Spring类的实例是一个控制器,控制器可以支持同时处理多个请求动作。 2、保证Spring能找到控制器:(1)在SpringMVC的配置文件的头文件中引入spring-context(2)使用元素,启动包扫描功能。注:可指定扫描包。二、@RequestMapping
2017-06-26 16:16:06
3561
4
原创 jQuery中的DOM操作(3)
11、遍历节点树 你最喜欢的水果是? 苹果 橘子 菠萝 实例一: $(function(){ var $body =$("body").children(); var $p =$("p").children(); var $ul =$("ul").children(
2017-06-12 09:09:30
426
3
原创 jQuery中的DOM操作(2)
6、替换节点你最喜欢的水果是? 苹果 橘子 菠萝 $(function(){ $("p").replaceWith("你最不喜欢的水果是?"); // 同样的实现:$("你最不喜欢的水果是?").replaceAll("p"); });
2017-06-11 17:10:46
403
3
原创 jQuery中的DOM操作(1)
1、查找节点你最喜欢的水果是? 苹果 橘子 菠萝 $(function(){ var$para = $("p"); //获取节点 var $li = $("ulli:eq(1)");
2017-06-09 20:06:56
506
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
411
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
853
3
原创 【3】CRM_用户模块_登录功能
友情提示:该CRM案例源代码及SQL文件在下面链接中(该案例只实现了三个模块,仅仅是对SSH相关知识点练习使用)http://download.youkuaiyun.com/detail/lwt976647637/9694487(1)修改登录页面 login.jsp(2)编写Action中的login方法:(3)编写Service (4)编写DAO
2016-11-26 20:03:54
642
2
原创 【2】CRM_用户模块_注册功能
友情提示:该CRM案例源代码及SQL文件在下面链接中(该案例只实现了三个模块,仅仅是对SSH相关知识点练习使用)http://download.youkuaiyun.com/detail/lwt976647637/96944871、注册功能:(1)创建表:CREATE TABLE `sys_user` ( `user_id` bigint(32)
2016-11-26 19:47:43
578
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
639
2
原创 【10】Hibernate的一对多的映射
1、表关系分析与创建2、搭建Hibernate一对多的关系映射(1)搭建Hibernate基本环境(2)创建表:(3)创建实体 一的一方:放的是多的一方的set集合 多的一方:放的是一的一方的对象 3、创建映射文件客户的映射:(1)配置主键(2)配置
2016-11-26 16:40:29
375
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
266
原创 【8】Hibernate的事务管理
1、什么是事务:事务:指的是逻辑上一组操作,组成这组操作各个单元要么一起成功要么一起失败2、事务的特性: 原子性:事务是不可分割的 一致性:事务执行的前后,数据完整性保存一致 隔离性:一个事务的执行不应该受到其他事务的干扰 持久性:一旦事务结束,持久到数据库中3、事务的并发问题: 读问题
2016-11-26 16:23:47
283
1
原创 【7】Hibernate的一级缓存
1、什么是缓存缓存是内存中的一块空间,为了提升我们的性能而存在,将数据源中的数据存入到内存中,再次获取直接从缓存中获取,不需要进行查询的操作。2、什么是一级缓存 Hibernate的性能相对来说比较差,因此提供了很多性能优化的手段,其中缓存就是优化的一部分。一级缓存:称为:Session级别的缓存。自带的,不可卸载的二级缓存:称为:sessionFactory级
2016-11-26 16:15:30
280
原创 【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
412
1
原创 【5】Hibernate的主键生成策略
1、表中主键分类:(1)自然主键:建表的时候,使用对象中本身的属性作为表的主键。(2)代理主键:没有使用对象中的自身的属性作为表中的主键,使用和对象不相关的属性作为主键。注:在建表的时候,建议使用代理主键,自然主键有可能会参与到业务逻辑中,有可能出现重复或者有的时候需要修改,主键不能修改,因此自然主键就不能使用了。2、主键生成策略 主键不应该由用户自己输入,而是
2016-11-26 15:57:28
3066
1
原创 【4】Hibernate持久化类的编写
1、什么是持久化类:持久化类:指的是一个Java类和数据库表建立了映射关系持久化类=Java类+映射文件2、持久化类编写规则:(1)对持久化类提供无参数的构造方法:Hibernate的底层需要反射创建持久化类的实例。(2)对持久化类的属性私有化,对私有属性提供公有的get和set方法。(3)持久化类要有一个唯一标识OID与表的主键对应(4)持久化类的属性尽量使用包装类。
2016-11-26 15:56:16
871
原创 【3】Hibernate的常用API
1、Configuration:用来加载配置文件(1)加载核心配置文件属性文件的格式: Configuration cfg = new Configuration();XML文件的格式: Configuration cfg = new Configuration().configure();(2)加载映射文件手动加载映射文件:两种方法
2016-11-26 15:53:35
720
1
原创 【2】Hibernate的常见配置
1、映射文件的配置命名:类名.hbm.xml(1)配置xml提示(2)Class标签:建立类与表的映射常用的属性: name:类的全路径 table:数据库表名(类名和表名相同,table可省略) catalog:数据库名称(3)id标签:用来表中的主键和类中的属性建立映射常用属性:name:类中的属性名
2016-11-26 15:41:01
307
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
292
1
原创 【11】拦截器的概述
1、什么是拦截器: 拦截器是Struts2中的核心。其实就是一个类对Action的访问进行拦截。2、拦截器和过滤器的区别: 过滤器过滤的是从客户端向服务器发送的请求。过滤器是可以过滤DaoHtml,jsp。。拦截器拦截的是从客户端向Action发送的请求。拦截器只能拦截Action,拦截器拦截器更细粒度的实施拦截。拦截到Action中具体的方法。
2016-11-26 11:28:20
418
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
1193
原创 【9】值栈的概述
1、什么是值栈 ValueStack是Struts2的接口,OGNLValueStack是该接口的实现类。ValueStack相当于Struts2数据的中转站,ValueStack贯穿了整个Action的生命周期,Action是多例的,一次服务器请求就会创建一个Action的实例,同时会为这个Action创建一个ValueStack对象。Struts2通过OGNL表达式获取值栈
2016-11-26 11:24:17
431
原创 【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
407
原创 【7】Struts2中结果页面的配置
1、结果页面的类型的分类:全局结果页面 可以对当前包下所有的Action都有效。局部结果页面在内部配置,只会对当前的Action有效。 2、全局结果页面的配置: "success">/demo1/success.jsp 3、局部结果页面的配置:action name="requestDemo3" cla
2016-11-26 11:19:28
340
原创 【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
459
原创 【4】Struts2访问Servlet的API
1、完全解耦合的方式实现Servlet的API的访问public class RequestDemo1Action extends ActionSupport{ @Override public String execute() throws Exception { // 接收参数: /** * 解耦合的方式通过
2016-11-26 10:57:47
418
原创 【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
249
原创 【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
291
原创 【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
405
原创 【2】Oracle_存储过程
1、定义:将提前编译好的一段plsql,存放到数据库段,供其他程序员调用2、语法: create [or replace] procedure 过程名称(参数1 in|out 类型) as|is --声明一些变量 begin end; 3、案例:(1)声明无返
2016-11-26 10:42:39
280
原创 【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
291
SSH练习_客户关系管理系统
2016-11-26
CRM客户关系管理系统
2016-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人