目录MyBatis增删改查的用法sql映射文件myBatis框架的缓存myBatis框架的新增myBatis框架的更新    myBatis框架的删除     myBatis框架的简单查询MyBatis框架的结果映射resultType和resultMap总结MyBat ......
250
0
0
2023-06-07
目录MyBatis动态sql动态sql处理简单的多参数查询动态sql处理更新功能动态sql扩展动态sql处理集合参数foreach标签处理数组类型参数    foreach标签处理List类型参数foreach标签处理Map类型参数分页功能基于MySql的分页查询 MyBatis动态sql动态sql处理简单的 ......
338
0
0
2023-06-07
目录配置文件的读取顺序多坏境的配置文件个性化配置自定义配置文件名称和路径加载yml文件配置文件的读取顺序根目录/config/application.properties根目录/config/application.yml根目录/application.properties根目录/application.ymlclasspath目录/config/appli ......
276
0
0
2023-06-07
1、String是最基本的数据类型吗? 基本数据类型包括byte、int、 char 、 long 、float、double、boolean和short。 Java .lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 2、应用服务器与WEB SERVER的区别?应用 ......
368
0
0
2023-06-07
这里操作 zookeeper 的 Java API使用的是一套zookeeper客户端框架Curator ,它解决了很多Zookeeper客户端非常底层的细节开发工作 。Curator包含了几个包:curator-framework :对zookeeper的底层api的一些封装curator-recipes :封装了一些高级特性,如:Cache事件监听、选举 ......
240
0
0
2023-06-07
目录REST简介RESTful入门案例REST快速开发案例-基于RESTful页面数据交互REST简介REST介绍REST(Representational State Transfer),表现形式状态转换传统风格资源描述形式http://localhost/user/getById?id=1http://localhost/user/saveUserRES ......
247
0
0
2023-06-07
先说总结 父类静态字段 —> 父类静态代码块 —> 子类静态字段 —> 子类静态代码块 —> 父类成员变量和非静态块(顺序加载) —> 父类构造函数 —> 子类成员变量和非静态块(顺序加载) —> 子类构造函数 静态代码块:用staitc声明,jvm加载类时执行,仅执行一次。 构造代码块:类中直接用{}定义,每一 ......
265
0
0
2023-06-07
在Java中我们启动线程都是调用Thread类中的start()方法来启动,当线程处理完run()方法里面的逻辑后自动终止。但是在调用start()方法之前,我们需要先构建一个Thread对象,一般我们都是直接使用Thread类的构造函数来创建一个线程对象,Thread构造函数定义如下: public Thread() { init(null, ......
269
0
0
2023-06-07
目录SSM整合配置SSM整合流程Spring整合MybatisSpring整合SpringMVC功能模块开发接口测试表现层数据封装(前后端通信协议)表现层响应数据的问题定义Result类封装响应结果表现层数据封装返回Result对象SSM整合配置SSM整合流程1.创建工程2.SSM整合SpringSpringConfigMyBatisMybatisConfi ......
235
0
0
2023-06-07
目录前言抽象数据模型代码实现数据模型计算两个顶点之间路径算法总结前言最近公司的项目上有个需求,还挺有分享价值的,这边做个记录。需求大致如下,下面的一个流程图,点击条件线上选择的内容,必须是前面配置过的节点,如果不是,需要在保存的时候做强校验提示。需求其实很明确,抽象出来就是获取图中两个顶点之间所有可达路径的顶点集合,大家可以思考下,该如何实现?这里面涉及到了 ......
300
0
0
2023-06-07
概要说明随着Spring Boot的流行,大家体验到只需构建输出一个jar文件,然后只需一个java -jar命令就能部署运行应用的爽快。 常见一些单体应用随着项目规模的扩展单个jar文件的大小越来越大,动辄两三百MB。 如果再引入 微服务 架构,动辄一二十个微服务,所有模块jar加起来整个系统光部署文件就一两个GB。一个系统一旦上线运行,无论新需求迭代还是 ......
376
0
0
2023-06-07
目录1.栈1.1 栈的简介1.2 使用数组模拟栈1.3 栈的测试2.综合计算器的实现2.1 需求简介2.2 详细思路及分步图解2.3 完整代码及测试1.栈1.1 栈的简介栈(stack)是具有 先进后出 特性的有序列表。即限制线性表中的元素的插入和删除只能在同一端。栈顶:允许插入和删除的一端栈底:固定的一端因此,最先放入栈的元素在栈底,最后放入的元素在栈顶。 ......
297
0
0
2023-06-07
背景 在很长的一段时间里, Java 一直是面向对象的语言,一切皆对象,如果想要调用一个函数,函数必须属于一个类或对象,然后在使用类或对象进行调用。但是在其它的编程语言中,如JS、C++,我们可以直接写一个函数,然后在需要的时候进行调用,既可以说是面向对象编程,也可以说是函数式编程。从功能上来看,面向对象编程没什么不好的地方,但是从开发的角度来看,面向对 ......
267
0
0
2023-06-06
目录POI 简介POI依赖文件POI常用类数据导出设置样式数据导入在平时开发项目时对数据的处理肯定是少不了的。对于数据处理也是很多程序员比较头疼的问题,就比如项目中的数据是如何添加进去呢?一条一条的录入?好像又有点不太友好,数据多了效率太低了,最关键的是甲方爸爸肯定不会满意的。这时我们可以使用POI来操作Excel表格,可以通过POI来把Excel中的数据批 ......
340
0
0
2023-06-06
1 基本概括 2 主要介绍2.1 线程安全的概念 当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象就是线程安全的。 2.2 多线程编程的三个概念 2.2.1 原子性 这一点,跟数据库事务的原子性概念差不多,即一个操作 ......
251
0
0
2023-06-06