![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Din2248
这个作者很懒,什么都没留下…
展开
-
java 两个map比较
用map的keySet()的迭代器(性能效率较低) public void compareMap1 (){ Map<String, String> m1 = new HashMap<String, String>();//小 Map<String, String> m2 = new HashMap<String, String>();//大 Iterator<String> iter..原创 2020-11-13 15:54:30 · 2235 阅读 · 0 评论 -
雪花算法
https://blog.csdn.net/lq18050010830/article/details/89845790原创 2020-10-16 11:20:02 · 114 阅读 · 0 评论 -
java_spring:依赖注入注解
注解作用@Component@Controller/@Service/@Repository@AutoWired@Qualifier@Resource@Value@Scope@PreDestroy/@PostConstruct原创 2020-07-27 17:23:24 · 133 阅读 · 0 评论 -
java:会话技术笔记
CookieSession原创 2020-07-17 17:09:59 · 95 阅读 · 0 评论 -
JavaWeb Request与Response对象理解
https://blog.csdn.net/qq_38977097/article/details/81106654原创 2020-07-15 18:30:42 · 78 阅读 · 0 评论 -
java:反射知识点初学(框架设计的灵魂)
***框架:***半成品软件。可以在框架的基础上进行软件开发,简化编码。反射:将类的各个组成部分封装为其他对象,这就是反射机制。好处:可以在程序运行过程中,操作这些对象可以解耦,提高程序的可扩展性获取class对象的方式:1.Class.forName(“全类名”):将字节码文件加载进内存,返回class对象2.类名.class:通过类名的属性class获取3.兑现.getclass()注解...原创 2020-07-13 16:04:24 · 82 阅读 · 0 评论 -
Java: IO
一切皆为字节流一、字节输出流java.io.OutputStream:此抽象类是表示输出字节流的所有类的超类。定义了一些子类共性的成员方法:tips:close方法,当完成流的操作时,必须调用此方法,释放系统资源文件字节输出流写入数据的原理(内存到硬盘)Java程序–> jvm(java虚拟机)–> OS --> OS调用写数据的方法 --> 把数据写入到文件中字节输出流使用步骤(重点)追加写与续写二、字节输入流读取数据原理Java程序 --&g原创 2020-07-10 15:07:26 · 66 阅读 · 0 评论 -
JAVA:lambda表达式
编程思想面向对象编程思想做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情。函数式编程思想只要能获取结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程。Lambda表达式标准格式:由三部分组成:a.一些参数b.一个箭头c.一段代码格式:(参数列表) -> {一些重写方法的代码};解释说明格式:():接口中抽象方法的参数列表,没有参数就空着;有参数就写出参数,多个参数使用逗号分隔。—>:传递的意思把参数传递给方法体{}{}:重写接口的抽象方法的方原创 2020-07-09 15:11:26 · 63 阅读 · 0 评论 -
java:进程与线程学习笔记
并发与并行并发:两个或多个事件在同一时间段发生并行:两个或多个事件在同一时刻发生(同时发生)线程与进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建到运行到消亡的全部过程。线程:线程是一个进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程。总结:一个程序运行后至少有一原创 2020-07-09 11:10:39 · 75 阅读 · 0 评论 -
JAVA:基础数据结构概要
堆栈first-in last-out队列first-in first-out数组特点:1.查询快:数组的地址是连续的,我们通过数组的首地址可以找到数组,通过数组的索引可以快速查找某一个元素2.增删慢:数组的长度是固定的,我们想要增加\删除一个元素,必须创建一个新数组,把源数组的数据复制过来在堆内存中,频繁的创建数组,复制数组中的元素,销毁数组,所以效率很低。链表查询慢:链表中地址不是连续的,每次查询元素,都必须从头开始查询增删快:链表结构,增加、删除一个元素,对链表的整体结构没有影原创 2020-07-07 17:54:18 · 81 阅读 · 0 评论 -
JAVA :Collection集合
List接口包含vector,ArrayList,Linkedlist1.有序的集合(存储和取出元素顺序相同)2.允许存储重复的元素3.有索引,可以使用普通的for循环遍历set接口1.不允许存储重复元素2.没有索引(不能使用普通的for循环遍历)3.无序的集合(存储和取出元素的顺序有可能不一致)Collection接口定义的是所有单列集合中共性的方法所有的单列集合都可以使用共性的方法没有带索引的方法Iterator迭代器常用方法1.boolean hasNext() 如果仍有原创 2020-07-07 11:08:22 · 123 阅读 · 0 评论 -
java:对象与类
面向对象思想概述1.面向对象的编程思想力图使计算机语言中对事物的描述与现实世界中该事物的本来面目尽可能的一致。2.类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。面向对象的三大特征封装 (Encapsulation)继承 (Inheritance)多态 (Polymorphism)tips:类的访问机制:1.在一个类中的访问机制:类中的方法可以直接访原创 2020-06-24 17:50:13 · 183 阅读 · 0 评论 -
JAVA初学基本知识与语法
Java语言的特点特点一:面向对象两个基本概念:类、对象三大特性:封装、继承、多态特点二:健壮性吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分。如:指针、内存的申请与释放等特点三:跨平台性跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。JDK、JRE简单而言,使用 JDK原创 2020-06-24 10:14:32 · 103 阅读 · 0 评论