自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java程序运行环境配置JDK详细操作步骤

Java程序运行环境配置JDK详细操作步骤

2023-02-13 15:07:31 614

原创 java jar打包成exe应用程序

Java jar打包成exe应用程序

2023-02-13 14:53:38 1387

原创 JAVA --银行卡正则校验工具类

JAVA -- 银行卡正则校验工具类

2022-10-12 16:46:59 1845

原创 SQL server 定时自动执行SQL存储过程

当一个存储过程是为了生成报表,并且是周期性的,则不需要人工干预,由SQL作业定时自动执行些SQL存储过程即可.本示例,假设已需要定时执行的存储过程为:Pr_test工具/原料SQL Server Management Studio已编写好的存储过程方法/步骤1.打开SQL Server Management Studio,SQL Server代理–作业–点右键–新建作业定时自动执行SQL存储过程(图文详解)2.作业的名称取为:test并进行说明,若作业的数量太多,以方便区别;这里写上

2021-08-24 09:05:13 10003

原创 SQL server存储过程:数据的插入和更新 2021-08-24

SQL server存储过程:数据的插入和更新存储过程的功能非常强大,在某种程度上甚至可以替代业务逻辑层,接下来就一个小例子来说明,用存储过程插入或更新语句。1、数据库表结构2、创建存储过程(1)实现功能:1.有相同的数据,直接返回(返回值:0);2.有主键相同,但是数据不同的数据,进行更新处理(返回值:2);3. 没有数据,进行插入数据处理(返回值:1)。根据不同的情况设置存储过程的返回值,调用存储过程的时候,根据不同的返回值,进行相关的处理。(2)下面编码只是实现的基本的功能,具

2021-08-24 08:56:27 3780

原创 7、配置全局异常_自定义异常返回自定义页面或返回json数据

全局异常处理1.全局异常处理类/** * 全局异常处理类 (作用: 怎么去使用异常类 ,使用异常类要做什么事) */@RestControllerAdvicepublic class MyExceptionHandler { /** @ExceptionHandler 表示 异常拦截后 ,要执行什么功能 , Exception.class 代表可以处理所以异常 * * @param e 可以获取到异常内部一些信息 * @param reque

2020-09-03 10:05:13 351

转载 springboot之启动原理解析及源码阅读

转载自:https://www.cnblogs.com/shamo89/p/8184960.html前言SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会吃亏。所以这次博主就跟你们一起一步步揭开SpringBoot的神秘面纱,让它不在神秘。正文我们开发任何一个Spring Boot项目,都会用到如下的启动类@SpringBootApplicationpublic class Application { publ

2020-09-03 10:05:04 158

原创 springboot的拦截器

1、 自定义类加注解@Configuration并实现WebMvcConfigurer接口类,重写addInterceptors(){}@Configurationpublic class MyConfiger implements WebMvcConfigurer { @Autowired private LoginInterceptor loginInterceptor; /** * 添加拦截 和放行的路径 * @param registry

2020-09-03 10:04:50 87

原创 springboot中模板引擎介绍thymeleaf、Freemaker

首先官方不推荐使用jsp(本质是servlet,它是后端渲染,需要JVM支持,消耗性能)1、Freemarker Template Lanaguage (FTL) 文件后缀是.ftl特点:严格依赖MVC模式,不依赖Servlet容器。不消耗性能2、Thymeleaf(springboot 主推)特点:轻量级模板引擎,页面有复杂业务,不推荐使用。比如页面有很多个判断(会导致解析DOM或者XML占用过多内存)。可以直接在浏览器打开。3、整合freemarker 1、Freemarker相关mav

2020-09-03 10:04:12 346

原创 springboot的单元测试_个性化启动Banner设置

springboot的单元测试1.引入单元测试依赖<!--单元测试--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope&gt

2020-09-02 16:13:49 138

原创 springboot通过注解读取配置文件并映射到属性或实体类中

通过注解读取配置application.perperties文件中的 key-value(键值对)并将key-value中的value映射到属性或实体类中1、application.perperties# 这里是 linux一些配置信息 ,需要读取到 java程序 (自定义的key)server.name= centos7server.ip=192.168.11.1212、给属性增加注解读取配置文件数据@Component //交给spring管理,不需要new对象@PropertySo

2020-09-02 16:08:03 788

原创 springboot热部署配置_自动_手动

自动热部署1.引入依赖<!--引入热部署依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope>

2020-09-02 15:57:36 190

原创 Springboot文件上传示例

可以指定上传到当前工程 ,也可以指定上传到其他 目录upload.html<!DOCTYPE html><html> <head> <title>uploadimg.html</title> <meta name="keywords" content="keyword1,keyword2,keyword3"></meta> <meta http-equiv="Content-Type" c

2020-09-02 15:33:58 84

原创 SpringBoot简介及与SpringMVC的区别

Spring Boot简介springboot和springmvc的区别

2020-09-02 14:18:47 85

原创 springboot_启动白屏页面_HTTP请求注解_ postman界面介绍

springboot启动白屏页面解决方案1.将Springboot1Application直接放在主包名com.hp下2.给Springboot1Application加注解@ComponentScan(basePackages = “cn.hp”)SpringBoot2.xHTTP请求注解讲解和简化注解配置技巧1、@RestController and @RequestMapping是springMVC的注解,不是 springboot特有的 2、@RestController = @Contr

2020-09-02 13:41:19 478

原创 http接口get/post/put/delete请求测试

http接口get请求方式// TODO 返回值为json数据@RestControllerpublic class TwoHttpController { private Map<String, Object> map = new HashMap<>(); /** * 1.获取用户信息 ,restful风格 * * @return */ @RequestMapping(value = "/v1/{city_id}

2020-09-02 13:40:24 1430

原创 json框架介绍和Jackson返回结果处理

1、常用框架阿里fastjson,谷歌gson等JavaBean序列化为Json,性能:Jackson > FastJson > Gson > Json-lib同个结构Jackson、Fastson、Gson类库各有优点,各有自己的专长空间换时间,时间换空间2、 jackson相关注解 (作用于实体类属性)指定字段不返回 @JsonIgnore格式化日期 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",locale = "zh

2020-09-02 13:39:49 116

原创 Springboot静态文件的访问

1.static 下面的静态文件访问方式位于static下的静态文件可以直接访问static/img/xx.pngstatic/js/xx.js访问方式: localhost:8080/img/xx.png localhost:8080/js/xx.js2.其他静态目录resources目录中除了static这个静态文件外,还有 resources和 public这2个目录, 三者优先级resources > static > public3.t

2020-09-02 11:12:16 770

原创 SpringBoot_工程搭建_打包、启动jar包和war包

工程搭建打包、启动jar包4.win+r cmd 进入命令符窗口打包、启动war包

2020-09-02 09:08:39 467 1

原创 SpringMVC 配置拦截器及不拦截静态资源的三种处理方式方法

配置拦截器springmvc.xml<!--配置拦截器--> <mvc:interceptors> <!--配置1个拦截器(前台登陆拦截器)--> <mvc:interceptor> <!--被拦截的路径 , /** 第1个星是1级路径 ,第二个是 二级路径 /**/* 代表拦截所有路径 --> &

2020-08-14 15:07:41 1528

原创 SpringMVC文件上传 步骤

引入文件上传的依赖 jar包<!-- 文件上传 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </depend.

2020-08-14 14:56:33 156

转载 mysql,oracle,sql server中的默认事务隔离级别查看,更改

未提交读(隔离事务的最低级别,只能保证不读取物理上损坏的数据)已提交读(数据库引擎的默认级别)可重复读可序列化(隔离事务的最高级别,事务之间完全隔离)可串行化比较严谨,级别高;MySQLmysql默认的事务处理级别是’REPEATABLE-READ’,也就是可重复读1.查看当前会话隔离级别select @@tx_isolation;2.查看系统当前隔离级别select @@global.tx_isolation;3.设置当前会话隔离级别set session transaction.

2020-08-12 19:07:25 419

转载 MySQL的四种事务隔离级别

MySQL的四种事务隔离级别本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID)1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账

2020-08-12 19:01:13 110

原创 idea使用Maven进行SSM开发的相关依赖pom.xml完整版

pom.xml<?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 http://maven.apache.org/xsd/mav

2020-08-12 18:49:46 725

原创 log4j日志打印sql语句

pom.xml相关依赖<!-- log4j日志 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.2</version> </dependency>

2020-08-12 18:44:33 1546

原创 web工程配置jdbc.properties

原始配置<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="url" value="jdbc:sqlserver://localhost:1433;DatabaseName=health2"></property> <property name="username" value="sa"

2020-08-12 18:34:32 226

原创 SpingMVC的工作原理详解

一、SpringMVC的主要组件前端控制器(DisatcherServlet):接收请求,响应结果,返回可以是json,String等数据类型,也可以是页面(Model)。处理器映射器(HandlerMapping):根据URL去查找处理器,一般通过xml配置或者注解进行查找。处理器(Handler):就是我们常说的controller控制器啦,由程序员编写。处理器适配器(HandlerAdapter):可以将处理器包装成适配器,这样就可以支持多种类型的处理器。视图解析器(ViewResovle

2020-08-12 17:03:31 113

原创 SpringMvc向前台传值的4种方式

使用ModelAndView传值(普通值和map集合)使用Model传值使用普通对象(javabean对象传值)默认提示根据配置返回的jsp页面使用redirect和forward的使用 ,跳过视图解析器redirect:/hello.jspcontroller方法package cn.hp.controller;import cn.hp.bean.User;import org.springframework.stereotype.Controller;import org.s.

2020-08-12 16:48:02 1677

原创 SpringMVC参数传递方式的7种方式

方式1–使用HTTPServletRequest @RequestMapping("/param1") public Object testParam1(HttpServletRequest request){ String username = request.getParameter("username"); String password = request.getParameter("password"); System.out.prin.

2020-08-12 16:41:04 1375

原创 spring入门(面试题)

Spring框架的核心:IoC容器和AOP模块。通过IoC容器管理POJO对象以及他们之间的耦合关系;通过AOP以动态非侵入的方式增强服务。IoC让相互协作的组件保持松散的耦合,而AOP编程允许你把遍布于应用各层的功能分离出来形成可重用的功能组件。Spring的优缺点是什么?优点方便解耦,简化开发Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护,交给Spring管理。AOP编程的支持Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能。声明

2020-08-10 18:55:37 83

转载 MyBatis逆向工程代码的生成以及使用详解(持续更新)

Oxygenzzz 2018-06-07 21:23:50 87531 收藏 194分类专栏: MyBatis 逆向工程版权觉得文章太长可以直接看文章末尾的总结吐舌头。逆向工程简介什么是逆向工程:mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),可以让程序员将更多的精力放在繁杂的业务逻辑上。 企业实际开发中,常用的逆向工程方式:由数据库的表生

2020-08-10 18:46:40 541

原创 AJAX注册验证用户已存在(基于idea及Maven)

首先创建一个基于Maven工程的web项目项目整体架构登录页面<%-- Created by IntelliJ IDEA. --%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title></title></head><body><form id="form1"&gt

2020-08-10 18:43:37 429

原创 Maven概述及下载配置

1.1什么是MavenMaven 是一个项目管理工具,它包含了一个 项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。1.2Maven作用1.3Maven的使用1.3.1 maven的下载下载地址1.3.2 Maven的安装直接解压,即

2020-07-27 19:14:08 96

原创 Java面试题(最新版)

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Java基础知识面试题(2020最新版)》, 一起来围观吧 https://blog.csdn.net/ThinkWon/article/details/104390612?utm_source=app

2020-07-26 15:26:56 129

转载 使用idea搭建maven+ssm项目

先新建一个maven的项目1.file->new->project->next2.maven->勾选creat from archetype->webapp,同时选择java版本->next3.输入GroupID,ArtifacID(在网上看到的一些解释:groupId:定义了项目属于哪个组,一般来说这个通常和公司或组织关联,比如说,你所在的公司为wk.那就应该定义为com.wk.wktest,wktest为项目名称artifactId:定 义了当前Mave

2020-07-23 19:09:49 1110

原创 MySql子查询练习题带答案

– 子查询CREATE TABLE emp(-- emp表是employee雇员信息表empno INT,-- empno就是雇员的员工编号,employee numberename VARCHAR(50),-- ename员工姓名,emlployee namejob VARCHAR(50),-- job员工的工作是什么比如推销员,经理等mgr INT,-- mgr.上级编号hiredate DATE,-- hiredate受雇日期sal DECIMAL(7,2),-- sal薪金

2020-07-23 16:41:42 2840

转载 基于 Jdbc + MySql 的学生管理系统的开发

概述在Java学习过程中,将学到的知识综合到一起使用是一个必要的过程,今天,在朋友的邀请下,针对Java刚学习完,还不知道如何综合使用的情况下写的一篇笔记。新建的项目采用的是MVC模式构建的,使用的eclipse + mysql5.6.12 + jdk1.8.0_71, 针对学生信息的增删改查开发的一个简单的管理系统(无界面)MVC是什么?MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务

2020-07-23 16:04:12 249

转载 Collections工具类-Comparator

常用方法Comparator比较器Comparable和Comparator两个接口的区别Comparable Demo:Comparator Demo:java.utils.Collections 是集合工具类,用来对集合进行操作常用方法public static boolean addAll(Collection c, T… elements) :往集合中添加一些元素。public static void shuffle(List<?> list) 打乱顺序:打乱集合顺序。

2020-07-23 15:31:07 303

原创 mysql 安装图解MySQL5.5.62另附卸载教程及MySQL5.5.62一键式安装包

mysql 安装图解 mysql图文安装教程(详细说明)大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle 10g数据库,也用了JDBC去连接他们,都没有出现乱码。昨天看同学用Java连接MySQL数据库的时候,出现了乱码,这是我不知道的,我马上上网去查JDBC连接MySQL的操作,发现在用JDBC方式连接MySQL数据库的时候要传递一个能解决乱码的参数,才能将不是乱码的数据插入到数据库中.这是我

2020-07-22 07:54:04 3822

原创 mysql基础练习题

创建数据库create database mydb使用数据库use mydb创建表create table exam(id int primary key auto_increment,name varchar(20) not null,chinese double,math double,english double);插入数据insert into exam values(null,‘关羽’,85,76,70);insert into exam values(null,‘张飞

2020-07-21 18:33:09 204

mybatis-generator-gui.zip

mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),可以让程序员将更多的精力放在繁杂的业务逻辑上。 企业实际开发中,常用的逆向工程方式:由数据库的表生成java代码。 之所以强调单表两个字,是因为Mybatis逆向工程生成的Mapper所进行的操作都是针对单表的,也许你可能会觉得那这就有点鸡肋了,但是在大型项目中,很少有复杂的多表关联查询,所以作用还是很大的。

2020-08-10

MySQL一键式安装包资源.zip

mysql 5.5 有可执行软件,一键式安装,无需配置环境变量,操作简单详细,可卸载;MySQL是一个多线程的结构化查询语言(SQL)数据库服务器,执行性能非常高,运行速度非常快,并非常容易使用,是一个非常棒的数据库,赶快下载使用吧!

2020-07-21

空空如也

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

TA关注的人

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