自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天雨的博客

未来的你一定会感谢现在努力的自己

  • 博客(68)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java设计模式-单例模式-反射和枚举相关学习

饿汉式单例Hungry.java/** * @Description 饿汉式单例 */public class Hungry { // 私有构造方法,不准其他类使用new创建 private Hungry() {} private final static Hungry hungry = new Hungry(); public static Hung...

2020-05-01 12:32:39 562

原创 Spring Boot开发常用技术博客目录

以下主要是通过视频和书籍对Spring Boot的学习记录,希望通过实例来对springboot的部分知识点进行学习和熟悉,可以很迅速的熟悉整个springboot框架体系,并且与springmvc有效的进行对比,提高使用springboot开发和运用。 (一)Spring Boot-构建Spring Boot 第一个demo (二)Spring B...

2019-05-07 22:53:52 797

原创 Oracle从零开始-建表和对表的基本操作

1.在对oracle数据操作之前,需要了解oracle的类型,oracle的常用类型有:2.登录创建好的用户,然后在表空间中建立表,以userinfo表为例:--创建表create table userinfo( id number(6,0), usernam varchar2(20), userpwd varchar2(20), email varchar2(30), regdate date);表建立成功之后,查看是否建表成功,有很多方法,列举我常用的两个方

2017-03-02 22:36:51 16493

原创 Oracle从零开始-创建表空间,用户及给用户创建授权

一.登录sys用户以cmd窗口为例:1.首先打开cmd进入dos界面,输入sqlplus,回车2.输入用户名: sys ,输入口令: (密码[密码是安转Oracle时设置的] as sysdba) ,回车,进入"sql>"操作状态注意:sys用户如果没有as sysdba,那么会出现错误提示 ERROR:ORA-28009: connection as SYS should be as SYSDBA or SYSOPER二.用户登录成功后,查看当前登录用户show user

2017-02-25 00:12:02 1729 2

原创 MySQL 之1045错误

今天登录我的MySQL数据库,可是数据库竟然报错1045,整了很久才解决掉,以下是我解决的办法,和大家分享。在网上得到的最多的信息就是数据库用户密码不对,我试过各种我记得密码当是还是不行,无奈之下只能重新设置密码。步骤如下:1.首先在cmd运行窗口a.启动mysql数据库:net start mysq;b.mysql -u root -p 回车 在Enter pas

2016-11-13 23:29:00 31056 6

原创 MyBatis从零开始博客目录

以下主要是MyBatis学习的一些笔记和博客记录,希望通过实例来对MyBatis的部分知识点进行学习和熟悉,可以很迅速的熟悉整个MyBatis的使用,提高使用MyBatis开发和运用。(一)MyBatis从零开始-MyBatis入门(二)MyBatis从零开始-MyBatis XML方式的基本用法(三)MyBatis从零开始-MyBatis注解范式的基本用法(四)MyBatis从零开始-MyBatis动态SQL(五)MyBatis从零开始-MyBatis高级查询(六)MyBatis从零开始-My

2021-02-28 22:15:47 201

原创 MyBatis从零开始-MyBatis缓存配置

6. MyBatis缓存配置​ 使用缓存可以使应用更快地获取数据,避免频繁的数据库交互,尤其是在查询越多、缓存命中率越高的情况下,使用缓存的作用就越明显。MyBatis作为持久化框架,提供了非常强大的查询缓存特性,可以非常方便地配置和定制使用。​ MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存。​ 默认情况下,只有一级缓存开启(SqlSession级别的缓存,也称为本地缓存);​ 二级缓存需要手动开启和配置,他是基于namespace级别的缓存;​ 为了提高扩展性,MyBat

2021-02-28 20:09:01 750

原创 MyBatis从零开始-MyBatis高级查询

5. MyBatis高级查询在关系型数据库中,我们经常要处理一对一、一对多的关系。例如:一个学生只能在一个班级,一个班级可以存在很多学生。数据准备-- ------------------------------ Table structure for `t_class_info`-- ----------------------------DROP TABLE IF EXISTS `t_class_info`;CREATE TABLE `t_class_info` ( `class_id

2021-02-28 20:05:00 659 2

原创 MyBatis从零开始-MyBatis动态SQL

4. MyBatis动态SQL4.1 if标签使用4.1.1 在SELECT中查询列使用if​ if标签通常用于WHERE语句中,通过判断参数值来决定是否使用某个查询条件,他也经用在UPDATE和INSERT语句中。示例如下:UserMapper.javaList<User> selectByUser(User user);UserMapper.xml<!-- if标签有一个必填的属性test,test的属性值是一个符合OGNL要求的判断表达式,表达式的结果是tru

2021-02-28 20:03:38 1164 2

原创 MyBatis从零开始-MyBatis注解范式的基本用法

3. MyBatis注解范式的基本用法3.1 @Select注解UserMappe.javaimport org.apache.ibatis.annotations.Select;public interface UserMapper { /** * 使用Select注解根据id查询 * @param id * @return */ @Select({"SELECT id, username, password FROM user WHERE id = #{id}"}) Us

2021-02-28 20:01:08 437

原创 MyBatis从零开始-MyBatis XML方式的基本用法

2. MyBatis XML方式的基本用法2.1 使用XML方式MyBatis的真正强大之处在于它的映射语句,由于它的映射语句很强大,映射器的XML文件就显得相对简单。在src/main/resources的com.xiangty.mapper目录创建接口类UserMapper.xml和src/main/java的com.xiangty.mapper包下创建UserMapper.Java;UserMapper.java内容如下:public interface UserMapper {}U

2021-02-28 19:59:10 345

原创 MyBatis从零开始-MyBatis入门

1. MyBatis入门1.1 MyBatis简介​ MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2 创建Maven项目在Eclipse中打开File->New->Other打开创

2021-02-28 19:54:55 302

原创 使用IDEA设置Tomcat虚拟路径的两种方式

前言:在项目开发过程中会有图片上传和回显功能,如果图片上传的路径存在项目服务的路径下(例如:在WEB-INF或者webapp文件夹下),在项目发布的时候附件会编译进入发布的jar包或者war包中,从而使得发布的文件过大。所以会将文件附件放到指定的目录或者服务器上面,不过有时候上传到指定目录下面后无法正常通过服务请求访问,访问时会出现404找不到路径常见问题。以下内容介绍tomcat虚拟路径设置的两种解决方法。方法一:使用Tomcat自己的虚拟路径修改服务部署的Tomcat安装目录下conf文件夹下

2020-10-17 22:09:06 2536

原创 Spring Boot 整合Redis、定时任务、异步任务

Spring Boot 整合Redis在pom.xml中引入依赖<!-- 引入 redis 依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>application.ymlspring: red

2020-05-16 22:39:17 2166

原创 Spring Boot-整合MyBatis

引入maven依赖<!-- 整合MyBatis --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.0</version> </dependency> <dependency> <groupId>mysql&

2020-05-10 22:02:25 505

原创 Spring Boot-配置全局的异常捕获

什么是MyBatisMyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的纪录。准备MyBatis环境下载My...

2020-04-19 16:29:39 543

原创 JAVA集合-ArrayList

JDK1.8,代码:java.util.ArrayList.javaArrayListpublic class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.SerializableArrayLis...

2019-10-19 16:24:35 381

原创 SpringBoot-freemarker整合、thymeleaf整合

freemarker整合pom.xml文件添加依赖<!-- 引入freemarker模板依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifact...

2019-07-07 19:50:53 580

原创 Spring Boot-devtools热部署、server和tomcat的基本配置

devtools热部署pom.xml文件添加devtools依赖<!-- 热部署 --><!-- devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties/application.yml文件中配置spring.thymeleaf.cache=false来实现) 实现类文件热部署(类文件修改后不会立...

2019-07-07 16:34:44 474

原创 Maven-IDEA创建SpringMVC+Spring+MyBatis项目

Maven安装可以参看Maven安装创建项目,准备配置创建Maven项目设置项目的编码格式等配置添加模块项目结构如图:pom.xml文件导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"...

2019-06-09 14:25:44 819

原创 Java基础入门-JDBC操作MySQL数据库DBUtil工具类

创建Maven项目步骤如下按照上图操作后,一直下一步下一步操作最后项目结构如下修改pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h...

2019-05-20 22:39:50 812

原创 JAVA设计模式-模板模式

在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。模板模式作用定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。主要解决:一些方法通用,却在每一个子类都重新写了这一方...

2019-05-12 21:20:40 540

原创 JAVA设计模式-单例模式

设计模式是什么设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。为什么要使用设计模式提高代码可重用性、让代码更容易被他人理解、保证代码的可读性。也是软件工程的基石,设计模式也是一种思想,使用任何一门面向对象的语言。目前共有23种设计模式。单例模式解决的问题是什么: 保证类的对象在内存中唯一步骤:1.私有化该类的构造函数2.通...

2019-05-12 18:12:44 281

原创 Spring Boot-资源文件属性配置

本文中项目以以下文章为基础,如有问题可以先查看以下文章。Spring Boot-构建Spring Boot 第一个demoSpring Boot-构造并返回一个json对象项目结构如下:resource.propertiespom.xml文件中添加一下配置<!-- 资源配置文件读取 --><dependency> <groupId...

2019-05-07 22:52:54 816

原创 Java基础入门-操作符

在最底层,Java中的数据是通过使用操作符来操作的。1.1更简单的打印语句System.out.print("Hello World");打印输出:Hello World1.2使用Java操作符 操作符接受一个或者多个参数,并生成一个新的值。常见的操作符,加号(+)、减号(-)、乘号(*)、除号(/)以及赋值号(=)。1.3优先级 当一个表达式中存在多个多个...

2019-04-27 18:11:44 1059

原创 Java基础入门-BigDecimal的使用

先看代码System.out.println(0.2 + 0.1);System.out.println(0.3 - 0.1);System.out.println(0.2 * 0.1);System.out.println(0.3 / 0.1);输出:0.300000000000000040.199999999999999980.0200000000000000042.9...

2019-04-25 22:28:15 725

原创 Spring Boot-构造并返回一个json对象

本文以Spring Boot-构建Spring Boot 第一个demo中项目为基础,可以先查看上一片文章。添加User.java实体类和UserController.java。结构如下Result.java代码如下:package com.xiangty.common;public class Result { // 正确返回代码 private static fin...

2019-04-13 20:59:50 3376 2

原创 Spring Boot-构建Spring Boot 第一个demo

构建Spring Boot 第一个demo打开Spring官网提供的网址:https://start.spring.io/ 按照自己的要求填写需要的信息 解压下载的文件,文件结构如下: 解压的项目导入IDE中,(以STS为例),导入后删除不必要的文件,最后如下: pom.xml 文件详细配置如下: <?xml version="1.0" encodin...

2019-04-13 20:50:21 768

原创 Oracle从零开始-关系型数据库介绍

Oracle数据库系统是世界领先的数据库管理系统,Oracle数据库一起功能强大、配置灵活以及安全性高被基金、银行等金融行业所首选。 目前数据库岗位最主要是两种:一类是数据库管理人员,简称DBA;一类是数据库开发人员。 DBA主要的工作是负责日常的数据看看维护和性能优化管理,Oracle系统在数据库系统中算是比较庞大、复杂的,要成一个合格的DBA需要掌握很多的专业知识和...

2019-04-10 23:02:40 690

原创 Navicat for MySQL创建查询报Cannot create file xxx.sql.bak 异常解决办法

Nacicat for MySQL创建一个连接后,打开一个数据库,然后选用查询,新建一个查询,出现一个异常。系统找不到指定的路径。解决方案如下:1.选中连接右键链接属性 出现异常的问题是,保存路径默认是第一次创建的连接名称。原来连接名称中存在“/”特殊字符,所以新建查询的时候出现了异常。重新换一个路径即可。...

2019-03-03 15:18:18 3072 2

原创 Navicat连接MySQL8出现1251-Client does not support authentication protocol requested by server...异常解决

最近换了MySQL8版本,使用Navicat for MySQL软件连接的时候,出现了下图的异常(此处并不是说换版本了一定会出现这个异常)。异常原因是mysql版本太高,Navicat for MySQLx客户端版本太低的问题,错误信息如下:注:环境WIN10,MySQL8解决方案如下:1.登录mysql命令行客户端2.更改密码:设置新密码123456 (根据...

2019-03-03 15:00:00 581

原创 HTTP Status 500 - Error instantiating servlet class org.springframework.web.servlet.Dispatcherservle

最近使用IDEA创建一个SSM(springmvc+spring+mybatis)+Maven 项目运行时,提示找不到 org.springframework.web.servlet.DispatcherServlet在运行SSM项目的时候,死活报一个错误: HTTP Status 500 - Error instantiating servlet class org.springframe...

2018-11-11 22:23:58 4305

原创 Mybatis 一对多映射报错Cause: org.apache.ibatis.reflection.ReflectionException: Could not set property

做一个mybatis的一对多demo的时候,出现的错误,整了很久,整理如下错误日志:org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: Could not set ...

2018-10-25 22:37:28 7897 4

原创 SpringBoot发送邮件遇到的错误:org.springframework.mail.MailAuthenticationException: Authentication failed;

SpringBoot发送邮件时遇到的异常:org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 550 User has no permission出现这个问题的原因可...

2018-09-25 19:03:29 12156

原创 Description Resource Path Location Type The superclass "javax.servlet.http.HttpServlet" was not foun

建了一个简单web项目,但是项目出了一个Description Resource Path Location TypeDescription Resource Path Location TypeThe superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path index.jsp    /...

2018-09-21 16:35:24 37023 13

原创 Maven安装

Maven安装1. maven 的官网下载安装包,下载地址:https://maven.apache.org/download.cgi2. 将文件解压到 E:\apache-maven-3.5.4 目录下 (此处的目录可以自己设置改变)3. 设置环境变量   计算机--&gt;属性--&gt;高级系统设置--&gt;环境变量新建MAVEN_HOME变量,环境变量的值...

2018-09-04 17:29:01 214

原创 【Struts2学习】 (3) Struts2 Action搜索顺序

项目结构:搭建最基础的struts2项目,可以参考 【Struts2学习】 (2) Struts2开发HelloWorld实例Action代码如下:package com.ty.action;import com.opensymphony.xwork2.ActionSupport;/** * @author Administrator * Action搜索顺序的demo * */...

2018-07-10 10:33:41 267

原创 Intellij IDEA创建简单的web项目

本文默认读者已经安装或者会idea的基本操作1.首先打开idea软件,选择 Create New Project开始创建项目2.选择Web Application创建java web项目注:勾选Create web.xml文件,勾选后在项目创建以后在WEB-INFO有一个web.xml文件3.创建项目的详细信息project name: 项目名称project lo...

2018-04-25 22:32:26 3146

原创 【Struts2学习】 (2) Struts2开发HelloWorld实例

整个访问路径 http://localhost:8080/strutsdemo/hellworldAction.action strutsdemo是项目的名称hellworldAction对应struts.xml文件中action的name1.通过这个路径,首先在struts.xml文件中,匹配action的名称;2.然后找到action对应的class属性找到com.ty.action.HelloWorldAction类;3.action标签后面的method属性,就是指定的方法,对应Hello

2017-05-20 00:10:35 863

原创 Oracle 经由常规路径由 EXPORT:V11.02.00创建到导出文件IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件IMP-00000:为成功终止导入

在导入数据的时候,可能会出现一下错误:经由常规路径由 EXPORT:V11.02.00创建到导出文件IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件IMP-00000:为成功终止导入造成此问题最直接的原因是:没有权限注意:demo.dmp 是由具有dba角色的用户到导出的。要有相同或更高权限的用户才能导入该文件解决方案: 用sys

2017-02-23 22:22:40 14556 1

instantclient-basic-windows.x64-12.1.0.1.0

oracle官方精简64位客户端-instantclient-basic-windows.x64-12.1.0.1.0 python安装 cx_Oracle可以用

2018-04-23

SessionGouwuche

使用session技术制作购物车

2016-09-17

购物车网页版

使用JQuery制作不连接数据库的购物车

2016-09-17

空空如也

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

TA关注的人

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