Java
文章平均质量分 83
上传自己的Java学习笔记,防止丢失,这是刘瑜澄的第一块田
刘瑜澄
扎根泥土,禁忌漂浮
展开
-
Java之Session&Cookie
Java之Session&Cookie 1、会话管理1.1 什么是会话管理?将浏览器与Web服务器之间多次交互(一次请求与响应)当做一个整体来处理,并且将多次交互所产生的数据(即状态)保存下来。1.2 为什么使用会话管理?客户端和服务器之间进行数据通讯遵循的是HTTP协议,而此协议属于无状态协议(一次请求对应一次响应,响应完则断开连接),服务器是无法跟踪客户端请求的,但是某些具体的业务是需要服务器能够识别客户端的,,会话管理相关知识就是解决此问题。### 1.3 如何进行状态/会话管原创 2021-09-11 15:12:17 · 625 阅读 · 0 评论 -
Java注解(annotation)简单上手
Java注解(annotation)简单上手反射reflect:https://blog.csdn.net/Grantr/article/details/1199668051、什么是注解?注解就像商场的商品上都贴有自己的标签一样,它提供了关于这个商品的许多额外信息。你可以根据这些信息对其进行附加的处理。“打上标签” 以后,框架就可以利用Java的反射能力,扫描、获取各Class/Method/Field上的注解,据此对其进行额外的处理。2、java内置注解java中有一些java原生就定义的原创 2021-08-28 22:11:49 · 299 阅读 · 3 评论 -
Java中的反射机制基本运用
Java中的反射机制1、什么是反射(reflect)反射是java的动态机制,它允许将对象的实例化,方案的调用,属性的操作等从编码期确定转移到程序运行期确定。反射能大大提高代码的灵活度。但同时也带来了更多的系统开销和较慢的运行效率,因此程序不能过度依赖反射。2、反射机制提供的功能在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象(实例化)在运行时判断任意一个类所具有的成员变量和方法在运行时调用任意一个对象的方法——动态代理3、反射->获取类对象在开始之前创建一原创 2021-08-28 21:11:23 · 199 阅读 · 0 评论 -
Java图形界面中文字符乱码显示小方框
Java图形界面中文字符乱码显示小方框解决方法:(IntelliJ IDEA)在运行(RUN)中选择编辑配置(Edit Configuration)虚拟机选项(VM options)中输入-Dfile.encoding=GBK即可解决原创 2020-12-17 23:49:10 · 4497 阅读 · 0 评论 -
Java常用类:格式化相关类
Java常用类:格式化相关类作用:将数字类,字符串类,时间类按自己设置的格式输出 包子类java.text.Formatjava.time.format数字类NumberFormat:数字格式化, 抽象类DecimalFormat:数字格式化字符串类MessageFormat:字符串格式化时间类DateFormat:日期/时间格式化原创 2020-05-18 21:22:44 · 584 阅读 · 0 评论 -
Java常用类:时间相关类
Java常用类:时间相关类java.util.Datejava.util.Calendarjava.time基本废弃,但有一个方法仍在使用目前程序中最常用的, 是抽象类Java 8 推出新的时间APIjava.util.DategetTime() 返回自1970.1.1以来的毫秒数import java.util.Date;public class DateTest { public static void main(String[] args) { Date原创 2020-05-18 15:04:16 · 246 阅读 · 0 评论 -
Java常用类:数字相关类
Java常用类:数字相关类大概率一览整数 Short, Int, Long浮点数Float, DoubleBigInteger(大整数)BigDecimal(大浮点数)随机数类 Random工具类 Mathshort, 16位, 2个字节,有符号的以二进制补码表示的整数 (-32768~32767, -2^15 ~2^15-1),默认值0float,单精度, 32位, 4个字节,符合IEEE 754标准的浮点数,默认值0.0f。 float的范围为1.40129846432原创 2020-05-17 22:08:49 · 389 阅读 · 0 评论 -
Java常用类:字符串相关类
Java常用类:字符串相关类StringStringBufferStringBuilder不可变对象,加减操作性能较差可变对象,字符串加减操作性能好,同步,性能好可变对象,字符串加减操作性能好,不同步,性能更好String方法内容charAt(Index)返回在Index位置上的字符indexOf(‘C’)/indexOf(“String”)查找字符C或字符串String所在的位置,-1表示不存在indexOf(‘C’,n)/index原创 2020-05-17 17:09:05 · 348 阅读 · 0 评论 -
Java数据结构:工具类Arrays类 、Collections类
Java数据结构:工具类Arrays类 、Collections类代码、知识点来自中国大学MOOC-陈育良《Java核心技术》整理如下Arrays:处理对象是数组– 排序:对数组排序, sort/parallelSort。– 查找:从数组中查找一个元素, binarySearch。– 批量拷贝:从源数组批量复制元素到目标数组, copyOf。– 批量赋值:对数组进行批量赋值, fill。– 等价性比较:判定两个数组内容是否相同, equals。import java.util.Array原创 2020-05-16 17:18:10 · 235 阅读 · 0 评论 -
Java数据结构:映射Map
Java数据结构:映射Map代码、知识点来自中国大学MOOC-陈育良《Java核心技术》整理如下Map映射– 数学定义:两个集合之间的元素对应关系。– 一个输入对应到一个输出– {1,张三}, {2,李四}, {Key, Value},键值对, K-V对(1对应张三、2对应李四)Java中MapHashtableHashMapLinkedHashMapTreeMapProperties支持同步,性能慢,适合数据量小的不支持同步,性能快,适合数据量大的基于双向链表原创 2020-05-16 16:24:43 · 302 阅读 · 0 评论 -
Java数据结构:集合Set
Java数据结构:集合Set*代码、知识点来自中国大学MOOC-陈育良《Java核心技术》整理如下HashSetLinkedHashSetTreeSet基于散列函数的集合,无序,不支持同步基于散列函数和双向链表的集合,可排序的,不支持同步基于树结构的集合,可排序的,不支持同步无序输出按插入顺序输出由小到大(升序)输出HashSet– 基于HashMap实现的,可以容纳null元素, 不支持同步– add 添加一个元素– clear 清除整个HashSet原创 2020-05-16 15:06:34 · 283 阅读 · 0 评论 -
Java数据结构:列表list
Java数据结构:列表list*代码、知识点来自中国大学MOOC-陈育良《Java核心技术》整理如下ArrayList(非同步)LinkedList(非同步)Vector(同步)以数组实现的列表,不支持同步以双向链表实现的列表,不支持同步和ArrayList类似,可变数组实现的列表利用索引位置可以快速定位访问可被当作堆栈、队列和双端队列进行操作Vector同步,适合在多线程下使用不适合指定位置的插入、删除操作顺序访问高效,随机访问较差,中间插入和删除高效官原创 2020-05-15 17:17:50 · 448 阅读 · 0 评论 -
C语言&Java实现“输入系数和幂,输出加法多项式”
C语言&Java实现“输入系数和幂,输出多项式”原创 2020-05-13 20:54:47 · 430 阅读 · 0 评论 -
Java方法重载overload
Java方法重载overload概念:一个类中的一组方法,他们具有相同的名字,不同的参数列表。举个栗子,System.out.println()就是一个重载方法,名字都是println,参数列表不同,这也就保证了System.out.println()可以打印输出任意类型的值。public class 方法重载 { public static void main(String[] args) { System.out.println();//无论()内是什么类型的都可以输出,只不过匹配不同的类型原创 2020-05-10 17:39:32 · 255 阅读 · 0 评论 -
Java设计一个方法,用于实现用户登陆认证
Java设计一个方法,用于实现用户登陆认证import java.util.Scanner;public class test { public static void main(String[] args) { //编写一个测试方法,用于实现用户登陆认证 Scanner sc=new Scanner(System.in); System.out.print("请输入用户名:"); String user=sc.nextLine(); System.out.print("请输入用户密码:"原创 2020-05-10 16:00:31 · 815 阅读 · 0 评论 -
Java冒泡排序
Java冒泡排序算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。原理:(1)比较相邻的元素。如果第一个比第二个大,就交换他们两个。 (2)对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 (3)针对所有的元素重复以上的步骤,除了最后一个。(4)持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。示例:完成数组{5,3,2,原创 2020-05-09 22:01:22 · 1395 阅读 · 1 评论