自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MavonEditor——使用自定义工具栏按钮插入文本片段

使用的文本编辑器是MavonEditor1、Github原版:MavonEditor2、Gitee也有不少人搬运需求我需要快速且便利的在文章中插入一个视频直接将视频上传至我的服务器不现实,硬盘资源很宝 贵的然后我想到了图床的应用方法,同样可以套用到视频存储上即:将视频上传至视频网站,然后引用网站的链接优点:省时、省力、省资源、省钱缺点:不稳定,视频有随时被删除的风险目标平台:优酷、B站等如何在Markdown中插入视频这里参考了:Markdown中如何插入视频 > iframe

2021-06-07 07:09:47 1719 2

原创 markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-11-30 00:08:30 174

原创 关于idea开发遇到javascript动态添加html元素时中文乱码的问题

起因一个几个月前做的小网站,这两天翻出来再看看,发现JavaScript文件中动态添加html元素中的中文乱码了,但是从后台获取的动态中文资源没问题,只有js文件中的静态中文资源,加载到网页中显示乱码不要在意日期中年份部分的错误过程在网上看了很多博客,总结到最后就是要把tomcat、jsp、js、servlet的编码格式统一即可,但是我确定我早就将编码统一为utf-8包括JavaScript文件的编码格式也多次重写为其他编码格式然后再次重写为utf-8,依然不行结果多次尝试无果,我就抱着多

2020-09-28 23:57:30 1457 2

原创 mysql基础复习——数据库/表的管理

库的管理# 创建数据库CREATE DATABASE [IF NOT EXISTS] 数据库# if not exists可选,作用是当数据库已存在时执行创建语句不会报错# 修改数据库名rename database 旧 to 新;# 更改数据库的字符集ALTER DATABASE 库名 CHARACTER SET 字符集;# 删除数据库DROP DATABASE IF EXISTS 库名;表的管理# 创建表CREATE TABLE 表名( 字段1 类型[(长度) NOT

2020-09-14 21:35:11 100

原创 mybatis增删改查

select<!-- 查询案例 --><select id="selectPerson" parameterType="int" resultType="hashmap"> SELECT * FROM PERSON WHERE ID = #{id}</select><!-- select属性 --><select id="selectPerson" parameterType="int" parameterMap="depre

2020-09-12 15:47:38 119

原创 mybatis基本配置

项目基本结构PS:resources目录下的com.mybatis.dao中的文件就是mapper1、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">

2020-09-11 22:33:38 116

原创 《这个真的可以会》——Serializable接口的作用

在定义实体类时,通常实现Serializable接口Serializable接口是启用其序列化功能的接口。实现java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任意状态被序列化或逆序列化。我们以为的没有进行序列化,其实是在声明的各个不同变量的时候,由具体的数据类型帮助我们实现了序列化操作。如果有人打开过Serializable接口的源码,就会发现,这个接口其实是个空接口,那么这个序列化操作,到底是由谁去实现了呢?其实,看一下接口的注释说明就知道

2020-09-11 21:02:29 120

原创 使用阿里云rds云数据库mysql时遇到的问题

1、错误号码2005解决方法:修改数据库实例的链接地址

2020-09-11 18:16:13 369

原创 mysql基础复习——数据增删改练习

创建需要用的数据表CREATE TABLE my_employees( id INT(10), first_name VARCHAR(10), last_name VARCHAR(10), userid VARCHAR(10), salary DOUBLE(10,2));CREATE TABLE users( id INT, userid VARCHAR(10), department_id INT);# 查看两个表的结构DESC my_employees;DESC use

2020-09-10 16:36:41 177

原创 mysql基础复习——两种删除方式

1、delete可以加where条件,truncate不能加2、truncate删除效率高一些3、加入要删除的表中有自增长列,如果用delete删除后,再插入数据,自增长列的值从断点开始如果用truncate删除后,再插入数据,自增长列的值从1开始4、truncate删除没有返回值,delete删除有返回值(影响了几行)delete删除# (1)delete删除DELETE FROM 表WHERE 表.`id`=1# (2)delete联合删除delete 表1,表2 from 表.

2020-09-10 12:34:11 234

原创 mysql基础复习——分页查询(必会)

分页查询应用场景:当需要显示的数据在一页显示不全时,需要分页提交sql请求语法:select 查询列表from 表【join type】 join 表2on 连接条件where 筛选条件group by 分组字段having 分组后筛选order by 排序字段limit 【offset,】 size; offset:要显示条目的起始索引(mysql从0开始)size:每页要显示的条目个数特点:1、limit语句放在sql最后边2、通用公式page:需要显示的页数siz

2020-09-04 20:29:34 108

原创 mysql基础复习——子查询

PS:本文所用数据表可参照前文: mysql基础复习——连接查询子查询出现在其他语句中的select语句称为子查询或者内查询外部的查询语句成为主查询或外查询分类:子查询出现的位置select后:仅支持标量子查询;from后:支持表子查询;where或having后:标量子查询(单行)、列子查询(多行)、行子查询;exists后:表子查询;按结果集的行列数区分:标量子查询(结果集只有一行一列);列子查询(结果集有一列多行);行子查询(结果集有一行多列);表子查询(结果集一般为多行

2020-09-04 19:26:03 160

原创 mysql基础复习——连接查询(sql99)

sql99语法 连接查询在这里插入图片描述#语法select 查询列表from 表1 别名 【连接类型】 join 表2 别名on 连接条件 【where 筛选条件】 【group by 分组】 【having 筛选条件】 【order by 排序列表】# 【连接类型】# 内连接:inner# 外连接:# 左外:left【outer】# 右外:right【outer】# 全外:full【outer】# 交叉连接1、内连接a、等值连接# 案

2020-09-03 21:48:29 124

原创 mysql基础复习——连接查询

beauty表boys表1、等值连接多表等值连接的结果为多个表的交集部分n表链接,至少需要n~1个连接条件表的顺序没有要求可以为表取别名案例1、查询女神对应的男盆友SELECT bname,boyname FROM beauty,boysWHERE boyfriend_id = boys.id案例2、查询男盆友们同时撩了几个女神SELECT boyname,COUNT(*) FROM beauty,boysWHERE boyfriend_id = boys.idGROU

2020-08-30 18:00:19 94

原创 mysql基础复习——分组查询

表结构分组函数GROUP BYSELECT 字段名,聚合函数(字段名)FROM 表名WHERE 条件表达式GROUP BY 字段名;1、根据学生姓名(偷懒把几个名字写成了一样的)分组,查询id>=100的学生平均年龄SELECT AVG(stu_age) AS "平均年龄",stu_nameFROM studentWHERE id>=100GROUP BY stu_name2、根据学生姓名分组,查询stu_account不为null的学生的年龄最大值SELECT.

2020-08-25 21:07:59 118

原创 mysql基础复习——聚合函数

1、SUM()求和SUM( 字段名 )SUM( DISTINCT 字段名 ) # 去重求和select sum(stu_age) as "AGE_SUM", sum(distinct stu_age) as "DISTINCT_AGE_SUM" from student2、AVG()平均值SELECT AVG(stu_age) AS "AGE_AVG", AVG(DISTINCT stu_age) AS "DISTINCT_AGE_AVG" FROM student3、

2020-08-25 15:21:53 134

原创 mysql基础复习——流程控制函数

1、IF()IF( 表达式, true, false )if else 的效果当表达式结果为真,返回true的值,否则返回false的值SELECT IF(LENGTH(student.`stu_name`)>5, "yes", "no") AS "IF", student.`stu_name` FROM student 2、CASE()写法一:CASE 表达式WHEN [常量1] THEN 表达式1或值1WHEN [常量2] THEN 表达式2或值2W

2020-08-23 18:47:44 88

原创 mysql基础复习——日期函数

1、NOW()查看数据库当前日期时间SELECT NOW()2、CURDATE()查看数据库当前日期SELECT CURDATE()3、CURTIME()查看数据库当前时间SELECT CURTIME()4、YEAR(), MONTH(), DAY()懒得写了5、STR_TO_DATE()%Y:年%c:月%d:日大小写区分SELECT STR_TO_DATE("08month1976year23day", "%cmonth%Yyear%dday

2020-08-22 19:02:54 122

原创 mysql基础复习——数学函数

1、ROUNDROUND( 数字 , 精确度)数字:需要四舍五入的数字精确度:精确到小数点后几位,默认精确到整数位计算方法:将数字的绝对值进行四舍五入的计算,然后加上原数字的正\负号SELECT ROUND(1.5) AS "out put_1",ROUND(-1.5) AS "out put_2"2、CEILCEIL( 数字 )向上取整,返回>=该参数的最小整数SELECT CEIL(2.000001) AS "out put_1", CEIL(-2.000001) A

2020-08-22 18:37:00 92

原创 mysql基础复习——字符函数

表结构1、CONCAT( )函数作用:连接字符串SELECT CONCAT(stu_name,'_',stu_age) AS '姓名,年龄' FROM student2、LENGTH( “STRING” )作用:返回字符串长度SELECT stu_name AS "姓名", LENGTH(stu_name) AS "姓名长度" FROM student3、UPPER()和LOWER()作用:UPPER:英文大写,LOWER:英文小写SELECT UPPER(stu_n

2020-08-22 18:15:07 384

原创 mysql基础复习——day02__排序查询

student表结构排序查询SELECT 查询列表FROM 表名ORDER BY 需要排序的字段 [ASC/DESC]# ASC和DESC二选一,分别为升序和降序a、按照字段stu_age降序排序SELECT * FROM student ORDER BY stu_age DESCb、按照字段stu_age升序排序SELECT * FROM student ORDER BY stu_age ASCc、按照学生姓名长度升序排序SELECT * FROM student ORD

2020-08-21 17:23:38 75

原创 mysql基础复习——条件查询

1、语法SELECE 查询列表 FROM 表名 WHERE 筛选条件筛选条件分类1、条件运算符大于:>,小于:<,等于:=,不等于:!= 或 <>,大于等于:>=,小于等于:<=2、逻辑表达式与:&&或 and或: | | 或 or非: ! 或 not3、模糊查询like 指定子句的查询模式,一般配合通配符使用between num1 and num2 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或

2020-08-20 19:33:35 258

原创 mysql基础复习___day01

student表1、mysql查询结果去重普通查询SELECT stu_name FROM student查询结果去重SELECT DISTINCT stu_name FROM student2、为查询结果取别名SELECT stu_no AS 学号 FROM student3、链接查询使用CONCAT( …, …, …)函数SELECT CONCAT(‘姓名:’,stu_name, ‘,年龄:’, stu_age) as 学生信息 FROM student.

2020-08-20 17:22:29 95

原创 javaweb——spring第四坑(注解形式的aop实现

注解形式的aop实现使用注解,将通知类添加入springIOC中,并按需求配置通知类的方法的作用类型首先在applicationContext中添加扫描器<!--配置context jar包--><beans 。。。。。。省略 xmlns:context="http://www.springframework.org/schema/context" ...

2020-03-14 01:40:46 80

原创 javaweb——spring第三坑(报错记录

报错 1、通配符的匹配很全面, 但无法找到元素 ‘xxxxxx’ 的声明原因:applicationContext.xml头部的约束不完整根据提示的标签,在文档头部的 beans 中填入完整的约束比如,现在报错的是 tx:annotation-driven那么该标签所需的头部约束为<beans 。。。。。。省略 <!-- 1、 --> xmlns:tx="ht...

2020-03-08 00:51:41 218

原创 javaweb——spring第二坑(依赖注入

1、setter注入<bean id="javaCourse" class="top.voidplus.entity.JavaCourse"></bean><bean id="javaStudent" class="top.voidplus.entity.Student"> <property name="stuNum" value="1"&...

2020-03-07 00:39:24 82

原创 javaweb——spring第一坑(项目搭建

1、创建maven web项目,配置spring依赖a、eclipse 创建 maven web项目b、在pom.xml中配置spring依赖 <!-- spring框架依赖 --> <groupId>org.springframework</groupId> <artifactId>spring-context</ar...

2020-03-06 22:50:10 101

原创 javaweb——DBCP连接池

1、复习:Tomcat连接池tomcat连接池a、配置context.xml <!--context.xml--> <Resource name="DatabaseConnection" auth="Container" type="javax.sql.DataSource" username="root" ...

2020-02-23 02:49:03 286

原创 javaweb——JNDI与tomcat连接池

1、复习一下pageContext作用范围:当前页面有效request作用范围:请求时有效session作用范围:一次会话有效application作用范围:一个应用内有效作用范围最大的就是application那么如果想要在不同应用之间共享一个变量呢?文件?数据库?还有个方式:JNDI2、JNDI配置方式打开tomcat根目录,找到context.xml文件. /Tomc...

2020-02-22 04:39:14 148

原创 javaweb——微信公众号开发(2

自动回复用户消息当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。请注意:1、关于重试的消息排重,推荐使用msgid排重。2、微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。详情请见“发送消息-被动回复消息”。3、...

2020-02-12 14:56:48 256

原创 javaweb——微信公众号开发(1

第一次测试用测试号链接微信服务器时,需要配置接口信息url就是自己的服务器中项目的地址token是开发者自定义的验证信息开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数如下表所示:参数描述signature微信加密签名signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。t...

2020-02-12 14:14:27 344

原创 javaweb——jQuery方式实现Ajax

前端代码 phoneNumber:<input type="text" id="num" /> <input type="button" value="submit" onclick="register()" />servlet代码 protected void doGet(HttpServletRequest request, HttpServletRespon...

2020-02-06 22:42:25 104

原创 javaweb——ajax原理及js方式实现

1、Ajax异步刷新,在不影响页面整体的情况下刷新局部数据,例如:视频点赞数量、播放量等2、实现js:XMLHttpRequest对象XMLHttpRequest对象的方法:open( 方法名( 提交方式:get/post ), 服务器地址:true ); 与服务器建立链接send();get: send(null);post: send( 参数值 );setRequestHea...

2020-02-06 15:15:06 143

原创 javaweb——session绑定解绑、钝化活化

1、session钝化、活化钝化、活化的本质就是序列化和反序列化当有一个用户访问服务器时,服务器就会为该用户创建一个session,有多少用户,就有多少session,但服务器内存有限,用户达到一定数量时,session就不能全放在内存中了,这时可以把session放在硬盘里,这就是session的钝化(序列化)。反过来,将硬盘中的session放到内存中就是session的活化。钝化: ...

2020-02-06 13:04:59 324

原创 javaweb——监听器

1、application、request、session监听器1、listener有三个1、 ServletContextListener (监听application)2、 ServletRequestListener (监听request)3、 HttpSessionListener (监听session)创建监听器必须实现这三个接口,需要监听哪个域就实现哪个2、三个...

2020-02-05 00:33:34 106

原创 javaweb——过滤器

1、过滤器会拦截请求和响应2、需要过滤器“放行”才可以获取或发送数据3、创建过滤器,需要实现 Filter 接口javax.servlet.Filter4、配置过滤器(类似于servlet)<filter> <filter-name>QueryUserServlet</filter-name> <filter-class>org...

2020-02-04 23:25:03 84

原创 OpenCV_java学习路线(3_像素值的读写

1、单通道图片/灰度图get()和put()方法话不多说上代码import org.opencv.core.Core;import org.opencv.core.CvType;import org.opencv.core.Mat;import org.opencv.core.Scalar;import org.opencv.core.Size;import org.opencv....

2019-10-24 08:15:44 613

原创 OpenCV_java学习路线 ( 2_读取图片和窗口显示图片

0、自己做一个窗体类(imageViewer方法参考自博客(https://blog.csdn.net/qq_42887760/article/details/86599810)(目前未获得博主授权,侵删。)1、创建一个 任意背景色的 Matimport org.opencv.core.Core;import org.opencv.core.CvType;import org.ope...

2019-10-22 22:17:41 333

转载 OpenCV_java学习路线(1_入门第一个demo

opencv_java_eclipse/demo1之前利用半学期时间入门了python-opencv的基本操作,并做了一个极其失败 的车牌识别程序。虽然不怎么成功,但也引起了我的学习兴趣,如今突然想起来这个东西,而且刚好在学习java,便想使用java复刻一个已经失败过一次 的 车牌识别。用了一个下午的时间在搜索相关资料,最后悲哀的发现opencv-java的参考资料少得可怜,大多都是重...

2019-10-21 23:56:43 370

翻译 Ubuntu学习路线(第三天)——创建一个新用户/useradd

Ubuntu学习路线(第三天)useradd命令 —— 创建一个用户和用户的起始目录useradd [选项] 用户名PS:useradd可以用来建立用户账号,它和adduser是完全相同的,adduser是useradd的符号链接。增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他的系统文件,如/etc/shadow、/etc/group等。新账户建...

2019-03-16 20:25:08 430

dbcp连接池.zip

自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,自用jar包,

2020-02-23

JsonObject.rar

自用jar包!自用自用!

2020-02-12

xStream所有jar包、文档、源码

jar包、文档、源码,主要自用!

2020-02-12

dom4j1.6.1.rar

dom4j-1.6.1.jar 云盘速度慢,主要是自用!

2020-02-12

空空如也

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

TA关注的人

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