自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql数据库索引相关知识

count(字段):没有not null约束,innoDB引擎会遍历整张表,把每一行的字段值取出来,返回给服务层,服务层判断是否为null,不为null时计数累加。聚集索引,每个表必须有,且只有一个,优先使用主键,无主键时取第一个唯一索引,再无时会自动生成rowid作为聚集索引。count(1):innoDB引擎会遍历整张表,但不取值,服务层对于返回的每一行,放一个数字进去,直接按行累加。count(主键):遍历整张表,把每一行的主键id都取出来,返回给服务层,服务层拿到主键后,直接按行累加。

2023-06-05 21:08:26 283 1

原创 换电脑后dataGrip导出导入数据库连接配置信息

如何进行dataGrip已有连接信息的导出导入

2023-06-03 11:07:25 4969 1

原创 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

在启动springboot微服务时报错,具体是“com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure”参考博文 https://blog.csdn.net/weixin_44116899/article/details/109219387 解决了问题。原因是默认情况下连接数据库时的useSSL=true。将连接数据库的url添加上useSSL=false即可。

2023-02-18 23:07:38 315

原创 win 10 自动截图保存及收藏截图文件夹,快速打开查看

一、win 10 shift + win + s截图后的自动保存位置打开win 10 自动保存截图的文件夹位置,一般“C:\Users\zhanghc\”根据自己电脑实际登录用户名进行修改。C:\Users\zhanghc\AppData\Local\Packages\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\TempState\ScreenClip二、在我的电脑中打开截图保存位置文件夹三、以后按 shift + win + s键后自动保存的图片,点击

2022-01-05 12:45:54 3229 2

原创 Mysql 中使用存储过程程序

Mysql 中使用存储过程程序一、创建存储过程二、调用存储过程三、删除存储过程一、创建存储过程CREATE procedure test() -- 创建无参存储过程,名称为testBEGIN DECLARE i INT; -- 申明变量 DECLARE xh1 varchar(11); -- 申明变量 SET i = 1; -- 变量赋值 WHILE i < 9999 DO -- 结束循环的条件: 当i大于5时跳出while循环 SET xh1 = (SELECT XH

2021-11-17 22:47:05 291

原创 Mysql 触发器实践

Mysql 触发器实践前言一、创建一个日志表,用于记录被更新或删除的数据二、创建删除前触发器三、创建更新前触发器四、创建更新后触发器五、查看创建的触发器六、有删除或更新操作后,查看日志表记录七、删除触发器前言本文以Mysql实践应用展示如何用触发器定位数据库中表记录是什么时间被修改、删除的。一、创建一个日志表,用于记录被更新或删除的数据后面两个字段,opr_datetime记录的触发更新或删除的时间值opr_type用于标识数据被操作类型,11表示被删除,21表示更新前的记录值,22表示更新后的记

2021-11-14 09:57:45 561

原创 MyBatis学习与实践

MyBatis学习与实践一、MyBatis简介1.1 框架概念1.2 常用的框架1.3 MyBatis介绍二、MyBatis框架部署一、MyBatis简介== 千锋涛哥 039==1.1 框架概念框架,就是软件的半成品,完成了软件开发过程中的通用操作,程序员只需要很少或者不用进行加工就能够实现特定的功能,从而简化开发人员在软件开发中的步骤,提高开发效率。1.2 常用的框架前端框架 jQuery,React服务端框架:servlet 框架 springMVCMVC框架,简化了Servlet

2021-11-07 10:18:48 439

原创 MySql默认字符设置导致MyBatis执行后插入数据库表中字符中问号

MySql默认字符设置导致MyBatis执行操作时报语法错误,the right syntax to use near 一、检查mysql的字符设置信息二、设置mysql配置文件my.ini三、重启MySQL服务MySql默认字符设置导致MyBatis执行操作时报语法错误,the right syntax to use near '???一、检查mysql的字符设置信息cmd中输入mysql -u root -p 输入密码 进去之后 输入show variables like ‘character%

2021-11-06 08:23:32 271

原创 word文档保存修订信息,打开时默认不显示标记信息

2021-11-05 08:56:06 1007

原创 IDEA,git单个指定文件分支间合并

IDEA,git单个指定文件合并到分支合并一、IDEA分支树上分别选择分支二、选择有差异要合并的文件,Get from Branch操作三、合并完成后,执行commit,push一、IDEA分支树上分别选择分支二、选择有差异要合并的文件,Get from Branch操作![在这里插入图片描述](https://img-blog.csdnimg.cn/ad5e2b326d6d45b2b0129b43d26583b3.png?x-oss-process=image/watermark,type_ZH

2021-11-03 20:48:09 1524

原创 Spring MVC框架

Spring MVC框架Spring MVC概述Spring MVC优势Spring MVC本质工作Spring MVC框架部署Spring MVC概述Spring MVC是由Spring官方提供的基于MVC设计理念的web框架。Spring MVC是基于Servlet封装的用于实现MVC控制的框架,实现前端和服务端的交互。Spring MVC优势严格遵守了MVC分层的思想。采用了松耦合、插件式结构;相比较于我们封装的BaseServlet以及其他一些MVC框架来说更灵活、更具扩展性。S

2021-10-30 22:40:01 289

原创 Tomcat安装及配置

Tomcat安装及配置一、获取安装包二、解压免安装文件三、创建系统环境变量1.将tomcat bin路径添加到系统变量path2. 创建 TOMCAT_HOME3 创建系统变量CATALINA_HOME4 创建系统变量CATALINA_BASE四、修改bin下startup.bat和shutdown.bat五、安装tomcat服务六、启动服务验证tomcat启动时中文乱码问题解决一、获取安装包二、解压免安装文件解压上一步下载的免安装文件,将解压后的文件夹复制到你想要的指定位置,例如我的相关程序文件

2021-10-25 21:39:50 644

原创 Python 3.9 定时自动下载阿里云RDS备份到本地

阿里云RDS自动备份文中所述方法适用于安装阿里云SDK核心库安装RDS SDK for Python运行get_rds_backup.py脚本文件阿里云上的参考技术博文具体地址:https://help.aliyun.com/knowledge_detail/55515.html?spm=5176.10695662.1996646101.searchclickresult.43bf3e75uTcoXB文中所述方法适用于Windows 10Python 3.9PyCharm安装阿里云SD

2021-09-16 15:01:16 1125 1

原创 JS对象知识

一、对象的概念对象相对于变更,函数表达信息更完整,丰富。二、使用字面量创建对象<script> // 1. 使用字面量创建对象 var obj = { uname: "张三丰", age: 18, sex: "man", sayhi: function (){ console.log("Hi~~~"); } } // (1) 里面的属性或方法我们采取键值对的形式,键 属性名: 值 属

2021-09-14 22:38:38 205

原创 JS函数功能及应用

一、函数的概念函数:就是封闭了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用。函数可以带参数,也可以不带参数。带参数的,函数声明中的为形参,形参无需声明定义,默认为undefined。调用函数的实参,实参个数可以与形参个数不一致,但调用结果不可预期,建议相匹配。二、函数的定义与调用<script> // 函数定义 function print( str){ console.log(str); } // 函数调用

2021-09-07 06:35:25 254

原创 JS数组概念与应用

一、什么是数组保存一组数值的变量二、新建数据的两种方式在这里插入代码片```<script> var arr = new Array(); // new 关键字新建数据 var arr1 = []; // 方括号引用新创建 var arr2 = ['red','blue','green','pink']; </script>三、循环遍历数组<script> var arr = new Array(); // ne

2021-09-06 20:05:26 84

原创 JS循环语句

一、三种循环语句forwhiledo while二、for循环<script> // 双重循环实现99乘法口诀输出 var str = ''; for(var i = 1; i <= 9; i++){ for (var j = 1; j <= i; j++){ str += j + "*" + i + "= " + i * j + "\t"; } str += "\n"; } c

2021-09-06 08:05:52 52

原创 JS流程控制

if分支

2021-09-05 07:59:04 56

原创 smbms密码修改实现

密码修改实现一、UserDao修改二、UserDaoImpl修改三、UserService层修改四、UserServiceImpl修改一、UserDao修改增加修改用户密码的类描述 //修改用户密码 public user updatePwd(Connection connection, int id,int passWord) throws SQLException;二、UserDaoImpl修改完成修改用户密码的类实现 // 修改用户密码 public int

2021-09-03 08:53:15 151

原创 smbms注销功能实现

smbms注销功能实现一、LogoutServlet实现二、web.xml中注册LogoutServlet三、登录拦截SysFilter优化四、web.xml中注册SysFilter五、验证退出后能不能进入首页一、LogoutServlet实现package com.zhang.servlet.user;import com.zhang.util.Constants;import javax.servlet.ServletException;import javax.servlet.http.

2021-09-03 06:05:10 119

原创 JS运算符

算术运算符前置递增,先自增,再返回值后置递增,先返回值,再递增值<script> // 前自增与后自增 var num = 10; console.log(++num + 10); // 结果 21,num值11 console.log(num); console.log(num++ + 10) // 结果21,num值12 console.log(num);</script>比较运算符<scri.

2021-09-01 21:43:22 59

原创 JS数据类型及转换

JS数据类型特殊值<script> console.log(Number.MAX_VALUE); //最大数字 console.log(Number.MIN_VALUE); // 最小数字 console.log(Number.MAX_VALUE*2); //无穷大 console.log(- Number.MAX_VALUE*2); //无空小 console.log("zhang" - 100); // 非数字</script>..

2021-08-31 22:03:12 163

原创 JS学习-变量相关概念

JS输入转出语句一、弹出输入框<script> // 弹出输入框 prompt("这是一个弹出输入框:")</script>二、弹出输出框<script> //弹出输出框 alert("这是弹出输出框")</script>三、控制台输出消息<script> //控制台输出消息 console.log("控制台输出消息");</script>什么是变量变量就是内存中存放数据的

2021-08-31 20:12:47 74

原创 smbms登录功能实现

文章目录一、编写或准备前端页面二、编写dao层用户登录接口及接口实现三、编写Service业务层登录功能及接口一、编写或准备前端页面login.jsp页面放在webapp根目录<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head lang="en"> <me

2021-08-28 09:32:04 343

原创 Git学习相关

git 回滚指定文件到指定版本1.进入到文件所在文件目录,或者能找到文件的路径查看文件的修改记录:git log fileName2.回退到指定版本git reset 版本号 fileName3.提交到本地参考git commit -m “提交的描述信息”4.更新到工作目录git checkout fileName5.提交到远程仓库git push origin master这样指定的文件回退到指定版本了...

2021-08-27 18:12:35 121

原创 python遍历java项目目录,合并所有java代码到一个文件

前言应软件著作权申请需要,要求将项目所有java代码合并在一个word文件中,对于我们专业的程序员来说,显然不能手工干这活了,就尝试了一下python程序,确实比较简单易用。费话不说了,直接上代码# zhanghc python 遍历文件操作# 开发时间:2021-08-26 13:53# 导入OS包import os# 定义遍历指定后缀的函数def findAllFile(base): for root, ds, fs in os.walk(base): for

2021-08-26 14:50:46 263

原创 SMBMS项目ORM映射过程

一、新建数据库二、新建数据库表user表CREATE TABLE `smbms_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', `usercode` varchar(255) COLLATE utf8_bin NOT NULL COMMENT '用户代码', `username` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '用户名称', `use

2021-08-26 07:48:23 185

原创 SMBMS项目基础环境搭建准备

用maven搭建java web 基础环境文章目录用maven搭建java web 基础环境一、新建一个web项目二、配置tomcat环境三、导入依赖一、新建一个web项目在src下创建两文件包,分别命名为java,resources配置web.xml将webapp/WEV-INF/web.xml文件配置信息更新为4.0版本,具体的代码xml片段可以从tomcat目录下拷贝,如下代码片段<?xml version="1.0" encoding="UTF-8"?>

2021-08-26 07:21:35 203

原创 IDEA 快捷键

idea 快捷键Ctrl+Alt+v生成该对象Ctrl + D 复制行,及选中行ctrl+alt+t 调出快捷语句生成框alt+/ 补全代码alt + insert 生成构造器ctrl + H 查看类的继承关系ctrl + B 可以定位到方法.var 自动分配变量名包的三大作用区分相同名称的类当类很多时,可以很好的管理类控制访问范围...

2021-08-25 21:36:58 55

Win 10 ODBC SSH协议远程连接MySQL 3306.docx

通过win10自带OPENSSH,通过先建立SSH连接,再配置ODBC的方式,连接上远程Mysql 服务器。

2020-01-21

VBA批量遍历更改文件名.xlsm

可以实现将指定目录及子目录所有文件遍历查询出来放于A列和B列,然后在B列进行批量文件名修改,具体附件中有操作截图说明。

2020-01-19

空空如也

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

TA关注的人

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