自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis开发的数据库连接常见的问题

今天跑了个定时任务,由于请求次数太多(线程池资源占用大) 导致操作失败这个时候采用批量操作,存储与集合中 批量操作

2021-03-25 13:35:28 137

原创 随笔

分词的存储一般通过树结构来存储,为什么不直接使用一个数组或者map存储,两者都可以存储,但是map对象会将对象无目的的存储在内存中,造成了内存的大量浪费,而如果我们存储在树形结构,这些树会生成一定的关系,减少内存的使用。...

2021-03-19 16:23:13 107

原创 redis的分布式缓存笔记

我们经常使用到的缓存比如mybatis的二级缓存,其只属于本机缓存,当我们遇到分布式的服务时,我们需要配置分布式缓存,以保证分布式的服务都能访问到。主要思路:1. 开启mybatis的二级缓存2. 修改缓存实现类型为redispackage com.zcw.cache;import com.zcw.util.ApplicationContextUtils;import org.apache.ibatis.cache.Cache;import org.springframework.data.

2021-01-29 13:48:26 122

原创 GET请求和POST请求

简单来说GET把参数包含在URL中,POST通过request body传递参数。 对参数的数据类型,GET只接受ASCII字符,而POST没有限制 GET请求只能进行url编码,而POST支持多种编码方式 GET产生的URL地址可以被Bookmark,而POST不可以。 GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息 GET和POST请求的本质区别两种请求是HTTP协议请求的两种方式,而HTTP协议是基于TCP/IP关于数据如何在

2020-12-15 19:11:34 210 1

原创 数据库blob类型时,前端和后端需要进行的操作

后端接收数据的时候进行将字符串艳转为字节数组,确定编码方式。后端传递数据给前端需要解码。当我们在用requestBody接受对象的时候会自动封装(通过get和set方法)

2020-12-15 14:56:48 969 1

原创 数据库索引的体会

数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引分为聚簇索引和非聚簇索引两种,聚簇索引 是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快。 来自百度百科的讲解。索引就好比目录,对于业务中经常需要作为筛选条件的字段,我们经常设置为索引,要知道索引采用的是树的遍历,远远比简单的循环快得多,但是其在增删改等操作中会多了索引维护的代价,会比普通的效率慢。我们在数据库中创建的索引为聚集索引,聚集索引会根据当前索引列的逻辑顺序,.

2020-12-15 09:02:10 579

原创 初识微服务

微服务指的是将传统的一体化程序 拆分成为多个模块,每个模块之间相互独立,一个模块被称为一个服务。核心1. 客户端对微服务的访问,即API网关2. 微服务之间的通信 RPC和HTTP3. 微服务的管理4. 容灾处理...

2020-11-19 15:56:28 88

原创 Cannot add or update a child row: a foreign key constraint fails

今天做写小代码的时候出出现这个错误,Cannot add or update a child row: a foreign key constraint fails表明哦我们在操作表中存在的外键时不允许增加,这是由于违反了数据库的一致性,即两个主表的值中并没有,外键需要保存的即会产生异常。工作中使用外键比较少....

2020-11-08 14:49:22 251

原创 requestParam和reuqestBody注解使用区别

springmvc接受参数时,有两种方式requestParam和requestBodyrequestParam注解接收参数,要求参数以键值对的方式存在.requestBody注解接收,要求参数必须以json方式发送,且content-type为application/json,并且要求请求方式为PoST推荐博客https://blog.csdn.net/honnyee/article/details/80651898...

2020-11-06 15:55:30 776

原创 sqlserver数据库查取指定时间段添加的数据

SELECT * FROM 表名 where DATEDIFF(day,表字段,GETDATE())=0GETDATE(): 获取当前时间DATEDIFF(day,d1,d2): 返回d1与d2日期差

2020-09-21 08:39:10 1515

原创 layui弹窗体会

写demo的时候遇到了多个弹窗的问题和弹窗刷新的问题:弹窗之间传递值只能通过全局变量,传递数据弹窗的刷新,就是清除原始窗口页面元素,重新添加元素jquery的remove清除节点的时候,不会清除节点绑定的事件(再次生成新元素的时候会自动绑定事件)...

2020-09-10 11:31:34 61

原创 jquery给元素动态添加事件

动态添加事件,指的是元素开始并不存在页面中,而是通过js代码生成的,这个时候我们通过$("").事件(执行方法)是不行的,这个时候jquery提供了$(document).on("click","选择器",function(){});刚开始学习jquery的时候还记得,好久没用忘了,记录一下...

2020-09-08 22:18:29 224

原创 Hibernate多对多级联保存操作

多对多关系对象User和Role package com.zcw.entity;import lombok.Getter;import lombok.Setter;import javax.persistence.ManyToMany;import java.util.Set;//创建多对多对象,配置级联关系@Getter@Setterpublic class User { private Integer id; private String name; pr

2020-08-31 17:34:49 211

原创 关于HttpServletRequest的体会

最近做了一个小的模块,让我对HttpServletRequest有了深刻的了解,此处记载我的体会:HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求数据的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。一开始我有两个盲点:reuqest只能获取请求头的数据request如何接受js对象后来在实践中我才发现了这个问题 :首先引用HTTPServletRequest的官方描述Returns the

2020-08-21 10:58:24 115

原创 layui实现省市级联,刷新之后可以看到上次显示的数据上次的数据

设置layui的下拉选择框的默认选项花了我巨大功夫,最后从网上找到了答案前端js代码分三个部分从后端 获取上次存储的数据进入页面后刷新页面,添加省级选项,并根据获取的上次保存的数据实现省级的默认选项对省级选项的标签加入动态监听事件,监听省级选项的改变后,添加市级选项,并根据上次保存的数据,对市级选项选中市级选项一旦改变就会自动提交给数据的给后端的session后端代码部分:5. 后端session存储的省份的值,发送给前端6. 查取所有省份对象7. 根据省份的id查取市的id8.

2020-08-12 10:29:47 305

原创 HTTP 415错误

AJAX发送json数据,出现415

2020-08-06 22:31:53 227

原创 关于Requestparam和RequestBody注解的使用

RequestBody注解可以接受json数据,其他数据不能接受RequestBody是专门接受json数据

2020-08-06 16:12:41 923

原创 利用SSM整合创建的一个异步的模糊查询

项目结构pom.xml文件<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/maven-v4_0_0.xsd"> <modelVersion>4.0.0<

2020-08-06 15:42:56 229

原创 前端与后端异步传递json数据

前端传递json数据给后端服务器 $.ajax({ url: "http://127.0.0.1:8080/web1/find", type: "POST", contentType:"application/json;charset=utf-8", crossDomain: true,

2020-08-06 15:15:26 918

原创 sqlserver2008的模糊查询

select * from db where name like %F%;查询名字中含有F的字段,的列在mybatis中需要注意其写法select * from dbo.GC_XiangMu where XiangMuBH like '%'+#{name}+'%'因为我是用的是sql server2008还不支持contact函数 不能使用此方法进行字符串凭借...

2020-08-06 14:40:49 384

原创 java连接SqlServer2008数据库

Sqlserver2008数据库的连接数据库相关配置最后在数据库中允许外部登录下载sqlserver驱动记住自己的下载位置的:D:\program\BDownload\SQLserver配置db.properties文件jdbc.driverClass =com.microsoft.sqlserver.jdbc.SQLServerDriverjdbc.url =jdbc:sqlserver://localhost:1433;DatabaseName=jdgl_kehudbjdbc.

2020-08-06 14:35:51 155

原创 在线导入bootstrap

整合SSM项目时,想导入bootstrao,但由于路径的原因总是出错再网上在线导入 <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>

2020-07-30 11:41:38 665

原创 Mysql学习笔记之INNODB和MYISAM数据库引擎

学习了关于数据库引擎的简单介绍主要包括INNODB和MYISAMINNODB:目前默认的数据库引擎MYISAM:早些前使用 MYISM INNODB事务支持 不支持 支持数据行锁定 不支持(表锁) 支持外建约束 不支持 支持全文索引 支持 不支持表空间的大小 较小 较大(约为2倍)常规使用操作MYISAM 节省空间,速度较快INNODB 安全性高,事务处理,多表多用户操作在物理空间存在的位置所有数据文件都存在data目录下,一个文件夹就对应一个数据库本质还

2020-07-26 10:55:29 79

原创 maven静态资源过滤

Maven静态资源过滤当静态文件比如xml文件放在java目录下时,随着项目启动没在<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/

2020-07-25 12:38:07 191

原创 mybatis的mapper属性的详解

重新回顾下mybatis,发现对mapper标签了解不够透彻mapper标签导入映射文件resource属性:resources属性 指定xml文件位置(对文件没有要求 但为了规范要在resource建立相同结构的包,尽量避免在src下的接口下))<!--resources属性 指定xml文件位置(对文件没有要求 但为了规范要在resource建立相同结构的包,尽量避免在src下的接口下)) --><mapper resource="com/dao/UserMapper.xm

2020-07-25 12:30:46 1389

原创 初次接触JSON

JSONJSON简介后端部署后端,提供接口(dao和controller包的类),提供数据前端独立部署,负责渲染后端提供的数据后端传递的数据,一般为对象,前端无法理解 ,所以将数据按照json传输,从而实现前后端分离 /*编写一个javaScript对象*/ var user={ name:"泰隆", age:3, sex:"男" }; console.log(user);

2020-07-25 12:02:27 61

原创 SSM整合

SSM整合1 简介ssm整合就是利用spring将mybatis和springmvc整合起来2 步骤创建数据库文件导入整合相关的jar包创建实体类配置mybatis环境准备数据库环境jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8jdbc.username=ro

2020-07-24 17:12:30 82

原创 ssm整合需要的约束文件

spring的约束文件<?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.springframework.org/schema/context"

2020-07-24 14:45:02 87

原创 SpringMVC中文乱码问题

SpringMVC的中文乱码主要通过设置过滤器采用的上spring提供的CharacterEncodingFilter类<filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

2020-07-23 20:26:07 73

原创 SpringMVC基于注解开发

基于注解的方式首先springMVC的开发导入相关jar包endencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency>

2020-07-23 11:53:05 318

原创 SpringMVC的执行原理

springMVC执行原理在狂神说的spirngMVC视频中了解到了springMVC的执行原理springMVC是对servlet的优化(底层还是用servlet写的),在原始的servlet中依然需要用户对自己的请求进行响应(比如重定向等操作),SpringMVC将这些操作另其一层 交给DispatcherServlet和其SpringMVC的相关组建执行,简化了操作。根据此图,大致分析下SpringMVC的执行流程:首先用户发送请求给服务器,服务器将请求(url)传递给Dispatcher

2020-07-23 11:09:09 217

原创 学习Spring的声明式事务

声明式事务1 回顾事务把一组业务当成一个业务来做,要么都成功,要么都失败事务在项目开发中,十分重要,涉及大噢数据的一致问题,不能马虎确保完整性和一致性。事务的ACID原则:原子性一致性隔离性. 多个业务操作同一个资源,防止数据损坏持久性事务一旦提交,无论系统发生什么问题,结果都不会被影响2 Spring中的事务管理声明式事务:AOP编程式事务:需要代码中配置 <!--配置声明式事务 类似与将切面给spring容器--> <bean

2020-07-23 00:04:00 59

原创 Spring整合Mybaits

Spring整合Mybatis导入相关按jar包<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency>

2020-07-22 21:17:23 98

原创 动态代理的中介出租房屋

房屋租房的动态代理实现由于静态代理的弊端,代理类和被代理类成对出现,为对其优化产生了被代理类Rent为租房接口Host为房东ProxyInvocationHandler代理类处理程序(负责代理类的生成和处理)Client(模拟客户)package demo1;//动态代理的代理类和真实角色(被代理对象都需要继承指定接口)//租房public interface Rent { void rent();}package demo1;//房东租房public class

2020-07-22 15:50:46 354

转载 狂神说Spring学习笔记(IOC方向)

spring5 IOC学习1.spring简介spring理念:说现在技术更加容易,本身说一个大杂烩,为企业应用开发提供方便。SSM: SpringMVC + Spring + MybatisSSH: Struct2 + Spring + Hibernate官网: https://spring.io/projects/spring-framework#overview官方下载: https://repo.spring.io/release/org/springframework/sprin

2020-07-22 11:44:24 691

原创 Mybatis常用配置文件

Mybatis常用配置文件maven方法导入jar包<!--防止日志文件文件出现中文注释的 所造成的错误--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <!--mysql驱动-->

2020-07-21 20:25:47 126

空空如也

空空如也

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

TA关注的人

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