自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (2)
  • 收藏
  • 关注

原创 根据java类生成数据库表

/ Java基本类型。// Java封装类。

2023-08-23 14:36:28 312

原创 MybatisPuls-VM模板

MybatisPuls-VM模板

2022-06-22 14:51:02 344 1

原创 Springboot整合RabbitMq简单使用

@Autowired RabbitTemplate rabbitTemplate; @Autowired AmqpAdmin amqpAdmin; @Test void contextLoads() { rabbitTemplate.convertAndSend("amq.direct", "amq.direct", "消息内容"); } @Test void contextLoads1() { rabb.

2022-01-13 15:28:45 1062

原创 docker安装完rabbitMq,外网访问不了主页及500错误

1.查看rabbitmq的idsudo docker ps2.进入到rabbitmq容器中sudo docker exec -it 3b124f0c9712 /bin/bash3.执行rabbitmq-plugins enable rabbitmq_management浏览器访问

2022-01-13 10:43:31 1288

原创 @Cacheable序列化

@Configurationpublic class RedisConfig { @Bean public RedisTemplate<Object,Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<Object,Object> redisTemplate = new RedisTemplate<>(); .

2022-01-12 17:16:36 594

原创 nginx 转发post请求变成get请求

server { listen 80; server_name ******; if ($request_method = POST) { return 307 https://$host$request_uri; } rewrite ^(.*)$ https://$host$1 ; location / { root html; ...

2021-12-14 11:11:25 2750

原创 MySql优化

MySQL 优化本课程笔记基于 DT 课堂颜群在 B 站的两套 MySQL 高级课程 高性能高可用 MySQL 高性能高可用MySQL(主从同步,读写分离,分库分表,去中心化,虚拟IP,心跳机制)_哔哩哔哩_bilibili SQL优化 SQL优化(MySQL版;不适合初学者,需有数据库基础)_哔哩哔哩_bilibili 目录《高性能高可用 MySQL》视频中的前置课程 1~4 (1~2) 前置课程,搭建 Centos7 集群环境 (3) 前置课程,linux 下

2021-10-11 09:00:35 142

原创 SpringBoot打包成Docker镜像

1. 本文环境Maven:3.6.3(Maven配置参考)SpringBoot version:2.3.4.RELEASEDocker version: 19.03.11(Docker搭建参考)JDK version:1.8.0_221(JDK搭建参考)dev tools:IDEA(IDEA破解参考)环境说明:本地跟docker不在同一环境,docker为单独服务器。2. 准备工作通过 IDEA -> Spring Initializr 快速创建一个 SpringBoo

2021-09-25 21:47:18 597

原创 基于Docker搭建Redis集群(主从集群)

1、拉取 Redis 镜像基于 Redis:5.0.5 版本,执行如下指令:dockerpullredis:5.0.52、创建 6 个 Redis 容器创建 6 个Redis 容器:redis-node1:6379 redis-node2:6380 redis-node3:6381 redis-node4:6382 redis-node5:6383 redis-node6:6384执行命令如下:dockercreate--nameredis-node1-...

2021-09-25 21:07:39 247

原创 VUE3的应用3一些新组件

全新的全局APIcreateApp() defineProperty() defineAsyncComponent() nextTick()#将原来的全局API转移到应用对象app.component() app.config() app.directive() app.mount() app.unmount() app.use()#模板语法变化v-model的本质变化 prop:value -> modelValue; event:input -> upd

2021-04-07 11:10:26 341

转载 axios的使用

** Axios和(async,await) 沐浴 前端 2020-02-26 18:19:16

2021-04-07 10:15:33 95

原创 VUE3的应用3-手写组合API

1) shallowReactive 与 reactiveconst reactiveHandler = { get (target, key) { if (key==='_is_reactive') return true return Reflect.get(target, key) }, set (target, key, value) { const result = Reflect.set(target, key, value) consol

2021-04-06 21:59:04 156

原创 VUE3的应用2

2. Composition API(其它部分)#1) shallowReactive 与 shallowRef shallowReactive : 只处理了对象内最外层属性的响应式(也就是浅响应式) shallowRef: 只处理了value的响应式, 不进行对象的reactive处理 什么时候用浅响应式呢? 一般情况下使用ref和reactive即可 如果有一个对象数据, 结构比较深, 但变化时只是外层属性变化 ===> shallowReactive 如

2021-04-06 10:46:32 82

原创 VUE3的应用1

使用 vue-cli 创建文档: https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create## 安装或者升级npm install -g @vue/cli## 保证 vue cli 版本在 4.5.0 以上vue --version## 创建项目vue create my-project然后的步骤Please pick a preset - 选择Manually select features Che.

2021-04-02 23:24:10 141

原创 promise基础知识

如果成功调resolve,如果失败调reject,then的参数为两个函数,成功时调第一个,失败时调第二个。读取文件(未封装promise的方法):执行:终端中:node模块名xhr式的Ajax请求:promise封装:不必手动封装promise方法:使用util.promisify方法执行promise封装的方法.thenPromise的状态实例对象中的一个属性「Promi seState」pending未决定的resolved /..

2021-01-16 11:08:06 141

原创 python-Flask基础知识、Echarts基础应用。词云

解析网页:向网页传参数:接收方法:请求:登录页面:controller:成功页面:

2020-11-27 09:12:03 187

原创 爬虫基础知识

需要的第三方库:from bs4 import BeautifulSoup #网页解折:获取数据import re #正则表达式,进行文字匹配import urllib.request , urllib.error #制定URL,获取网页数据import xlwt #进exceL操作import sqlite3 #进SQLite数据库操作#获取一个post请求:超时处理:获取请求头:可以获取单个头信息,只需将要查的key放入括号封装请求,伪装成浏览器...

2020-11-25 15:13:06 128

原创 爬虫-xml存取、数据库存取

xml存取:from bs4 import BeautifulSoup#网页解折:获取数据import re#正则表达式,进行文字匹配import urllib.request , urllib.error#制定URL,获取网页数据import xlwt #进exceL操作import sqlite3 #进SQLite数据库操作def main(): baseUrl="https://movie.douban.com/top250?start=" # 1、爬取网页.

2020-11-25 15:11:27 202

原创 python基础语法3

装饰器:通过装饰器,可以在不修改原来函数的情况下来对函数进行扩展,在开发中,我们都是通过装饰器来扩展函数的功能的当有多个@时,离函数近的在里层。定义类:创建对象的流程:p1 = Person( )的运行流程:1.创建一个变量2.在内存中创建一个新对象3._ init_ (self)方法执行4.将对象的id赋值给变量__init__相当于Java的构造方法:定义get、set方法:双下划线开头的属性,是对象的隐藏属性,隐藏属性只能在类的内部访问,无法通过对

2020-11-22 14:17:55 196 2

原创 python基础语法2

日期和时间:获取当前时间:获取格式化的时间:日历:函数:关键字参数:使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。return:不带参数值的return语句返回None。from…import 语句:...

2020-11-20 19:24:40 184

原创 python基础语法1

常用的dos命令dir查看当前目录下的所有文件(夹)cd进入到指定的目录.表示当前目录..表示上一级目录md创建一个目录rd删除-个目录del删除一个文件cls清除屏幕命令的语法命令[参数] [选项]4.小技巧方向键上下,查看命令的历史记录tab键自动补全命令基本语法:单引号和双引号不能跨行使用,使用三重引号来表示一个长字符串三重引号可以换行,并且会保留字符串中的格式占位符:默认情况下,if语句只会控制紧随其后的那条语句,如果.

2020-11-16 15:44:17 91

原创 spring Data

1、配置数据源:2、配置JPA的EntityManagerFactory3、配置事务管理器4、配置支持注解的事务5、配置SpringData实体类:创建查询方法的接口:测试:Repository :1. Repository 是一个空接口。 即是一个标记接口2.若我们定义的接口继承了Repository,则该接口会被IOC容器识别为-个Repository Bean.纳入到IOC容器中。进而可以在该接口中定义满足-定规范的方法。3.实

2020-11-11 22:09:43 87

原创 spring boot--8 Springboot整合MyBatis&&Spring Data

搜索druid引入依赖解决上述druid不识别的参数:用注解的方式实现mybatis:自定义MyBatis的配置规则;给容器中添加一个ConfigurationCustomizer ;下面的例子开启驼峰命名法:在主函数类上添加自动扫描mapper:用配置文件的方式实现mybatis:mybatis全局配置文件mybatis配置文件在springboot配置文件中配置:识别mybatis的配置文件开启驼峰命名法:..

2020-11-10 21:02:42 131

原创 mybatis--6 整合Spring

web.xml文件配置:SpringMVC配置文件:Spring配置文件:查询步骤:

2020-11-10 17:22:47 56

原创 mybatis--5 缓存

两级缓存:一级缓存, (本地缓存) ; sqlSession级别的缓存。一级缓存是一直开启的: SqlSession级别的一 个Map与数据库同一次会话期间查询到的数据会放在本地缓存中。以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库:一级缓存失效情况(没有使用到当前一级缓存的情况,效果就是,还需要再向数据库发出查询) :1、sqlSession不同。2、sqlSession相同,查询条件不同. (当前一级缓存中还没有这个数据)3、sqlSession相同,两次查询之间执行了增

2020-11-10 17:10:00 64

原创 mybatis--4 动态查询

查询的时候如果某些条件没带可能sql拼装会有问题1、给where后面加上1=1,以后的条件都andXXX.2、mybatis使用where标签来将所有的查询条件包括在内。如果标签返回的内容是以 AND或OR开头的,则它会剔除掉r后面多出的and或者or where标签不能解决prefix=":前缀: trim标签体中是整个字符串拼串后的结果。prefix给拼串后的整个字符串加一个前缀prefixOverrides="" :前缀覆盖:去掉整个字符串前面多余的字符suffix="":后缀..

2020-11-10 12:34:30 159

原创 mybatis--3 CRUD续

#{}:更丰富的用法:规定参数的一些规则:javaType、jdbcType、 mode (存储过程)、numericScale、resultMap、typeHandler、 jdbcTypeName、 expression (未来准备支持的功能) ;jdbcType通常需要在某种特定的条件下被设置:在我们数据为null的时候,有些数据库可能不能识别mybatis对nu11的默认处理。比如Oracle (报错) ;JdbcType OTHER: 无效的类型;因为mybatis对所有的null都映射

2020-11-10 11:03:06 78

原创 mybatis--2 CRUD

在接口定义方法:添加:并且获取主键的值id:接口中的方法名,parameterType参数类型:插入的参数类型,可以省略。mysql支持自增主键,自增主键值的获取,mybatis也是利用statement . getGenreatedKeys();useGeneratedKeys="true";使用自增主键获取主键值策略keyProperty;指定对应的主键属性,也就是mybatis获取到主键值以后,将这个值封装给javaBean的哪个属性修改:删除:测试增删改:

2020-11-09 20:24:42 94

原创 mybatis--1hello world

1、接口式编程原生: Dao====>DaoImplmybatis: Mapper====>xxMapper. xml2、SqlSession代表和数据库的一次会话:用完必须关闭;3、SqlSession和connection样她都是非线程安全。每次使用都应该去获取新的对象。4、mapper接口没有实现类,但是mybatis会为这个接口生成一个代理对象。(将接口和xml进行绑定)EmployeeMapper empMapp...

2020-11-09 19:26:42 96

原创 spring boot--7 错误页面定制&修改Servlet容器的相关配置

2)、如果定制错误响应:1 ).如何定制错误的页面;1).有模板引擎的情况下; error/状态码: [将错误页面命名为错误状态码.html放在模板引起文件夹里面的error文件夹下] , 发生此状态码的错误就会来到对应的页面;我们可以使用4xx和5xx作为错误页面的文件名来匹配这种类型的所有错误,精确优先(优先寻找精确的状态码.html ) ;页面能获取的信息;timestamp :时间戳status :状态码error :错误提示exception:异常对象message :异常消息

2020-11-09 09:12:41 141

原创 spring boot--6 web项目2CURD

1 ). RestfulCRUD : CRUD满足Rest风格;URI: /资源名称/资源标识HTTP请求方式区分对资源CRUD操作实验的请求架构;thymeleaf公共页面元素抽取第一种方式:第二种方式:三种引入功能片段的th属性:th:insert :将公共片段整个插入到声明引入的元素中th:replace :将声明引入的元素替换为公共片段th:include :将被引入的片段的内容包含进这个标签中当前模块高亮:在引入时传入一个参数,如果是这

2020-11-07 23:52:38 107

原创 spring boot--6 web项目1

自己的配置类:相当于spring中的spring文件静态页面加载:thymeleaf加载外部css样式:编写国际化配置文件,抽取页面需要显示的国际化消息SpringBoot自动配置好了管理国际化资源文件的组件;配置文件中配置:将静态页面的数据用国际化文件中的数据替换:注意:多选框中的input是结束标签,不能直接用th:来替换通过超链接选择国际化语言:把自定义的国际化放到ioc容器中:3)、登陆开发期间模板引擎页面修改以后,要实时生效

2020-11-07 23:23:37 62

翻译 spring boot--5

自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xoxxSpringBoot对静态资源的映射规则:引入thymeleaf ;使用thymeleaf语法;th:text:改变当前元素里面的文本内容;th :任意html属性;来替换原生属性的值表达式:例子:Spring MVC auto-configurationSpring Boot自动配置好了SpringMVC以下是SpringBoot对Sp

2020-11-06 16:28:54 758

原创 spring boot--4 自动配置&日志

以HttpEncodingAutoConfiguration ( Http编码自动配置)为例解释自动配置原理;根据当前不同的条件判断,决定这个配置类是否生效?但这个配置类生效;这个配置类就会给容器中添加各种组件;这些组件的属性是从对应的properties类中获取的,这些类里面的每一个属性又是和配置文件绑定的;所有在配置文件中能配置的属性都是在xxxProperties类中封装者;配置文件能配置什么就可以参照某个功能对应的这个属性类精髓:1). SpringBoot启动会加载大量的自动

2020-11-06 16:10:46 212

原创 spring boot--3 基础应用

给单个属性赋值:2. @Value获取值和@ConfigurationProperties获取值比较配置文件yml还是properties他们都能获取到值;如果说,我们只是在某个业务逻辑中需要获取一下配置文件中的某项值 .使用@Value ;如果说,我们专门编写了一个javaBean来和配置文件进行映射,我们就直接使用@ConfigurationProperties ;@PropertySource&@lmportResource@PropertySource :加载..

2020-11-05 16:36:28 97

原创 spring boot--2 基础应用

@RestController相当于@ResponseBody+@Controller。使用Spring Initializer快速创建Spring Boot项目IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目;选择我们需要的模块;向导会联网创建Spring Boot项目;默认生成的Spring Boot项目;主程序已经生成好了,我们只需要我们自己的逻辑resources:文件夹中目录结构static:保存所有的静态资源; js CSS images ; ...

2020-11-04 20:59:39 117

原创 spring boot--1入门

微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用: ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;环境约束jdk1.8-maven3.x-lntelliJIDEA2017-SpringBoot 1.5.9.RELEASE1、创建一个maven工程 (jar )2、导入依赖spring boot相关的依赖3、编写一个主程序;启动Spring Boot应用4、编写相关的Controller. S

2020-11-04 20:39:56 132

原创 bootstrap框架 基础样式

引入css和js。容器1.流体容器:width:auto2.固定容器:阈值: width大于等于1200(lg大屏pc) 1170 (1140+槽宽大于等于992(md中屏pc) 970 (940+槽宽)小于1200大于等于768(sm平板) ...

2020-11-02 21:24:45 168

原创 Struts框架_11 表单的重复提交&自定义拦截器

表单的重复提交问题什么是表单的重复提交>在不刷新表单页面的前提下:>多次点击提交按钮,>已经提交成功,按"回退"之后,再点击"提交按钮".>在控制器响应页面的形式为转发情况下,若已经提交成功,然后点击"刷新(F5)"注意:>若刷新表单页面,再提交表单不算重复提交>若使用的是redirect的响应类型,已经提交成功后,再点击"刷新",不是表单的重复提交Struts2解决表单的重复提交问题:在s:form 中添加s :token子标签>生成一个隐藏

2020-11-01 15:54:02 78

原创 Struts框架_10 上传下载

1.文件的上传:1).表单需要注意的3点2)Struts2 的文件上传实际,使用的是CommonsFileUpload组件,所以需要导入commons -fileup1oad-1.3. jarcommons-io-2.0.1.jar3). Struts2 进行文件上传需要使用FileUpload 拦截器4),基本的文件的上传: 直接在Action中定义如下3个属性,并提供对应的getter和setter//文件对应的File对象private File [fileFieldName];/.

2020-10-31 17:02:59 186

c3p0-0.9.2.1.rar

C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。

2020-09-08

oracle11gjar.rar

DBC全称为:Java DataBase Connectivity(java数据库连接)。SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。

2020-09-08

空空如也

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

TA关注的人

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