自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 jsp c系列标签无法正常使用

1.导入jar <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.1.2</version> </depend...

2020-03-13 16:07:26 424

原创 解决tomcat spring mvc get ,post请求接收参数乱码

get乱码1.html meta设置编码为UTF-8<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="utf-8" %>2.tomcat server.xml设置编码为UTF-8<Connector port="8080" protocol="HTTP/1.1" ...

2020-03-13 16:04:18 254

原创 http500 异常解决

http 500内部服务器(HTTP-Internal Server Error)错误说明IIS服务器无法解析ASP代码,访问一个静态页面试试是否也出现这个问题,如果访问静态页面没问题,那就要分以下几种 情况来分析了: ① 你是否改变过计算机名称。 ② 站点所在的文件目录是否自定义了安全属性。 ③ 安装了域控制器后是否调整了域策略。如果是其中的一种情况,请一一将 改变的参数设置回来看是否解决问题。...

2020-03-06 17:15:17 3365

原创 mybatis org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)异常解决

简单的说就是dao匹配不上语句,那么就按这个来排查就好了,主要是看dao和xml能不能关联起来,我的问题在于mybatis配置错误,没有关联起来,而且奇怪的是插件可以把两者关联起来顺利跳转,,,看来插件的关联机制和mybatis的关联机制并不一样。。。...

2020-03-06 16:41:53 237

原创 Mybatis—Generator使用教程

https://blog.csdn.net/lan_xuewei/article/details/83417644

2020-03-05 22:16:57 92

原创 记录一个有意思的spring mvc 配置

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www...

2020-03-05 17:08:22 120

原创 spring mvc mvc: annotation-driven标签的作用

当配置了mvc:annotation-driven/后,Spring就知道了我们启用注解驱动。然后Spring通过context:component-scan/标签的配置,会自动为我们将扫描到的@Component,@Controller,@Service,@Repository等注解标记的组件注册到工厂中,来处理我们的请求。参考文章https://www.cnblogs.com/afeng2...

2020-03-05 17:06:28 126

原创 spring mvc mvc:default-servlet-handler标签的作用

spring mvc项目中,所有http请求都会视作一个请求后端接口的操作,这时候一个请求静态资源的http请求无法找到一个合适的后端接口将会报404错误,如果有这个配置将会在找不到合适接口的时候访问默认servelt这样就可以访问到静态资源参考文章:https://blog.csdn.net/codejas/article/details/80055608...

2020-03-05 17:02:13 140

原创 记录一个有意思的spring aop配置

<!-- 配置 Service 层日志记录 --> <bean id="serviceLogging" class="com.ken.wms.util.aop.ServiceLogging"/> <!-- 配置用户操作日志记录 --> <bean id="userOperationLogging" class="com.k...

2020-03-05 16:50:29 157

原创 spring 整合mybatis(本笔记还包含了整合pageHelper插件在内)

导入maven依赖 <!-- MyBatis dependency --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> ...

2020-03-05 16:47:49 114

原创 mybatis 整合spring之MapperScannerConfigurer配置的问题

<bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="datasource"></property> <property name="mapperLocations" valu...

2020-03-05 16:25:21 267

原创 web.xml welcome-file访问不到WEB-INF内文件

这是文件路径树这是原本的welcome-fileWEB-INF/jsp/login.jsp然而这样404了然后我们来看看打包后的样子OK,实锤了路径有问题应该是jsp/login.jsp还有文件路径前加"/“是绝对路径, 不加”/“是相对路径。假设你的这个html文件的路径是www.example.com/path/to/html/a.html,那么src=”/js/ib...

2020-03-04 20:36:04 420

原创 JAVA_Web项目SSM框架开发目录结构

├──pom.xml├──main| ├──java| | └──com| | └──web| | ├── core| | | ├── controller //控制器包| | | ├── entity //POJO包| ...

2020-03-04 17:59:26 671

原创 spring 集成log4j和sl4j以及简单使用

log4j 与sl4j 的不同与相同点SLF4J不同于其他日志类库,与其它日志类库有很大的不同。SLF4J(Simple logging Facade for Java)不是一个真正的日志实现,而是一个抽象层( abstraction layer),它允许你在后台使用任意一个日志类库。如果是在编写供内外部都可以使用的API或者通用类库,那么你真不会希望使用你类库的客户端必须使用你选择的日志类库。...

2020-03-04 17:10:11 367

原创 spring 容器初始化过程

https://blog.csdn.net/qq_39632561/article/details/83070140

2020-03-03 17:00:01 95

原创 spring的bean与spring mvc bean的区别

ssm项目启动中上下文创建过程1、servlet容器启动,为应用创建一个“全局上下文环境”:ServletContext2、容器调用web.xml中配置的contextLoaderListener,初始化WebApplicationContext上下文环境(即Sping上下文)WebApplicationContext在ServletContext中以键值对的形式保存3、容器初始化web.x...

2020-03-03 16:58:18 601

原创 ssm 项目中web.xml 配置以及相关知识详解

web.xml 作用在javaEE项目中通常会用web.xml文件,这个文件的作用是初始化配置信息,但是如果不需要修改配置初始化信息也可以不用web.xml文件。web.xml 文件加载过程当ssm项目启动的时候,比如在tomcat中或者别的web容器,tomcat会去读取web.xml文件。然后依次加载context-param -> listener -> filter -&...

2020-03-02 17:36:18 1302

原创 maven deploy配置

https://www.cnblogs.com/wangdy/p/11435679.html

2020-02-29 15:44:21 117

原创 maven profile使用方式

https://www.cnblogs.com/yjmyzz/p/3941043.html

2020-02-29 15:15:33 99

原创 maven setting.xml 常用配置详解

元素名作用localRepositorymaven 下载文件存储位置也就是本地maven仓库mirrors镜像资源库集合mirrors.mirror镜像资源库mirrors.mirror.id镜像库IDmirrors.mirror.name镜像库名称mirrors.mirror.url镜像库urlmirrors.mirror.mi...

2020-02-29 15:13:58 106

原创 pom文件常见元素详解

元素名作用modelVersionPOM模型版本groupId项目标识符artifactId构件的标识符packaging打包方式 比如:jar、warversion项目当前版本(如果不是正式包应该在版本后加上SNAPSHOT意思为当前版本是快照版本)dependencies项目所需依赖集合 内含多个dependency元素de...

2020-02-28 17:48:02 226

原创 解决Connections could not be acquired from the underlying database!

解决方案1.驱动配置有2.数据库连接地址有误3.密码或帐号有误4.数据库未启动或无权访问5.jdbc版本无法对应上mysql版本(这是我遇到的情况,5版本的jdbc连接8的mysql。。。。导致本地可以运行,远程无法运行。。。。。。改改版本和驱动就好了)原jdbc 配置jdbc.user=rootjdbc.password=rootjdbc.driverClass=com.m...

2020-02-28 16:46:14 3477

原创 idea 的tomcat项目查看tomcat日志

C:\Users\(用户名)\.IntelliJIdea2017.3\system\tomcat

2020-02-28 16:37:25 4537

原创 分布式锁是什么?为什么使用分布式锁?分布式锁实现方式?

分布式锁是多个jvm可以共享的锁。传统java并发API只适用于单个jvm,多个jvm对临界区访问就无法使用,所以需要分布式锁。实现方式1:使用mysql数据库:创建一个表使用方法名字段(需要加锁的字段)作为唯一索引,获取锁的时候执行插入,释放锁的时候执行删除缺点:1.不阻塞 2.单点可用性差 3.没有失效时间 4.不可重入改进方式: 1.循环获取锁 2.集群方式 3.设置定时任务 5....

2020-02-06 17:32:13 266

转载 zookeeper入门

https://blog.csdn.net/java_66666/article/details/81015302

2020-02-06 16:58:05 170

原创 分布式系统唯一ID生成方案汇总

1. 数据库自增长序列或字段优点:1)简单,代码方便,性能可以接受。2)数字ID天然排序,对分页或者需要排序的结果很有帮助。缺点:1)不同数据库语法和实现不同,数据库迁移的时候或多数据库版本支持的时候需要处理。2)在单个数据库或读写分离或一主多从的情况下,只有一个主库可以生成。有单点故障(主库故障)的风险。3)在性能达不到要求的情况下,比较难于扩展。4)如果遇见多个系统需要合并或者...

2020-02-06 16:45:13 2814

原创 mysql explain详解

https://www.cnblogs.com/tufujie/p/9413852.html

2020-02-05 17:46:21 166

原创 mysql 锁详解

mysql的八种锁1.行锁行锁是对索引记录的锁定。 行锁始终锁定索引记录,即使没有定义索引的表也是如此。 对于这种情况,InnoDB创建一个隐藏的密集索引并将该索引用于记录锁定。2.间隙锁间隙锁定是对索引记录之间的间隙的锁定,或对第一个索引之前的间隙或最后一个索引记录之后的间隙的锁定。间隙锁是不互斥的,即两个事务可以同时持有包含共同间隙的间隙锁。这里的共同间隙包括两种场景:其一是两个间隙锁...

2020-02-05 17:36:17 443

原创 MySQL innodb 与myisam

事务不同:Innodb 支持事务,myisam不支持事务锁级别不同:innodb支持行级锁表级锁,myisam只支持表级锁是否支持全文索引:innodb不支持全文索引,myisam支持全文索引应用场景不同:innodb适合增删改多,myisam适合查询多存储结构不同:innodb 索引和数据是不同的文件,myisam索引和数据存储在同一个文件...

2020-02-05 16:31:13 206

原创 MYSQL BINLOG_FORMAT参数

mysql复制主要有三种方式基于SQL语句的复制(statement-based replication, SBR)基于行的复制(row-based replication, RBR)混合模式复制(mixed-based replication, MBR)SQL复制定义:每一条会修改数据的sql语句会记录到binlog中。优点是并不需要记录每一条sql语句和每一行的数据变化,减少了...

2020-02-05 16:27:53 317

原创 mysql 主从库配置详解

文章目录参考资料低级版配置参考资料有关mysql的innodb_flush_log_at_trx_commit参数https://blog.csdn.net/codepen/article/details/52160715Mariadb二进制日志binlog详解https://www.cnblogs.com/skymyyang/p/7798670.html二进制日志相关命令http...

2020-02-04 16:51:56 220

原创 mysql crash unsafe和 crash safe 详解

前言这两个名词都是关于mysql中从库中的从库下面postion代表执行到低几条命令crash unsafe定义:从库重启后对binlog的重复执行样例:从库拉取了主库binlog执行后posting未记录到内存中,重启,将会把这条命令再次执行。从库拉取了主库binlog执行后posting未记录到磁盘中,重启,将会把这条命令再次执行。crash safe定义:从库重启后对bi...

2020-02-04 16:25:39 450

原创 mysql sync_master_info与sync_relay_info参数

本参数用于主从库中配置从库大于0作用为每个命令之后刷盘小与0作为为永不刷盘刷屏:把数据从内存记录到磁盘中,总所周知linux系统操作文件都是在内存中,会在CPU空闲的时候更新到磁盘中...

2020-02-04 16:02:16 595

转载 二叉查找树 平衡树 红黑树 B树 B+树 详解

参考链接:https://blog.csdn.net/whoamiyang/article/details/51926985https://blog.csdn.net/qq_26222859/article/details/80631121在这里插入代码片

2020-02-03 20:41:59 195

原创 mysql快照读 ,当前读详解

1.快照读是基于 MVCC 和 undo log 来实现的,适用于简单 select 语句。(读取当前版本的数据)2.当前读是基于临键锁(行锁 + 间歇锁)来实现的,适用于 insert,update,delete, select … for update, select … lock in share mode 语句,以及加锁了的 select 语句。(永远读取最新的数据)就是这么简单别想复...

2020-02-03 18:26:53 646 3

转载 mysql innodb引擎执行更新和查询命令详细过程

必须结合日志系统详解的博客搭配看不然根本看不懂更本无法理解!!!1.mysql 执行查询命令mysql 执行更新命令

2020-02-03 16:31:20 474

原创 mysql 的WAL详解

数据库中一种高效的日志算法,对于非内存数据库而言,磁盘I/O操作是数据库效率的一大瓶颈。在相同的数据量下,采用WAL日志的数据库系统在事务提交时,磁盘写操作只有传统的回滚日志的一半左右,大大提高了数据库磁盘I/O操作的效率,从而提高了数据库的性能。为什么写入到日志文件比写入到mysql 引擎管理的存储数据的文件(下面用磁盘代指)要快???原因1.找到写入到日志文件对应位置的方法一般很简单,...

2020-02-03 15:35:58 742

原创 mysql 日志系统详解

mysql 日志种类1.错误日志(error log):记录mysql服务的启停时正确和错误的信息,还记录启动、停止、运行过程中的错误信息。2.查询日志(general log):记录建立的客户端连接和执行的语句。3.二进制日志(bin log):记录所有更改数据的语句,可用于数据复制。4.慢查询日志(slow log):记录所有执行时间超过long_query_time的所有查询或不使...

2020-02-03 14:28:21 1933

原创 mysql innodb引擎的事务

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

2020-02-02 20:29:10 198

原创 mysql innodb中mvcc (多版本并发控制)

InnoDB默认的隔离级别是RR(可重复读),可以解决脏读和不可重复读,但是不能解决幻读问题。1. MVCC简介MVCC是一种多版本并发控制机制。2. MVCC是为了解决什么问题?大多数的MYSQL事务型存储引擎,如,InnoDB,Falcon以及PBXT都不使用一种简单的行锁机制.事实上,他们都和MVCC–多版本并发控制来一起使用.大家都应该知道,锁机制可以控制并发操作,但是其系统开销较...

2020-02-02 18:40:31 303

jdk自动部署shell脚步

详情见博主主页对应jdk 自动部署shell 南阳木子

2019-02-25

空空如也

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

TA关注的人

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