![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
文章平均质量分 59
随便记载的
码神附体
努力不一定成功,躺平一定舒服
展开
-
微信公众号测试号接口配置报错 {errcode“:-106,“errmsg“:“token check fail“}
如果你的公网接口是正常的,直接返回echostr也会校验失败!那么肯定是返回值不对!原创 2024-04-03 11:09:43 · 293 阅读 · 1 评论 -
子查询
子查询含义:出现在其他语句中的select语句,称为子查询或者是内查询。分类:按子查询出现的位置:1. select后面: 仅仅支持标量子查询2. from后面: 支持表子查询3. where或having后面: 标量子查询(单行) 列子查询 (多行)&...原创 2019-04-21 23:09:31 · 120 阅读 · 0 评论 -
ArrayList的使用
ArrayList储存数据的特点:实现长度可变的数组可以储存重复元素一个有序的容器/集合框架(怎么放进去 怎么取出来)list.add() //添加元素list.size() //获取长度package ArrayList;import java.util.ArrayList;import java.util.List;import domain.Score;im...原创 2019-05-11 22:23:35 · 263 阅读 · 0 评论 -
MySQL约束与事务
一约束:含义: 一种限制,用于保证字段的值不能为空分类: 六大约束NOT NULL: 非空用于保证该字段的值不能为空 比如性别PRIMARY KEY: 主键,用于保证该字段具有唯一性,并且非空比如学号、员工编号等UNIQUE: 唯一,用于保证该字段具有唯一性,可以为空比如座位号CHECK: 检查约束【mysql不支持】比如年龄、性别POREIGN KEY: 外...原创 2019-04-25 17:34:58 · 266 阅读 · 0 评论 -
HTML简约风的表格
关于table表格的简单设置HTML源码CSS源码效果图HTML源码 <table> <tr> <th>事件名称</th> <th>对应单词</th> //第一行用<th></th>,方便设置css </tr&g...原创 2019-04-11 15:44:07 · 1839 阅读 · 0 评论 -
MySQL分页(limit)
limit:分页语法:select 查询字段 from 表名 【join 表2 ... on 连接条件】 where 筛选条件 GROUP BY 分组字段 having 分组条件 order by 分组条件 limit 起始索引,显示条数select * from employees limit 0,10; -- 1select * from employees limit 1...原创 2019-04-25 17:14:36 · 748 阅读 · 0 评论 -
MySQL子查询中的in,any/some,all,exists
in,any/some,all,exists (有信息返回1,没有返回0)1.in(val1,val2,val3)in 相当于要 查询的条件 = val1 or 查询的条件 = val1 ...not in 不是in()里面的值--查询有员工的部门名 查询出employees表中所有的部门id select DISTINCT department_id from employ...原创 2019-04-21 23:13:02 · 275 阅读 · 0 评论 -
MySQL中的函数
MySQL中的函数单行函数数学函数日期函数其他函数流程控制函数单行函数 --CONCAT(str1,str2,...) 拼接字符串 select CONCAT("Holle","MySql","88!"); --substr(str FROM pos FOR len) 截取字符串 select substr("Holle",2); #从第几位截取到最后 --upper(...原创 2019-04-18 21:34:08 · 130 阅读 · 0 评论 -
MySQL简单查询
简单的查询–新建一个简单的查询select user_id ,user_name ,user_age ,user_sex from user– 起别名select user_id 学号,user_name 姓名,user_age 年龄,user_sex 性别 from user– 去重 distinctselect DISTINCT(user_name) 姓名,user_id 学...原创 2019-04-18 22:26:12 · 133 阅读 · 0 评论 -
JQUery动态表格(后台数据查看器)
动态表格前言:HTMLCSSjs前言: 代码不一定最实用,但是对于初学者有一定的帮助! 主要步骤: 1.获取某个数据,可以是数据库,或者像我的一样获取HTML中的文本,添加到表格中。 2.用到的jQuery方法主要有: 值得获取val(), 追加方法append(), 数组的创建new Array(), 向数组的末尾添加方法push...原创 2019-04-12 17:31:39 · 345 阅读 · 0 评论 -
java常见异常
package com.hxp.www.ExceptionTest;import java.io.File;import java.io.IOException;public class ExceptionTest01 { /** * @param args */ public static void main(String[] args) { //java常见异常...原创 2019-05-11 22:16:43 · 88 阅读 · 0 评论 -
MySQL连接查询
连接查询含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询。select 字段名 from 表2,表2,... where 表1.字段 = 表2.字段笛卡儿积笛卡儿积现象:表1 有m行数据,表2 有n 行数据, 查询结果 = m*n 行数据发生原因: 没有有效的连接条件如何避免: 添加有效的连接条件分类:按年代分类:sql1992标准:仅仅支持外连接sql1...原创 2019-04-20 21:31:09 · 194 阅读 · 0 评论 -
JDBC的简单介绍
JDBC的步骤:加载JDBC驱动建立连接 得到Connection 对象创建通道 Statement/PreparedStatement (建议使用第二个 预加载通道)运行SQL语句处理结果关闭资源package com.hxp.www.jdbc;import java.sql.Connection;import java.sql.DriverManager;impor...原创 2019-05-11 22:11:29 · 275 阅读 · 0 评论 -
HashSet的使用
HashSet存储数据的特点:1. 底层是以哈希表(数组+链表/红黑树)的方式进行存储数据2. 是一个无序的容器(你怎么存进去的 不一定怎么取出来)3. 不能存储相同元素4. 因为没有下标,所以不能使用普通for循环进行遍历迭代器:(Iterator)遍历Set集合可以使用迭代器进行遍历1.把Set集合转换为迭代器Iterator<?> iter = s.ite...原创 2019-05-11 22:24:35 · 756 阅读 · 0 评论 -
MySQL的变量
sql变量自定义变量:说明:变量用户自定义,而不是系统提供的使用步骤:1.声明2.赋值3.使用(查看、比较、运算等)局部变量: ( BEGIN END 中使用 )DECLARE 变量名 数据类型 DEFAULT 默认值用户变量:作用范围是一次连接赋值操作符:= 、:=1. 声明并初始化set @变量名=值set @变量名:=值select @变量名:=值例如:...原创 2019-04-27 11:57:07 · 348 阅读 · 0 评论 -
MySQL分组函数
分组函数:作用:用作统计使用,又称为聚合函数或者统计函数或者组函数。分类:sum() 求和avg() 求平均值max() 求最大值min() 求最小值count() 计算个数特点:sum() , avg()一般用于处理数值max() , min() , count()可以处理任何类型。以上分组函数都会自动过滤null。可以实现与distinct组合使用...原创 2019-04-19 19:32:48 · 9078 阅读 · 0 评论 -
增强for循环
增强for循环**语法:** for(数据类型 变量1 :数组/集合){ System.out.println(变量1); //直接打印变量1 }package Foreach;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;...原创 2019-05-11 22:17:24 · 2949 阅读 · 0 评论 -
Java JDBC(封装成工具类)
JDBC的使用项目结构 pojo包中的Person类package com.hxp.www.pojo;public class Person { private int id; private String name; private String pwd; public Person() { } public Person(int id, Strin...原创 2019-05-11 22:14:50 · 3717 阅读 · 0 评论 -
java的集合框架
JAVA的集合框架叙述集合框架结构图一、Listtest功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入叙述什么是集...原创 2019-04-14 17:35:32 · 155 阅读 · 0 评论 -
HashMap的使用
vHashMap储存数据的特点:1.底层以哈希表的结构进行储存数据2.HashMap是以key(键)/value(值)方式进行元素储存的3.HashMap中的key必须唯一,value可以重复4.HashMap中的key和value是一一对应的关系5.HashMap储存的元素是无序的HashMap中的常用方法:map.put(key,value);----添加一个元素,以...原创 2019-05-11 22:25:21 · 203 阅读 · 0 评论 -
Spring和Mybatis的整合
Spring和Mybatis的整合第三种方法:(1)、Spring和Mybatis整合有很多方法,第一种创建数据访问层的方法不使用Mapper动态代理项目架构:**一、首先添加需要的jar包 **mybatis与spring整合全部jar包链接:http://note.youdao.com/noteshare?id=f15696c7c130b2a2ed6ee55e0f0a05a0密...原创 2019-06-29 17:11:20 · 164 阅读 · 0 评论 -
Java基础知识点
选择结构的种类:if()else if()switch()循环结构的种类:for()while()do while循环结构的构成要素循环变量循环体结束条件循环结构中break和continue的作用break跳出整个循环continue跳出本次循环所有循环结构的执行特点先判断后执行的循环结构和先执行后判断的循环结构for循环:...原创 2019-05-11 22:28:43 · 68 阅读 · 0 评论 -
jQuery validation 在触发按钮单击事件进行表单校验和验证通过后发起ajax请求的解决方案
解释一下,首先validation 在验证完毕后并不支持直接绑定按钮进行提交表单的方法。解决方法:1.创建一个方法使其返回 一个的aidation 验证的事件function validateT1(){ return $("#updateempsfrom").validate({ //定义验证规则 rules: { empName: {//元素的...原创 2019-07-28 17:04:21 · 1459 阅读 · 0 评论 -
Linux学习之关机&重启命令
关机重启&命令基本命令shutdownshutdown -h now:表示立即关机shutdown -h 1:表示1分钟后关机shutdown -r now:立即关机重启halt:等价于关机reboot:重启系统syn:把内存数据同步到磁盘注意:当我们关机或者重启时,应该先执行sync,防止数据丢失。...原创 2021-06-11 22:56:16 · 158 阅读 · 1 评论 -
Spring框架面试题
1.你对Spring框架的理解(特点)? Spring框架有哪些模块 ?Spring,一种用来简化企业应用级开发的开源整合框架。在项目中充当的是一个容器的作用,能够很好的整合第三方框架。比如:mybatis、struts2spring拥有两大核心模块IOC和AOP。(也就是控制反转和面向切面编程)IOC:所谓的控制反转,也就是把创建对象的权力反转给spring容器进行创建和管理。AO...原创 2019-08-05 09:50:05 · 368 阅读 · 0 评论 -
mybatis核心技能点
1.对mybatis的理解 优点和缺点?理解:mybatis是一个持久的,半orm的开源框架,它对jdbc进行了封装。主要实现的是输入输出的映射,sql语句写在xml里面,便于统一管理和维护。Mybaits的优点:1.简单易学,比较容易上手2.sql语句写在xml里面,便于统一管理和维护。3.减少代码的冗余量4.对各种数据库的兼容性好5.能与spring很好的整合6.支持对象与数...原创 2019-08-05 09:33:00 · 324 阅读 · 0 评论 -
利用ArrayList实现斗地主发牌
package ArrayList;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class Poker { /** * @param args * * 模拟实现斗地主发牌的全过程 * 1.准备一副扑克牌 * a.定义一个ArrayL...原创 2019-05-11 22:25:56 · 431 阅读 · 0 评论 -
Linux学习之 vi&vim
常见命令文件编辑命令以下命令都在按下Exc下执行i : 插入命令yy: 复制当前光标的一行数据,yy前面可以跟数字,代表复制当前行向下的几条数据,例如:2yy、3yyp: 粘贴复制的文本dd: 删除当前行数据,前面也可以跟数字,代表删除当前行向下的几条数据,例如:2dd、3dd、删除全部可以用一个简单的方法就是前面跟一个很大的数,例如:99999999dd文件操作命令按下Exc 按 :shift + :q!:强制退出,并不保存wq: 保存并退出...原创 2021-06-11 22:46:59 · 75 阅读 · 0 评论 -
MySQL、SQLServer、PostgreSql、Oracle中查看所有表和字段以及表注释、字段注释
MySQL、SQLServer、PostgreSql、Oracle中查看所有表和字段以及表注释、字段注释原创 2022-02-17 10:36:53 · 808 阅读 · 0 评论 -
Mybatis入门(复习)
mybatishttps://mybatis.org/mybatis-3/zh/getting-started.html什么是Mybatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyB原创 2020-06-15 10:21:38 · 322 阅读 · 0 评论 -
MySql安装后的一系列必要操作
Mysql的登陆:mysql -u root -pMysql修改密码:格式:mysql> set password for 用户名@localhost = password(‘新密码’);例子:mysql> set password for root@localhost = password(‘root’);MySQL连接不上错误:Host is not all...原创 2019-06-12 14:06:14 · 121 阅读 · 0 评论 -
mybatis源码分析-mybatis配置阶段的执行流程分析
mybatis源码分析-mybatis配置阶段的执行流程分析hello world看源码到底怎么去看,我总结的是要有目的的去看源码。例如mybatis,我们在github拉下来源码后发现一堆代码,没头没尾无从下手。但是如果我们先写一个Demo,来分析这个demo的每一步到底干了什么,就好分析了。这也就是为啥学习一门新技术都需要先学习怎么使用。创建一个maven项目,引入mybatis的依赖<dependency> <groupId>org.mybatis</gr原创 2021-03-11 15:48:35 · 138 阅读 · 0 评论 -
Springboot系列(一)使用Swagger2构建API文档
Swagger2的作用: 作为一个程序员平时接触烦的就是写开发文档,本来写功能就很多了还要写无关的。但是又必须写,自己以后要看,同时也要看。所以我们使用Swagger2来减少我们的工作量。Swagger2的使用:引入对应的jar包(这里注意版本要和spring版本适应) <!--swagger2依赖,构建API文档-->...原创 2020-03-07 15:10:50 · 323 阅读 · 0 评论 -
代码块、静态代码块、构造函数(构造器)的执行顺序
static{}(静态代码块)与{}(非静态代码块)的异同点相同点: 都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个。 一般在代码块中对一些static变量进行赋值。不同点: 静态代码块在非静态代码块之前执行(静态代码块—>非...原创 2019-05-11 22:26:50 · 182 阅读 · 0 评论 -
SpringBoot 项目部署在linux上启动时重复启动问题
springboot项目部署在linux系统上是,通过启动脚本启动项目时,启动完成后接着重复启动,然后一直循环下去!解决办法是在配置文件中添加这个配置:关闭热部署spring.devtools.restart.enabled=false原因是在application.properties中配置spring.devtools.restart.enabled=false,此时restart类加载器还会初始化,但不会监视文件更新。在SprintApplication.run之前调用System.set原创 2020-12-29 15:56:05 · 406 阅读 · 0 评论 -
SpringSecurity web开发中的解决方案
SpringSecurity web开发中的解决方案过滤链的顺序过滤器的加载web解决方案(认证和授权)源码:- springcloud-security: 微服务的security实现方式 (gitee.com)最主要的组件WebSecurityConfigurerAdapter:Security全局配置类,配置数据源、UserDetailsService实现类、PasswordEncoder密码解析器、Redis,还有最重要的认证和授权用到的 Filter 和 Handler原创 2021-08-20 18:02:31 · 492 阅读 · 0 评论 -
java单例设计模式
单例模式:单对象模式 这个类只能创建一次对象或者一次实例 只会开辟一块空间 来存放当前的对象如何保证当前的类是单例模式的类实现步骤:1.设置当前类的构造方法为私有的 保证当前类之外的地方 就不能创建对象2.在当前类需要提供一个得到当前类对象的方法package com.hxp.www.domin;import java.util.Properties;public clas...原创 2019-05-16 17:26:05 · 89 阅读 · 0 评论 -
Mybatis、Mybatis-Plus二级缓存使用
Mybatis、Mybatis-Plus二级缓存使用注意点:在最新的3.x版本,实现二级缓存的配置也有了一些改变。官方建议在service使用缓存,但是你也可以直接在mapper层缓存,这里的二级缓存就是直接在Mapper层进行缓存操作Mybatis的二级缓存实现也十分简单,只要在springboot的配置文件打开二级缓存,即mybatis-plus: configuration: cache-enabled: true缓存接口的实现package com.qsmam原创 2020-07-23 14:31:54 · 1484 阅读 · 0 评论 -
深入浅出Java虚拟机篇-运行时的数据区域
一、运行时数据区域(JVM内存模型) 在Java虚拟机中执行Java程序的过程都会把他所管理的内存划分为若干个不同的数据区域。这些区域各有各自的用途,有的区域随着虚拟机的进程的启动而一直存在,有的区域则是随着用户线程的启动而启动,结束而销毁。这些区域根据《Java虚拟机规范》的规定共同组成了运行时区域。也就是JVM的内存模型的组成。1.1 程序计数器(Program Counter Register)1.1.1 程序计数器是什么?????又能干什么? **程序计数器简单的理解,他是当前线程所执原创 2021-05-29 01:20:55 · 96 阅读 · 0 评论 -
MyBatisPlus-入门使用笔记
MyBatisPlusMyBatisPlus快速入门官网文档地址:https://baomidou.gitee.io/mybatis-plus-doc/#/install使用第三方组件步骤:1、导入相应的依赖2、研究依赖如何配置3、代码如何编写4、提高扩展技术能力步骤1、创建数据库 User 表idnameageemail1Jone18test1@baomidou.com2Jack20test2@baomidou.com3Tom.原创 2020-06-15 10:26:52 · 1028 阅读 · 0 评论