java
文章平均质量分 52
java学习笔记和总结以及知识点的积累
小学弟QAQ
这个作者很懒,什么都没留下…
展开
-
JAVA流整理
输入输出流分类从程序的角度,将数据写入到为输入流,从文件的角度上看是输出流,程序角度上看,数据写出为输出流,从文件角度上看是输入流。下面都是以软件角度说明字节流和处理流字节流是一个基础流,里面是01这样的数据编码,处理流是在数据流外面对01编码进行处理,将数据处理成我们所需要的样式。字节流类型字节流就是直接读取数据源里的数据,或者是直接往数据源里写入数据,典型的是文件流FileRender输入流|FileWriter输出流|FileInputstream字节输入流|FileOutputStre原创 2021-10-24 22:13:11 · 129 阅读 · 0 评论 -
JSON后端生成时间工具类
public class JsonUtils{ public static String getJson(Object object){ return getJson(Object,"yyyy-MM-dd HH:mm:ss"); } public static String getJson(Object object,String dateFormat){ ObjectMapper mapper=new ObjectMapper(); //关闭时间戳功能 mapper.configu原创 2021-08-30 14:22:35 · 119 阅读 · 0 评论 -
变量在equals两边的区别
变量在equals两边的区别我们来段代码public void Test{ public static void main(String[] args){ System.out.pritnl("".equals(null)); System.out.printl(null.equals("")); }}在System.out.pritnl("".equals(null));中如果括号中的对象是空值,也会正常的运行,不会出现报错,返回 false。在System.out.printl原创 2021-08-12 09:39:13 · 284 阅读 · 0 评论 -
SpringBoot基本使用
运行SpringBoot在main函数中使用SpringApplication.run(DemoApplication.class, args);来启动SpringBoot,其中DemoaApplication.class是 SpringApplication所在的main方法存在的类,也可以引用别的类,但是一般情况下是使用本类在其中也需要在main方法类上添加注解@SpringBootApplication@SpringBootApplication//被注释的类就是引导类,被当做SpringApp原创 2021-01-03 22:08:36 · 76 阅读 · 0 评论 -
Spring 事务AOPxml
Spirng中提供的事务AOPPlatformTransactionManager 接口提供事务操作的方法DataSourceTransactionManager: JDBC或者iBatis的事务处理器ItibernateTransactionManager :Hibernate的事务处理器Spirng中XML设头文件设置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframewo原创 2020-12-19 00:14:35 · 49 阅读 · 2 评论 -
Java知识点梳理(一)
数据类型整形int 4字节short 2字节long 8字节btye 1字节浮点类型float 4字节double 8字节 精度是float的两倍(常用)char 类型char 类型的字面量值要用单引号括起来特 殊 字 符 的 转 义 序 列\b 退格\t 制表\n 换行\r 回车" 双引号’ 单引号\ 反斜杠boolean 类型false 假true 真变量在 Java中, 每个变量都有一个类型 (type)。 在声明变量时原创 2020-12-18 01:11:44 · 76 阅读 · 0 评论 -
Aop(Spring)
AOP通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。Aop中常用名词解释 Aspect(切面):切入点+通知。 joinPoint(连接点):目标对象,所有可以增强的方法。 Advice(通知/增强):增强代码。 P原创 2020-12-18 00:06:04 · 74 阅读 · 0 评论 -
java中的代理
代理可以理解为中间销售,存在于用户和生产厂家中间,负责两边的联系,厂家的产品通过销售卖给用户,用户所购买的产品出现损坏通过销售来进行售后,用户和厂家不进行直接沟通,降低了方法中的耦合问题基于借口的代理Proxy!!!Proxy所代理的类必须要有一个借口实现 public static void main(String[] args) { final Producer producer=new Producer(); IProducer iProducer= (IPro原创 2020-12-17 23:44:44 · 56 阅读 · 0 评论 -
Serializable
一般情况下,我们在定义实体类时会继承Serializable接口:public vlass user implements Serializable{}什么是Serializable接口一个对象序列化的接口,只有实现了Serializable接口,这个对象才能被序列化什么是序列化序列化是将对象状态转化为可保持或传输的格式的过程(转化为流)。有序列化和反序列化,反序列化将流转化为对象,两个结合可以轻松存储和传输数据什么情况下需要序列化当我们需要把对象的状态信息通过网络进行传输,或者需要将对象的状原创 2020-12-02 00:12:15 · 165 阅读 · 0 评论 -
默认接口方法
使用关键字default来声明接口中的方法,这样在有类使用接口后,再在接口中添加新方法,使用default不会出现因为没有实现接口中的类而报错的情况,会默认方法实现,并且与接口中设置的默认类的实现一致。例:public interface Collection{ int size(); default boolean isEmpty(){ return size()==0; } ...}在默认方法发生冲突的时候会遵循规定处理:超类优先,如果超原创 2020-05-18 22:37:30 · 211 阅读 · 0 评论 -
不要编写返回引用可变对象的访问器方法
不要编写返回引用可变对象的访问器方法Employee harry = . .Date d = harry.getHi reDayO ;double tenYearsInMilliSeconds = 10 * 365.25 * 24 * 60 * 60 * 1000;d.setTime(d.getTime() - (long) tenYearsInMilliSeconds) ;// let 's give Harry ten years of added seniorityd在和Employ原创 2020-05-10 23:20:34 · 166 阅读 · 0 评论