![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 73
孔汤姆
为什么不问问神奇的我呢
展开
-
JVM学习笔记(五)类的生命周期
JVM内置了三个重要的ClassLoader。原创 2022-10-07 22:34:40 · 298 阅读 · 0 评论 -
JVM学习笔记(三)堆
可达性分析法中不可达的对象,也并非是“非死不可”的,这时候它们暂时处于“缓刑阶段”,要真正宣告一个对象死亡,至少要经历两次标记过程。对象在新生代中Eden区分配。当Eden区没有足够的空间进行分配时,虚拟机将发起一次Minor。整堆收集(Full GC):收集整个Java堆和方法区。避免大对象分配内存时分配担保机制带来的复制效率降低。大量连续内存空间的对象:字符串,数组。存在问题:对象之间相互循环引用的问题。原创 2022-10-07 22:23:26 · 513 阅读 · 0 评论 -
JVM学习笔记(一)内存区域
线程私有线程共享。原创 2022-10-07 22:07:05 · 758 阅读 · 0 评论 -
Java8新特性(四)专项练习
目录一.函数式接口专项练习二.Lambda专项练习Lambda专项练习二Lambda专项练习三Lambda专项练习四三.Stream专项练习1.stream专项练习2.stream专项练习3.stream专项练习4.Stream专项练习5.Stream专项练习6.Stream专项练习7.Stream专项练习四.Optional专项练习一.函数式接口专项练习相关实体类@Data@AllArgsConstructor@NoA...原创 2021-03-17 22:41:39 · 734 阅读 · 0 评论 -
Java8新特性(三)新时间日期API
一.LocalDate,LocalTime,LocalDateTime LocalDate,LocalTime,LocalDateTime类的实例是不可变的对象,分别表示使用ISO-8601日历系统的日期,时间,日期和时间 他们提供了简单的日期或时间,并不包含前面的时间信息。也不包含与时区相关的信息。 注:ISO-8601日历系统是国际标准化组织制定的现代公民的日期和时间的表示法 ...原创 2021-03-17 19:54:29 · 474 阅读 · 0 评论 -
Java8新特性(一)
Java8新特性简介 速度更快 代码更少(增加了新语法Lambda表达式) 强大的Stream Api 便于并行 最大化减少空指针异常Optional一.Lambda表达式 1.为什么使用Lambda表示式 Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。 可以写出更...原创 2021-03-17 18:55:56 · 327 阅读 · 0 评论 -
navicat 如何输入null值
记录选中 空格点击 navicat 编辑 设置为NULL值提交即可原创 2020-07-02 14:23:40 · 8690 阅读 · 0 评论 -
避免 if-else判断条件过多--map,策略模式,行为树
一.网上很多关于if-else判断过多的问题目前提供几种解决思路: 表驱动的模式,使用map 或者 配置文件的形式来做强关联 策略模式,抽取公共方法,让具体实现类继承该接口,通过map,或者反射的形式进行分支选择 责任链模式,实现责任链逻辑 有限状态机,在java网站领域并不是太常用二.策略模式最为常用,将专门介绍下策略模式三.责任链模式...原创 2020-05-25 09:46:14 · 1080 阅读 · 0 评论 -
原来Java只有值传递------Java对象的"引用传递" 栈与堆
最近在开发中遇到一些bug,对Java的对象引用机制进行了一些认一.什么是堆内存,什么是栈内存栈内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存 堆内存...转载 2020-04-28 09:56:24 · 311 阅读 · 0 评论 -
【spring boot】启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案
一.出现问题 二解决方案: 进行 maven -install 进行本地部署生成target包就行重新启动即可!...原创 2020-03-05 18:19:27 · 785 阅读 · 0 评论 -
Java基础复习-------String的自带方法
一.char charAt(int index) 返回值指定索引处的char值原创 2020-03-04 18:07:11 · 327 阅读 · 0 评论 -
什么是 BIO,NIO,AIO?(二)
一.在Java中IO 大致可以分为4种类型:InputStream、OutputStream 基于字节操作的 IO-------字节流Writer、Reader 基于字符操作的 IO---------字符流File 基于磁盘操作的 IO-------------读写磁盘Socket 基于网络操作的 IO--------网络传输java.net 下提供的 Scoket 很多时候...原创 2020-02-14 21:44:14 · 215 阅读 · 0 评论 -
什么是 BIO,NIO,AIO?(一)
一.什么是io?IO的全称其实是:Input/Output的缩写。bio是blocking io即 阻塞io的意思 二.BIO BIO 就是传统的java.io包,它是基于流模型实现的,交互的方式是同步、阻塞方式,也就是说在读入输入流或者输出流时,在读写动作完成之前,线程会一直阻塞在那里,它们之间的调用时可靠的线性顺序。它的有点就是代码比较简单、直观;缺点就是 IO ...原创 2020-02-14 21:28:55 · 683 阅读 · 0 评论 -
Java基础复习-------String的自带方法
一.char charAt(int index) 返回值指定索引处的char值二. int compareTo(String anotherString)比较两个字符串是否一样,一样返回零原创 2019-11-01 16:21:27 · 260 阅读 · 0 评论 -
java 反射---------比较两个相同类型的对象相同属性的属性值是否相同的具体调用
1.Java反射的概念:2.反射的相关函数,用法未完成-----待填坑获取类的相关方法未完成-----待填坑获取属性的相关方法未完成-----待填坑获取函数的相关方法未完成-----待填坑对象与类的区别未完成-----待填坑3.比较的相关工具类的书写package com.etoppaas.insureagent.common.u...原创 2019-10-28 09:23:20 · 3071 阅读 · 0 评论 -
sql基础:一个数据,存在于一个表中,但是不存在另一个表中,如何书写
在SQL中,查询存在一个表而不在另一个表中的数据记录的方法有很多,介绍其中4种:1、方法一(仅适用单个字段):使用 not in ,比较容易理解,缺点是效率低如:select A.ID from Awhere A.IDnot in (select ID from B);2、方法二(适用多个字段匹配):使用 left join...on... , "B.ID isnull" 表示左连...原创 2019-10-21 08:53:57 · 4155 阅读 · 0 评论 -
Java ---测试服务器发版过程
1.打包clean跟package2.文件上传到临时是服务器3.生产文件 下载wgethttp://测试服务器域名:8027/文件名4、备份5.nohup java -jar ./insure-customer-1.0.1.jar & 启动springBoot...原创 2019-09-12 11:26:27 · 523 阅读 · 0 评论 -
hashSet重写-重复equals方法-实现定向去重
1.hashSet重写-重复equals方法-实现定向去重一.出现的问题是:想通过SET来实现对类中重复类进行去除,但是类中有些字段重复就认定该类型为重复类型想要变成:上面两个字段重复,便认为以上类型重复解决方案:通过SET去除重复:1.需要重写hashSet里的方法:学习hashSet的方法过程:hashSet判断两个对象是否相等,会进行比较has...原创 2019-08-22 10:38:06 · 4006 阅读 · 0 评论