自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis日常错误

Mapped Statements collection does not contain value for的解决方法错误原因有几种:1、mapper.xml中没有加入namespace2、mapper.xml中的方法和接口mapper的方法不对应3、mapper.xml没有加入到mybatis-config.xml中(即总的配置文件),例外:配置了mapper文件的包路径的除外4、mapper.xml文件名和所写的mapper名称不相同。(自己犯的错)摘自:https://blog.csdn

2020-12-29 15:36:28 548

原创 mybatis配置文件中dataSource的配置

一、dataSource中三种添加属性的方式方式一:配置数据库连接信息<dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/amy_db"/><property name="username" value="root"/>&l

2020-12-24 15:27:21 4698

原创 mybatis的EnumOrdinalTypeHandler和EnumlTypeHandler的使用

使用mybatis自带的枚举类处理,有2种方式,一个是EnumTypeHandler,一个是EnumOrdinalTypeHandler。区别如下:EnumTypeHandler直接存储name值。它是mybatis默认的枚举类型转换器。EnumOrdinalTypeHandler存储enum类里的序号值,此时数据库表字段一般对应用smallint/int类型的处理。也可以使用 自定义的typeHandler来实现枚举映射:一、EnumOrdinalTypeHandlerpublic enum

2020-12-24 14:19:52 2288

原创 Servlet

Idea使用maven创建Servlet项目打开idea->点击"File"–>“New”–>“Project”选中本机中的jdk版本,这里选的是jdk1.8,然后点击"maven"–>“next”3. 填写项目信息,然后点击"next"按钮4. 选择项目路径并点击"Finsh"按钮5. 点击"New Window"按钮6. 项目的文件目录如下7. 将maven项目转成web 项目,右击项目名称–>点击"Add Frameworks Sup

2020-11-26 23:28:27 104

原创 Mysql字符集修改问题由utf8改为utf8mb4

Mysql字符集修改问题由utf8改为utf8mb4一、问题原由:二、解决方案:1、在数据库进行测试,确保mysql表中可以正常插入四个字节的字符2、修改代码中mysql-connector-java的jar包,由原来的5.1.21升级到5.1.49,5中的最高版本。3、修改java链接mysql驱动版本参考资料:一、问题原由:由于原有的mysql表中的字段的字符集为utf8不能写入四个字符的文字,导致插入失败二、解决方案:由于这是MBG_IQS项目中的问题,mysql相关的问题要找对应的DBA

2020-11-11 15:36:25 1181

原创 线程、java内存模型、重排序、Happens-Before、As-If-Serail

线程、java内存模型、重排序、Happens-Before、As-If-SerailJava内存模型1、基本概念:2、JVM与线程3、JVM内存区域4 Java内存模型 Java memory model JMM(规范,抽象的模型)5、硬件内存架构与java内存模型1)硬件架构 2)Java线程与硬件处理器 3)Java内存模型与硬件内存架构的关系 4)Java内存模型的必要性 6、并发...

2020-04-22 15:21:12 141

原创 Springmvc-day01

一、SpringMVC框架1、什么是springmvc框架springmvc是spring框架的一个模块,springmvc和spring无序通过中间整合层进行整个。springmvc是一个基于mvc的web框架。2、MVC在B/S系统下的应用MVC是一个设计模式,MVC在B/S系统下的应用。3、SpringMVC框架springmvc原理图第一步: 发起请求到前端控制器(D...

2019-07-08 17:42:47 337

原创 工作中遇到的问题2019年7月8日

1、访问接口时,传String类型参数遇到的问题问题描述:   在A项目中访问B项目的接口,该接口中的参数为String类型,传递的是参数带有空格,t使用ApacheHttpClient请求,同通过postman和浏览器请求一样直接传递字符串参数,但是一直报参数格式不正确。 解决方法: 方法1: 访问之前,对参数进行URLEncode编码。 方法2: 使用HttpClient...

2019-07-08 17:24:00 167

原创 第五章、构建SpringWeb应用程序

第五章、Spring 起步

2019-06-06 18:32:29 128

原创 Spring Model存储值在jsp EL表达式中不能正确显示(原样显示)问题

简单的spring mvc controller层向model层传数据controller层简单的jsp页面但是怎么运行都只是原样显示,不转换在网上找了答案,看都有人说是web.xml的2.3版本不支持EL表达式的问题,就进行了更改web.xml原来的版本升级到3.1版本就可以了<?xml version="1.0" encoding="UTF-8"?><...

2019-06-04 16:25:22 441

原创 Spring-高级装配

2019-05-17 17:44:37 138

原创 spring-装配Bean

2019-05-17 17:43:49 107

原创 开发中菜鸟学经验(二)

开发中菜鸟学经验一、Linux使用root权限修改密码root用户和普通用户之间的切换方式:二、使用无密码方式连接服务器三、Xshell中快捷方式失效一、Linux使用root权限修改密码   虽然一直都知道在Linux环境下如果操作某件事没有权限要使用sudo+命令,但是自己在系统密码过期需要修改密码时,老大说你先自己改一个密码,然后使用root权限再把密码改回来,自己一下子就突然脑袋不转...

2019-03-24 23:01:51 72

原创 工作中踩得坑(2)

1、在以后的开发中确认一个需求必须要求用户在登陆之后才能进行的操作,不能再接口的参数中直接传uid,必须在认证中提取用户的id,以便确认用户是否登陆,如果把用户的信息使用使用参数的形式传递容易在被其他人爬虫的过程中恶意篡改用户信息。2、关于用户的信息必须在参数中传递可以使用md5加密后进行处理,这样更安全。...

2019-03-18 16:02:17 185

原创 消除过期对象的引用

为什么要手动消除过期对象的引用虽然JDK自带垃圾回收机制会自动回收不再使用的对象,但是JDK的垃圾回收机制并没有那么智能,仍会存在“内存泄漏”问题,例如下面的例子:import java.util.Arrays;import java.util.EmptyStackException;public class Stack { private Object[] elements; pr...

2019-03-11 16:46:51 185

原创 工作中用到的vim命令

sudo !! sudo执行上一条命令vim 快捷方式G 定位到最后一行O 在当前行的末尾添加文字i 进入编辑模式图片转自:https://www.cnblogs.com/yangjig/p/6014198.html 该链接中有详细的vim命令...

2019-03-11 14:50:03 112

原创 开发中的菜鸟学经验(一)

开发过程中学到的知识点一、接口中传值一定要传不变的那个值二、数据库返回的结果和最终要返回给客户端的结果不一致需要在哪里处理呢?三、Spring MVC中工具类调用service类对象为null的处理方法一、接口中传值一定要传不变的那个值需求介绍  在这次需求的开发中有一个特别简单的功能,就是根据手机型号显示设备名称。手机型号字段为phoneModel,设备名称字段为deviceName。个...

2019-03-07 16:14:47 144

原创 在eclipse使用maven打war包遇到的错误

使用maven install命令打包时,错误如下:[ERROR] Unable to locate the Javac Compiler in: D:\Program Files\Java\jre\..\lib\tools.jarPlease ensure you are using JDK 1.4 or above andnot a JRE (the com.sun.tools.ja...

2018-11-29 14:56:59 1121

原创 @FormParam、@QueryParam的区别

今天写了个功能简单的接口,但是一直在报错,先贴一下接口的实现方法: @GET @Path("/search/selLocation") @BaseInfo(desc = "直通车", status = app.dev) public String getLocation(@Context RequestContext rc, @Context HttpServletRe...

2018-11-14 21:00:04 14012

原创 FastDFS配置

FastDFS介绍   FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。   FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能...

2018-11-07 18:19:25 230

原创 将log4j.xml修改为log4j2.xml

最近由于工作原因需要将log4j 1.2版本升级为2.0以上,就需要将log4j配置文件修改成2.0版本&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"&gt;&lt;log4j:configuration xmlns:log4j="http:/.

2018-11-07 11:34:45 3078

原创 spring-day04

一、SSH三大框架整合Struts2、Hibernate5.x、Spring4.x回顾SSH框架知识点Hibernate框架1、hibernate核心配置文件(1)orm概念: 对象关系映射(2)数据库信息(3)hibernate信息(4)映射配置(5)hibernate核心配置文件i . 如果单纯使用hibernate框架,核心配置文件名称hibernate.cfg.xml...

2018-11-05 18:16:26 121

原创 spring-day03

一、基于aspectj 的注解aop1、使用注解的实现aop操作第一步:创建对象第二部:在spring的配置文件中开启aop操作第三步:在增强的类上面使用注解来完成aop操作第四步:写测试类,查看测试结果二、spring的JdbcTemplate操作1、spring框架一站式框架(1)针对javaee三层,每一层都有解决技术(2)在dao层,使用jdbcTemplate...

2018-11-01 21:28:55 130

原创 Maven-day2-Maven实战

1、传递依赖冲突解决(了解)传递依赖:A(项目)依赖B,B依赖C(1.1版本),B是A的直接依赖,C就是A的传递依赖;导入依赖D,D依赖C(1.2版本)1.1 maven自己的是调节原则1.1.1 第一声明者优先原则谁先定义的就用谁的依赖例如下图中spring-context.jar和struts2-spring-plugin.jar中的依赖传递spring-beans,但是spring...

2018-10-30 13:45:36 110

原创 Maven-day1

maven基础maven是Apache公司的开源项目,是项目的构建工具,用来对项目进行依赖管理。1、maven的好处使用maven创建项目和传统创建项目的方式相比,使用maven创建的项目所占空间更小。**maven项目找jar包的过程**若有两个项目A、B,如果项目A是项目B的一个模块,那么项目B中就就不需要在写项目A中的依赖jar包,maven支持项目之间的jar包的继承。2、m...

2018-10-17 22:58:00 119

原创 Spring-day02(下)

AOP操作术语Spring的aop操作1、在spring里面进行aop操作使用aspectj实现、(1)aspectj不是spring一部分,和spring一起使用进行操作(2)spring2.0以后新增了对AspectJ支持2、使用aspectj实现aop 有两种方式(1)基于aspectj的xml配置(2)基于aspectj的注解方式AOP准备工作1、除了导入基本jar...

2018-10-11 21:57:48 176

原创 Spring-day02(上)

Spring的bean的管理(注解)注解介绍1、代码里面特殊标记,使用注解可以完成创建对象,注入属性的功能2、注解写法:@注解名(属性名=属性值)3、注解可以使用在类上、方法上和属性上面Spring注解开发准备1、导入jar包(1)导入基本的jar包![在这里插入图片描述](https://img-blog.csdn.net/20181009195801962?watermark/...

2018-10-10 17:12:21 111

原创 spring-day01

spring概念1.spring是开源的轻量级的框架轻量级:框架的使用不需要依赖许多其他的框架直接使用。2.spring核心主要两部分:aop:面向切面编程,扩展功能不是修改源代码实现ioc:控制反转比如有一个类,在类里面有方法(不是静态的方法),调用类里面的方法,创建类的对象,使用对象调用方法,创建类对象的过程,需要new出来对象把对象的创建不是通过new方式实现,而是交给...

2018-10-09 14:00:40 107

空空如也

空空如也

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

TA关注的人

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