![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 54
哔哩哔哩 - ( ゜- ゜)つロ 乾杯
博客博客!你可以做我的笔记本吗?博客博客!,你可以给我好多钱吗?
展开
-
MybatisPuls补充知识总结
mybatisPuls指明xml文件路径mybatis-plus.mapper-locations=…默认路径为,mybatis-plus.mapper-locations=classpath:/mapper/** * .xml (Locations of yBatis mapper files) String[]后续就可以像mybatis那样给dao层创建SQL语句了继承类dao层继承baseMapperiservice接口继承IservicIservice接口实现类继承servic原创 2022-03-31 20:55:47 · 293 阅读 · 0 评论 -
信息安全的基础(微信支付方式安全性)视频总结
机密性通过密钥的方式实现加密通过密钥的使用方式,加密形式分为两大类,分别是对称加密和非对称加密.AES加密算法算是比较典型的对称加密算法,微信使用的是AEAD_AES_256_GCM算法是256个字节的AES对称加密算法AES加密算法的详细解读对称加密的优点就是:运行速度快缺点:由于双方都持有密钥,一旦其中一方泄露密钥,信息则会完全被破译在这里插入图片描述非对称加密中的RSA算法比较经典非对称加密的优点:私钥严格保密,公钥任意分发,黑客获取公钥时无法破译密文缺点:运行速度比较慢,无法长原创 2022-02-28 11:57:46 · 557 阅读 · 1 评论 -
字符串通过“,“拼接在一起的三种写法
1.通过Stringbuilder拼接字符串 StringBuilder changeMonomer = new StringBuilder(); for (MySceneChangeDetail changeDetail : sceneChangeDetailList){ //通过逗号拼接 changeMonomer.append(changeDetail.getChangeMonomer()+","); }原创 2022-01-04 17:29:24 · 331 阅读 · 0 评论 -
SQL做题常用函数,(后续逐渐增加新遇到的函数)
时间差函数:timestampdiff语法:timestampdiff(interval, datetime1,datetime2)结果:返回(时间2-时间1)的时间差,结果单位由interval参数给出。frac_second 毫秒(低版本不支持,用second,再除于1000)second 秒minute 分钟hour 小时day 天week 周month 月quarter 季度year 年case when then 条件选择Case具有两种格式。简单Case函数和Cas原创 2021-12-31 12:24:24 · 338 阅读 · 0 评论 -
JDK8新特性,手撕StreamAPI,吃我一波
Stream流Stream流操作本身不是一个集合对象,它只是用来操作集合的一种方式,可以实现,生成,过滤等操作,Stream不会改变数据源,相反它会返回一持有新Stream的对象创建流的四种方式1.通过集合这里说明一下什么是顺序流,什么是并行流,顺序流在操作集合的时候,是逐一过滤,分组,类似于我们的for循环,并行流在操作集合时候,则是多线程执行,同时操作集合,通过并行流获得的数据可能会打乱原来的顺序.2.通过数组3.通过自身4.创建无限流Stream流的中间操作多个中间操作原创 2021-11-19 15:28:00 · 410 阅读 · 0 评论 -
BigDecimal类add等加减乘除后的值没有发生改变,那些我使用BigDecimal遇到的坑
BigDecimal的使用场景但凡我们的系统涉及到使用金额的时候,一般我们都会使用BigDecimal ,BigInteger等big类来进行计算,**不使用double,float类是因为浮点数都是会损失精度的,浮点数采用类似科学计数法的方式储存数据,**而BigDecimal类可以避免这个问题,它的底层是数组进行计算.BigDecimal使用方法:public static double sub(double v1,double v2){ //创建一个 BigDecimal 对象BigDec原创 2021-11-18 18:14:06 · 1099 阅读 · 0 评论 -
JDK8新特性,lambda表达式
什么是lambda表达式lambda表达式的本质,其实就是一句话lambda就是函数式接口的一个实例化对象.lambda是JDK8的一个新特性,它一改往日Java完全面向对象的思维,通过lambda表达式,引入了函数式编程,类似于面向过程编程,只不过lambda表达式本质也是一个对象,和面向过程的编程有些不同.那么什么叫做函数式接口呢?1.函数式接口只有一个抽象方法.(所以的匿名类对象都是函数式接口了)2.我们可以通过@functionInterface注解在接口之上,用来验证该接口是不是函数式原创 2021-11-16 20:52:32 · 382 阅读 · 0 评论 -
postman工具的入门使用,有她就够了
1.安装此处先省略~算了我还是分享一下吧,嘿嘿链接:https://pan.baidu.com/s/1wWbyOeO7uJalnnqXfbGeYA提取码:ijcz至于安装步骤,选择好安装路径直接next就可以了2.了解postman功能模块,能点进这篇文章的人,就不用介绍postman是用来干什么的了,(帮助我们本地测试~)POST方式本地测试get方式本地测试POST方式测试文件的上传功能我以Excel文件为例POST方式实现文件的导出测试这里我依然使用Excel文件实现原创 2021-11-16 19:16:11 · 6720 阅读 · 0 评论 -
Druid数据源的使用,案例加源码解析,推荐看一下~~
**配置文件**driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql:///studentusername=rootpassword=9672005# 初始化连接数量initialSize=5# 最大连接数maxActive=10# 最大等待时间maxWait=3000配置工具类DruidDataUtils**package cn.rong.util;import com.alibaba.druid.pool.DruidDa原创 2021-09-15 19:56:32 · 403 阅读 · 0 评论 -
BeanFactory 和 AppLiactionContext 的区别
获取Spring的IOC核心,并根据ID获取对象ApplicationContext 的三个常用实现类:ClassPathXmlApplicationContext:它可以加载类路径下的配置文件,要求配置文件必须在类路径下。不在的话,加载不了。(更常用)FileSystemXmlApplicationContext:它可以加载磁盘任意路径下的配置文件(必须有访问权限)AnnotationConfigApplicationContext:它是用于读取注解创建容器的核心容器的两个接口引发出的问题:原创 2021-09-15 08:05:21 · 129 阅读 · 0 评论 -
mybatis延迟加载学习总结
什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。帮助文档mybatis帮助文档mybatis的延迟加载什么是延迟加载 在真正使用数据时才发起查询,不用的时候不查询,按需加载,原创 2021-09-09 15:53:28 · 102 阅读 · 2 评论 -
IDEA启动Tomcat中文乱码问题全部解决,超详细
各种乱码 并且我们这里已经修改过了 ,依然解决不了问题看下面这篇转载的文章全部解决转载 2021-09-08 18:16:37 · 162 阅读 · 0 评论 -
IDEA中pox.xml文件添加依赖爆红了
对于一个新手来说,刚刚接触maven工程,不是特别理解pox.ml文件中,依赖为什么爆红,后来查到资料,这里有一个仓库网址https://mvnrepository.com/1.可能是我们的网速过慢,还没有完全下载时,我们就已经停止项目的运行, 这个时候我们就要去我们的本地仓库中去寻找到我们还没有完全下载完成的包,然后删除掉,2.可能是我们的版本号,写错,根本就没有我们所写的版本号,这个时候也就没有办法去成功下载到我们需要的jar包,3.同名的jar包的版本号冲突了maven工程的pom.xml原创 2021-08-15 09:15:23 · 1204 阅读 · 0 评论 -
IDEA如何集成Maven软件并创建maven工程
1.点击左上角菜单栏fIle–>Setting,打开Setting界面,搜索Maven,显示该页面2.在maven home path 一栏中填入,maven软件的安装路径3.点击Override,修改为maven软件的核心配置文件setting.xml的文件路径4.确认本地jar仓库的路径是否正确,我们完成第三步之后,Local repository 标签会自动生成为我们的本地仓库路径,如果没有生成,我们一样点击Override进行修改路径,那么本地仓库是什么看下面我写的另一篇文章原创 2021-08-04 11:34:23 · 360 阅读 · 0 评论 -
maven的仓库学习总结
maven核心特别maven一键构建:我们的项目一般都要经历编译,测试,运行,打包,安装,部署等一系列过程.构建就是说,项目从编译,测试,运行,打包,安装,部署整个过程都交给maven进行管理,这个过程就是构建,而maven可以一个命令轻松完成整个工作,这主要是因为,maven使用自己的Tomcat插件,实现一键部署.maven仓库机制Maven 仓库的分类maven 的工作需要从仓库下载一些 jar 包,软件从远程仓库(可以理解为互联网上的仓库)下载 jar 包并存在本地仓库,本地仓库 就是本原创 2021-08-04 10:05:48 · 382 阅读 · 0 评论 -
Maven软件的下载和安装
下载地址:https://maven.apache.org/maven也是Apache公司开源的一个软件我自己分享一个版本的maven:链接:https://pan.baidu.com/s/1QRnkHWKjBy_CMtZ2HQgV1A提取码:xk6j这个软件直接解压到电脑盘符中就可以使用了,和Redis数据库一样,我们解压到的文件路径中,尽量不要包含中文字符和空格,在我的电脑中配置maven的环境变量,这个做法和安装JavaJDK时的步骤是一样的,不过要注意的是maven是依赖于Java环境的原创 2021-08-04 09:32:14 · 94 阅读 · 0 评论 -
Jedis连接池的应用
简介Jedis连接池技术jedisPool,其实他和我们曾经学习过的MySQL数据库连接池(c3p0,Druid等连接池技术类似),这个时候就是我们编程思想,连接池技术的体现了,他们大体思路相同,都是动态的从一个池子对象中拿取和归还连接,想要复习连接池技术的可以看我曾经写的一篇博客MySQL数据库连接池技术还有之前写的一篇Jedis连接技术使用的博客Jedis连接技术举个栗子 @Test public void test2(){ //加载连接池的配置对象原创 2021-07-30 19:01:17 · 117 阅读 · 0 评论 -
Jedis连接技术的使用(Redis数据库)
Jedis客户端:jedis:是一款Java操作Redis数据库的工具.类似于我们通过JDBC来连接MySQL数据库一样,jedis就是Java语言连接Redis的一种连接方式.始终步骤,下载相关的jar包commons-pool2-2.3.jar ---->连接池的包jedis-2.7.0.jar ------>jedis的工具包资源分享链接:https://pan.baidu.com/s/1C36lVFtN4QrdJccPpK0fgA提取码:0l7q举个栗子:原创 2021-07-30 12:44:43 · 168 阅读 · 0 评论 -
Redis非关系型数据库的基本使用
概念Redis是一款高性能的NOSQL系列的非关系型数据库下载和安装下载网站官网:www.redis.io/ ------>下载很慢中文网:www.redis.net.cn/安装包分享码:链接:https://pan.baidu.com/s/1C36lVFtN4QrdJccPpK0fgA提取码:0l7q对应版本解压之后可以直接使用,不需要安装,绿色版本,我这个是windows操作系统的版本,以后工作使用的大部分是Linux版本redis.windows.conf:配置文件原创 2021-07-29 22:16:12 · 172 阅读 · 0 评论 -
AJAX的简单使用
AJAX简介Ajax即Asynchronous Javascript And XML(异步JavaScript和XML),包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。 [3] 使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作.帮助文档AJAX的简单使用//创建核心对象var xmlhttp;if (window.XML原创 2021-07-27 21:53:23 · 677 阅读 · 4 评论 -
JQuery插件扩展
JQuery插件扩展大概有两种方式:1.$.fn.extend2.$.extend$也就是JQuery $.fn.extend({ //传入扩展的方法. //这些方法可以使用在jQuery对象中,只需要调用方法名就可以 check:function (){ //****** } //例如$("#ID").check(); }); $.extend({ //传入原创 2021-07-27 11:32:34 · 193 阅读 · 0 评论 -
JQuery的图片自动显示和隐藏
主要使用定时器方法.setTimeout(函数方法,延迟时间)<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>广告的自动显示与隐藏</title> <style> #content{width:100%;height:500px;background:#999} </style> &原创 2021-07-26 19:28:20 · 261 阅读 · 0 评论 -
JQuery高级
动画遍历JavaScript的遍历for(初始化值;循环结束条件;步长)JQuery的遍历JQuery对象.each(callback)$.each(Object,[callback])for..of: ------>3.X版本之后支持该方式事件绑定什么是回调函数?回调函数就是一个通过函数指针调用的函数。. 如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。. 回调函数不是由该函数的实现方直接调用,而是在特原创 2021-07-26 17:49:07 · 74 阅读 · 0 评论 -
JQuery的简单学习
资源包链接:https://pan.baidu.com/s/1z0lI6vUACodF9G8bZT0z-w提取码:s9pq版本使用最常用的是1.X版本,支持旧浏览器,2.X,和3.X版本不常用,他们不支持旧版浏览器,但是目前维护的主要版本是3.X简单使用${JQuery对象}看到这里我就想到了JSP页面操作的EL表达式其实JQuery作为一个JavaScript的框架,本质上也是JavaScript代码,只是封装好了一些重复操作,目的就是使用更少的代码用来实现更多的功能,并且我们在项目中构原创 2021-07-24 22:38:36 · 100 阅读 · 1 评论 -
BufferedReader读取文件指定字符集问题
默认的读取方式// BufferedReader bufferedReader = new BufferedReader(new FileReader(realPath));指定字符集方式BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(realPath),“UTf-8”));原创 2021-07-23 11:48:42 · 866 阅读 · 0 评论 -
servlet三大组件之过滤servlet(Filter)
servlet三大组件包含普通servlet,过滤servlet,监听servlet这篇文章主要说一下Filter注解是如何配置的@WebFilter("/*")这个就是会拦截所有的访问,它会考虑是否放行,filterChain.doFilter(servletRequest,servletResponse);这行代码就是我们所说的放行。...原创 2021-07-12 21:34:24 · 263 阅读 · 0 评论 -
使用JS给HTML表格的值动态的传递到另一个页面
首先说一下这个小功能的应用场景第一个页面跳转的页面就是实现ID的一个传值,但是第一个页面的表格是通过JSTL实现的不能够静态的给每一行表格信息起一个ID名称 <c:forEach items="${persons}" var = "person" varStatus="s"> <tr> <td id="UserId">${s.count}</td>原创 2021-07-02 10:57:17 · 967 阅读 · 0 评论 -
机器学习,预测学生期末成绩的一个模型设计(线型回归)
数据集来源这个设计的数据集来源是从GIT上面获取的,通过训练集训练和测试集测试来生成多个线性模型,从而预测学生成绩,后来也找到了这个GIT项目的一个作者,该博主也写下了详细的代码说明该博主的这篇文章当然我整理了代码,我只采用了该博主的数据集,对于算法的运用则是我自己写的,下面摆上我的代码和该博主的源代码我的源码链接:https://pan.baidu.com/s/1iSy0-UNuqzOnFEqY9yfIKQ提取码:yik3该博主的源码链接:https://pan.baidu.com/s/1原创 2021-06-30 08:56:17 · 1959 阅读 · 12 评论 -
from把数据提交给servlet,并通过BeanUtils实现表单对象增加到bean类
BeanUtils工具类的使用1、首先导入BeanUtils工具类的jar包 commons-beanutils-1.8.0.jar commons-logging-1.1.1.jar **给bean类对象设置某个属性:** 2、setPropertity(Object bean,String name,Object value)方法作用:为实体类bean的name属性设置属性值value(属性值为Object类型,可以以其他类型的对象为值)原创 2021-06-21 23:45:09 · 231 阅读 · 3 评论 -
IDEA中web项目启动时的默认页面配置
首先我们可以在项目的WEB-INF中的web.xml文件中配置项目的默认启动页面<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xm原创 2021-06-21 20:56:16 · 5242 阅读 · 1 评论 -
Tomcat在IDEA中的配置安装
之前一直使用的是Eclipse和MyEclipse,最近开发软件换成了IDEA,那么在web的学习中,Tomcat服务器的安装使用又是很重要的,下面我就来说一下怎么安装使用的Tomcat.至于安装我就不说了,太简单,直接解压,放入磁盘即可,或者直接使用安装包,下一步手动启动Tomcat服务器: bin/startup.bat,双击运行它就好了,它就是一个黑窗口了访问: HTTP://LocalHost:8080/项目名…关闭:正常关闭:bin/shutdown.bat,或者Ctrl+C强制原创 2021-06-14 23:28:35 · 1814 阅读 · 2 评论 -
Jsoup解析器
首先我们要先了解这是一个什么解析器,我们都学习过XML文件,XML文件在被约束之后,我们怎么在程序中解析它呢?解析XML文件的方式:1.DOM:把标记语言文档一次性加载到内存中,形成一个DOM树 缺点:非常占内存,大约是文件大小的1000~10000; 优点:操作简单,可以对文档进行CRUD操作,也就是增删改查操作2.SAM:逐行读取文件,它基于事件驱动(因为逐行读取,所有对每一行的含义的解析难度就增大了) 缺点:不可以修改文件,只可以读取文件 优点:几乎不占内存,因为每一次读取文件只原创 2021-06-13 23:27:53 · 135 阅读 · 1 评论 -
XML的简单理解
XML语法xml帮助文档使用语法:xml语法使用很严格,标签要正常结束标签的属性要使用单引号或双引号括住XML文档只能有一个根标签XML的文档声明必须在第一行XML区分大小写XML文档的后缀名是.xmlXML和CSS结合组成指令:<?xml-stylesheet type="text/css" href="CSS的相对路径"?>不过因为XML现在不用来展示数据了,这个指令了解就好了XML 元素必须遵循以下命名规则:名称可以含字母、数字以及其他的字符名称不能以数字原创 2021-06-13 21:31:04 · 161 阅读 · 0 评论 -
Bootstrap的简单学习
当我们把前端三剑客HTML,css,JavaScript的基础知识都学习完的时候,我们发现,应用这些基础知识还是很难做出一个美观的页面的,代码量会非常大,甚至我们根本不知道怎么去美化HTML页面,无从下手.于是,前端web框架就需要我们去学习了,像学习后端SSM等框架一样,这次我们学习的前端web框架是BootStrap.Bootstrap:概念:他是一个前端开发的框架,Bootstrap,来自Twitter,他基于前端三剑客,灵活简洁,使得前端web开发更加便捷好处:1.定义了很多CSS的样式和原创 2021-06-10 22:58:09 · 174 阅读 · 3 评论 -
HTML DOM 学习总结
什么是DOM将标记语言文档的各个组成部分,封装为对象,可以使用这些对象,对标记语言文档进行CRUD的动态操作W3C DOM 标准被分为3个不同的部分: 核心DOM 针对任何结构化文档的标准模型 Document: 文档对象 Element: 元素对象 Attribute 属性对象 Text 文本对象 Comment 注释对象 Node : 节点对象:,它是其他五个对象的父对象. XML原创 2021-06-10 11:07:37 · 106 阅读 · 0 评论 -
js轮播图
轮播图是通过window对象下的定时器方法实现的,通过更改项目图片的路径来实现,这里面应用了字符串的拼接代码展示:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>轮播图</title> <script> var i =0; function fun(){原创 2021-06-08 12:59:37 · 90 阅读 · 1 评论 -
BOM知识总结
首先我先摆出JavaScript的API帮助文档:对以后的学习帮助非常大JavaScript帮助文档DOM简单学习功能:控制HTML文档的内容代码:获取页面标签的元素对象Element,document.getElementById("id值")通过标签元素的ID获取该元素对象操作Element对象:1.修改属性值: 1.明确获取的对象是哪一个 2.查看API文档,修改该对象的属性.2.修改对象的内容: 对象 .innerHTML="..."BOM对象的介绍原创 2021-06-08 10:53:35 · 89 阅读 · 0 评论 -
SQL语句操作
DDL:操作数据库,表;show create database student; – 查看某个数据库的创建语句create database if not exists student ;-- 如果数据库student不存在则创建他,否则就不创建create database if not exists student1 character set gbk;-- 创建指定字符集的数据库alter database student1 character set utf8: – 修改数据库的字原创 2021-06-07 13:45:23 · 288 阅读 · 0 评论 -
什么是Java注解
注解的定义注解:说明程序的,是给计算机看的注释:用文字描述程序的,是给程序员看的. 定义:注解也叫元数据,一种代码级别的说明,他是JDK1.5及以后版本引入的一个特性,与类, 接口,枚举是在同一个层次,他可以生命在包,类,字段,方法,局部变量,方法参数等的前面,用 来对这些元素进行说明,注释.1.概念描述:jdk1.5之后的新特性说明程序的使用注解:@注解名称作用分类:编写文档:通过代码里的标识注解生成文档doc文档代码分析:通过代码里标识注解对代码进行分析(使用原创 2021-06-02 14:54:07 · 185 阅读 · 0 评论 -
数据库连接池技术
C3P0 : 数据库连接池技术1.导入jar包 c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar2.定义配置文件:*名称:c3p0.properties 或者 c3p0-config.xml#路径:直接吧文件放在SRC目录下即可3.创建核心对象 数据库连接池对象: ComboPooledDataSource4.获取连接:getConnection下面是配置文件:<c3p0-config> <!-- 使用默认的配原创 2021-05-28 15:49:30 · 152 阅读 · 0 评论