
java学习日常
雨落亦红尘
相信奇迹的人,本身就和奇迹一样了不起
展开
-
小乌龟更新项目,提示不能打开 “E:\Xxxx\mp\.svn\tmp\svn-xxxx”: 系统找不到指定的路径。
我当时解决的方式是,在对应项目的.svn目录下创建tmp文件夹,然后重新update就不会出错了原创 2021-01-05 11:29:59 · 917 阅读 · 0 评论 -
Java遇到的几个注解
1.解决注释失败问题(@PostConstruct)@Resourceprivate ChatMessageMapper cmm;@Resourceprivate UserBasicMapper ubm;@Resourceprivate UserBasePhoneMapper ubpm;@Resourceprivate ProjectMemberService pms;private static ProjectMemberService projectMemberService;p原创 2020-05-27 11:33:15 · 218 阅读 · 0 评论 -
静态属性用@value赋值的方法
静态属性用@value赋值的方法@Configuration // AlipayConfig.xml@PropertySource("classpath:alipay.properties")public class AlipayConfig { @Value("${alipay_url}") private String alipay_url; @Value(...原创 2020-04-29 16:59:20 · 780 阅读 · 0 评论 -
spring boot 前后台时间格式问题
1.直接在前后台交互用的实体类上添加注解:@JsonFormat ---->控制后台数据传给前端的格式@DateTimeFormat -----> 控制前端数据传给后台的数据格式(直接用Date接收)2.利用java提供的类(java8)//自定义的格式。如:ofPattern(“yyyy-MM-dd hh:mm:ss”)DateTimeFormatter dtf2 = D...原创 2020-04-18 10:49:39 · 329 阅读 · 0 评论 -
后台传前端时间格式问题
1.可以在数据库查询出数据时直接改变格式2.利用java的类去实现3.在实体类时间这个字段上添加:@JsonFormat(pattern=“yyyy-MM-dd HH:mm:ss”,timezone=“GMT+8”)原创 2020-03-28 14:35:28 · 661 阅读 · 0 评论 -
利用Mybatis 的 PageHelper进行分页,分页数据不正确问题
Q&A:之前写了一个项目,用PageHelper进行分页。分页后中途换了PageInfo中存储的List数据,分页数据就丢失了。因为调用PageHelper.startPage()进行分页,然后紧挨着的这个Mapper语句就会进行分页,紧接着new PageInfo<>(),放入该分页后的数据的集合,这样便会正常的获得分页数据信息。而为了修改返回数据,将该list进行了切换,导...原创 2020-03-28 14:31:39 · 1520 阅读 · 0 评论 -
Exception的处理
一、Exception:Java提供的是异常处理的方式:抓抛模型过程一:“抛”程序在正常的执行过程中,一旦出现异常,就会在异常代码处生成对应异常类的对象,并将此对象抛出。对象一旦抛出,在没有处理异常的情况下, 程序就不再向下执行。关于异常类的对象的生成?分为两种情况:① 系统自动生成异常类的对象,并抛出 ② 我们可以根据程序的需要手动的创建一个异常类的对象,并抛出(...原创 2019-08-11 21:24:04 · 873 阅读 · 0 评论 -
方法,内部类是如何分配内存的:
方法,内部类是如何分配内存的:类在加载时,会把类的信息加载到方法区。new一个对象时,将分配内存空间来存放属性,当调用方法时,会根据方法区的类信息来进行操作,(栈帧)局部变量存放在栈。 当用创建内部类对象时,根据类信息创建内部类对象,在堆分配空间。创建一个子类对象时,内存怎么分配:创建子类对象时,会用构造器中的super()来加载父类信息,然后在加载自己的类信息,所以一个类的子类对象是有所...原创 2019-08-11 21:22:50 · 705 阅读 · 0 评论 -
匿名子类对象&内部类
创建类的匿名子类的对象:public class Demo01 { public static void main(String[] args) { //等号右边可以是 抽象类的匿名子类,也可以是接口匿名实现类 //遵循多态的特性:等号左边是父类 右边是子类 Person p = new Person() {//创建了Person类的匿名子类的对象p,等号右边存在继承关 ...原创 2019-08-11 21:06:01 · 1092 阅读 · 0 评论 -
final 和 abstract 关键字:
final关键字:1.final:最终的2.用来修饰:类、方法、变量3.用来修饰类:表明此类不能声明子类。比如:String、StringBuffer、StringBuilder4.用来修饰方法:表明此方法不能被重写。比如:Object类中getClass():获取创建当前对象所属的类5.用来修饰变量:表明此"变量"是一个常量。即:一旦赋值,就不可更改5.1 final修饰的属...原创 2019-08-11 20:57:22 · 265 阅读 · 0 评论 -
static修饰的方法不存在重写:
static修饰的方法:子父类中同名同参的方法要么都被static修饰,要么都不被static修饰。被static修饰的不会构成方法的重写。//静态方法不存在重写public class Demo02 { public static void main(String[] args) { B.a();//asas A.a();//123 A a = new B();//多态 ...原创 2019-08-11 20:47:58 · 375 阅读 · 0 评论 -
Java中static的介绍
static1.static:静态的2.static用来修饰:属性、方法、代码块、内部类3.static用来修饰属性:3.1 在类中声明的属性分为:static修饰的:静态变量、类变量非static修饰的:实例变量3.2 静态变量在内存中只有一份,被类的多个对象所共享。如果类的一个对象对共享的静态变量进行修改的话,会导致其他所有的对象调用此静态变量,也是修改过的。对比:实例...原创 2019-08-11 20:07:44 · 265 阅读 · 0 评论 -
单例设计模式
单例设计模式1.设计模式:设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,我们用不同的棋谱。经典23种设计模式2.单例设计模式目的:在整个软件系统中,只能创建当前类的一个实例。3.实现:饿汉式 vs 懒汉式区别:关于对象创建时间的不同比较:饿汉式:不存在线程安全问...原创 2019-08-11 20:00:44 · 177 阅读 · 0 评论 -
类与类之间的关系:
类与类之间的关系:1、依赖关系(Dependency) 对象之间最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。(虚线箭头)2、关联关系(Association) 对象之间一种引用关系,比如客户类与订单类之间的关系。这种关系通常使用类的属性表达。关联可以有方向,即导航。一般不作说明的时候,导航是双向的,不需要在线上标出箭头...原创 2019-08-11 19:59:04 · 418 阅读 · 0 评论 -
学习java中碰到的一些小知识点
学习java中碰到的一些小知识点零散小知识(1)LTS 长期执行版本(会持续维护的版本,有的版本出了新版本之后就不在维护更新了)(2)tomcat 会用到JAVA_HOME,所以要去配置一下(3)在windows地址栏直接输入cmd就会在指定该路径打开cmd命令提示行(4)关键字都是小写基本数据类型(1)自动类型提升:容量小的数据类型的变量与容量大的数据类型的变量做运算时...原创 2019-07-17 22:08:46 · 190 阅读 · 0 评论 -
java简易内存解析&可变个数的形参
java学习小知识点(3)(1)面向对象:封装、继承、多态、[ 抽象 ](2)对象的内存解析成员变量是存放在堆里的局部变量存放在栈里(3) jdk 5.0 新特性 :可变个数的形参可变个数的形参//JDK 5.0以前:采用数组形参来定义方法,传入多个同一类型变量public static void test(int a ,String[] books);//JDK5....原创 2019-07-28 10:41:48 · 241 阅读 · 0 评论 -
java标签使用&数组&eclipse中地址的阅读
java学习小知识点(2)(1)标签用法“标签”是后面跟一个冒号的标识符,就象下面这样: label1:java 来说,唯一用到标签的地方是在循环语句之前。进一步说,它实际需要紧靠在循环语句的前方——在 标签和循环之间置入任何语句都是不明智的。而在循环之前设置标签的唯一理由是:我们希望在其中嵌套另 一个循环或者一个开关。这是由于 break和 continue 关键字通常只中断当前循环,但...原创 2019-07-28 10:37:08 · 311 阅读 · 0 评论 -
java中equals()和==的区别
java学习中的小知识点(二)1. += 与 = + 之前的区别+= -= *=… 不会改变数据类型short n1 = 10;n1 = n1 + 1;//编译出错n1 += 1;//不会出错2.equals使用小技巧public static void isEqual(String str){ String str1 = "测试"; //st...原创 2019-07-21 14:14:42 · 553 阅读 · 1 评论