随笔分类 - Java
摘要:前人经验 关于一对多返回一条的问题:原因是在于多张表有列名相同的字段、 如果在数据库中使用连接操作(如 INNER JOIN、LEFT JOIN、RIGHT JOIN 等)进行连接时,列名有相同的字段,则在连接结果集中,这些列名相同的字段会被合并为一个字段。合并后的字段将包含两个或多个原始列中的数据
阅读全文
摘要:前提 唉,本学期疫情放假放得早,用了一个星期完成这次课设。(主要还是从0开始学前端的VUE),在HTML中引入VUE,然后用Axios(封装AJAX)发请求更新数据。感觉上特别繁琐, 蛋糕商城系统,也就是黑马程序员的JavaWeb后面的实训项目。 展示 首页 登录不成功提示 注册页面实时校验(选择注
阅读全文
摘要:前言 不知道是平时没注意还是怎的,以前springboot整合mybatis貌似没有出现过这个问题。 问题描述 对应实时性的数据,在对同一张表的结构进行操作(删除,修改等操作)后再查询该表中所有数据,已经设置为自动提交,删除或更新操作后,数据库已经变了,但mybatis的查询数据依然返回之前未删除(
阅读全文
摘要:目录 概述: Vue的安装 Vue的常用指令 通过VUE高效提交表单调用接口请求 Vue的生命周期 概述: Vue是一套前端框架,免除原生JavaScript中的DOM操作,简化书写。Vue为当前的国内前端主流框架,基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将
阅读全文
摘要:概念: AJAX(Asynchronous JavaScript And XML):异步的JS和XML。 作用: 与服务器进行数据交换 :通过AJAX可以给服务器发送请求。使用AJAX和服务器进行通信,就可以使用HTML+AJAX来替换JSP页面。异步交互 :可以在不重新加载整个页面的情况下,与服务
阅读全文
摘要:问题描述 为完成学校课程一个javaweb的demo,想着对数据库的访问能够更加简洁,所以用了Mybatis。因为之前有过Springboot整合Mybatis经验,所以本以为事情会简单。在Junit的测试类中是能够正常对数据库进行CRUD。在Javaweb的Servlet类中调用数据访问的 接口编
阅读全文
摘要:前言 关于这一块,特别是中文乱码,网上教程多得不能再多了,大家各抒己见,各种有着自己的实践经验和体会,但是吧,idea这东西,本身也做为IDE,集成开发环境,里面的很多配置对用户来说唯有API设置是可见的,于是就有一系列的设置来解决IDE上的问题。 关于编码和解码 编码,在设置以xxx格式编码时,比
阅读全文
摘要:目录 Java中Map,JSONobject,list,JSONArray,String间的转换 Map,list ,JSONArray ,转为JSON格式的String形式,通用转换 JSON格式的String形式转任何类型(如Map ,list,JsonArray),通用转换 在http请求中i
阅读全文
摘要:第一种: @GetMapping("/DeviceState") public String Inform(@RequestParam String name){ return esp32Service.GetState(name); } 使用 第二种 @GetMapping("/setlimit/
阅读全文
摘要:我之前的maven工程是能正常运行的,可能是我动了maven的什么设置导致找不到符号,先是在网上找的教程,比如编码不一致GBK和UTF-8,jdk版本不一致,非maven管理的包未导入,以及clean再package,结果编译错误仍然存在, 问题就在于这个JframDesigner的grouplay
阅读全文
摘要:写在前面: Java为网络编程提供了丰富的库,我们能通过调用Socket套接字的方法实现服务器与客户端的双通信。 注意点: 需要注意的是端口的对应,端口可以理解为窗户,服务器只能通过某个端口(窗户)与外界进行数据通信,客户端也如此。 所以 客户端与服务器端的通信就可以理解为服务器端的一个端口< >客
阅读全文
摘要:目录 一:环境配置 二:用Mapper代理实现CRUD(增删改查) 一:环境配置 一句话总结:约定大于配置,这将会是一个惨痛的教训(不行,我就要创新,我就要自成一派,这真的就是勇士啊!赐酒,让前辈写框架。) 网上有有Mybatis的教程,总结起来就是下载maven,然后配好系统的环境变量(可以通过c
阅读全文
摘要:作业场景:当用户在输入框中自由输入(表示用户不会全部输入所有的参数条件)时,通过关键字匹配来查询数据库的信息。 动态SQL:SQL语句会随着用户的输入或外部条件的变化而变化,我们称为动态SQL 解决方法: @1:通过mybatis自己提供的where标签代替sql语句中的where,若提交的参数为空
阅读全文
摘要:Connection接口中定义了三个对应的方法 开启事务: setAutoCommit(boolean autoCommit): true为自动提交事务;false为手动提交事务,即为开启事务 提交事务: commit() 回滚事务: rollback() 使用场景: 在开启事务语句与提交事务语句的
阅读全文
摘要:这玩意能干什么?我只能说,这是一个物联网的方案,能通过java客户端监听来自单片机发送的消息,单片机有什么消息?常见的有:比如持久性的传感器数据上报,这你得1s上传一次吧,还有一些控制设备的信息,比如灯,电机之类一次操作持续运转的东西。 写在前面: 曾经用过的一种需要接入Internet的物联网方案
阅读全文
摘要:JAVA处理JSON数据步骤 导入的是阿里的fastjson,提供将对象转换成JSON格式的字符串,以及将JSON格式的字符串反过来创建对象 首先得在.xml文件中添加依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjs
阅读全文
摘要:连接数据库的步骤: <1 通过反射加载数据库驱动 Class.forName(driverClass);//driverclass为固定驱动路径 注意:8.0.19版本的依赖 driverclass为 com.mysql.cj.jdbc.Driver <2 创建connection对象 conn =
阅读全文
摘要:Java 反射机制是在动态运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为 Java 语言的反射机制。简单来说,反射机制指的是程序在运行时能够获取自身的信息。在 Java 中,只要给定类的名字
阅读全文
摘要:序列化:Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。 将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用
阅读全文
摘要:要求如下: 系统总需求分析: “仓库管理系统”包括七大功能,一:进仓管理:通过管理员输入货物进仓的时间,系统自动分配进仓编号;二:出仓管理:通过管理员输入货物出仓的时间,实现出仓;三:货物报废:通过管理员输入报废货物的编号,以及报废货物的报废时间(具体的年和月)对报废货物进行标记;四:查找货物信息:
阅读全文