
后端
勤匠
扬帆远航,永不停步
展开
-
Spring AOP 使用方法总结
AOP切面编程的最佳应用场景spring提供了以下注解供开发者使用,编写AOP程序。原创 2024-10-29 16:48:18 · 840 阅读 · 0 评论 -
Java代码块
Java代码块Java代码块有3类:静态代码块、普通代码块、构造代码块、同步代码块首先记录一下执行顺序静态代码块在程序加载的时候就会执行,然后是类实例化对象时候,普通代码块先执行,最后是构造代码块执行。【至于同步代码块,那是多线程的知识了,这里不做细说】,执行下面的代码,看看每步的执行顺序。package pojo;public class Car { public static Integer Total = 100; private Integer count;原创 2022-02-28 23:16:49 · 88 阅读 · 0 评论 -
java 子类与父类的加载顺序
java 子类与父类的加载顺序原创 2022-04-06 17:10:03 · 563 阅读 · 0 评论 -
Java lambda表达式
Java lambda表达式总结定义一个接口A,接口A中只定义了一个方法,再定义一个实现A接口的类B,然后实现A接口中的方法,这种编码方式繁琐且庞大并且浪费计算机资源。lambda表达式就是为了解决这样的问题的。public class Main { public static void main(String[] args){ // 实现方法,免去定义一个类,然后new,最后调用的繁琐步骤 ILove iLove = (String name)->{原创 2022-02-16 23:53:13 · 240 阅读 · 0 评论 -
Java多态
Java多态官方解释:同一个行为具有多个不同表现形式或形态的能力。上例子:// 父类public class Person { public void say(){ System.out.println("Person say"); } public void eat(){ System.out.println("Person eat"); }}// 子类public class Teacher extends Person{原创 2022-02-15 22:53:26 · 170 阅读 · 0 评论 -
JDK JRE JVM
JDK 包含 JRE 包含 JVM原创 2021-09-21 11:42:07 · 94 阅读 · 0 评论 -
Java继承中对super和this的理解
1.super指代超类,也就是父类,相当于父类的this2.this指代的当前类,也就是子类继承时重写父类方法,其实并不是“改写”父类方法,而是在父类与子类方法相同的前提下,优先调用子类方法;若子类无所需方法,则调用父类中的方法——先找儿子再找父亲;子类中父类方法仍然可以用,不过要加上super前缀以示区分。Person超类import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructo原创 2021-09-16 23:16:57 · 272 阅读 · 0 评论 -
Springboot之定时任务
xxxApplication.java@SpringBootApplication@EnableScheduling//开启定时执行@EnableAsync//开启多线程public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}ScheduleDemo.java原创 2021-09-16 11:39:30 · 200 阅读 · 0 评论 -
阿里巴巴fastJson使用总结(简约版)
@Data@NoArgsConstructor@AllArgsConstructor@ToString@Table(value = "person")@Alias("Person")public class Person { private Integer no; private String name; private Boolean sex; private Integer age; private String email; private.原创 2021-09-01 09:24:24 · 297 阅读 · 0 评论 -
mybatis mapper.xml中resultMap配置带有自定义类做成员变量的类;mapper.xml引用另一个mapper.xml中的内容
mapper.xml中resultMap配置带有自定义类做成员变量的类前情提要:每一个person对应一张会员卡(card)/*card类*/@Data@NoArgsConstructor@AllArgsConstructor@ToString@Table(value = "card")@Alias("Card")public class Card { private Integer id; private String cardNo; private Str原创 2021-08-30 10:38:54 · 1145 阅读 · 0 评论 -
mybatis查找的结果对象中包含对象和集合的用法
/*实体类*/@Data@AllArgsConstructor@NoArgsConstructor@Table(value = "good")public class Good { private String name; private Double price; private Integer stock; private List<String> address;}mapper.java@Mapperpublic interface.原创 2021-08-28 10:10:33 · 694 阅读 · 0 评论 -
mybatis mapper.java中使用枚举enum做参数
今天遇到一个问题,使用枚举做参查询,思考良久后,我打算试一试,废话不多说,直接上代码!enumpackage com.pg.xyzl.glwn.imput.dto;import lombok.extern.slf4j.Slf4j;/** * 基地 攀枝花,西昌 * @version 1.0 * @author 舒黎 * */@Slf4jpublic enum ProductionBase { XC("XC"),PZH("PZH"); private String原创 2021-08-27 11:28:45 · 3936 阅读 · 0 评论 -
Mybatis:遍历map,list
温故而知新!ListJava代码List<Person> selectByNames(@Param("names") List<String> names);mapper <select id="selectByNames" resultType="com.panda.mpt.pojo.Person"> select name,age from person where name in <foreach colle..原创 2021-08-19 17:29:57 · 974 阅读 · 0 评论 -
解决mybatis-plus 报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
这是我上午配置环境时候遇见的问题org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.panda.mpt.mapper.PersonMapper.selectByNames错误分析:报错的意思是mapper.xml与mapper文件对应不上,应该是路径配置这些没有搞对application.ymlspringboot的application.yml看看mybati-plus原创 2021-08-19 16:54:24 · 3924 阅读 · 0 评论 -
SpringBoot中@RequestBody和@RequestParam的区别以及使用场景总结
@RequestBody通常用在Post请求中,虽说post请求也可以使用url拼接的方式,但是这样还算post吗?太不安全了!@RequestParam通常用在拼接的url上,也就是get请求上,get安全性没有post高原创 2021-08-18 00:39:16 · 443 阅读 · 0 评论 -
spring的Controller如何接收List
不积跬步无以至千里,每天前进一些。今天遇到了一个问题,前台通过post方法,向后台传入的数据格式是这样的{ "total":190, "school":"PZHschool", "persons":["jack","alice","tom"]}后台需要接收的有Integer,String,List,但是就是这个List是真的烦人,不好整!网上查阅后,自己动手试了一下,利用DTO这个方法是绝对可行的./*自定义的DTO类,这个类用来接收前台传入的数据*/import原创 2021-08-17 15:45:01 · 2664 阅读 · 0 评论