自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 mybatis-spring使用log4j不输出日志

注意:当前版本为mybatis3 + spring5,以下内容不再强调版本1. 问题描述在mybatis中,要输出sql日志信息,通常使用log4.properties + log4j依赖:<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version></dep.

2020-05-11 17:47:40 1023 1

原创 SpringMVC常用注解和可注入参数(基础)

@RequestMapping解释:映射url目录,属性可以请求参数、请求方法、响应类型等,可以有多个映射值加在方法上时,方法返回String类型,代表视图名,会被视图解析器解析,从而跳转到该视图加在类上时,将特定的请求映射到当前控制器上,然后根据方法上的注解细化映射方法形参可以是String类型、类类型,会根据参数名将url中的参数自动注入类类型的形参中,简化参数的获取方式属性:path/value:访问路径,字符串数组name:映射器名称method:http请求方法(格..

2020-05-11 11:46:55 477

原创 SpringMVC错误-踩坑记录

1.在后端向前端ajax返回对象类型时,比如返回Result实例对象,ajax可能无法解析该对象报错:org.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of type: class com.liu.bean.Result原因:SpringMVC无法将类对象直接转换成json对象,则需要在返回前先将类对象转换成json解决方法:&

2020-05-11 11:41:28 202

原创 SpringMVC国际化(配置示例)

MessageSource国际化设置托管bean<!-- MessageSource国际化,注入属性“message”对应resources目录下的properties文件 --><bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <!-- basename:默认的扫描的国际化文件名为message -->

2020-05-11 11:37:19 320

原创 SpringMVC异常处理的四种方法

常见的异常处理包括404/500等服务器异常后的页面跳转,以及代码编译异常的处理(跳转页面或处理该异常),这里展示4种最基础方法1. web.xml根据状态码跳转页面设置web.xml由于前端控制器对资源的拦截,无法直接跳转到视图,所以location设置的是控制器映射路径除了响应码标签配置error-code外,还有异常类名标签配置:exception-type<!-- 报错页面跳转 --><error-page> <error-code&gt.

2020-05-11 11:31:19 278

转载 mybatis整合spring的三种方式(详细)

说明:一个基础配置(完整示例),两个简化配置(配置部分)1.什么是 MyBatis-Spring  MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyB.

2020-05-10 22:48:07 503

原创 单例模式的简单理解和使用

1.简单理解这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。特点:1. 私有的构造方法2. 私有静态的成员变量(当前类实例,如:private static User user)3. 对外提供公有的获取实例的静态方法4. 常用的两种...

2020-04-19 00:51:38 144

原创 log4j.properties日志配置的书写(完整版及简化版)

日志级别(从高到低):OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL一般建议使用:ERROR、WARN、INFO、DEBUG1.完整版### logger的配置 ####配置根logger 日志级别由低到高ALL<DEBUG<INFO<WARN<ERROR<FATAL<OFFlog4j.rootLogger=debu...

2020-04-19 00:12:02 527

原创 ajax使用方式

1.JavaScript方式:实例流程:输入用户名,ajax将用户名传给服务器,服务器调用方法到数据库中判断该用户名是否存在,将结果返回给ajax,ajax再将其显示在页面上某种情况下调用方法(jsp)<input type="text" name="username" onblur="exists(this)"> <!-- 标签失去焦点时调用方法 -->&lt...

2020-04-19 00:02:38 109

原创 spring aop术语

说明:以下内容为个人理解,学习所用,仅供参考,如有错漏,欢迎指正切面(Aspect):通知和切点的集合,通知和切点共同定义了切面的功能——它是什么,在何时何处完成何种功能目标对象(Target Object):包含连接点的对象。也被称作被通知或被代理对象连接点(Join Point):是一个虚概念,表示所有可以被增强的方法(目标对象方法)切入点(Poi...

2020-04-18 23:41:57 96

原创 spring使用JdbcTemplate实现简单jdbc操作

说明:以下示例分别使用xml搭配annotation方式,和纯annotation方式测试,大致步骤如下:1.导入jar包、封装jdbc连接信息2.xml混合注解方式:一个dao类进行sql操作,一个pojo类接收数据库返回信息,一个test类测试3.注解方式:一个java类充当spring配置类,一个dao类进行sql操作,一个test类测试spring对jdbc操作进行封装,使其...

2020-04-18 23:32:22 121

原创 js Date对象的创建和显示

1.创建对象// 创建方式一:var date1 = new Date(); // 当前系统时间// 创建方式二:var date2 = new Date("2018-11-18 13:20:45");2. 获取年月日时分秒// 用读取时间分量的方法来获取具体时间 注意:getFullYear()和getDate()var y = date1.getFullYear();va...

2020-03-22 02:16:44 167

原创 Date和Calendar日常用法及转换

1.Date类日常使用构造方法构造方法说明Date()使用系统当前时间创建对象Date(long date)设置毫秒数以1970/1/1为基准创建日期Date(int year, int month, int date)创建指定年、月、日的日期对象(基准年份是1900)Date(int year, int month, int date,int ...

2020-02-04 17:18:18 309

原创 从properties文件获取封装的数据库连接属性

1.jdbc.properties文件内容(mysql8.0示例):driver = com.mysql.cj.jdbc.Driverurl = jdbc:mysql://localhost:3306/news?userUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shangh...

2019-09-07 20:58:01 251

原创 Tomcat的一些配置(端口、虚拟路径)

一. 配置端口打开E:\Tomcat\conf中的server.xml找到 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />修改port值二. 配置虚拟路径方法一:  打开E:\Tomcat\conf中的server.xml,找到En...

2019-09-05 21:28:35 239

原创 Tomcat数据源连接池

如eclipse,配置好Tomcat后,打开Servers目录,再打开context.xml,在<Context></Context>中添加:<Resource name="jdbc/news" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWa...

2019-09-05 21:19:54 127

原创 maven项目配置jetty服务器

pom.xml中配置如下:一般不需要修改,只要注意下是否版本兼容即可,直接右键项目-> Run As -> Maven build -> Goals中输入:jetty:run<build> <plugins> <!-- 创建操作:run as ==> builder... ==> jetty:run --> <pl...

2019-09-05 21:13:06 372

原创 mybatis逆向工程的3步构建流程

步骤:1.pom.xml文件中添加依赖:<build> <plugins> <plugin> <!-- generator自动生成代码的配置文件 --> <groupId>org.mybatis.generator</groupId> ...

2019-09-05 21:00:35 423

原创 mybatis工作流程的小结_log4j日志配置

MyBatis配置文件:包括MyBatis全局配置文件和MyBatis映射文件,其中全局配置文件配置了数据源、事务等信息;映射文件配置了SQL执行相关的信息。MyBatis通过读取配置文件信息(全局配置文件和映射文件),构造出SqlSessionFactory,即会话工厂。通过SqlSessionFactory,可以创建SqlSession即会话。MyBatis是通过SqlSess...

2019-09-05 20:36:54 79 1

原创 maven项目修改字符编码和jdk版本

在pom.xml中添加:<!-- 修改配置信息 --><properties> <!-- 修改字符编码 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UT...

2019-09-05 20:29:17 338

原创 更改maven的settings.xml文件中一些配置

更改settings.xml文件:从安装的maven文件夹下复制setting.xml到${user.home}/.m2中1.更改本地资源库:  本地仓库是远程仓库的一个缓冲和子集,存储所有项目的依赖关系,构建Maven项目的时候,首先会从  本地仓库查找资源,如果没有,Maven会从远程仓库下载到本地仓库,在下次使用时就不需要从远程下载  Maven默认的本地仓库路径为${user.ho...

2019-09-05 20:27:13 6306 1

原创 SpringMVC对请求的拦截范围

  在前端控制器和过滤器等SpringMVC配置中,经常要设置对请求拦截的范围,即拦截特定请求或所有请求,其中 / 和 /* 通常来说都是拦截所有请求,但其实只有一个才是真正拦截所有请求,用前端控制器来说明:<servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-...

2019-09-05 20:16:14 296

原创 ajax回调函数接收json踩坑

前端用ajax传送数据到controller中,经过处理后,有时会返回一个json格式数据到前端,比如一个封装好的Result对象,里面包含回调信息让ajax来处理。但在返回json时控制台可能会报错,显示“No converter found for return value of type: class xxx”,即xxx这个对象无法转成json格式…解决方法,在pom.xml...

2019-09-05 20:10:52 347

原创 404、500报错时跳转页面(简单示范)

这里展示404错误跳转的方法,由于示范,一切从简1.web.xml配置:<!-- 404跳转到控制器处理 --><error-page> <error-code>404</error-code> <location>/error</location></error-page>2.cont...

2019-09-05 20:04:42 1578

原创 SpringMVC文件上传的两种方式(示例)

一、环境配置(两种方式,任选其一):1.Apache Commons FileUpload(推荐):<!-- Apache文件上传依赖 pom.xml --><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileuplo...

2019-09-05 20:01:38 656

原创 基于http协议与Apache Commons的SpringMVC文件下载

直接代码,应该能看懂1.添加依赖 pom.xml<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version&g...

2019-09-05 19:55:52 103

原创 SpringMVC异常解析器的使用(示例)

1.在spring配置文件beans.xml中添加异常解析器:<!-- 异常解析器(ctrl+shift+t搜索SimpleMappingExceptionResolver查看) --><bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExcepti...

2019-09-05 19:52:41 389

原创 Jupyter Notebook修改打开浏览器的默认路径

步骤1打开用户目录下配置文件,如:C:\Users\admin\ .jupyter\jupyter_notebook_config.py,找到c.NotebookApp.notebook_dir = ’ ’ 这一行,引号内填入要默认打开的路径,再将行首的’#'删除注意:第一次可能没有生成配置文件,进入...\Anaconda\Scrips,dos界面输入jupyter notebook -...

2019-09-05 19:42:09 215

原创 Centos7安装mysql、修改密码、远程连接(详细)

1.检查系统中是否已安装 MySQL 返回空值的话,就说明没有安装 MySQLrpm -qa | grep mysql2.CentOS7默认安装了MySQL分支数据库Mariadb,查看Mariadbrpm -qa|grep -i mariadb3.卸载 Mariadbrpm -qa|grep mariadb|xargs rpm -e --nodeps4.查看是否卸载rpm -qa|...

2019-09-05 19:35:00 1106

原创 (Centos7)mysql安装及操作、防火墙操作

一、下载步骤1、rpm -qa|grep mariadb|xargs rpm -e --nodeps(卸载自带的Mariadb数据库)2、wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm(下载rpm)3、rpm -ivh mysql-community-release-el7-5.noarch.rpm(安装...

2019-09-05 19:32:15 788

空空如也

空空如也

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

TA关注的人

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