自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一千零二夜的博客

我知道今天轻松了,明天就累了,所以每天要写下自己学的东西

  • 博客(35)
  • 收藏
  • 关注

原创 springboot Validator实现字段校验

controller最近学习自定义注解校验真是一堆坑,各种校验不出来,百度一堆堆复制粘贴,找个靠谱的真难,浪费N多时间,记录自己实现的过程,也避免后来者踩坑一.导包 <!-- 验证器 --> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator<..

2021-10-14 00:00:52 359

原创 java8 localdateTime转换时区

localdate时区获取可能不是本地时间,所以需要转换//当前时间 LocalDateTime now = LocalDateTime.now(); //规定时区ZoneId zone = ZoneId.of("Asia/Shanghai"); //转换 user.setCreateTime(now.atZone(zone).toLocalDateTime());两个时区转换ZoneId newZone = ZoneId.of(" Ameri...

2021-08-16 11:32:23 7692

原创 springboot+freemarker实现代码逆向工程

采用架构,springboot+freemarker工具:idea最新版,jdk1.8,mysql创建boot工程,加依赖,jdbc,web,freemarker,lombok创建生成界面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>代码生成</title> <!-- 开发环境版本,包含了有...

2021-04-29 18:11:31 414

原创 springboot整合web开发

springboot整合web开发web依赖自带返回json的格式这个依赖中默认加入了 jackson-databind作为 JSON 器,此时不需要添 额外的 JSON理器就能返回一段 JSON 了。自定义转换器:1.集成Gson常见的json处理器除了jackson-databind之外,还有Gson和fastjson,Gson是google的开源json解析框架,使用Gson,首先需要去除默认的jackson-databind,然后加入Gson依赖pom文件配置<depend

2021-04-15 18:58:37 169

原创 springboot 静态资源访问

springboot 静态资源访问以及文件上传默认过滤有5个位置,1.classpath-META-resources-静态资源2.classpath-resources-静态资源3.classpath-static-静态资源4.classpath-public-静态资源5.项目目录下,第五个一般不考虑,优先级如图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o2BTAT3l-1618483951030)(C:%5CUsers%5Cwuyuhong%5CA

2021-04-15 18:52:50 149

原创 springboot的全局异常处理

springboot的全局处理@ControllerAdvice 和@ExceptionHandler组合处理全局异常信息@ControllerAdvicepublic class CustomExceptionHandler { @ExceptionHandler(MaxUploadSizeExceededException.class) public void uploadException(MaxUploadSizeExceededException e, HttpServlet

2021-04-15 18:50:16 111

原创 springboot整合持久层技术

springboot整合持久层技术整合jdbcTemplate1。依赖导入<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

2021-04-15 18:44:51 124

转载 lambda表达式

lambda表达式可以传值​ Runnable r1 = () -> {System.out.println(“Hello Lambda!”);};Object obj = r1;但是不能这样 Object obj = () -> {System.out.println(“Hello Lambda!”);}; // ERROR! Object is not a functional interface!必须显式的转型成一个函数式接口才可以:Object o = (Runnable)

2021-04-08 19:03:35 96

原创 WebMvcConfigurer接口常用的方法

Springboot中WebMvcConfigure理解WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制,可以自定义一些Handler,Interceptor,ViewResolver,MessageConverter。基于java-based方式的spring mvc配置,需要创建一个配置类并实现WebMvcConfigurer 接口;在Spring Boot 1.5版本都是靠重写WebMvcCo

2021-04-08 18:53:31 404

原创 springboot中获取request的方式

springboot中获取request的方式方法一:Controller中加入参数@Controllerpublic class TestController { @RequestMapping("/test")​ public void test(HttpServletRequest request) throws InterruptedException { *// 模拟程序执行了一段时间* Thread.sleep(1000); }

2021-04-08 18:48:49 10344

原创 Springboot学习

Springboot学习springboot自动装配​ springboot帮我们配置了什么?springboot的聚合pom中包含标签,则打包会连同其包含的模块一起进行打包,不加的话则会独立打包parent的作用定义java的编译版本定义项目编码格式定义依赖的版本号项目打包配置自动化的资源过滤自动化的插件配置springboot内嵌,tomcat但是如果我们不想要tomcat可以在Pom文件中去掉`<dependency>``&lt

2021-04-08 18:48:01 658

原创 springboot整合freemarker

springboot整合freemarker1.创建springboot项目加入freemarker依赖和web依赖[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9TFQCcAf-1615972647879)(C:%5CUsers%5Cwuyuhong%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20210317171526079.png)]2.查看依赖是否导入<dependency&gt

2021-03-17 17:25:49 500

原创 oracle数据库安装以及PL/SQL工具使用

oracle数据库安装十分简单,主要就是看好个人系统版本,比如我是win10 64位那么我就下载64位的,链接:https://pan.baidu.com/s/1tyToJsJc9W3g9y-8HvHiKQ提取码:prwb这里放两个64位的安装包安装流程:解压,oracle的安装包(设置好口令:切记不要忘记这个口令)一路next.安装完,然后我们需要配置环境变量。上面是固定的,下面是我的安装目录主目录配置好之后,先试试这个oracle能不能用,先用自带客户端,如果安装完了在开始菜单中会有我

2021-01-05 23:27:22 247

原创 springMVC入门

什么是springspringmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。springmvc是一个基于mvc的web框架。springmvc作用springmvc的作用就是起到承上启下的作用(接收界面传值),访问业务层代码,类似于struts2的作用,我们可以看一张图来找到它的用处。mvc在b/s系统下的应用mvc是一个设计模式,mvc在b/s系统 下的应用:这里说下b/s系统,B指的是浏览器端,s,指的是服务器,b/s也就是浏览器到服务

2020-12-28 21:18:35 134

原创 spring+hibernate+struts整合错误罗列

1.中文乱码:JSP界面传输中文获值乱码,解决方案:工具类public class Util{//提供一个方法,将乱码转化成utf-8public String getNewString(String input){String result = “”;try{result = new String(input.getBytes(“iso-8859-1”),“utf-8”);}catch(Exception e){e.printStackTrace();}return result;

2020-12-17 18:15:48 164

原创 Spring学习之整合struts框架

spring整合框架原理:一个项目从上到下可以分为基本的三层,分别是web层,service层,dao层(逻辑层),如图所示:因为框架各自发挥作用的层不同,所以我们就可以把框架互相组合起来,更好的完成项目因此学习一下框架的组合,先来介绍下spring框架搭配struts框架,组合流程如下:一:建立一个web项目,我这里建立的名字叫然后我们需要把Spring框架所需的包和struts所需的包都导入lib中当然包是十分多,如果你把搞混了,可以采用上面新建一个分类直接在本地导入,就像这样建立过

2020-12-15 20:40:39 570

原创 利用简单的转账来学习spring的事务控制

一.Spring封装了事务管理操作1.事务管理的操作:1.打开事务2.回滚事务(操作出现异常,把数据返回)3.提交事务(进行数据更新)2.Spring中的操作对象(1)不同平台,操作事务的代码各不相同.spring给我们提供了一个接口 PlatformTransactionManager我们使用的都是接口的实现类,整合jdbc使用的DatasourceTransactionManager,整合hibernate使用的则HibernateTransitionmanager注意的是:在spring

2020-12-15 13:22:19 169

原创 Spring通过xml配置实现Aop以及注解实现Aop配置

一:Spring为我们提供了建立代理对象的方法,我们每次获得的对象其实都是代理对象,我们通过aop来给目标对象增加一些功能或者方法JDK模式:jdk方法是指spring要注解的类,目标实现接口spring自动使用jdk方法来创建创建方式:引入创建约束,增加aop的xsln目标对象–配置对象,applicationContext.xml配置配置bean,目标对象,aop对象<!-- 配置目标对象 --><bean name="myUserservice" class="cn.

2020-12-15 09:19:35 639

原创 Spring学习之整合jdbc

Spring作为一个优秀的框架,连接数据库时也是通过封装jdbc来进行连接的,那么spring的jdbc是如何封装和优化的呢?它比起原来的jdbc有什么优势?本篇将学习spring对jdbc的优化,以及简单的给数据库添加数据的一个例子。一:传统的jdbc先来看看传统的jdbc是如何实现对数据库的连接以及存放数据的,先来一段传统的用jdbc实现的数据库连接工具类代码public class DButil { private String jdbcName = "com.mysql.jdbc.Dri

2020-12-14 23:31:18 170

原创 谈谈Spring Aop的理解

一:SPring Aop是什么?Spring aop全称 aspect object pramming 又叫面向切面编程1.面向切面编程是指 对很多功能都有的重复代码进行抽取,并在运行的时候往业务相应的方法上植入“切面类代码”,重复代码,在spring aop中被称为关注点;常见的关注点:比如我们写一个功能模块,增,删,改,那么我们这些方法都有相同的地方,比如,开启事务,提交事务,关闭事务,那么我们就可以把这些重复代码提取出来放到另外的类中,然后利用aop将其与代理对象(Spring容器生.

2020-12-13 19:29:45 793

原创 Spring框架学习之给对象赋值

学习目标:学习如何对spring对象进行赋值以及复杂的类型如何赋值学习内容:1. 简单的单类赋值2、类加类(引用类)3、 复杂的类型如何赋值(集合,数组)学习内容:1.给简单的类赋值简单的类注入赋值方式:1.set赋值这种是最简单的赋值 <bean name="user" class="cn.oracle.pojo.User"> <property name="name" value="老王"></property> <prope

2020-12-09 23:22:50 250

原创 超详细讲解搭建立spring框架以及注入配置

本章目标:一步一步教你搭建Spring框架并实现简单的获取对象学习内容:1、 搭建Spring环境,配置2、 学习用spring创建对象,配置环境:1、下载spring压缩包2、解压安装必须包3、 配置xml文件1.下载压缩包并解压,解压完一堆文件我们需要到达这个目录下一共60个包,当然每个包都是一样3个我们只需要i源码那一个,就jar的包,这里贴下我们一共需要哪些包注:如果你在那么多包里看的头晕,找包累的话,我推荐一个应用,这个everything可以快速检索

2020-12-09 23:02:09 143

原创 Struts2框架入门之配置xml环境

一:什么是struts2?Struts2是开源,免费,轻量级的mvc框架。(轻量级指的是框架没有侵入性,(侵入性打个比方就是,我买了你公司的一个产品,我还必须把这个产品在你的平台上运行,离了你的平台就废了。))虽然这个框架现在没有那么用处多了,但是还是值得一学的,多一个知识不碍事。二:struts2框架入门之配置环境。要使用struts2框架就得下载资源包,当然有互联网可以去官网下载。官网地址然后我们在官网或者其他渠道下载好Struts2包之后就可以解压安装。我用的是然后解压,解压完进入文件夹找

2020-12-02 22:28:28 153

原创 Hibernate的基本映射关联汇总

我们都知道Hibernate的类映射通常是用xml文件来保存的,那么类与类之间的关联也是也是通过xml来实现的。hibernate的类跟类之间的映射关联通常分为:1.一对多(多对一),2多对多3.一对一(用的最少)一,一对多,多对一。一对多说的是一张表中的一条记录对应另一张表中的多条记录,也就是说在多的一方有外键把它和另外一张表关联起来。而多对一说的是在一张表中的好多记录的字段都是链接到另一张表的一条记录。举例:班级和学生:一个班级有多个学生(一对多),好多学生同一班级(多对一)通过这个例子

2020-12-01 20:07:05 98

原创 Hibernate 错误之:无法解析xml文件映射,could not parse mapping document from resource

在写hibernate的多对多映射之时出现了这种错误,因此把解决方法分享一下:错误如下:org.hibernate.InvalidMappingException: Could not parse mapping document from resource cn/oracle/duo/Developer.hbm.xml翻译过来就是无法解析这个类映射的xml文件,找了很多资料,网上说的有的是xml文件的package 写错或者没写。像这样:然后更改之后还是没效果,翻来找去最终发现是由于重复加载映射

2020-11-27 17:17:00 2063

原创 hibernate的集合映射

在写一些需求的时候因为同一属性有好几个内容,比如存用户的时候我们需要对地址保存,而地址又分为工作地址,,学校地址,家庭,,因此我们需要在类中加入集合,用集合来保存特定的属性。大部分是类似这样的,Set<String>addressSet=new HashSet<String>();最近学习了框架,因此用框架来实现数据库存储集合,就是说我们要把集合里的数据放到另外一张表(因为三大范式的原因),本篇采用3种集合方式来演示如何把集合映射并存储数据,1.set集合映射:一般集合映射

2020-11-26 11:57:10 162

原创 利用Hibernate实现简单的增,删,改,查,分页,模糊查询以及上传图片

初学hibrenate,利用它实现常用的增删改查等基本操作。注:代码中所有sess=Hilbernateutil.getSession();都是用的工具类,算了,工具类代码也贴上:增加:我采用的是学生类。浏览:/获取所有学生@Overridepublic List getAllStudent() {Session sess =null;Transaction tran=null;try{ //得到session对象 sess=Hilbernateutil.getSession(

2020-11-25 22:21:49 243

原创 Hibernate个人碰到的一些错误

错误一:xml文件报错。最常见的![column报错,说是必须定义在property标签内](https://img-blog.csdnimg.cn/20201125214013799.png#pic_center)个人解决方法:这种情况下很大可能是约束不对,就是dtd那个开头引得约束,这也是后期导致空指针的一个麻烦点,个人是改了下dtd约束。然后接着打开window,pre就那个长的注意上面第一个文本框选file SYstem 然后填入本地的dtd文件所在目录,记住你复制的是哪个key,因为

2020-11-25 22:03:05 140

原创 Java jQuery从入门到放弃

**初识JQuery**1.什么是JQuery?JQuery是一款优秀的JavaScript库,从命名可以看出JQuery的主要用途是用来做查询,熟练使用JQuery 能让我们对HTML文档遍历和操作,事件处理,动画以及Ajax变得更加简单.2.为啥要用JQuery?当然是为了偷懒,节省时间,JQuery 代码写少了,效率高了,并且兼容性极强,各大主流浏览器都能完美兼容,这样一个神器早早用上不是就可以愉快的工(摸)作(鱼)了吗。代码减少实例:写一个简单例子,设计一个html页面,...

2020-10-13 21:48:20 163

原创 前端初学之利用html,css,js实现车牌摇号程序(三)

接上文:本文内容简介:1.随机选择3个车牌并使其变色。2.按钮的功能补全。上文回顾:上文使用了3个函数来完成了车牌的随机产生,存储以及,按照一定间隔生成与表格当中,并且随机产生了3个随机数,那么接下来就是再设计一个函数,使3个随机数对应的div里的车牌产生变色,function showDiv(){ //这个函数是变色,找到28个车牌的位置并变初始色, suijisan(); for (var i=0;i<28 ;i++ ){

2020-06-04 17:01:13 768

原创 前端初学之利用html,css,js实现车牌摇号程序(二)

接上文,,上文初版固定车牌展示使用了html,和css给初步完成界面,然后就是使用js设计几个函数完成以下功能:斜体样式1.随机生成车牌,不再使用固定函数,让系统自动生成车牌,并存入固定数组。利用函数:init_Array :*2.*创建div,将数组中的div,设置div的编号和样式,并将带有车牌的div放入到单元格中,利用函数:createDiv :3随机生成3个数字(因为我们后期需要同时变色3个车牌,判断不重复的前提下放入数组,当然也可以更多):利用函数:suijisan():init -Ar

2020-06-04 16:47:42 1441

原创 前端初学之利用html,css,js实现车牌摇号程序(一)

*三语言介绍:*html:**超文本标记语言,常用来设计网页界面css:用来给网页排版,加属性之类的,js:浏览器脚本语言, 用来做一些数据存储之类的,三者组合用来实现一些网页内容,初学练手实验之实现车牌摇号程序,先展示一下最终结果:1. 摇号小程序解析,:本程序使用了JS,HTME,CSS,其中html,用来设计了表格,行列(就是表格的一个个格子,),分割线,标题,以及空格,还有按钮CSS用来给表格和产生的车牌设计了一系列属性:高度,背景颜色,div高(div高和行高一样会水平居中),

2020-06-04 16:27:53 1647 1

原创 C++学习之对象

类: 是虚的,由N多对象抽象出来的广义上来说举例 人类:对象:指实体class(类)属性(变量)c++中的类分为两种1.抽象2,工具类类和对象知识点思维导图     下面是课堂示例:Mystring()以及~Mystring()析构函数用法以及通过它们的特性(产生对象时使用构造函数以及对象销毁时使用析构函数)#define _CRT_SECURE_...

2018-10-28 12:34:23 194

原创 《c++primer plus》第6版第四章复合类型课后练习

第三题题目需求:编写一个程序,它要求用户首先输入其名,再输入其姓。然后程序使用一个逗号和空格组合起来,并存储和显示组合结果。请使用string对象和头文件string 中的函数,下面是该程序运行的情况:Enter your first name:FlipEnter your last nae:FlemingHere's the information in a single str...

2018-10-27 22:29:58 362

原创 c++ primer plus 复合类型练习题

1.本题要求:编写一个C++程序,如下述输出示例所示那样请求并显示信息what is your first name? Betty Suewhat is your last name? Yewewhat letter grade do you deserve? Bwhat is your age? 22Name:Yewegrade: Cage:22解题思路:...

2018-10-27 21:19:41 770

空空如也

空空如也

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

TA关注的人

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