自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

@木南山牙的博客

不过只是还原世界

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

原创 使用idea创建springboot项目

一、项目创建新建一个工程选择Spring Initializr,配置JDK版本输入项目名选择构建web项目所需的staters(启动器)分析:Spring Boot基本上将我们实际项目开发中所遇到的所有场景都做了封装。它将所有的功能场景都抽取出来,做成了一个个的staters(启动器),只需要在项目的pom.xml配置文件里面引入这些starter相关场景的所有依赖...

2018-12-22 16:30:12 846 2

原创 使用SSM框架出现中文乱码问题的解决思路和详细步骤

前提:在我们使用SSM框架搭建项目中,经常会出现前端界面往数据库插入中文显示???等乱码问题,解决思路如下前端jsp界面保证字符编码为utf-8:<%@ page language="java" contentType="text/html; charset=UTF-8" 采用断点调试,观察在SpringMVC中是否能正常接收并显示中文参数,如果显示乱码,说明SpringMV...

2018-10-22 10:46:56 4811 6

原创 MyBatis--------动态SQL详解

一、1.前提:为什么会出现动态SQL?首先我们来看一下分别在JDBC、Hibernate和MyBatis中使用SQL语句的情况注意:此例子满足经典数据库列名字A_COLUMN到java对象属性名aColumn的映射,省略了在mybatis-config.xml文件中自动映射的配置<setting name="mapUnderscoreToCamelCase" value="true"...

2018-08-15 19:50:01 413

原创 Git的常用命令

前言:什么是版本控制系统,又或者说为什么会出现版本控制系统?详细请点击:https://www.jianshu.com/p/e1a8c5665d9c   在没有版本控制系统之前,问题主要集中在三方面:1.程序员每天写的代码和文档如果机器出现故障则可能丢失;2.如果前一天的代码可以运行,第二天修改后则运行不了,无法准确定位到出现问题的地方;3.同一个项目多人协作,纯靠语言交流进行对接费时费力。...

2018-08-06 19:05:12 235

原创 Python入门

一、简介Python的定位:编写应用程序的高级编程语言 Python的优点:简单、优雅,代码量少 Python的缺点:解释型语言:代码在执行时会一行一行的翻译成CPU能理解的机器码,所以很慢。而C程序是运行前直接编程成CPU能执行的机器码,所以速度非常快。 代码不能加密:要发布Python程序则需要发布源代码,而C语言只需要把编译后的机器码发布出去,不用发布源码。Python的应...

2019-07-27 19:53:06 210

原创 SpringBoot自动配置原理

一、简介使用SpringBoot:使用IDE的初始化器创建SpringBoot应用,选中我们需要的模块start; SpringBoot已经默认将这些场景配置好了,我们只需要在配置文件中指定少量配置就可以运行起来; 自己编写业务代码;问题:为什么我们没有像之前那样在配置文件中为SpringMVC配置视图解析器、类型转换器等,程序就可以直接运行?自动配置原理?这个场景Spr...

2019-04-26 11:41:23 599

原创 SpringBoot整合Mybatis【非注解版】

接上文:SpringBoot整合Mybatis【注解版】一、项目创建新建一个工程选择Spring Initializr,配置JDK版本输入项目名 选择构建web项目所需的staters(启动器)选择与数据库相关的组件分析:Spring Boot基本上将我们实际项目开发中所遇到的所有场景都做了封装。它将所有的功能场景都抽取出来,做成了一个个的staters...

2019-01-01 21:58:14 1584

原创 SpringBoot整合Mybatis【注解版】

一、项目创建新建一个工程选择Spring Initializr,配置JDK版本输入项目名 选择构建web项目所需的staters(启动器)选择与数据库相关的组件分析:Spring Boot基本上将我们实际项目开发中所遇到的所有场景都做了封装。它将所有的功能场景都抽取出来,做成了一个个的staters(启动器),只需要在项目的pom.xml配置文件里面引入这些st...

2018-12-31 12:57:55 10876 1

原创 SpringBoot整合Druid数据源

前言:SpringBoot2.x默认使用的数据源为:Hikari,我们也可以通过配置使用dbcp等常用数据源,因为阿里的druid数据源还提供了监控统计等功能,所以我们通常在springboot项目中整合使用Druid数据源一、项目创建 首先使用idea创建springboot-web项目,不会的请点击:使用idea创建springboot项目 创建项目后在pom.xml文件中导入D...

2018-12-30 20:28:08 2690

原创 IntelliJ IDEA入门教程目录

首先将自己学习IntelliJ IDEA过程中找到的具有代表性的资源供大家参考学习IntelliJ IDEA入门文档教程 IntelliJ IDEA入门视频教程 IntelliJ IDEA全局配置 十大常用快捷键 web项目tomcat服务器配置 创建maven-web项目最后将自己两天学习IntelliJ IDEA过程中的心得记录一下:                ...

2018-12-18 17:19:30 290

原创 IntelliJ IDEA 2018.3.1永久激活

一、下载破解补丁:链接1:JetbrainsIdesCrack-3.4-release-enc.jar 链接2:JetbrainsIdesCrack-3.4-release-enc.jar 二、将下载后的jar包放到安装IntelliJ IDEA路径的bin目录下三、 在安装IntelliJ IDEA路径的bin目录下找到idea.exe.vmoptions和idea64.exe....

2018-12-11 20:54:54 28032 30

原创 maven整合ssm框架pom.xml配置文件

首先复习下maven如何使用:maven详解 ssm框架整合:整合案例这里直接贴出整合后的pom.xml配置文件,仅供记录和日后参考!<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

2018-12-07 18:12:47 1137

原创 项目笔记

1、从数据库获得date类型的数据直接在界面上显示成指定字符串格式:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"  prefix="fmt"%> <td>&

2018-12-01 17:55:47 171

原创 js+ssm框架实现批量删除

核心思想:当点击批量删除会触发一个js事件,通过js获取指定复选框选中集合的值,再发送url请求进行后台删除操作。以实际项目中批量删除幼儿信息为例:                                                            一、前端 步骤复选框:<input type="checkbox" name="childrenId...

2018-12-01 16:34:46 1563

原创 SpringMVC+ECharts生成简单饼状图表

核心思想:ajax请求数据,渲染图表。 具体实现:根据不同图表需要显示数据的种类和个数,在springmvc的后台构建相应的数据封装后以json串的形式进行返回,ajax解析数据后渲染到图表的不同位置上进行显示。一、首先,看一下在不加ajax时候,静态图表的显示:Echarts的使用和介绍请点击官网:官网详细使用步骤:下载echarts图表的核心依赖库:echart.min...

2018-12-01 12:24:39 1770

原创 项目笔记

1、在进行修改或其他操作以后,在springMVC中不能通过转发跳转到主界面,而应该通过重定向!因为转发会将前一个请求信息携带过去,会影响第二次方法参数的执行!!2、在mysql中:实际上CURRENT_TIMESTAMP时间戳默认值只能设置一个或者不设置,不能有两个以上!·时间戳类型:(1)当字段定义为timestamp,表示该字段在插入和更新时都不会自动设置为当前时间。 (2)当...

2018-11-07 16:48:07 213

原创 SSM框架整合案例

首先看一下整合后的项目总目录:Dao层:1、SqlMapConfig.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3...

2018-11-07 11:08:24 250

原创 SpringMVC拦截器应用--------登陆认证

核心:拦截器、过滤器等都是AOP编程思想的一种体现一、有一个登录页面:login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tran...

2018-11-06 11:32:41 233

原创 SpringMVC与Ajax交互的几种形式

情景:解析对象为json数据进行返回       SpringMVC:@RequestBody-将请求json串转化成java对象,@ResponseBody-将java对象转换成json串输出前提:导入json数据转换的三个核心jar包(@RequestBody和 @ResponseBody依赖) 在适配器中配置json数据转换的解析器(因为使用的注解驱动内置包含,所以不需要再进行配...

2018-11-05 16:28:03 3868

原创 SpringMVC文件上传

情景:当表单上传文件的时候,适配器无法通过参数绑定器存储multipart/form-data类型的数据,所以SpringMVC需要对multipart类型的数据进行解析 前提:导入上传文件的jar包,供解析器内部使用进行图片上传文件上传步骤 form表单支持文件上传:enctype="multipart/form-data" method="post" 在springmvc的核心...

2018-11-02 18:07:56 171

原创 SpringMVC自定义全局异常处理器

第一步:自定义异常类package com.cyn.ssm.exception;/* * 自定义异常类 */public class MyException extends Exception { //错误消息 private String msg; public MyException() { super(); } public MyException(Stri...

2018-11-02 11:24:08 455

原创 Java字符串类型和日期类型的转换

核心:日期类型和字符串类型的相互转换就是一种解析和匹配的过程,只不过解析和匹配都是根据自定义格式和指定字母自动识别完成的! 第一种:String---->Date:parse() public Date convert(String source) { //1.定义我们要转成的日期类型(格式是:yyyy-MM-dd HH:mm:ss), Simple...

2018-11-01 18:05:40 14337 4

原创 SpringMVC自定义参数绑定器【日期类型】

前提:由于日期类型有很多种格式,springmvc无法将字符串转换成日期类型,所以需要我们根据业务需求自定义参数绑定!第一步:自定义参数绑定器---根据适配器参数绑定器的编码要求规范开发beanpackage com.cyn.ssm.converter;import java.text.ParseException;import java.text.SimpleDateForma...

2018-11-01 17:48:23 426

原创 SpringMVC的参数类型【参数绑定】

切记:不论采用哪种参数类型,要想实现自动绑定,只要我们依据SpringMVC的要求去前后台规范开发即可!第一种:简单类型例如-String伪代码: /*第一种方法:方法形参类型为简单类型例如-String *在适配器执行Handler方法的时候,会通过一个中间件- *参数绑定适配器进行参数类型的适配,然后实现request *请求域信息和形参信息的自动绑定...

2018-11-01 16:07:42 327

原创 SpringMVC的返回值类型【视图解析】

切记:不论是哪种返回值类型,最终都要经过SpringMVC的适配器内置策略返回ModelAndView类型!第一种:ModelAndView伪代码: /*第一种方法:当方法返回值为类型为ModelAndView *需要方法结束时,定义ModelAndView *将model和view分别进行设置 */ @RequestMapping(value =...

2018-10-29 17:02:59 560

原创 SpringMVC的运行机制和配置文件

SpringMVC的运行流程:用户发出一个url请求在web.xml文件中被前端控制器DispatcherServlet进行拦截匹配,然后根据web.xml文件中的接口访问SpringMVC的核心配置文件springmvc-servlet.xml。处理器映射器将url映射到相对应的处理器上,但是真正执行处理器的是处理器适配器。在处理器适配器执行处理器方法进行参数绑定的时候,会先判断该参数类型是否...

2018-10-26 18:09:31 764 1

原创 Spring--------事务管理

                                                 核心    什么是事务?为什么要进行事务管理: 逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败     Spring事务管理的核心:AOP的配置                                                  基础 1.事务的特...

2018-10-26 11:28:00 151

原创 Spring--------JDBC

                                                   核心    通过将数据库连接池和jdbc模板的配置交给Spring来管理的过程中,我们可以深刻体会到应用SpringIOC(控制反转)和DI(依赖注入)的好处!简化开发,维护方便!     对于连接池我们使用了xml方式对其进行注册和依赖注入,之所以不使用注解的方式,是因为该连接池不是我们...

2018-10-26 09:52:35 100

原创 Spring--------AOP

                                                  核心    前提:IOC环境     AOP的核心思想:配置AOP的核心在于将我们编写的切面类的某个方法注入到目标类的某个方法前或者后进行拦截     AOP的具体实现:导入jar包,编写目标类和切面类并注册到Spring容器中,通过xml或者注解的方式进行AOP开发的     配置,最后...

2018-10-25 17:03:22 161

原创 Spring--------IOC

                                                 核心IOC的核心思想:将类对象的创建交给Spring来管理,然后通过Spring提供的相应方式来进行使用 IOC的具体实现:根据核心思想的体现,第一步我们要将类对象的创建交给Spring来管理:导入相关jar包,然后每新建一个类就通过xml或者注解的方式将其注册到Spring容器中(包括DI)...

2018-10-25 11:36:52 171

原创 Ajax(jquery)入门程序二--------仿百度提示

前端界面实现:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4

2018-10-24 15:42:35 213

原创 Ajax入门程序一--------用户名校验

前提:什么是Ajax?    AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax的本质:    和刷新页面一样都是向服务器发送了一个http请求获得结果并进行显示(超链接或者提交表单),但不同的是ajax不需要刷新整个界面,只需要实现浏览器...

2018-10-23 11:34:25 166

原创 前端界面不同标签之间的js数据回显操作

1.对于radio单选框:首先数据回显id到界面的隐藏框,然后类似下面语句: //自定义数据回显:性别 var sexid=$("#sexid").val(); var list = document.getElementsByName("Contacts[sex]"); for ( var i = 0; i < list.l...

2018-10-22 15:09:52 1812

原创 MyBatis--------基础使用总结

一、基础使用 什么是MyBatis:     MyBatis是针对映射器构造的SQL构建的轻量级框架,并且通过配置生成对应的JavaBean返回给调用者!在MyBatis中你可以根据情况定义动态SQL来满足不同场景的需要,比其他框架灵活的多。 MyBatis的基础运行流程:     API接口层(接受请求然后调用)---->数据处理层(根据请求进行sql数据库操作)&...

2018-08-19 11:11:12 205

原创 MyBatis--------配置文件详解

一、MyBatis配置xml文件解析:mybatis-config.xml1.前提引入数据库配置文件:jdbc.propertiesdriver = com.mysql.jdbc.Driverurl= jdbc:mysql://localhost:3306/mybatisusername = rootpassword = 1234562.mybatis-config.xml...

2018-08-18 18:30:23 173

原创 MyBatis--------应用案例详解

1.首先看一下项目架构2.建立一个student对象类package com.cyn.po;public class Student { private int Sno; private String Sname; private String Ssex; private int Sage; private String Sdept; public int getSn...

2018-08-17 10:29:09 447

原创 Hibernate增删查改操作【HQL】

前提:所有sql语句中的表名统统在hql中换成实体类名! 一、HQL//1.查询所有(格式与sql差别): from Student//2.部分查询: select name,age from Student//3.条件查询(别名): from Student a where a.city = '上海' select a.name,a.age from Studen...

2018-06-11 20:09:13 536

原创 HTML基础总结

*HTML-超文本标记语言 CSS-层叠样式表 DIV-块级元素*1.任何空格或回车在代码中都无效,插入空格或回车有专用的标记,分别是 、<br/>。需要格外注意的是:一个&nbsp表示的是一个半角空格,两个才表示一个完整意义上的空格!2.<meta http-equiv="content-type" content="text/html; char...

2018-06-11 08:59:03 212

原创 父子进程无名管道通信

#include <stdio.h>#include <sys/types.h>#include <unistd.h>#include <stdlib.h>#include <fcntl.h>#include <string.h>#define DEN_BUF 1024/*1.子进程通过无名管道通信方式发送数...

2018-06-11 08:48:57 2200

原创 Servlet学习总结

 一、常用方法(以继承HttpServlet方法为例创建一个servlet)(1)HttpServletRequest request:request.getRequestDispatcher("").forward(request, response) //转发 requset.getAttribute("String xx")                       //获取...

2018-06-08 20:40:49 215

空空如也

空空如也

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

TA关注的人

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