- 博客(56)
- 资源 (4)
- 收藏
- 关注
原创 sql关键字和字段冲突时的解决方案
去除双引号的方法:trim(replace(变量或者字符串,‘"’,‘’)。sql里面字段名和关键字冲突时,使用“”把关键字引起来,sql就可以执行。
2022-11-22 11:25:17
1559
原创 Failed to start Docker Application Container Engine.
切记,该换行要换行(我这个应该是不可以直接复制粘贴,我用的引用格式,所以需要自己再打一边,记得加速镜像要用自己的哦,阿里云里自己注册自己的,)在重启docker时使用 systemctl restart docker报错。使用命令出错,导致写在etc里面的json文件内容出错。修改完文件内容后就可以查看状态是否running。json文件格式不正确。
2022-09-15 10:40:47
456
原创 Elasticsearch、Kibana
映射是定义文档的过程,文档包含哪些字段,这些字段是否保存,是否索引,是否分词等只有配置清楚,Elasticsearch才会帮我们进行索引库的创建。
2022-09-14 18:05:17
608
原创 8月24笔记
知识点:finally 块前面必须有 try 块,不要把 finally 块单独拉出来使用。编译器也不允许这样做。finally 块不是必选项,有try 块的时候不一定要有 finally 块。如果 finally 块中的代码可能会发生异常,也应该使用 try-catch 进行包裹。即便是 try 块中执行了 return、break、continue 这些跳转语句,finally 块也会被执行。...
2022-08-25 22:26:59
186
原创 8月23日
我错的原因:我知道abstract修饰的方法是没有实现体的,但是我老是觉得他空实现就是没有实现体,其实是有{}就算实现。对了在这记录一下,在使用mybatis的时候mapper.xml文件里如果说你的字段里有关键字作为数据库的字段,请使用“`”把字段引起来,不然会报sql语法错误。当他修饰变量的时候,这个变量必须给定初始值,而且一旦定下值,后面就只能用不可以修改此变量。我就执拗,就不用你的model你能把我怎么样。我就全用session放数据。我就找啊找啊,我发现我之前的一意孤行,给我带来多大的麻烦。
2022-08-23 22:24:38
253
原创 ssh secure shell Client连接问题
我再去ping相同的地址,我发现还是能Ping通,我一下就知道了,这虚拟机的ip和里面linux的ip不是一个地址,但是两个地址是同一个网络的,我的ifcfg-ens33的ip和虚拟机网络ip是配的同一个,然后你在sshClient里面去连接他并不会再去找Linux的网络地址,也就是当你的centos和虚拟机网络ip相同时,他会先连接虚拟机的内个地址,就发生报错,出现xxxx,不可连的问题。然后我反复对比发现我的文件非常的对,该改static的我改了,该yes的yes了,我的网络ip也配置了。...
2022-08-16 09:48:12
1720
2
原创 spring 2
请求参数的底层是按照,先创建引用类型的对象,然后将你的参数进行set之后传到后端,但是list是借口本身就没有构造方法、* 如果对象中有引用类型的参数的话,请求参数需要这样写:class.name=“”,class.score=“”* @PathVariable用于接收路径参数,使用{参数名称}描述路径参数----用于参数比较少的参数时。并不是所有的异常都在回滚,(比如,IOException)你需要通过事务配置异常,让他回滚。当形参为实体类时,请求参数的参数名称要和实体属性一致时,会自动转换为对象,...
2022-08-05 07:42:58
330
原创 Spring1
2.spring的配置文件命名为applicationContext.xml实例化bean的三种方式:1.使用构造方法实例化beanapplicationContext.xmlapplicationContext.xml3.实例工厂实例化bean有两种实现方式第一种方法applicationContext.xml第二种:applicationContext.xmlbean的生命周期依赖注入自动装配集合注入setter方式javaapplicationCon
2022-08-02 10:45:56
179
原创 java.lang.NumberFormatException: For input string: “undefined“
numberFormatException
2022-07-24 21:07:00
1451
2
原创 com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value:
查看他给的有错误的那几行,最根本的原因是jdbcUtils的sql语句执行。但是其他sql语句使用这个工具类就是成功的,只有这个功能报错了。出错范围缩小到IAdminDaoImpl,因为只有他执行了sql语句,才会导致其他类报错,看这行代码,objs的参数是admin_id,password。但是sql语句里需要的参数是顺序是password,admin_id。一定要注意参数顺序。...
2022-07-22 09:18:03
7190
2
原创 java.lang.NumberFormatException: For input string: “5 ”
java.lang.NumberFormatException: For input string: "5 "
2022-07-15 20:40:28
648
原创 前后端跨域问题
他全称为跨站资源共享,它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。持续更新
2022-06-23 11:44:36
98
原创 数据库学习(三)---存储引擎及索引,sql优化
存储引擎我所有用的图都是b站黑马程序员ppt里的图片哦!存储引擎是基于表的show create table accout可以查看自己的存储引擎。show engines查看本数据库支持什么存储引擎在创建表时指定存储引擎create table mytable(id int, name varchar(10) )engine=MYISAMinnoDB高可靠性搞性能的通用存储引擎。innoDB:事务,行级锁,外键myisam:没有事务,支持表锁,没有支持外键锁全局锁(全库逻辑备份
2022-06-08 16:18:44
296
原创 数据库学习(三)---事务
事务事务是一组操作,这组操作可能有多步,要么全部执行成功要么,全部不成功。在操作开始前需要开启事务,事务结束后需要提交事务,如果事务执行中间抛出异常,则进行事务回滚。(就是全部回到未执行事务操作之前)事务操作方式一mysql的事务提交方式是自动的SELECT @@autocommit查看当前事务的提交方式1----------------自动提交0-----------------手动提交set @@autocommit =0手动设置使得自动提交变成手动提交注意每次使用完sql语句
2022-05-27 18:08:52
308
原创 数据库学习(二)
多表查询多表关系一对一部门和员工之间的关系。一般在多的一方建立主键一对多用户和用户详情在任意一方加入主键,关联另一方的主键,并设置外键为唯一的多对多学生和课程维护关系的方法:建立中间表多表查询SELECT * FROM stu,course这种查询叫做笛卡尔积,就是两个集合的所有组合情况。我们需要消除无效的笛卡尔积?使用id 消除无效连接SELECT * FROM stu,course WHERE stu.stud_course=course.course_id内连接
2022-05-27 16:56:04
170
原创 网络的五层协议的体系结构
五层协议是OSI的七层体系结构和TCP/IP四层协议的折中。五层协议:因特网协议栈共有五层:应用层、传输层、网络层、链路层和物理层。应用层:通过应用进程间的交互来完成特定网络应用程序。运输层:利用通用的数据传输服务完成两台主机中进程之间的通信网络层:负责分组交换网上的不同主机提供通信服务。数据链路层:在相邻节点之间传送数据。物理层:利用物理媒介实现传输数据。举个例子:比如在皇宫的华妃娘娘要和远在边关的哥哥年羹尧进行通信。首先华妃(应用层)写好信加上自己的专属印章和信物(首部)交给颂芝
2022-05-27 11:18:42
3866
原创 数据库学习
数据库:SQL:DDL:数据定义语言,主要对数据库,数据表,字段进行定义:SHOW DATABASE ;查询所有数据库SELECT DATABASE() ;查询当前数据库创建数据库:create database plus;创建条件的加入:create database if not exists plus;------表示如果不存在则创建create database if not exists sb default charset utf8mb4;—表示创建一张sb表字符集
2022-05-26 19:42:38
678
原创 Cannot instantiate object of type MyBatis3Simple
Cannot instantiate object of type MyBatis3Simple我这问题上网找,大家给出的解决办法都是type没写上,但是我写了。。。他还是报错。。这个问题主要是mybatis-generator-core的版本太低了改成1.3.7就好了。如果还不行就把mybatis-generator-maven-plugin的版本也改成1.3.7试试。我是跟着b站视频走的,当时因为mybatis-generator-core的版本是1.3.0的时候下面c3p0的依赖没法引进
2022-05-23 18:00:50
702
2
原创 Mybatis缓存和逆向工程创建
Mybatis缓存1.一级缓存一级缓存是sqlSession级别的,通过同一个sqlSession获取的同一种mapper.class他们在查询数据时第一个mapper操作会缓存查询的数据,之后的mapper查询操作只直接查询,而并不会再去执行sql语句。破坏以及缓存的情况:1.不是同一个sqlsession他不会利用之前的缓存。2.同一个sqlsession查询条件不同。3.同一个session中间执行过增删改操作,之后的操作不会再利用缓存了。(可以理解为每次增删改后都会清空缓存,避免之后的m
2022-05-23 17:52:34
155
原创 mybatis解决多对一映射的三种方式
以学生表和课程表为例1.使用resultMap直接设置mapper接口方法/** * 根据课程号查询选修学生 */ List<Stu> getStuByCourseId(@Param("courseid") Integer courseId);对应的映射文件内容: <resultMap id="stuandCourseOne" type="Stu"> <id property="stuId" column="stud_id
2022-05-22 11:13:47
328
原创 useGeneratedKeys和keyProperty
useGeneratedKeys和keyPropertyuserGeneratedKeys = “true” 他的出现是告诉别人你可以获取我的主键了keyProperty = “bookid” 他的出现是告诉你主键bookid不使用keyProperty的时候: <insert id="insertBookemm"> insert into book values(null,#{bookname},#{type},#{price}) </insert&g
2022-05-21 20:28:04
807
原创 mybatis的第一个模块----增删改查
mybatis的增删改查pom.xml这里只写关键的依赖,至于头部,大家都不一样直接复制就可以使用只包括基础依赖:mybatis,mysql,junit,slf4j,log4j```xml <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target&g
2022-05-20 20:53:14
182
原创 解决NAN问题
数据NAN问题记录-------大小写不一致。结算那里出现NAN我觉得我的式子没问题啊。但是就是不显示数据。去百度搜为什么NAN,我只收到一条有用的信息,就是这个东西他是非数字的。为什么会费数字呢。我仔细查看我的每个运算变量,希望从中找到解决方案。可以看到我的json定义的数据没问题啊。这里的式子也没问题。直到我反复看我的item.num *item.promotion_Price发现我的json中定义的是小写,这里Price变成大写了。。。。一个大小写引起的NAN。=_=...
2022-05-17 19:15:56
229
原创 文件参数传递细节问题以及require无法正确显示图片
我真的服了,老六。在写老师交代的实验—购物车时,出现一个很让我头疼的问题。好嘛,找不见。可是我回到首页再次刷新,我发现他好了。等我再次进入到商品详情页,刷新一下他就会说找不见。。。。可以看到真的没问题,但是你在这个页面刷新一下,找不见。。。。然后我发现我的代码也没任何报错。。。最后我发现我的问题是因为父组件向子组件传值时,没传过来。我在百度上搜的是:加上“”就好了。即:然后我还有什么问题,就是内个图片传不过来。老是告诉我找不见路径。就像这样是可以显示的,但是当我把这个
2022-05-16 17:36:24
278
原创 java分布式应用设计核心技术
java分布式应用设计核心技术(1)前言:CPA理论说:在分布式系统中数据强一致性和服务高可用只能二选一,所以在BASE理论中提出:服务基本可用,数据允许软状态存在,实现数据最终一致性。在分布式系统实现阶段,主要对以上方案设计的相关技术进行技术选型,如对RPC框架,消息队列,缓存的选择。我们需要对这些框架的工作原理,优缺点有一个相关的认识。分布式服务调用RPC框架RPC (Remote Procedure Call)即远程过程调用,是分布式系统常见的一种通信方法。它允许程序调用另一个地址空间(通常
2022-05-04 10:45:31
1231
原创 VUEX的基本使用
VUEX的基本使用(B站视频学习总结)首先回顾一下组件之间共享数据的方式父组件向子组件传值:v-bind属性绑定;子组件向父组件传值:v-on 事件绑定1.VUEX是什么vuex是一个专门为vue.js应用程序开发的状态管理模式。可以实现组件之间数据的共享。 (数据就是状态)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-54QIARbq-1651398500954)(C:\Users\86157\AppData\Roaming\Typora\typora-u
2022-05-01 17:49:20
196
原创 main.c:(.text+0x15):对‘func’未定义的引用 collect2: error: ld returned 1 exit status
Make是一种工程管理器,其本质为管理多文件的一种工具。通常情况下,Make被用来编译源代码,其特点在于Make可以实现自动编译,所谓自动编译即根据文件的时间戳自动发现更新过的文件,以减少编译的工作量。通俗地说,即Make在编译代码时,只编译改动的文件,其他未改动且已经编译过的文件将不再编译,这大大缩短了编译的时间,提高了编译的效率。Make工程管理器的核心文件为Makefile。Makefile中有3个关键的元素:目标(Target)、依赖(Dependency)、命令(Command)。我的.
2022-04-17 21:02:44
2599
原创 ubuntu安装配置vim
在终端使用命令sudo apt-get install vim我出现了一些错误:正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 现在没有可用的软件包 vim,但是它被其它的软件包引用了。这可能意味着这个缺失的软件包可能已被废弃, 或者只能在其他发布源中找到 E: 软件包 vim 没有可供安装的候选者这是跟软件源有关。这个软件源如果不更新,应该在你启动虚拟机时就会告诉你让你更新,但是我刚开始不知道这是啥,就没管。如果你已经打开虚拟机,并且关掉了更新选择,你
2022-04-14 16:59:54
4459
教师信息管理系统,javaSE+JFrame+mysql
2022-07-28
jsp+servlet+mysql +ajax+layui(maven)公寓管理系统。
2022-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人