随笔分类 -  JAVA基础

学习编程应该努力成为一条小溪,对于知识的掌握清澈见底;不要成为一条大河,看似浩浩荡荡,实际上对于知识的掌握浅尝辄止,一无是处。
摘要:泛型 泛型的简单了解 ==为什么引入泛型?== 泛型可以视为编写代码时的语法检查 ==这里可以通过一个简单的例子来看== 当不使用泛型时: class Stove{ public static Object heat(Object food){ Systom.out.println(food + " 阅读全文
posted @ 2022-12-03 20:52 深海之燃 阅读(25) 评论(0) 推荐(0) 编辑
摘要:幂等 什么是幂等 幂等性:****多次调用方法或者接口不会改变业务状态,可以保证重复调用的结果和单次调用的结果一致。 使用幂等的场景 1.前端重复提交 在用户注册、用户创建商品之后,如果用户不小心多点了几次,就会在数据库中创建多条重复记录,因此GET方法必须要进行幂等处理。 2.接口超时重试 对于给 阅读全文
posted @ 2022-11-29 16:12 深海之燃 阅读(92) 评论(0) 推荐(0) 编辑
摘要:数据类型 整型 ==这里引入第一个问题:为什么byte的存放范围是-128~127呢?== 首先补充计算机的基础知识:二进制 其实是因为硬件上的二极管的限制,一个1节是8个bit,这里的bit其实就是二极管 其实是根据二进制的规律,然后设计出反码来解决减法运算,设计出补码来解决0的符号问题 int 阅读全文
posted @ 2022-11-24 09:45 深海之燃 阅读(66) 评论(0) 推荐(0) 编辑
摘要:需求 1. C60Gs.inp: 改变之后的inp文件 2. C60Gs-nochange.inp: 改变之前的inp文件 3. cohesive_element.txt:其中的内容会插入到inp中,*End Part前 4. the cohesive properties-1.txt: 其中的内容 阅读全文
posted @ 2022-10-31 10:03 深海之燃 阅读(269) 评论(0) 推荐(0) 编辑
摘要:常用类 包装类的比较 Integer i1 = new Integer(127); Integer i2 = new Integer(127); System.out.println(i1 == i2);//F(因为是两个对象) Integer i5 = 127;//底层 Integer.value 阅读全文
posted @ 2022-10-30 12:17 深海之燃 阅读(20) 评论(0) 推荐(0) 编辑
摘要:数组 数组定义时需要注意的地方 //1.直接定义数组(知道数组的大小容量) int aa[] = new int[5]; //2.先声明一个空数组,此时内存中已经有一个指针指向数组地址,然后再new分配空间 int b[] = null; b = new int[6]; //3.直接初始化,因为这个 阅读全文
posted @ 2022-10-29 10:38 深海之燃 阅读(30) 评论(0) 推荐(0) 编辑
摘要:反射 ==为什么我们需要反射?== 因为反射就是通过找到一个类的CLASS对象,从而对该类的属性和方法进行操作,可以理解为使用了一个镜子来操控类。 反射原理图 ==反射优化== 类加载的过程 反射的演示 //得到Class对象 Class<?> stuClass = Class.forName("r 阅读全文
posted @ 2022-10-17 22:00 深海之燃 阅读(17) 评论(0) 推荐(0) 编辑
摘要:MySQL 数据库创建的规范 数据库的创建语句一般都是用大写,数据库表名称和属性名称一般都是小写 CREATE DATABASE hsp_db MySQL索引 CREATE INDEX empno_index ON emp(empno) //创建索引可以极大地提高查询速度 ==为什么使用索引就会提高 阅读全文
posted @ 2022-10-17 21:35 深海之燃 阅读(20) 评论(0) 推荐(0) 编辑
摘要:集合的框架体系 本节课学习的目标:彻底搞明白集合的通用框架体系,以不变应万变。能够分清楚一个集合类型的应用与区别。 首先明白collection和map的区别,collection接口时单列集合,Map接口是双列集合 #Collection Collection的遍历 可以使用Iterator迭代器 阅读全文
posted @ 2022-09-29 15:29 深海之燃 阅读(127) 评论(0) 推荐(0) 编辑
摘要:面向对象 ==如何理解面向对象?== 我的理解是程序就是客观世界的主观反映,在客观世界里我们根据动植物进行各种分类,同时又根据姓名等划分出一个个不同的对象个体,每个个体既有共性,也有自己的特性,而java则就是体现了这一思想,通过类来承载实例的特征。(写的多了就会运用随心)运用之妙,存乎一心。 面向 阅读全文
posted @ 2022-09-27 19:52 深海之燃 阅读(32) 评论(0) 推荐(0) 编辑
摘要:多线程的作用 能够创建多个线程,此外线程可以体现程序的动态性,提高效率,在抢票以及各种游戏之中具有非常重要的作用。(线程的魅力在坦克大战中体现的淋漓尽致) 多线程的知识体系 多线程的基本使用 ==创建线程对象== public class T1 implements Runnable {//实现Ru 阅读全文
posted @ 2022-09-26 12:27 深海之燃 阅读(23) 评论(0) 推荐(0) 编辑
摘要:为什么要学习IO流 文件在程序中是以流的形式来操作的(流也是Java程序和磁盘文件交互的方式) IO流则是针对程序而已,I是输入,O是输出 IO流的知识体系 字节流与字符流 字节流输入:FileInputStream public void readFile02() { String filePat 阅读全文
posted @ 2022-09-25 17:24 深海之燃 阅读(45) 评论(0) 推荐(0) 编辑
摘要:正则表达式 为什么我们要学习正则 自然语言处理是计算机程序的重要组成部分,而正则表达式则是处理文本的利器,通过设置合适的正则表达式,可以快速处理文本,从而提高工作的效率。 本节课的逻辑架构 正则表达式的处理模式 我们先看一串正则表达式的标准处理代码: String content = "2019年是 阅读全文
posted @ 2022-09-24 21:52 深海之燃 阅读(48) 评论(0) 推荐(0) 编辑
摘要:##关于地址的设置 ==在编程的时候经常容易搞混Java中文件路径的写法,这次对于\和/做一个整体的梳理== **\:**即为wins中的地址 电脑的一个地址:F:\code\编程笔记 **/:**即为Java中的地址,为了表示转义,一般用// F//code//编程笔记 ##Equals 与 == 阅读全文
posted @ 2022-09-20 12:44 深海之燃 阅读(46) 评论(0) 推荐(0) 编辑
摘要:Markdown作为一个非常好用的文档编辑语法,在这里有必要对该语法的基本操作和思想做回顾,为了完成一篇好的技术博客做准备。 #编辑思想 一个技术文档最关键的是解决问题的逻辑,要体现出思想,这才是一个高水平的解决问题的方式(这也是高水平程序员的进阶之路) ##文本处理 标题 #代表标题的层级 高亮 阅读全文
posted @ 2022-09-01 15:34 深海之燃 阅读(22) 评论(0) 推荐(0) 编辑
摘要:#工欲善其事,必先利其器。IEDA作为一个功能较为强大的Java编辑器,其中有很多的功能值得探索和学习。本文分享笔者在探索IEDA工具中的所得。 快捷键 Ctrl+D:复制行(相反:Ctrl+X:删除行) System.out.println("我爱生活会"); System.out.println 阅读全文
posted @ 2022-08-30 17:01 深海之燃 阅读(371) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示