自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

葡萄藤的博客

虫虫也有梦想

  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 Navicat 11连接MYSQL 8.0问题

一、问题MySQL8.0 来使用的时候, 通过sqlyog、或者程序中连接数据库时,提示:Authentication plugin 'caching_sha2_password' cannot be loaded的错误。8.0改变了身份验证插件 , 打开 my.ini (或者my.cofg) 可以看到变更了 5.7及其以前的方式:mysql_native_password ,而MYSQL...

2019-04-03 11:36:30 4866

原创 Java数据库开发之Hibernate框架(5)Hibernate的锁和缓存

占位,下周补充

2019-03-29 16:51:03 458

原创 Java数据库开发之Hibernate框架(4)Hibernate的查询

占位,下周补充

2019-03-29 16:43:57 355

原创 Java数据库开发之Hibernate框架(3)Hibernate的映射详解

占位 ,下周补充Java数据库开发之Hibernate框架(3)Hibernate的映谢

2019-03-29 16:42:57 276

原创 Java数据库开发之Hibernate框架(2)Hibernate API详解

一、Hibernate的运行过程1:应用程序先调用Configuration类,该类读取Hibernate配置文件及映射文件中的信息。2:并用这些信息生成一个SessionFactory对象。3:然后从SessionFactory对象生成一个Session对象。4:并用Session对象生成Transaction对象。5:可通过Session对象的get()、load()、save(...

2019-03-11 16:07:12 345

原创 MySQL8.0安装配置与备份还原详解

一、MYSQL下载和安装1)下载mysql地址:https://dev.mysql.com/downloads/mysql/2)安装3)安装目录安装完成后,可以再服务里,看到MYSQL服务已经启动,bin目录(默认为:C:\Program Files\MySQL\MySQL Server 8.0\bin)4)mysql在windows后台运行5)M...

2019-03-06 15:36:41 6200

原创 Java数据库开发之Hibernate框架(1)Hibernate入门

一、Java数据持久化方案1:JDBC JDBC是Java语言访问数据库的一种规范,是一套API。JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。 JDBC规范采用接口和实现分离的思想设计了Java数据...

2019-03-05 10:44:36 566

原创 Java轻量级MVC框架Struts2 2.5详解(6)struts2文件上传和下载

一、Struts2中简单的文件上传 1):表单必须使用POST方式提交; 2):使用二进制编码:enctype="multipart/form-data"; 3):<input type="file" name=""/>;4):通过struts2标签生成表单5):Action中通过Set()方法获得表单中的数据6):将通过网络获...

2019-02-25 17:10:12 2796

原创 Java轻量级MVC框架Struts2 2.5详解(5)struts2的输入校验

一、输入校验:1.客户端校验:  过滤正常用户的误操作,通过JS代码完成(可以绕开).2.服务端校验:  整个应用阻止非法数据的最后防线(必须),使用Java代码.3.数据库校验:  在数据库中通过约束来限制列的存储.二、Struts2校验方式1.编写代码方式校验:开发中常用;2.配置校验:  2.1.基于XML配置校验(推荐使用)。  2.2.基于Annotati...

2019-02-22 16:38:17 423

原创 Java轻量级MVC框架Struts2 2.5详解(5)struts2的ValueStack值栈

一、什么是ValueStack     ValueStack(值栈):是对应每一个请求对象的轻量级的内存数据中心,在内存中开辟的一块数据区。     Action不是单例的,所以每一次的action请求,都会创建一个新的ValueStack对象,该ValueStack对象封装了这一次请求相关的数据信息。      1).ValueStack实际是一个接口,在Struts2中利用OGNL...

2019-02-21 15:04:44 301

原创 Java轻量级MVC框架Struts2 2.5详解(4)Struts2的拦截器

一、拦截器概述拦截器:Struts2拦截器是在访问某个Action或Action的某个方法之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现。AOP:面向切面编程.其实现原理:动态代理模式WebWork中文文档解释:拦截器是动态拦截Action调用的对象。它提供了一种机制使开发者可以定义在一个Action执行的前后执行的代码,也可以在一个action执...

2019-02-20 16:47:10 2658

原创 Java轻量级MVC框架Struts2 2.5详解(3)Action访问ServletApi、获取参数

一、Action如何访问ServletApi1.让Action类实现感知接口:ServletRequestAware:感知HttpServletRequest对象;ServletResponseAware:感知HttpServletResponse对象;ServletSessionAware:感知HttpSession对象;但这种方式与ServletApi耦合严重,不推荐使用p...

2019-02-19 15:28:47 392

原创 Java轻量级MVC框架Struts2 2.5详解(2)Action的定义、动态调用

一、Action的定义方式 (1) struts2的action类定义的三种方法:  1.使用公共的POJO类作为ACTION,提供公共的无参数的ACTION方法(不推荐使用)  2.实现com.opensymphony.xwork2.Action接口,并覆写execute方法.    该接口不仅提供了Action方法的声明,还提供了常用的逻辑视图名称如:    2.1.public ...

2019-01-22 11:05:11 421

原创 Java轻量级MVC框架Struts2 2.5详解(1)struts2的配置与执行流程

一、struts2的执行流程二、struts2的版本区别1.以下环境 jre1.10 ,Tomcat8.5 ,struts2 2.3 会出错,如下:(解决办法升级struts2)---------------------------------------------------------------------------------Type Exception Repor...

2019-01-16 17:18:57 701

原创 Javascript操作DOM事件对象

一、给HTML元素添加事件的三种方法1:在HTML的标签上使用onxx属性,如<input type="button" value="OK" onclick="处理事件的函数(参数)" ,详细事件查看DOM的事件文档2:不用在HTML中编写代码,只需要在js的代码中,使用 "元素.onxx=响应函数" 进行事件监听3:使用方法来完成对元素的监听:  (1)IE9以下    [...

2018-12-28 17:15:13 762 1

原创 Javascript操作BOM和DOM详解(3)实例:js操作checkbox、select、table

一、JS操作DOM之checkbox1.图示2.html代码<!DOCTYPE html><html><head><meta charset="UTF-8"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&

2018-12-28 11:24:07 575

原创 Javascript操作BOM和DOM详解(2)

一、DOM文档对象模型          DOM 全称是 Document Object Model,也就是文档对象模型。是针对XML的基于树的API。描述了处理网页内容的方法和接口,是HTML和XML的API,DOM把整个页面规划成由节点层级构成的文档。          DOM定义了一个HTMLDocument和HTMLElement做为这种实现的基础,就是说为了能以编程的方法操作这...

2018-12-26 15:52:16 815

原创 Javascript操作BOM和DOM详解(1)

一、JavaScript的实现包括以下3个部分: 1.ECMAScript(核心) 描述了JS的语法和基本对象。 2.浏览器对象模型(BOM) 与浏览器交互的方法和接口 3.文档对象模型 (DOM) 处理网页内容的方法和接口 (1)ECMAScript:        ...

2018-12-26 14:11:37 4192 1

原创 EL+JSTL优化JSP代码消除JAVA代码混编

一、EL简述EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它的形式如: < %=request.getParameter(“username”)% >    等价于    ${ param.username }可以非常方便的...

2018-12-19 12:34:24 3290

原创 Lombok为Eclipse自动生成java代码

LomBok的特点是:通过标签自动生成默认的getter/setter方法、构造器、tostring方法等。提高开发效率,使代码直观、简洁、明了、减少了大量冗余代码1.下载网址:https://projectlombok.org/2.安装   3.使用Lombok的特色是根据annotation标签来自动创建一些代码,以减少重复代码的...

2018-12-18 16:50:45 2469

原创 Eclipse创建第1个Servlet

一、配置相关服务1.修改tomcat的server.xml文件注意:tomcat的文件,都要以utf-8格式保存配置server.xml文件,创建一个虚拟主机其中:docBase="F:\Java codes\JavawebDemo\webcontent"  设置虚拟主机的根路径。通过http://www.openbox.com/test/index.html ,访问...

2018-12-07 17:45:11 1182

原创 Tomcat 8.5安装及Eclipse tomcat plugin插件安装

一、安装Tomcat1.下载Tomcat下载地址:https://tomcat.apache.org/download-80.cgi将jar包和源码文件都下载,源码开发的时候有用。2.下载Eclipse Tomcat Plugin下载地址:https://sourceforge.net/projects/tomcatplugin/ 三个文件都下齐了,解压3....

2018-12-06 21:26:22 3656 2

原创 MySQL DQL多表查询操作

一、表与表之间的关系1.一对一(一个只对应一个身份证,一个身份证也只对应一个人)2.一对多(一个班级对应多个学生)3.多对多二、多表联合查询操作1.内联查询-- 1.隐式内联查询mysql> select * from t_exam,t_class where t_exam.class_id=t_class.cid;+----+--------+-...

2018-12-01 16:52:24 223

原创 MySQL DQL一般查询操作

一、查询语句 ---select1.创建学生成绩表t_exam-- 1.创建表 create table t_exam( id int primary key auto_increment, name varchar(20) not null, chinese double, math double, ...

2018-12-01 15:22:13 170

原创 MySQL DML操作详解

一、数据库DML操作(增删改)1.创建一个员工表-- 创建一张员工表create table t_employee ( id bigint primary key auto_increment, name varchar(20) not null, gender varchar(10), birthday date, entry_date date, job varchar...

2018-12-01 14:04:42 687

原创 MySQL DDL操作和权限管理详解

一、数据库定义语言(DDL):创建以下操作:  1、添加数据库:create database 库名;mysql> create database student;Query OK, 1 row affected (0.16 sec)mysql> show databases;+--------------------+| Database ...

2018-12-01 10:47:15 5062

原创 Eclipse安装与配置

一. Eclipse安装(1)下载地址:https://www.eclipse.org/downloads(2)提前安装好JDK,参见:https://blog.csdn.net/openbox2008/article/details/83998183(3)将下载的文件,解压到目录中,直接运行。(4)eclipse重新装机后,只需将之前的eclipse备份出来,...

2018-11-28 11:01:00 260

原创 jdk10安装及环境变量配置

一、下载https://www.oracle.com/technetwork/java/javase/downloads/index.html二、安装默认安装即可三、环境配置jdk1.10安装完成后,会有两个目录存在,一个是jdk-10.0.2 另一个是jre-10.0.2 ,所以在设置环境时,有所不同: 1.打电脑的系统环境配置2.分别创建...

2018-11-12 20:34:22 323

原创 DOM4J 代码演示

package com.openbox.DOM4JDemo;import java.io.File;import java.io.FileOutputStream;import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;imp...

2018-11-12 16:50:20 198

转载 Dom4j 使用教程

目录1、DOM4J简介2、XML文档操作1      2.1、读取XML文档:      2.2、获取根节点      2.3、. 新增一个节点以及其下的子节点与数据      2.4、 写入XML文件      2. 5、 遍历xml节点      2.6、创建xml文件      2.7、修改节点属性      2.8、删除节点2、XML文档操作2...

2018-11-12 14:20:56 1507

原创 linux使用密钥对实现ssh免密码登录

(1)在客户机A中生成公/私密钥对。1)root用户创建密钥对[root@controller1 .ssh]# ssh-keygen -t rsa -P '123456'-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要回车并输入密码。该命令将在/root/.ssh目录下面产生一对密钥id_rsa和id_rsa.pub。ssh-keygen生成的rsa密钥对:id_rsa    ...

2018-07-06 09:21:50 2003

原创 Linux shell编程(五)shell脚本常用函数和命令(11)find详解

shell脚本常用函数和命令(11)find详解find命令格式:find [-path……] -options [-print -exec -ok] (1)必选项:-options 常用的有下选项:  -name: 按照名字查找  -prune: 使用这一选项可以使find命令不在当前指定的目录中查找 -user: 文件属主来查找  -group: 文件所属组来查找  -...

2018-07-02 16:48:00 2055

原创 Linux shell编程(五)shell脚本常用函数和命令(10)readonly详解

shell脚本常用函数和命令(10)readonly详解readonly命令用于定义只读shell变量和shell函数。readonly命令的选项-p可以输出显示系统中所有定义的只读变量。readonly(选项)(参数)选项-f:定义只读函数;-a:定义只读数组变量;-p:显示系统中全部只读变量列表。变量定义格式:变量名=‘变量值’。[root@controller1 ~]# readonly d...

2018-06-28 17:16:50 1091

原创 Linux shell编程(五)shell脚本常用函数和命令(9)shift 详解

shell脚本常用函数和命令(9)shift 详解格式:shift num 命令用于对参数的移动(左移)多少位,默认是1位,可以移动多位。如:shift 3 就是一次左移3位参数1例:依次读取输入的参数并打印参数个数:myshift.sh#!/bin/bashwhile [ $# != 0 ];doecho "当前的第1个参数是:$1,当前参数总数是:$#"shiftdone[root@cont...

2018-06-28 17:14:57 263

原创 Linux shell编程(五)shell脚本常用函数和命令(8)exit详解

shell脚本常用函数和命令(8)exit详解exit命令用于退出当前shell,在shell脚本中可以终止当前脚本执行。1)格式:exit n设置退出码为n。2)格式:exit退出码不变,即为最后一个命令的退出码。 3)格式:$?上一个命令的退出码。4)格式:trap "commands" EXIT退出时执行commands指定的命令。5)退出码的约定:0 表示成功1 表示失败2 表示用法...

2018-06-28 17:11:04 2248

原创 Linux shell编程(五)shell脚本常用函数和命令(7)wait详解

shell脚本常用函数和命令(7)wait详解格式:wait  [作业指示或进程号]wait是用来阻塞当前进程的执行,直至指定的子进程执行结束后,才继续执行。使用wait可以在bash脚本“多进程”执行模式下,起到一些特殊控制的作用。1)用&启动后台子任务在执行命令后加&操作符,表示将命令放在子shell中异步执行。可以达到多线程效果。sleep 10 #等待10秒,再继续下一...

2018-06-28 17:09:13 3929

原创 Linux shell编程(五)shell脚本常用函数和命令(6)seq 详解

shell脚本常用函数和命令(6)seq 详解seq命令用于产生从某个数到另外一个数之间的所有整数。1)语法:1.seq [选项]... 尾数2.seq [选项]... 首数 尾数3.seq [选项]... 首数 增量 尾数-f, --format=格式 使用printf 样式的浮点格式-s, --separator=字符串 使用指定字符串分隔数字(默认使用:\n)-w, --equal-widt...

2018-06-28 17:02:13 1367

原创 Linux shell编程(五)shell脚本常用函数和命令(5)read 详解

shell脚本常用函数和命令(5)read 详解1)命令格式read [ -p ][  -r ][ -s ][ -u[ n ] ] [  VariableName ]read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量,用 IFS(内部字段分隔符)变量中的字符作为分隔符。VariableName 参数指定 shell 变量的名称,shell 变量获取输入行一个字段的...

2018-06-27 17:52:29 759

原创 Linux shell编程(五)shell脚本常用函数和命令(4)export详解

shell脚本常用函数和命令(4)export详解功能说明:设置或显示环境变量。语  法:export [-fnp][变量名称]=[变量设置值]说明:在shell中执行程序时,shell会提供一组环境变量。 export可新增,修改或删除环境变量。-f  代表[变量名称]中为函数名称。-n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。-p  列出所有的shell赋予程...

2018-06-27 17:51:17 1048

原创 Linux shell编程(五)shell脚本常用函数和命令(3)eval详解

shell脚本常用函数和命令(3)eval详解eval cmdLineeval会对后面的cmdLine进行两遍扫描,如果第一遍扫描后,cmdLine是个普通命令,则执行此命令;如果cmdLine中含有变量的间接引用,则保证间接引用的语义。1)eval也可以用于回显简单变量,不一定时复杂变量。[root@controller1 etc]# var="xiaoming"[root@controller...

2018-06-27 17:50:06 1030

hibernate-5.4required必须的18个jar包

最新hibernate-release-5.4.0.Final.zip 18个完整JAR包

2019-03-12

空空如也

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

TA关注的人

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