后端
文章平均质量分 66
后端
Geneartion_Z
此人很懒
展开
-
Model、DTO、POJO、Entity、VO的含义及用法
模型层各类型含义原创 2022-06-28 10:52:21 · 2518 阅读 · 0 评论 -
springboot入门
springboot入门原创 2022-06-27 11:34:25 · 180 阅读 · 0 评论 -
创建Class对象的三种方式
创建Class对象的三种方式类对象只会被加载一次原创 2022-01-20 09:33:48 · 373 阅读 · 0 评论 -
多线程
1、线程概述1、1 线程相关概念进程线程主线程与子线程串行,并发与并行1、2 线程的创建与启动1、3 线程的常用方法1、4线程的生命周期1、5 多线程编程的优势与存在的风险原创 2021-01-28 16:49:46 · 150 阅读 · 0 评论 -
Spring
暴力反射无参构造方法实例必须要有无参构造才能创建静态工厂与动态工厂实例scope1、singleton ,单例模式,在spring核心文件被加载时进行实例化,创建容器时对象创建,应用卸载时,销毁容器并摧毁对象2、prototype, 实例化多个,使用对象时,会创建新的对象实例,对象长时间不用会被java垃圾回收器回收,对象摧毁bean 生命周期配置init-method 指定类中初始化方法名称destory-method 指定类中销毁方法名称关闭Spring容器ClassPa原创 2022-01-06 16:14:30 · 200 阅读 · 0 评论 -
JDBC编程六步
JDBC编程6步原创 2020-07-11 22:14:14 · 51 阅读 · 0 评论 -
SprintBoot
SpringBoot原创 2020-12-10 21:45:09 · 130 阅读 · 0 评论 -
json和jackson
什么是JSONJavaScript Object Notation(JavaScript标记对象)是一种轻量级的数据交换格式,体积小,数据很多什么是数据交换一个语言和其他语言之间的交换数据,比如JavaScript和java之间交换数据在JavaScript中,JSON以对象的形式存在数据传递的流程1、接收从java发过来的一段字符串var data = "{\"name" : \"zhangsan\" , \"age\" : 21}"2、使用eval函数,会把函数中的内容当做js代码原创 2020-11-21 15:53:07 · 302 阅读 · 0 评论 -
动态代理步骤
实现动态代理的步骤1、创建接口,定义目标类要完成的方法2、创建目标类实现接口3、创建InvocationHandler接口的实现了类,在invoke方法中完成代理类的功能 1)调用目标方法 2)增强功能4、使用Proxy类的静态方法, 创建代理对象,并把返回值转为接口类型//1、创建接口,定义目标类要完成的方法 public interface UsbSell { float sell(int amount); }//2、创建目标类实现接口 public class F原创 2022-01-06 16:20:30 · 313 阅读 · 0 评论 -
Servlet
域对象在某一个范围之内,可以在Servlet之间共享数据分类:1、ServletContext application:全局作用域对象,tomcat运行期间,可以为当前工程中上所有的servlet共享数据2、HttpSession session:会话作用域对象,在一次会话中共享3、HttpServletRequest request:请求作用域对象,在一次请求中共享CookieCookie会在Http请求头中加,Set-Cookie: name=xyz; expires=Friday, 0原创 2022-01-06 16:14:12 · 43 阅读 · 0 评论 -
Eclipse中的快捷键
home = 句首end = 句末up = 开头dn = 末尾shift = 选择alt + shift + n = 新建ctrl + d = 删除一行ctrl + shift + ↑ / ↓ = 复制粘贴一行ctrl + / = 注释一行shift + ctrl + / = 多行注释ctrl + w = 关闭窗口ctrl + tab = 切换窗口...原创 2020-06-13 22:22:20 · 62 阅读 · 0 评论 -
JDBC编程六步
## JDBC编程六步```javaimport java.sql.*;public class Test01{ public static void main(String[] args){ //用户可以更改程序运行,无法防止SQL注入 Connection conn = null; Statement stmt = null; ResultSet rs = null; try{ Class.forName("com.mysql.jdbc.Driver"); con原创 2020-10-22 15:00:14 · 46 阅读 · 0 评论 -
Java面试题合集
1、String为什么不可变?我看过源代码,String类中有一个byte[] 数组,这个数组采用了final修饰,因为数组一旦创建长度不可变,并且被final修饰的引用一旦指向某个对象之后,不可在指向其他对象,所以String是不可变的,2、StringBuffer为什么是可变的呢?我看过源代码,StringBuffer/StringBuilder内部实际是一个byte数组,这个byte[] 数组没有被final修饰,StringBuffer/StringBuilder的初始化容量我记得应该是16,原创 2020-11-05 18:39:25 · 56 阅读 · 0 评论 -
Spring
spring的使用原创 2020-12-11 11:12:05 · 141 阅读 · 0 评论 -
Maven
maven有什么作用1、maven可以管理jar文件2、自动下载jar和他的文档,源代码3、管理jar直接的依赖,a.jar需要b.jar, maven会自动下载b4、管理需要的jar版本5、编译程序,把java编译为class6、测试你的代码是否正确7、打包文件,形成jar文件或者war文件8、部署项目构建构建是面向过程的,就是有一些步骤,完成项目代码的编译、测试、运行、打包、部署等等maven支持的构建包括:1、清理,把之前项目编译的东西全部删除掉,为新的代码做准备2、(批量)原创 2020-11-27 10:48:34 · 48 阅读 · 0 评论 -
项目遇到的知识点
设置类上自定义注释模板。Setting–>Editor–>File and Code Templates -->Includes–>File HeaderHTTP状态码HttpStatus = { //Informational 1xx 信息 '100' : 'Continue', //继续 '101' : 'Switching Protocols', //交换协议 //Successful 2xx 成功原创 2020-12-10 19:56:22 · 220 阅读 · 1 评论 -
环境变量汇总
CATALINA_BASE%TOMCAT_HOME%CATALINA_HOME%TOMCAT_HOME%CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;JAVA_HOMEjdk安装地址TOMCAT_HOMETomcat安装地址M2_HOMEMaven安装地址PATH%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;;%SystemRoot%\system32;%SystemRoot%;%S原创 2020-11-10 21:08:40 · 80 阅读 · 0 评论 -
spring全家桶
Spring Framework=========spring框架Spring Boot=========Spring Data=========访问数据库Spring Cloud=========做大型分布式Spring Cloud Data Flow =========Spring Security =========安全管理框架,授权,登陆检查Spring Session=========共享会话Spring Integration=========集成Spring HATEOAS==原创 2020-10-27 10:11:01 · 51 阅读 · 0 评论 -
AspectJ框架
AOP1、动态代理 实现方式:JDK动态代理,使用jdk中的Proxy,Method,InvocationHandler创建代理对新挨个 JDK动态代理要求目标类必须实现接口 cglib动态代理:是第三方的工具库,创建代理对象,原理是继承,通过继承目标类,创建子类 子类就是代理对象,要求目标类不能是final,方法也不能是final2、动态代理的作用: 1)在目标类源代码不改变的情况下,增加功能 2)减少代码的重复 3)专注业务逻辑代码 4)解耦合原创 2020-12-11 11:12:17 · 149 阅读 · 0 评论 -
IntelliJ IDEA中的快捷键
Alt + insert = 万能的增加、新建、添加ctrl + shift + F12 = 窗口变大、变小esc = 退出ctrl + Y = 删除一行alt + 左箭头/右箭头 = 切换java程序ctrl + shift +F10运行ctrl + p 提示方法的参数切换窗口 alt + 1/2/3/4/5/6...原创 2021-01-30 15:12:03 · 44 阅读 · 0 评论 -
SpringMVC笔记
Spring是什么?SpringMVC是基于Spring的一个框架,实际就是spring的一个专门做web开发的模块。可以理解为servlet的一个升级--web开发的底层就是servlet,框架是在servlet基础上加入一些功能,使开发更加方便Spring能干什么SpringMVC能够创建对象,放入到容器中(SpringMVC容器),SpringMVC容器中放的是控制器对象(@Controller注解)我们要做什么?使用@Controller注解创建控制器对象,把对象放入mvc容器,原创 2020-11-25 16:35:06 · 90 阅读 · 0 评论 -
多线程02
CPU的运算速度非常快,不能与主内存直接进行交互,中间加了一层高速缓存(寄存器,缓存)java线程内存也是如此,每个线程再访问同一个共享变量的时候,他会先将此变量生成一个副本,如此线程B修改副本后,线程A并无法感知JMM数据的原子操作(硬件级别)read(读取): 从主内存读取数据load(载入):将主内存读取到的数据写入工作内存use(使用):从工作内存读取数据来计算assign(赋值):将计算好的值重新赋值到工作内存当中store(存储):将工作内存数据写入主内存white(写入原创 2022-01-06 16:15:44 · 155 阅读 · 0 评论 -
Mybatis-plus插件
mybatis-plus是一个mybatis的插件,是国内开发的,还没有进入springboot的孵化器,加入了mybatis-plus的依赖,就不要再加mybatis依赖。<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</ver原创 2021-01-10 17:17:05 · 650 阅读 · 2 评论 -
jQuery
jQueryjQuery是js库,是存放js代码的地方,用js代码写的functiondom对象和jQuery对象[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iwTnNHZK-1606223739871)(https://leanote.com/api/file/getImage?fileId=5f27e69dab64416857000b79)]标准写法$(document).ready(function(){ //自定义的代码内容})简化写法$(原创 2020-11-24 21:16:04 · 50 阅读 · 0 评论 -
Java自带获取资源文件的方法
ResourceBundle rb = ResourceBundle.getBundle("jdbc");//从类路径下找--Resources文件夹下,不需要带后缀String value = rb.getString("key");原创 2022-01-06 16:14:20 · 178 阅读 · 0 评论 -
java就业学习路线
Javase-环境搭建-基础语法-面向对象-数组-集合-常用API-IO流-反射机制-多线程-网络编程-----能够写出一个soket聊天室和打字游戏----数据库-MySQL-OracleJDBCJavaweb(前端)HTML,CSS,JavaScript【服务器端,server端】——Servlet——JSPWeb后端——jQuery(JS的高级框架)——AJAX(发送一步请求的技术)web进阶做JavaWeb项目基于Servlet + JSP + M原创 2020-06-27 22:07:00 · 52 阅读 · 0 评论 -
SSM框架整合
SSM整合开发SSM: SpringMVC + Spring + MyBatis.原创 2020-11-25 16:35:28 · 93 阅读 · 0 评论 -
MyBatis----不动声色
三层架构界面层,和用户打交道,接受用户的请求参数,显示处理结果>>>>>>>>>>controller包(servlet) 业务逻辑层:接受了页面层传递的数据,计算逻辑,调用数据库获取数据>>>>>>>>>service包(XXXServlet类) 数据访问层,就是访问数据库,执行对数据的增删改查>>>>>>>>>>>>d原创 2020-11-26 18:45:36 · 54 阅读 · 0 评论 -
Error creating bean with name ‘requestMappingHandlerMapping
拦截器相关@Pointcut("execution(* com.qzjblog.blog.web..*.*(..))")切面拦截时一定要注意,不能拦截全部类,只需要拦截Controller所在的包即可,不然就会将拦截器等全部拦截掉。若全部拦截有可能会在服务启动时报org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' de原创 2020-12-14 16:10:47 · 2609 阅读 · 0 评论