自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (4)
  • 收藏
  • 关注

原创 photoshopc cc抠头发丝详细教程

参考:bilibili抠头发丝

2023-05-23 13:46:35 502

原创 Ubuntu20.04配置静态IP地址,开启远程连接

实验方式为windows系统下使用虚拟机安装ubuntu20.04系统进行演示

2023-05-22 10:58:07 5826

原创 JavaScript事件委托机制详解

事件委托机制就是:我们给元素添加click事件时不在该元素上添加,而是委托给某个公共的祖辈元素,告诉祖辈元素如果接收到了click事件,并且这个click事件是由该元素触发的,就执行祖辈元素上委托绑定的事件处理函数。简单来讲就是:把自身的事件绑定在祖辈元素身上。

2023-03-01 11:47:53 554

原创 ORA-24811: 提供写入的数据少于指定的数据

在做数据库改造时表数据怎么导入都报错,并且navicat进度都会超过100%且不会自动停止。

2023-02-28 15:09:58 1521

原创 JS获取指定格式时间

在写前端的时候总是为了获取时间格式而苦恼,这里编写一个全局工具,使用的时候就很方便了。

2023-01-06 15:45:27 652

原创 mybatis批量插入Oracle与mysql差异

【代码】mybatis批量插入Oracle与mysql差异。

2022-11-08 15:21:42 276

原创 PLSQL解锁表操作

代码】PLSQL解锁表操作。

2022-07-28 11:43:57 2592

原创 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 1650

翻译 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 106

翻译 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 204

转载 Redis简介与安装

Redis简介与安装1. NoSQL的引言NoSQL(Not Only SQL ),意即不仅仅是SQL, 泛指非关系型的数据库。Nosql这个技术门类,早期就有人提出,发展至2009年趋势越发高涨。2. 为什么是NoSQL随着互联网网站的兴起,传统的关系数据库在应付动态网站,特别是超大规模和高并发的纯动态网站已经显得力不从心,暴露了很多难以克服的问题。如商城网站中对商品数据频繁查询、对热搜商品的排行统计、订单超时问题、以及微信朋友圈(音频,视频)存储等相关使用传统的关系型数据库实现就显得非常复杂,

2022-03-27 18:29:32 69

原创 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 71

原创 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 276

原创 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 696

原创 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 2407

转载 无法访问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.csdn.net/yhj_911/article/details/111090337...

2021-04-21 09:42:12 182

转载 volatile关键字的原理与作用

volatile的原理和实现机制下面这段话摘自《深入理解Java虚拟机》:  “观察加入volatile关键字和没有加入volatile关键字时所生成的汇编代码发现,加入volatile关键字时,会多出一个lock前缀指令”lock前缀指令实际上相当于一个内存屏障(也成内存栅栏),内存屏障会提供3个功能:它确保指令重排序时不会把其后面的指令排到内存屏障之前的位置,也不会把前面的指令排到内存屏障的后面;即在执行到内存屏障这句指令时,在它前面的操作已经全部完成;它会强制将对缓存的修改操作立即写

2021-03-30 09:27:52 135

原创 ssm中常用的注解

@Controller:标注一个类,说明此类是项目中的控制器@RequestMapping映射的地址,属性如下:value:映射的路径method:请求的类型consumes:指定处理请求的提交内容类型(Content-Type)produces:返回的内容类型,类型必须是request请求头(Accept)中所包含的类型params:指定request中必须包含某些参数值时,才让该方法处理headers:指定request中必须包含某些特性的header值,才能让该方法处理请求@Re.

2021-03-14 20:12:51 169

原创 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 97

原创 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 111

原创 使用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 235

原创 使用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 262

原创 搭建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 268

原创 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 1550

原创 Vue路由传参

// 传递<a v-bind:href="'#/Student/UpdateStudent?id='+student.id">修改</a>// 接收 使用query接收网址携带的参数this.$route.query.id

2021-02-23 18:39:09 45

转载 VUE_vue脚手架中使用axios

https://blog.csdn.net/weixin_44599931/article/details/107077624

2021-02-22 16:55:46 812

原创 Vue中父子组件相互传递数据

一、父组件向子组件传递方法:使用props关键字步骤:在父组件中导入子组件,在父组件中注册子组件,在父组件中使用子组件,在子组件中使用props接收自定义的名称// 父组件import Child from '../components/child'--------------------------------------------components: { child:Child },--------------------------------

2021-02-22 15:23:03 254

原创 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 2454 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 1477

原创 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 1550

原创 查询数据库中某个值是哪个表的哪个字段

查询数据库中某个值是哪个表的哪个字段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 1010

原创 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 5906

原创 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 1027

原创 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 1679

原创 Java正则表达式

2020-02-23 14:24:58 55

原创 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 167

原创 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 111

原创 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 106

原创 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 138

原创 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 120

Android截屏.zip

这是一个自己做的java小程序,用来捕获Android手机的屏幕,实现了全局键盘监听,可以直接按快捷键一键截屏,对于学习AndroidStudio的同学有很大的帮助,在做实验的时候再也不用手机截图再传到电脑了。

2019-11-27

Global_Key_Mouse_Listener.zip

实现了全局键盘、鼠标监听,当你的窗口失去焦点时依然能够起作用。利用c++获取了系统的钩子,变异成dll文件之后,java再使用dll文件实现全局键盘鼠标监听。

2019-11-27

推箱子源码

里面写了四个class文件,其中有一个是测试使用相对路径用的,不过测试失败了,最后打包只能把资源放到和jar文件统一目录下才能运行,否则找不到资源文件

2019-05-02

推箱子素材(地图,图片,音频)

里面包含很多素材,有愤怒的小鸟类型的素材(原创),还有原始的小人素材(网上下载),地图已经被我抓下来了,

2019-05-02

空空如也

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

TA关注的人

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