- 博客(125)
- 资源 (15)
- 收藏
- 关注
原创 java学习14-1-正则表达式,Math,BigInteger,BigDecimal,Date/DateFormat,Calendar
1:正则表达式(理解) (1)就是符合一定规则的字符串 (2)常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符...
2019-06-15 10:23:40
621
原创 《vue全家桶》移动端博客-类别推荐(4)
1.实现需求2.数据准备 categoryDatas() { return [{ id: 0, name: 'HTML', des: `28篇文章`, url:...
2019-04-24 09:09:31
234
原创 《vue全家桶》移动端博客-文章推荐(3)
1.需求2.数据准备3.前端数据实现在图片加载中实现了懒加载 v-lazy需要安装vue-lazyload npm install vue-lazyload --save在main.js加载vue-lazyload4.样式编写...
2019-04-24 09:01:40
238
原创 DWR+Spring使用
什么是dwr? DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。 Dwr调用方法 普通ajax调用方法如下: ...
2019-03-23 13:37:45
408
原创 java学习day16-Set集合的理解
1.Set: 特点: 无序,存储字符唯一2.HashSetA:底层数据结构是哈希表(是一个元素为链表的数组)B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序:首先比较哈希值是否相同相同:继续执行equals()方法返回true:元素重复了,不添加返回false:直接把元素添加到集合不同:...
2019-03-16 08:38:50
246
原创 Hibernate学习笔记-主键生成机制、持久化对象、映射一对多关联关系
主键生成机制 表示符生成器 描述 Increment 由hibernate自动以递增的方式生成表识符,每次增量为1 Identity 由底层数据库生成表识符。条件是数据库支持自动增长数据类型。 Sequence Hibernate根据底层数据库...
2019-03-16 08:38:25
533
原创 Hibernate学习笔记-CRUD操作、一级缓存、主键生成器、错误分析
基本部分ormapping的概念 o:object r:ralationship mapping:映射 把一个关系型的数据库描述成一个对象,通过映射的方式jdbc的缺点 1、代码比较繁琐 2、sql语句平台的移植性不是很强 3、没有data pool(数据缓存) 4、当jdbc调用mysql的存储过...
2019-03-16 08:38:13
316
原创 Hibernate学习笔记-一对多双向、多对多双向、二级缓存
一对多的双向一对多指的是类与集合之间的关系多对一指的是类与类之间的关系在保存学生的时候,级联保存班级在更新学生的时候,保存班级已经存在一个班级,已经存在一个学生,让该学生加入到该班级解除一个班级和所有的学生之间的关系总结 1、一般情况下,一对多,多的一方维护关系,效率比较高 2、一对多,如果一的一方维护关系,实际上就是发出...
2019-03-16 08:38:01
408
原创 Hibernate学习笔记-查询缓存、lazy、fetch、hql
查询缓存 为数据缓存,不需要缓存一张表中的所有的字段,只需要一部分字段 UpdateTimeStampsCache记录了查询缓存中数据随着时间的变化,hibernate内部就是通过时间戳的方式来检查查询缓存中的数据是否发生变化步骤 步骤1 二级缓存的准备工作 步骤2 开启查询查询缓...
2019-03-16 08:37:47
222
原创 Hibernate学习笔记-hibernate与JDBC比较
JDBC的优点和缺点JDBC的优点 直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。JDBC的缺点 因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。 操作比较繁琐,很多代码需要重复写很多次。...
2019-03-09 11:04:01
611
原创 Spring学习笔记day3-Spring声明式处理事务
1.Spring声明式处理事务2.Spring 处理事务架构3.声明式处理样例4.action-service-dao的proxy结构4.daosupport与template关系5.template结构
2019-03-09 09:09:13
197
原创 SpringMVC学习笔记-SpringMVC工作原理
Struts2和springmvc比较Stuts2类级别,例如:model,request,response,类中所有的方法都共享Struts2使用model对象来从页面封装参数到action;从action封装数据到页面;(双向)SpringMVC方法级别,例如:model(MAP),只从action封装数据到页面(单向)工作原理...
2019-03-09 09:08:58
292
原创 SpringMVC学习笔记-SpringmvcDemo
需求: http://localhost/springmvc/home.action访问WEB-INF/pages/index.jsp 开发步骤: 创建一个Web工程 导入jar spring-aop-3.2.2-javadoc.jarspring-aop-3.2.2-sources.jarspring-aop-3.2.2.ja...
2019-03-09 09:08:31
156
原创 SpringMVC学习笔记-常见handleMapper和Controller
常用的handlerMapping处理器映射 BeanNameUrlHandlerMapping(默认) <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/> SimpleUrlHandlerMapping a.action,b.action,c.acti...
2019-03-09 09:08:19
1200
原创 SpringMVC学习笔记-SpringMVC注解开发方式
注解开发方式:在sprimgmvc3.0之后,它就全面支持 注解方式 创建一个web工程 加入jar包 跟之前的版本一样,从那个项目拷贝 创建一个Controller,注解方式 package cn.itcast.controller;import javax.servlet.http.HttpServletRequest;im...
2019-03-09 09:08:00
203
原创 Mybatis学习笔记-Mybatis与hibernate比较
EJB框架(EJB重量级持久层,天然分布式,负载均衡) 但是不够灵活,不能充分适应业务。多条件查询,如果使用EntityBean,做查询时,一种查询条件就得写一个sql。SessionBean新增,修改,删除交给EntityBean;多条件查询交给SessionBean。【面试】hibernate和mybatis区别Hibernate,java面向对象盛行时期,将整个开发设计过程全部...
2019-03-09 09:07:48
200
原创 Mybatis学习笔记-Mybatis开发demo
开发步骤创建Web项目 导入jar Mybatis3.2.2mybatis-3.2.2.jar 核心驱动asm-3.3.1.jarcglib-2.2.2.jarcommons-logging-1.1.1.jarjavassist-3.17.1-GA.jarlog4j-1.2.17.jarslf4j-api-1.7.5.jar...
2019-03-09 09:07:37
140
原创 Mybatis学习笔记-使用Mybatis开发CRUD
新增 <insert id="insert" parameterType="cn.itcast.domain.Person"> insert into person (id,user_name,age,remark) values (#{id},#{name},#{age},#{remark}) </in...
2019-03-09 09:07:24
181
原创 Mybatis学习笔记-Mybatis高级应用
知识回顾log4j日志没有显示配置环境升级jdk1.6升级为jdk1.7;(log4j-1.2.17.jar)mybatis作用持久层框架特点:半自动ORM映射,将数据库中的数据封装到对象中怎么获得mybatis?SqlSessionFactory 线程安全性SqlSession 线程非安全,不能做类的公用变量4)Mybatis核心配置文件 sqlMa...
2019-03-09 09:07:09
313
原创 Spring学习笔记day2-AOP应用场景和处理异常
1.AOP原理:aop的原理* 1、启动spring容器* 2、spring容器会为personDao和transaction实例化* 3、spring容器解析aop:config的配置* 当spring容器解析到切入点表达式的时候,就会把切入点表达式解析出来* 会让切入点表达式的类和spring容器中的类进...
2019-03-02 11:36:43
168
原创 Spring学习day1-Spring数据库
5 Spring数据库5.1 Spring+JDBC5.1.1 Jdbc编程特点 静态代码+动态变量 = jdbc编程。在spring中动态变量可以用注入的形式给予。这样的编程方式适合包装成模板。静态代码构成了模板,而动态变量则是需要传入的参数。5.1.2引入DataSource 在spring中注入DataSource5.1.3 核心类...
2019-03-02 11:31:42
178
原创 Spring学习day1-面向切面编程
4.2 AOP编程4.2.1概念:Aspect(切面)比如说事务、权限等,与业务逻辑没有关系的部分joinpoint(连接点)目标类的目标方法。(由客户端在调用的时候决定)Pointcut(切入点)所谓切入点是指我们要对那些拦截的方法的定义.被纳入spring aop中的目标类的方法。Advice(通知)所谓通知是指拦截到joinpoint之后所要做的事情就是通知...
2019-03-02 11:27:14
168
原创 Spring学习day1-Spring依赖注入
Spring基本特征Spring是一个非常活跃的开源框架;它是一个基于Core来构架多层JavaEE系统的框架,它的主要目地是简化企业开发.Spring以一种非侵入式的方式来管理你的代码,Spring提倡”最少侵入”,这也就意味着你可以适当的时候安装或卸载Spring开发spring所需要的工具 Spring的jar包 到http://www.springsource.org/...
2019-03-02 11:22:29
371
原创 Struts学习day3-spring与Struts整合方式
17.1介绍两种整合Spring的方式A、第一种方式(Struts2框架从Spring中拉)Struts2中的Action及Result对象都是由一个叫做ObjectFactory来创建和管理的。Struts2诞生要比Spring晚,所以Struts2知道Spring的运作,于是Struts2提供了集成Spring的插件struts2-spring-plugin-2.3.15.3.ja...
2019-03-02 11:13:41
174
原创 Struts学习day3-OGNL-contextMap
一、contextMap中放的常用内容1、存放的常用内容request:存放的ServletRequest中的属性(attributes),他是一个Map<String,Object>session:存放的HttpSession中的属性(attributes),他是一个Map<String,Object>application:存放的ServletConte...
2019-03-02 11:12:14
169
原创 Struts学习day3-拦截器-文件上传下载
一、Struts2的国际化(了解)1、配置全局国际化消息资源包配置全局消息资源包b、如何访问在动作类中:前提,动作类继承ActionSupport在页面中:或者<s:text name="hello"></s:text>自由指定消息资源包,借助struts2的有关国际化的标签:如果消息资源包在com.itheima....
2019-03-02 11:08:57
181
原创 Stuts学习day2-内置验证器
内建验证器struts2为我们共内置了16个验证器,且全部是基于字段的验证器。required validator功能用来验证某个给定的字段的值不是null。注意,空字符串不是null。参数 参数名 类型 默认值 必须的 描述 fieldName ...
2019-03-02 11:02:48
241
原创 Stuts学习day2-自定义参数-数据校验
一、自定义结果类型1、编写一个类,实现com.opensymphony.xwork2.Result接口。在该方法中可以拿到ServletAPI去完成你的功能2、声明自定义的结果类型:先声明后使用3、使用小技巧:自定义的结果视图,大家都要用时二、封装请求参数(很重要)使用框架的意义:提升开发效率。节省的时间去研究业务。...
2019-03-02 10:57:18
205
原创 Struts学习day1-工作流程-加载顺序
一、为什么要学习Struts2固定编码步骤,提高编码效率。框架都是半成品二、开发人员用Struts2天天写什么?1、控制器:核心组件(框架提供的)Servlet VS. FilterServlet:(控制器)1、每一个Servlet内存中唯一。2、load-on-startup就可以使Servlet在启动时就完成初始化3、用户的每次请求都会经过void serv...
2019-03-02 10:49:38
169
原创 (四)vue中动态获取数据
1.安装vue-resource get请求:created: function() { this.$http.get('api/getNewsList') .then((data) => { console.log(data) }, (err) => {...
2019-01-19 16:29:56
7857
原创 (三)vue渲染-右边显示栏编辑学习
1.需求2.script数据准备3.前端页面展示4.样式编写<style scoped> .index-wrap { width: 1200px; margin: 0 auto; overflow: hidden; } .index-left { float: left...
2019-01-19 15:20:33
655
原创 (二)vue左边菜单栏编辑
1.编辑目录 pages/index.vue 数据准备script中 2.样式编写<style scoped> .index-wrap { width: 1200px; margin: 0 auto; overflow: hidden; } .index-left { floa...
2019-01-19 14:53:56
3466
1
原创 (一)vue创建第一个项目框架
1.首先创建vue必须先安装node.js,安装vue-cli手脚架2.创建项目 vue init webpack vuedemo (vuedemo是你的项目名称)3.插入必须的插件 npm install4.用brackets打开项目vuedemo5.在目录components编写框架 layout.vue<template> <div> ...
2019-01-19 13:53:23
1136
原创 vue项目初始化详细步骤
第一步 安装node.js,下载链接 https://nodejs.org/en/download/第二步 安装vue-cli手脚架 在cmd下执行命令cnpm install vue-cli -g第三步 进入需要新建项目的目录 cd d:/test第四步 执行命令 vue init webpack demo(注:demo是项目名称)第五步 显示Project nanme ...
2019-01-17 16:58:37
2025
原创 Java学习day27-反射,枚举类
1.反射 (1)类的加载及类加载器类加载:Class c = Class.forName(cn.itcast01.person); (2)反射: 通过字节码文件对象,去使用成员变量,构造方法,成员方法 (3)反射的使用 A:通过反射获取构造方法并使用// 获取构造方法 // public Constructor[] getConstructors():所有公共构造方法 // public ...
2018-06-02 09:21:37
400
原创 Java学习day26-网络通信
1.Socket机制 A:通信两端都应该有Socket对象 B:所有的通信都是通过Socket间的IO进行操作的2.Socket通信原理图解3.UDP协议下发送接收数据发送: 创建UDP发送端的Socket对象 DatagramSocket ds = new DatagramSocket(); 创建数据并把数据...
2018-06-02 09:08:20
181
原创 Java学习day25-图形界面和监听事件
1:如何让Netbeans的东西Eclipse能访问。 在Eclipse中创建项目,把Netbeans项目的src下的东西给拿过来即可。 注意:修改项目编码为UTF-8 2:GUI(了解) (1)用户图形界面 GUI:方便直观 CLI:需要记忆一下命令,麻烦 (2)两个包: java.awt:和系统关联较强 javax.swing:纯Java编写 (3)GUI的继承体系 组件:组件就是对...
2018-06-02 08:53:32
176
Spring基础demo学习项目.7z
2019-07-06
spring练习项目.7z
2019-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人