04 2022 档案
mapper.xml
摘要:##引入mybatis支持$!mybatisSupport##设置保存名称与保存位置$!callback.setFileName($tool.append($!{tableInfo.name}, "Dao.xml"))$!callback.setSavePath($tool.append($modu
serviceImp.java
摘要:##定义初始变量#set($tableName = $tool.append($tableInfo.name, "ServiceImpl"))##设置回调$!callback.setFileName($tool.append($tableName, ".java"))$!callback.setSa
controller.java
摘要:##定义初始变量#set($tableName = $tool.append($tableInfo.name, "Controller"))##设置回调$!callback.setFileName($tool.append($tableName, ".java"))$!callback.setSav
dao.java
摘要:##定义初始变量#set($tableName = $tool.append($tableInfo.name, "Dao"))##设置回调$!callback.setFileName($tool.append($tableName, ".java"))$!callback.setSavePath($
service.java
摘要:##定义初始变量#set($tableName = $tool.append($tableInfo.name, "Service"))##设置回调$!callback.setFileName($tool.append($tableName, ".java"))$!callback.setSavePa
entity.java
摘要:##引入宏定义$!define##使用宏定义设置回调(保存位置与文件后缀)#save("/entity", ".java")##使用宏定义设置包后缀#setPackageSuffix("entity")##使用全局变量实现默认包导入$!autoImportimport java.io.Seriali
spring-boot中-@mapper和@mapperscaner的区别
摘要:mapper用在mapper接口文件中,而mapperscanner是用在springboot的main上。 mapperscanner可以避免多个mapper接口文件上写@mapper,使用mapperscanner可以直接扫描mapper文件的所在包下的所有mapper。
程序、进程、线程
摘要:程序:用某种语言编写指令的集合(代码)。(程序是静态的) 程序 进程:是程序的一次执行过程,(程序是动态的) 运行程序 线程:是进程的执行路径 同时执行程序的多个功能
集合
摘要:JAVA中的集合Java中的集合分为两大类: Collection(value):包含list和Set,其中list是有序,可重复的;set是无序,不可重复的。 Map(key-value)包含HashMap、HashTable、CurrentHashNap 8、ArrayList、Vector、L
JAVA面向对象的特征?
摘要:封装、继承、多态、抽象 封装:通过类来体现,将实体封装成类,其中包含属性和方法 继承:类与类之间可以继承特点,使得代码重用 多态:通过传递给父类对象引用不同的子类从而表现出不同的行为 抽象: 将一类实体的共同特性抽象出来,封装在一个抽象类中。
String、StringBuilder、StringBuffer之间的区别?
摘要:(1)运行速度:StringBuilder > StringBuffer > String String是字符串常量,其他两者属于字符串变量, String对象创建后不可以改变,对String的操作实际上是不断创建和回收的过程,执行速度慢。 (2)线程安全:StringBuilder是线程不安全的,
com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Drive的区别
摘要:如果mysql驱动包8.0以上的高版本用com.mysql.cj.jdbc.Driver,低版本用com.mysql.jdbc.Drive
springboot使用mybatis时报错
摘要:今天运行项目的时候,mysql报错:java.sql.SQLException:Access denied for user 'root '@'localhost'。原因很简单就是用户名“root”错误。解决就是检查配置文件/mysql的用户名是否正确。 这个问题很简单,但原因真的是邪恶! 今天我的
ContextLoaderListener的作用是什么
摘要:每一个整合spring框架的项目中,总是不可避免地要在web.xml中加入这样一段配置。 <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-config.xml</
运行时多台和编译时多态的区别
摘要:假设 B extend A,并且A,B实现了重载(A和B都编写了同一个方法)。 编译时多态 编译时能够确定执行重载方法中的哪一个(是父类还是子类)。 A a=new A(); 运行时多态 运行时才能确定执行重载方法的是哪个 A a=new B();
springmvc 重定向和转发
摘要:Forward:可以访问web-inf下的jsp页面,转发相当于是第一次访问之后由服务器再去找第二个路径 redrect:不可以访问web-inf下的jsp页面,重定向相当于用户发起请求后,用户重新想访问web-inf下的jsp,但是web-inf下的jsp不允许用户直接访问。
Vue之ajax请求表格数据时控制台能正常打印数据,但是无法渲染到页面上
摘要:原因:在 then的内部不能使用Vue的实例化的this, 因为在内部 this 没有被绑定 解决方法有:(1)用ES6箭头函数,箭头方法可以和父方法共享变量 (2)在请求ajax外面定义一下 var that=this new Vue({ el: "#app", data: { sites: []
JS获取当前URL参数
摘要:function getQueryVariable(variable){ var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { v
数据库的日期没错但是更新或者插入后时间多了八个小时
摘要:时区问题,由于默认是美国时区,更改为东八区即可 资源文件中更改url后面的 serverTimezone=GMT%2B8即为东八区 jdbc.url=jdbc:mysql://localhost:3306/teachsystem?characterEncoding=UTF-8&useSSL=fals
ssm项目结构
摘要:点击视图工具图标Terminal,可以看到一个类似命令行的视图界面 输入命令: tree >> F:\work\tree.txt F:\work\tree.txt即为生成的项目树图,如下所示 ├─.idea│ ├─artifacts│ └─libraries├─sql├─src│ ├─main│ │
前端路径加/和不加/的区别
摘要:例如:http://localhost:8080/sale_war_exploded/h0 在表单中路径 如果sale_war_exploded/h0 http://localhost:8080/ch06/sale_war_exploded/h0 正常 如果/sale_war_exploded/h0
相对地址和绝对地址
摘要:打个比喻: 1班有张三,2班有张三 为了找到1班的张三 如果没有说明在1班里找你可以通过1班张三(绝对地址) 如果说明在1班里找,你可以直接叫张三,因为是相对于1班来找(相对地址)。