- 博客(88)
- 收藏
- 关注
原创 PLSQL用比较表数据同步测试库和正式库表的数据
工作中有个需求就是把正式库的表数据同步到测试库,刚开始有几个想法1 整个库同步,太费劲,只需要同步几个表,没必要。2 整表导入导出,需要先删表,删表重建又有外键约束,需要取消外键约束再重新加回来,上次被约束坑了,系统出BUG,这个有风险,PASS3 导出Excel数据,在添加进来,其中一个表有BLOB字段,不能导出Excel。4 用KETTLE进行同步,这是个好工具,不仅能同步相同表的数据,也能同步不同表的数据,当时还不会用。学习需要时间,情况比较紧急,就没有用百度搜了半个小时才找到同步
2020-07-03 13:36:03 1252
原创 SpringMVC(五):异常处理和拦截器
异常处理和拦截器文章目录异常处理和拦截器1. 异常处理1.1 异常处理的流程1.2 实现springMVC全局异常处理1.2.1 环境准备1.2.2 自定义异常处理器1.2.3 在spring.xml中配置异常处理器1.2.4 测试2. 拦截器2.1 拦截器和过滤器的区别2.2 自定义拦截器2.3 多个拦截器1. 异常处理1.1 异常处理的流程系统中异常包括两类:预期异常和运行时异常 Ru...
2019-02-05 22:50:27 508
原创 SpringMVC(四):实现Restful风格的增删该查
SpringMVC实现Restful风格的增删该查文章目录SpringMVC实现Restful风格的增删该查1. REST概述restful的特性2. 实现restful风格增删改查2.1 配置HiddenHttpMethodFilter2.2 前端页面写restful请求2.3 controller处理resful请求1. REST概述 REST(英文:Representational ...
2019-02-05 22:43:41 1383
原创 SpringMVC(三):返回值类型和json交互
返回值类型和json交互文章目录返回值类型和json交互1. 控制器方法的返回值类型2. springmvc的转发和重定向3. 接收json数据和返回json数据1. 控制器方法的返回值类型StringvoidModelAndView演示和说明的代码package com.zmysna.controller;import org.springframework.s...
2019-02-04 11:43:37 790
原创 SpringMVC(二):参数绑定
SpringMVC(二):参数绑定文章目录SpringMVC(二):参数绑定1. 参数绑定机制2. @RequestParam注解2.5 搭建环境3. 基本数据类型绑定4. PoJo类型参数绑定4.1 User类4.2 前台页面4.3 后台代码5. 数组和集合类型5.1 实体类5.2 index.jsp页面部分代码5.3 控制器代码6.servletApi7. 其他类型7.1 index.js...
2019-02-04 11:42:28 222
原创 SpringMVC(一):springmvc入门以及执行流程
SpringMVC(一):springmvc入门以及执行流程文章目录SpringMVC(一):springmvc入门以及执行流程1. mvc和三层架构1.1 三层架构1.2 MVC2. SpringMVC2.1 简介2.2 SpringMVC组件介绍1. DispatcherServlet :前端控制器2. HandlerMapping :处理器映射器 ( 三大组件之一)3. Handler ...
2019-02-04 11:40:59 327
原创 Spring(四):声明式事务
Spring(四):声明式事务文章目录Spring(四):声明式事务1. 事务概述2. Spring中的声明式事务2.1 事务控制相关api2.2 事务的传播级别3.0 导入依赖3.1 数据表和实体类3.2 dao层和service业务层3.3 xml实现事务控制3.4 测试4. 注解实现事务控制4.1 @Transactional事务注解4.2 改造4.3 继续改造实现零配置5. 编程实现事务...
2019-02-04 11:39:57 328
原创 Spring(三):AOP编程
Spring(三):AOP编程文章目录Spring(三):AOP编程1. 静态代理和动态代理2. AOP概述2.1 实现原理2.2 术语3. 基于XML配置的AOP编程3.1 配置说明3.2 案例:对用户操作织入一些通知4. 环绕通知使用环绕通知改造前面的案例5. 注解实现AOP编程5.1 注解说明5.2 使用注解改造案例5.3 继续改造实现纯注解零配置1. 静态代理和动态代理 AOP编程...
2019-02-04 11:38:12 188
原创 Spring(二):IOC注解开发
Spring(二):IOC注解开发文章目录Spring(二):IOC注解开发1. spring基于XML的CRUD案例1.1 环境搭建1.2 spring容器配置,管理所有的java类1.3 测试2.1 创建对象加入容器2.2 依赖注入2.4 生命周期和懒加载2.5 配置文件信息注解3 改造CRUD案例,实现纯注解开发3.1 配置文件信息注解化3.2 dao层3.3 service层3.4 测试...
2019-02-04 11:36:52 166
原创 Spring(一):概述和IOC容器
Spring(一):概述和IOC容器文章目录Spring(一):概述和IOC容器1. Spring概述1.1 Spring的优点2. IOC容器2.1 Spring入门案例2.2 配置文件\标签细节2.2.1 \标签属性及其说明2.2.2 使用2.3 创建容器的方式2.4 创建对象的方式2.5 依赖注入的方式1. Spring概述 Spring是一个开源框架,它是为了解决企业应用开发的复...
2019-02-04 11:36:01 386
原创 Mybatis延迟加载和缓存策略
Mybatis延迟加载和缓存策略文章目录Mybatis延迟加载和缓存策略1. 延迟加载1.1 一对一案例1.2 延迟加载的方案1.3 测试1.4 结果2.1 一级缓存测试2.2 二级缓存2.2.1 二级缓存说明2.2.2 二级缓存测试1. 延迟加载 延迟加载就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载.**好处:**先从单表查询,需要时再从关联表去关...
2019-02-04 11:34:57 305
原创 Oracle学习笔记
文章目录Oracle学习笔记1. 表空间1.1 创建表空间1.2 删除表空间2. 视图3. 索引3.1 创建索引索引的使用原则和注意事项4. PL/SQL4.1 PL/SQL语法4.2 变量类型4.2.2 说明4.2.3 游标4.2.3 案例: 使用 plsql 打印出2号部门所有员工的姓名,薪水4.3 过程处理4.3.1 分支语句4.3.2 循环语句4.3.3 案例:用 plsql 给不同部门的...
2019-02-04 11:33:48 300
原创 selenium+java开启谷歌浏览器
selenium+java开启谷歌浏览器文章目录selenium+java开启谷歌浏览器1. selenium简介2. selenium环境安装2.1 通过导包安装2.2 通过Maven安装3. 下载浏览器驱动4. 测试打开浏览器5. 注意的问题1. selenium简介 selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Se...
2019-02-04 11:32:49 2023
原创 自定义框架模拟mybatis的运行过程
自定义框架模拟mybatis的运行过程核心类的依赖关系以及功能介绍配置文件SqlMapConfig.xml:主配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN&
2019-01-07 19:05:06 406
原创 apache服务器用cerbot实现HTTPS
1.系统环境系统:centos7 web服务器:apache-2.4.10网站根目录 /alidata/www/phpwind服务器配置目录 /alidata/server/httpd/conf/2.安装证书这里选用的是免费的let’s encrypt证书,使用Certbot配置https。Certbot真的是便捷,不用去Let’sEncrypt注册账号(它会自动帮你注册),Cer...
2019-01-07 18:41:16 1533
原创 案例:使用mysql+jsp+servlet进行增删改查
案例:使用mysql+jsp+servlet进行增删改查文章目录案例:使用mysql+jsp+servlet进行增删改查需求1. 前端页面1.1 结构图1.2 首页(联系人展示页面)1.3 添加联系人页面(add.jsp)1.4 修改联系人页面(update.jsp)2. 后端结构2.1 代码结构2.2 数据库表结构2.3 导入的第三方JAR包3. 关键代码Dao层服务层3.1 查询所有联系人3...
2019-01-07 18:25:37 2451 13
原创 JSP、EL表达式和JSTL标签库
JSP、EL表达式和JSTL标签库文章目录JSP、EL表达式和JSTL标签库1. JSP1.1 什么是JSP1.2 JSP的三种注释1.3 JSP脚本元素2. EL表达式和JSP表达式的区别2.1 作用2.2 获取作用域的值2.3 EL可以使用的运算表达式示例3. JSTL标签库使用步骤1. JSP1.1 什么是JSP JSP——Java Server Page运行在服务器端的Java页...
2019-01-07 18:23:56 492
原创 Request,Session,ServletContext,PageContext四个域对象总结
Request,Session,ServletContext,PageContext四个域对象文章目录Request,Session,ServletContext,PageContext四个域对象1. 什么是作用域2. pageContext页面域对象2.1 作用域方法案例:JSP取出不同作用域中的值3. request请求域3.1 作用域方法案例:**请求域操作**4. Session会话域对...
2019-01-07 18:20:49 1245
原创 网页图形验证码的前后端实现(JAVA)
Java实现图形验证码前端页面<%-- Created by IntelliJ IDEA. User: zmysna Date: 18/12/08 Time: 15:54 To change this template use File | Settings | File Templates.--%><%@ page contentType="text...
2019-01-07 18:16:27 2942 1
原创 两种会话技术Cookie和Session总结
Cookie和Session文章目录Cookie和Session1. 会话概述2. Cookie2.1 Cookie介绍2.2 运行原理2.3 Cookie类3. HttpSession3.1 Session技术介绍3.2 Session和Cookie的区别3.3 HttpSession接口的使用3.4 Session原理分析3.5 Session的过期时间1. 会话概述会话概念:当用户在...
2019-01-07 18:09:20 592
原创 原生AJAX以及JQuery发送AJAX请求的几种方式
JSON&amp;AJAX文章目录JSON&amp;AJAX1. JSON1.1 json概述1.2 Json使用3. 原生AJAX4. JQuery的AJAX4.1 GET请求方式4.2 POST请求方式4.3 ajax请求方式4.4 JQuery3.0 的GET新增签名方式4.5 JQuery3.0 的POST新增签名方式1. JSON使用AJAX会用到JSON的相关内容,这里简单介绍一...
2019-01-07 18:01:09 2587
原创 JAVA简单网络爬虫:爬取一个网站的图片
JAVA简单网络爬虫:爬取一个网站的图片文章目录JAVA简单网络爬虫:爬取一个网站的图片案例分析实现案例爬取网站首页的所有图片,本文选取的网站是https://www.splitshire.com分析 通过分析一个图片可以推导出类似图片。这里以随机选的一个图片为案例。 这里的图片是小图,可以点击图片查看大图,点击NETWORK可以看到大图的请求地址。如下图 所需要的大图和小...
2018-12-30 10:56:22 1522
原创 Web请求和响应的编码问题总结
1. Post获取请求参数导致乱码案例:提交中文数据,通过servlet回显在浏览器上结果前端页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title>&
2018-12-12 20:04:43 461
原创 Servlet中的resquest和response对象总结
文章目录1. HTTP协议概述2. HTTP请求2.1 什么是HTTP请求2.2 查看HTTP请求(按F12打开开发者工具)2.3 HTTP请求的组成2.3.1 请求行2.3.2 常见请求头2.3.3 请求体3. Request请求对象3.1 HttpServletRequest接口3.2 获取请求行相关的方法3.3 获取请求头相关的方法3.4 获取请求参数的方法4. HTTP响应4.1 什么是...
2018-12-12 19:57:24 364
原创 Servlet的基本使用,生命周期和执行原理
Servlet生命周期和执行原理文章目录Servlet生命周期和执行原理1 servlet和普通java程序的区别2 使用servlet3.servlet的生命周期3.1 Servlet接口有关生命周期的方法3.2 实现servlet接口中的生命周期方法4. servlet的执行原理4.1 HttpServlet的继承结构4.2 HttpServlet的service()方法源码分析4.3 使用...
2018-12-12 19:38:27 273
原创 Windows下用安装Tomcat和部署WEB项目以及IDEA配置Tomcat
Tomcat安装和部署WEB项目以及idea配置Tomcat文章目录Tomcat安装和部署WEB项目以及idea配置Tomcat1. WEB资源2. WEB服务器介绍常见的Web服务器3. Tomcat服务器3.1 安装3.2 配置环境变量3.3 启动3.4 发布项目4. idea配置Tomcat1. WEB资源静态资源和动态资源程序是否运行在服务器上是重要的标志,如果程序运行在服务器...
2018-12-12 19:27:08 1939
原创 XML解析原理,以及用Jsoup进行XML解析
文章目录1. XML解析概述1.1 XML解析1.2 解析方式1.3 常见的XML解析开发包2. DOM解析原理和结构模型3. 使用Jsoup3.1 获取Document对象3.2 通过GET方法获取ELement元素对象3.3 通过CSS选择器得到元素3.4 ELement中的方法4. JsoupXPath4.1 核心类JXDocument和JXNode4.2 四种Xpath语法4.2.1 绝对...
2018-12-12 19:18:15 1275 1
原创 XML以及两种XML约束的介绍
XML和XML约束文章目录XML和XML约束1.XML概述1.1 介绍XML1.2 作用1.3 XML和HTML的区别1.4 XML的组成元素2. XML文件的约束2.1 约束的作用和分类2.2 DTD约束2.3 Schema约束1.XML概述1.1 介绍XMLHTML:Hyper Text Markup Language 超文本标记语言,由各种标签组成。英文:XML eXtens...
2018-12-12 19:09:48 1997
原创 排序算法总结
文章目录1.插入排序[稳定]2.冒泡排序[稳定]3.选择排序[不稳定]4.归并排序[稳定]5.快速排序[不稳定]6.堆排序[不稳定]8.基数排序[稳定]1.插入排序[稳定]适用于小数组,数组已排好序或接近于排好序速度将会非常快复杂度:O(n^2) - O(n) - O(n^2) - O(1)[平均 - 最好 - 最坏 - 空间复杂度]public void insertionSort(in...
2018-12-09 12:11:05 119
原创 JDBC(三):数据库元数据以及JDBCTemplate的基本使用
文章目录1. 数据库元数据1.1 概述1.2 分类1.3 自定义框架2. JDBCTemplate2.1 使用步骤1. 数据库元数据1.1 概述元数据用来描述数据中的库结构、表结构、记录信息的数据1.2 分类三种元数据说明以及获得方式数据库元数据用来描述数据库信息:数据库使用版本,数据库使用驱动等。如何得到数据库元数据对象呢?通过Connection对象可以得到。...
2018-12-06 12:01:21 348
原创 JAVA静态代理和动态代理
静态代理和动态代理文章目录静态代理和动态代理1. 概述1.1 分类1.2 四要素2. 静态代理3. 动态代理3.1 相关api3.2 开发步骤3.3 改写卖电脑案例1. 概述代理对象可以在调用者和目标对象之间起中介作用,代理对象可以对目标对象的功能进行改写或增强。在java代码中可以体现为不修改源代码而对源代码进行改写。以达到代理作用。1.1 分类静态代理动态代理1.2 四要素...
2018-11-30 10:59:32 243
原创 JDBC(二):数据库连接池使用以及自定义连接池
数据库连接池文章目录数据库连接池1. 概述1.2 连接池解决问题的原理1.3 数据库连接池接口2. 常见的连接池2.1 介绍2.2 C3P0使用2.4 Druid使用3. Druid连接池工具类3.1 工具类实现3.2 工具类使用4. 自定义连接池4.1 步骤4.2 实现1. 概述####1.1 连接对象的使用问题数据库创建连接通常需要消耗相对较多的资源,创建时间也较长,而每次操作都要...
2018-11-30 10:52:57 362
原创 JDBC(一):JDBC的基本使用和Statment的SQL注入问题
JDBC文章目录JDBC1. JDBC概述2. JDBC使用2.1 所用的包2.2 核心api2.3 使用步骤(以Mysql为例)3. JDBC工具类4. SQL注入问题以及解决办法4.1 登录案例4.2 Prep![在这里插入图片描述](https://img-blog.csdnimg.cn/20181130104726781.png)aredStatement解决SQL注入a. Prepar...
2018-11-30 10:48:35 428
原创 MySQL(三):MySQL事务
Mysql事务文章目录Mysql事务1. 事务的概念四大特性2. Mysql手动提交事务3. 事务的隔离级别3.1 并发访问问题3.2 隔离级别3.3 mysql关于隔离级别的命令1. 事务的概念 如果一个业务操作中有多条DML语句增删改执行,如:转账操作。有两条DML执行。这所有的DML语句必须全部执行成功,如果有一条语句执行失败。已经执行的SQL语句要进行回滚,回到没有执行前的状态。要...
2018-11-30 10:38:31 186
原创 MySQL(二):MySQL约束和表设计
MySQL约束和表设计文章目录MySQL约束和表设计1. 数据库建表的三大范式2. 约束概述2.1 主键约束2.2 唯一约束2.3 非空约束2.4 默认值2.5 外键约束3.3 表关系3.4 表的设计1. 数据库建表的三大范式第一范式 : 表的每一列的不可再分。第二范式 : 表的每一列都完全依赖主键,不产生局部依赖第三范式 : 不产生传递依赖,表中每列都直接依赖于主键2. 约束概述约...
2018-11-30 10:34:23 488
原创 MySQL(一):MySQL概述和基础语法
MySQL基础文章目录MySQL基础1. SQL概述1.1 SQL定义1.2 SQL语句分类1.3 SQL语法6. 数据库备份与恢复1. SQL概述1.1 SQL定义Structured Query Language 结构化查询语言,所有关系型数据库都支持的一种语言。1.2 SQL语句分类Data Definition Language (DDL数据定义语言,包括:建库,建表等)...
2018-11-30 10:25:02 237
原创 Java基础(八):自定义注解和注解解析
注解文章目录注解1. 概述2. 自定义注解3. 元注解(注解的注解)4. 注解解析案例:模拟Junit的@Test注解1. 概述定义注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用编写文档:通过代码里标志...
2018-11-30 10:22:30 180
原创 PAT-A1005 Spell It Right
1005 Spell It Right(20 分)Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in English.Input Specification:Each input file ...
2018-11-23 11:44:13 273
原创 Java基础(七):Junit和反射
Junit和反射Junit测试方法要求://无参、无返回值@Testpublic void 方法名(){ //测试代码}Junit注解@Before: 在测试方法之前运行的方法@Test: 测试方法@After:在测试方法之后运行的方法public class Test00{ @After public void afterMethod() { ...
2018-11-16 10:45:11 452
原创 IO流实践:在windows上批量复制文件
在windows上批量复制文件在windows上从不同文件夹中复制作业卷到同一个文件夹。虽然可以使用windows的搜索功能进行搜索并复制,但是作业卷的名称都叫‘每日作业卷’,无法对其内容进行区分,想复制并添加文件前缀需要多步操作。需求从每天的资料文件中收集每天作业卷,并添加前缀放到特定的文件夹里面,实现作业卷的批量复制。分析通过遍历源文件目录,取得文件名,通过正则表达式过滤得到所...
2018-11-16 10:44:21 443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人