- 博客(17)
- 收藏
- 关注
原创 SpringBoot单元测试
1、JUnit5 的变化Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit VintageJUnit Platform: Junit Platform是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其他测试引擎也都可以接入。JUnit
2022-05-08 08:58:30 253
原创 请求参数处理
(1)rest使用与原理Rest风格支持(使用HTTP请求方式动词来表示对资源的操作)以前:/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户现在: /user GET-获取用户 DELETE-删除用户 PUT-修改用户 POST-保存用户核心Filter;HiddenHttpMethodFilter用法:表单method=post,隐藏域_method=putSpring中手动开启Rest原理
2022-04-28 08:35:17 115
原创 ES6基础
1、Object的基本使用与构造函数的属性:Object 构造函数创建一个对象包装器语法 参数在JavaScript中,几乎所有的对象都是 Object 类型的实例,它们都会从 Object.prototype 继承属性和方法。 Object 构造函数为给定值创建一个对象包装器。 Object 构造函数,会根据给定的参数创建对象,具体有以下情况(1)、如果给定值是 null 或 undefined ,将会创建并返回一个空对象(2)、如果传进去的是一个基本类型的值,则会构造其包装类型的对象
2022-04-20 09:50:39 97
原创 分布式和触发器
使用分布式系统主要有以下的特点:1、增大系统容量。 我们的业务量越来越大,而要能应对越来越大的业务量,一台机器的性能已经无法满足了,我们需要多台机器才能应对大规模的应用场景。所以,我们需要垂直或是水平拆分业务系统,让其变成一个分布式的架构。2、加强系统可用。 我们的业务越来越关键,需要提高整个系统架构的可用性,这就意味着架构中不能存在单点故障。这样,整个系统不会因为一台机器出故障而导致整体不可用。所以,需要通过分布式架构来冗余系统以消除单点故障,从而提高系统的可用性。 &nbs
2022-03-27 15:04:38 173
原创 MySQL数据库合理设计
一、索引规约业务上具有唯一特性的字段,即使是组合字段,也必须建成唯一索引。说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必然有脏数据产生。超过三个表禁止 join。需要 join 的字段,数据类型保持绝对一致;多表关联查询时,保证被关联的字段需要有索引。说明:即使双表 join 也要注意表索引、SQL 性能。在 varchar 字段上建立索引时,必须指定索引长度,没必要
2022-03-17 09:45:35 153
原创 Java筆記
委托与事件1.简述事件机制答:事件是.net程序员中经常使用的一个机制,事件是一种使对象或类能够提供通知的成员,客户端可以通过提供事件处理程序为相应的事件添加可执行代码,事件可以理解为一种特殊的委托.2.什么是委托答:本质上,委托的调用就是执行了在定义委托时所生成的Invoke()方法C#中的委托类都继承自Systen.Delegate类型,委托类型的声明与方法签名相似,有一个返回值和任意数目类型的参数.委托是一种可用于封装命名或匿名方法的引用类型.委托类似于函数指针,但是委托是类型安全和可靠
2021-06-28 21:15:20 90
原创 Java继承和多态
一、继承1.简述C#中的密封类和密封方法答:密封类使用sealed关键字进行修饰,他不能用作其他类的基类,并且他没有派生类.密封类的作用是防止其他类继承该类密封方法是使用sealed关键字进行修饰的方法,它并不影响类的继承,但它可以防止重写基类中特定的虚方法.2.什么是继承?继承的特点及关键字是什么?继承是允许根据一个类来定义另一个类。当创建一个类时,可以不用重新编写新的数据成员及成员函数,只需要设计一个新的类,然后继承已有类的成员即可,已有的类称为基类,新的类则称为派生类。关键字是:符号。3.继
2021-06-20 14:42:56 85
原创 JAVA基础知识总结
1、在.NET中所有类的基类是?object2、C#中有没有静态构造函数,如果有是做什么用的?有;静态构造函数用于初始化类。典型用途是:可以用于写入日志。3、面向对象语言的3个特性。封装、继承、多态5、什么是反射?程序运行时将exe、dll文件加载到内存并执行一些操作的过程,这个过程称为反射。7、override(重写)与overload(重载)的区别?overload(重载):方法名称相同,参数个数或者类型不同。override(重写):是子类覆盖父类中的方法,要求方法名、参数、返回
2021-06-08 08:25:57 128 1
原创 HEML、CSS、Javascript基础知识总结
Html代码/标签连接css style(样式): 写在title标签下面,head标签之中连接 javascript:一般写在body标签中的末尾,也可写在title标签下面,head标签之中标签用来封装代码,封装代码写在div之中,是块级标签锚标签也叫a标签插入图片(自闭合标签) 行内标签无序列表 有序列表可用在有序/无序列表 黑体字下划线 分段(文字内容)删除线 水平线斜体字 斜体字显示小字体 显示大字体打字机字体 删除线下标字 上标字文字闪烁效果 向中对齐依原始样式
2021-05-30 11:00:17 123 1
原创 JDBC工具类
JDBCUtils目的:简化书写分析:注册驱动抽取一个方法获取连接对象需求:不想传递参数(麻烦),还得保证工具类的通用性。解决:配置文件(jdbc.properties) url = user = password = driver = 抽取一个方法释放资源代码实现package cn.itcast.util;import java.io.FileReader;import java.io.IOException;import java.net.U
2021-05-18 15:02:53 171
原创 IntelliJ IDEA 2021连接MySql数据库的操作
概念:Java DataBase Connectivity (java 数据库连接,java语言操作数据库)JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。哦可以使用这套接口(JDBC)编程,真正执行代码的是驱动jar包中的实现类。快速入门:步骤:导入驱动jar包 mysql-connector-java-8.0.13.jar复制mysql-connector-java-8.0.13.jar到项目的li
2021-05-07 21:28:52 4823
原创 MySql、PowerDesigner、JDBC 的关系
关于Mysql的数据库JDBC规范和数据库连接的操作(把架包加载到项目中去的步骤)如图1所示,鼠标右键项目名称à选中BuildPath目录à再选中Configure Build Path目录点击2.经过Configure Build Path打开后显示出该页面(如图2所示)à选择目录上的Libraries然后再 点击有阴影框à再弹出图3所示à选中架包点击打开(架包文件位置D:/Teaching)在PowerDesigner数据库导入到MySQL数据库步骤:(1)点击打开Da..
2021-04-29 15:23:32 127
原创 新建MVC项目与发布
新建MVC项目与发布点击新建项目(创建速度比较快)文件(F)-创建(N)-(项目P)要确认选择的Web选择4其中(1)名称(N)是项目名称 (2)位置(L)存放项目路径(3)解决方案名称(M):在控制去的名称点击确认注意选择的是Empty勾选到MVC点击确认—新建完成点击鼠标右键项目名称点击发布(B)选择到配置文件点击自定义(C)5.对自定义名称输入想要的名称—再点击下一页7.然后在发布方
2020-08-17 12:03:02 148
原创 jQuery基础语法
jQuery基础语法1.Query语法是通过选取 HTML 元素,并对选取的元素执行某些操作基础语法:$(selector).action();$美元符号定义jQueryselector 选择符需要查找的元素 支持css1~css3中的主流选择器action() 执行对元素的操作例如: $("p").hide();//隐藏所有 <p> 元素2.DOM对象转换为jQuery对象 v...
2020-08-17 11:47:48 312
空空如也
3d热力图设置不同高度范围渲染不同颜色问题
2023-06-29
填挖方分析功能高度是怎么算了的
2023-05-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人