- 博客(45)
- 资源 (4)
- 收藏
- 关注
原创 JavaScript事件委托机制详解
事件委托机制就是:我们给元素添加click事件时不在该元素上添加,而是委托给某个公共的祖辈元素,告诉祖辈元素如果接收到了click事件,并且这个click事件是由该元素触发的,就执行祖辈元素上委托绑定的事件处理函数。简单来讲就是:把自身的事件绑定在祖辈元素身上。
2023-03-01 11:47:53
605
原创 ORA-24811: 提供写入的数据少于指定的数据
在做数据库改造时表数据怎么导入都报错,并且navicat进度都会超过100%且不会自动停止。
2023-02-28 15:09:58
1953
原创 Redis分布式缓存实现--Mybatis使用redis缓存(整合)
Mybatis使用redis缓存(整合)实现思路:开启mybatis二级缓存在mapper.xml中加入====单标签表示开启本地缓存type属性:指定使用哪个cache(默认省略,使用的是``org.apache.ibatis.cache.impl.PerpetualCache`)Mybatis-cache实现Cache接口PerpetualCache实现Cache接口并重写一大堆方法。Mybatis-Redis缓存实现自定义一个类实现Cache接口并重写相关方法。使用Re
2022-03-31 20:03:42
1702
翻译 SpringBoot整合redis
SpringBoot整合redis1.SpringBoot整合RedisSpring Boot Data(数据) Redis 中提供了RedisTemplate和StringRedisTemplate,其中StringRedisTemplate是RedisTemplate的子类,两个方法基本一致,不同之处主要体现在操作的数据类型不同,RedisTemplate中的两个泛型都是Object,意味着存储的key和value都可以是一个对象,而StringRedisTemplate的两个泛型都是String,
2022-03-30 20:22:38
177
翻译 Redis数据类型、持久化及java操作redis
Redis数据类型、持久化及java操作redis1. Redis数据库相关指令1.1 数据库操作指令# 1.Redis中库说明- 使用redis的默认配置器动redis服务后,默认会存在16个库,编号从0-15- 可以使用select 库的编号 来选择一个redis的库# 2.Redis中操作库的指令- 清空当前的库 FLUSHDB- 清空全部的库 FLUSHALL# 3.redis客户端显示中文- ./redis-cli -p 7000 --raw1.2 操作key相关
2022-03-27 18:56:53
242
转载 Redis简介与安装
Redis简介与安装1. NoSQL的引言NoSQL(Not Only SQL ),意即不仅仅是SQL, 泛指非关系型的数据库。Nosql这个技术门类,早期就有人提出,发展至2009年趋势越发高涨。2. 为什么是NoSQL随着互联网网站的兴起,传统的关系数据库在应付动态网站,特别是超大规模和高并发的纯动态网站已经显得力不从心,暴露了很多难以克服的问题。如商城网站中对商品数据频繁查询、对热搜商品的排行统计、订单超时问题、以及微信朋友圈(音频,视频)存储等相关使用传统的关系型数据库实现就显得非常复杂,
2022-03-27 18:29:32
118
原创 C语言中指针的理解
从内存结构上看执行int a=101;执行int* b=&a;执行int* *c=&b;各项对应的值&a: 0x00 a: 101&b: 0x10 b: 0x00 *b: 101&c: 0x20 c: 0x10 *c: 0x00 **c: 101指针作为函数形式参数传递时在内存中都是以深拷贝的形式复制一份出来...
2021-09-08 13:59:09
114
原创 KMP算法思路梳理
KMP算法什么是KMP算法?在字符串中查找指定的子串并返回位置,找不到返回-1注:代码中部分代码是伪代码算法过渡:在下面的算法中我们都以字符串ABABCD为例一.朴素模式匹配算法(KMP算法的由来)char c[7]={‘’ ,‘A’,’B’,’A’,’B’,’C’,’D’}我们拿子串ABC去匹配,看看过程是怎样的:第一轮匹配:c[0]c[1]c[2]c[3]c[4]c[5]ABABCDABC由于c[3]匹配不上,进行第二轮:
2021-08-26 20:58:53
335
原创 oracle数据库转为mysql数据库部分语法替换
oracle改造为mysql相关修改查询表的字段如果有table."properties"类似的,去掉引号方法:打开网站:https://c.runoob.com/front-end/61粘贴html和js代码:<script src="https://cdn.staticfile.org/jquery/2.2.4/jquery.min.js"></script><!DOCTYPE html><html><head>&
2021-07-19 17:47:04
793
原创 Freemarker合并行列及基础语法
Freemarker合并学习笔记标签含义:<w:tr >表格加一行<w:tc> 表格加一列<w:tcPr> 单元格属性,由X行Y列决定在这一行中新加的一列就是一个单元格<w:tcW w:w="2490" w:type="dxa" /> 单元格宽<w:p >单元格中加一段落<w:pPr>段落属性<w:jc w:val="center"/>居中合并多行<w:vMerge w:val="restart
2021-05-19 15:19:17
2699
转载 无法访问GitHub解决办法
解决方法:1.访问http://www.github.com.ipaddress.com/, 查看GitHub的ip地址2.在hosts文件中增加一行,格式如下140.82.113.3 github.comwindows下hosts文件的路径为: *C:\Windows\System32\drivers\etc*参考:https://blog.youkuaiyun.com/yhj_911/article/details/111090337...
2021-04-21 09:42:12
276
转载 volatile关键字的原理与作用
volatile的原理和实现机制下面这段话摘自《深入理解Java虚拟机》: “观察加入volatile关键字和没有加入volatile关键字时所生成的汇编代码发现,加入volatile关键字时,会多出一个lock前缀指令”lock前缀指令实际上相当于一个内存屏障(也成内存栅栏),内存屏障会提供3个功能:它确保指令重排序时不会把其后面的指令排到内存屏障之前的位置,也不会把前面的指令排到内存屏障的后面;即在执行到内存屏障这句指令时,在它前面的操作已经全部完成;它会强制将对缓存的修改操作立即写
2021-03-30 09:27:52
188
原创 ssm中常用的注解
@Controller:标注一个类,说明此类是项目中的控制器@RequestMapping映射的地址,属性如下:value:映射的路径method:请求的类型consumes:指定处理请求的提交内容类型(Content-Type)produces:返回的内容类型,类型必须是request请求头(Accept)中所包含的类型params:指定request中必须包含某些参数值时,才让该方法处理headers:指定request中必须包含某些特性的header值,才能让该方法处理请求@Re.
2021-03-14 20:12:51
217
原创 mybatis动态sql语句
select的时候使用where或者trim标签如果后面有条件,where标签就插入一个‘where’。如果标签返回的内容是以AND 或OR 开头的,则它会删除and或or。<select id="selectByCondition" resultType="com.demo.User" parameterType="com.demo.User"> select * from user <where> <if test="username !
2021-03-13 17:20:35
133
原创 springmvc使用@RequestBody和@RequestParam注解
RequestBody的Post请求 @RequestMapping(value="findByUsername",method = RequestMethod.POST) @ResponseBody public void findByUsername(@RequestBody String username) { System.out.println(username); }123RequestBody的get请求效果跟Post一模一样RequestParam的Po
2021-03-07 15:45:07
158
原创 使用maven搭建spring环境
1、导入依赖包pom.xml<?xml version="1.0" encoding="UTF-8"?><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/xsd/ma
2021-03-01 18:31:52
276
原创 使用maven搭建springmvc环境
1、导包pom.xml<?xml version="1.0" encoding="UTF-8"?><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/xsd/maven
2021-03-01 17:58:06
300
原创 搭建Mybatis环境
1、导包将依赖包拷贝到指定目录2、在src目录下面新建mybatis-config.xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd" ><configuration> <!-- 配置连接相关
2021-03-01 17:06:50
310
原创 Vue路由跳转及路由监听
路由跳转this.$router.push('/Student');路由监听watch:{ $route:{ handler:function (val,oldVal) { if (val.path === '/Student') { this.findAll(); } }, deep:true } },
2021-02-23 18:41:06
1626
原创 Vue路由传参
// 传递<a v-bind:href="'#/Student/UpdateStudent?id='+student.id">修改</a>// 接收 使用query接收网址携带的参数this.$route.query.id
2021-02-23 18:39:09
72
转载 VUE_vue脚手架中使用axios
https://blog.youkuaiyun.com/weixin_44599931/article/details/107077624
2021-02-22 16:55:46
850
原创 Vue中父子组件相互传递数据
一、父组件向子组件传递方法:使用props关键字步骤:在父组件中导入子组件,在父组件中注册子组件,在父组件中使用子组件,在子组件中使用props接收自定义的名称// 父组件import Child from '../components/child'--------------------------------------------components: { child:Child },--------------------------------
2021-02-22 15:23:03
274
原创 mysql用存储过程求1-100的质数和
create procedure zhishuhe(out sum int)begin declare number int default 2; declare temp int default 2; set sum = 0; while number<101 do set temp = 2; label:while temp<number do if number%temp=0 then leave label; end if; set
2021-01-11 14:38:09
2600
1
原创 mysql用函数求1-100的质数和
create function zhishuhe()returns INTBEGIN declare sum int default 0; declare number int default 2; declare temp int; while number<101 DO set temp=2; label:while temp<number DO if number%temp=0 THEN leave label; end if; set tem
2021-01-11 12:03:32
1540
原创 7-37 整数分解为若干项之和 (20分)(Python实现,递归)
7-37 整数分解为若干项之和 (20分)题目将一个正整数N分解成几个正整数相加,可以有多种分解方法,例如7=6+1,7=5+2,7=5+1+1,…。编程求出正整数N的所有整数分解式子。输入格式:每个输入包含一个测试用例,即正整数N (0<N≤30)。输出格式:输入样例:7输出样例:7=1+1+1+1+1+1+1;7=1+1+1+1+1+2;7=1+1+1+1+3;7=1+1+1+2+27=1+1+1+4;7=1+1+2+3;7=1+1+5;7=1+2+2+27=1+2+4;7
2021-01-04 15:19:28
1648
原创 查询数据库中某个值是哪个表的哪个字段
查询数据库中某个值是哪个表的哪个字段SET NOCOUNT ON;DECLARE @sql VARCHAR(1024)DECLARE @table VARCHAR(64)DECLARE @column VARCHAR(64)DECLARE @value VARCHAR(64) set @value='你想要的查询的值'--代码只需要修改引号里面的部分CREATE TABLE #t ( tablename VARCHAR(64), columnname VARCHAR(64))
2020-11-23 11:20:27
1064
原创 C# ASP.net 后台如何获取前台传递的数据
传递的是json数据格式前端数据封装 var data = {}; data.name = $('input[name="name"]').val().trim(); $.ajax({ url: "https://xxxxxxxxx", data: data, type: "post", success: function(dat
2020-08-08 19:55:56
6142
原创 win10安装PyQt5和PyQt5-tools
可解决This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.安装PyQt5安装PyQt5-tools替换plugins文件夹安装PyQt5pip install PyQt5 -i http://pypi.douban.com/simple --trusted-host pypi.douba
2020-07-05 11:06:37
1112
原创 Django清除所有数据表(包括django.contrib.auth.models.User)
说明适用于:使用了django.contrib.auth.models模块中的User,后期项目数据表有改动的时候,User表中的数据无法删除的情况,一般情况可直接迁移数据库即可版本Django版本和python版本:清空数据表步骤将models.py文件里面的所有代码都注释掉在django项目路径下,打开控制台输入两条命令:1. python manage.py makemigrations2. python manage.py migrate删除你app项目下migrations目
2020-06-26 15:12:54
1755
原创 List集合共性方法
import java.util.*;class ListDemo{ public static void main(String[] args) { ArrayList a1 = new ArrayList(); a1.add("123"); a1.add("456"); a1.add(1,"789");//特殊方法(凡是带角标操作的函数全是List集合的特殊方法) ...
2019-04-18 19:06:16
191
原创 ArrayList集合操作
import java.util.*;class ArrayListDemo{ public static void main(String[] args) { ArrayList a1 = new ArrayList(); ArrayList a2 = new ArrayList(); a1.add("java01");//添加成功返回true,否则返回false so...
2019-04-18 17:25:53
153
原创 java 基本数据类型对象包装类
基本数据类型转换成字符串Integer.toString(34);//将34整数变成“34”字符串转成基本数据类型int a = Integer.parseInt("123");long x = Long.parseLong("123");boolean b = Boolean.parseBoolean("true");进制转换十进制转其他进制System.out.print...
2019-04-18 16:28:02
131
原创 StringBuffer和StringBuilder的区别以及用法
StringBuffer存储StringBuffer sb = new StringBuffer();sb.append("abc").append(true).append(34);//可以连续添加,返回的是本类对象System.out.println(sb.toString());//用法 :最终会通过toString方法变成字符串插入sb.insert(index,数据);//将...
2019-04-18 15:49:53
165
原创 java String方法整理
**## 获取:**1. char c = charAt(int index);获取某位置上的字符2. int a = indexOf(int ch);获取字符ch在字符串中第一次出现的位置(将参数换成字符串 获取字符子串str在字符串中第一次出现的位置)3. int a = lastIndexOf(int ch);反向查找,作用同上4. int a = indexOf(int ch,...
2019-04-17 21:50:01
142
Android截屏.zip
2019-11-27
Global_Key_Mouse_Listener.zip
2019-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人