java学习笔记
燃醉红尘
软件开发
展开
-
幂等性校验
幂等性校验:基于spring boot 的拦截器功能+ redis原创 2022-10-21 10:40:08 · 1645 阅读 · 1 评论 -
输出 Excel 文件响应流
输出Excel 响应流原创 2022-10-20 14:58:58 · 329 阅读 · 0 评论 -
集合Map
Map (1)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别 (3)Map接口功能概述原创 2015-12-23 23:30:57 · 333 阅读 · 0 评论 -
获取字符串中每个字符出现的次数(利用TreeMap)
步骤分析: 1.定义一个字符串 2.定义一个TreeMap(能够保证键的有序和唯一) 3.字符串转为数组 4.遍历字符数组得到每个字符 5.得到的字符作为键存到集合中去找值,看返回值,是NULL,说明键不存在,把该字符作为建,1作为值存储;不是NULL说明改键存在,就把值加1存储 6.定义字符串缓冲区变量 7.遍历集合,得到键值 8.把字符串缓冲区转换字符串输出“import jav原创 2015-12-24 00:00:24 · 483 阅读 · 0 评论 -
异常
异常 (1)程序出现的不正常的情况。 (2)异常的体系 Throwable |–Error 严重问题,我们不处理。 |–Exception |–RuntimeException 运行期异常,我们需要修正代码 |–非RuntimeExcep原创 2015-12-24 21:06:52 · 291 阅读 · 0 评论 -
文件 File
File原创 2015-12-24 22:17:18 · 509 阅读 · 0 评论 -
IO流
IO流 (1)IO用于在设备间进行数据传输的操作 (2)分类: A:流向 输入流 读取数据 输出流 写出数据 B:数据类型 字节流 字节输入流InputStream 字节输出流OutputStrea原创 2015-12-24 23:44:41 · 320 阅读 · 0 评论 -
线程 生命周期
多线程 (1)多线程:一个应用程序有多条执行路径 进程:正在执行的应用程序 线程:进程的执行单元,执行路径 单线程:一个应用程序只有一条执行路径 多线程:一个应用程序有多条执行路径 多进程的意义? 提高CPU的使用率 多线程的意义?原创 2015-12-25 12:39:08 · 458 阅读 · 0 评论 -
死锁演示 Lock
```public class DieLock extends Thread{ private boolean flag; // 构造方法初始化变量 public DieLock(boolean flag){ this.flag=flag }//重新run方法,加上判断语句 public void run(){ if(flag){原创 2015-12-25 12:48:57 · 593 阅读 · 0 评论 -
线程池
多线程实现的方式: * A:创建一个线程池对象,控制要创建几个线程对象。 * public static ExecutorService newFixedThreadPool(int nThreads) * B:这种线程池的线程可以执行: * 可以执行Runnable对象或者Callable对象代表的线程 *原创 2015-12-25 16:03:46 · 318 阅读 · 0 评论 -
HiberNate框架搭建--1
一、建立 Java Project 工程 二、在该工程下建立lib文件夹,导入jar 包 三、右键lib文件夹,导入jar 包,build Path 四、建立hibernate配置文件— hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "原创 2017-03-23 17:33:43 · 304 阅读 · 0 评论 -
集合Set
Set集合 (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继原创 2015-12-23 23:16:10 · 336 阅读 · 0 评论 -
泛型与增强for
泛型 (1)泛型概述 是一种把明确类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。 (2)格式: <数据类型> 注意:该数据类型只能是引用类型。 (3)好处: A:把运行时期的问题提前到了编译期间 B:避免了强制类型转换 C:优化了程序设计,解决了原创 2015-12-23 21:33:01 · 344 阅读 · 0 评论 -
集合(List)
集合(List)原创 2015-12-23 21:13:14 · 489 阅读 · 0 评论 -
java之TCP协议
TCP协议发送和接收数据 发送: 创建TCP客户端的Socket对象 获取输出流,写数据 释放资源 接收: 创建TCP服务器端的Socket对象 监听客户端连接 获取输入流,读取数据原创 2015-12-29 15:36:54 · 852 阅读 · 0 评论 -
反射
类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。 连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配内存,并设置默认初始化值原创 2015-12-29 16:42:53 · 430 阅读 · 0 评论 -
Java 关键字 static
static关键字(1)静态的意思:可以修饰成员变量和成员方法。(2)静态的特点: A:随着类的加载而加载(如main方法,让虚拟机找到main方法) B:优先与对象先存在(在类的加载时就加载静态,而对象是类加载后通过new创建) C:被类的所有对象共享(主要是何时使用静态变量,当大多对象要共用一个变量是,可以考虑静态变量) D:可以通过类名调用 既转载 2015-12-21 18:06:26 · 495 阅读 · 0 评论 -
Java中继承 extends
java中 继承原创 2015-12-21 19:34:23 · 595 阅读 · 0 评论 -
Java中 关键字final,抽象类abstract, 接口interface ,多态
final,抽象abstract,接口interface,多态原创 2015-12-21 20:51:03 · 659 阅读 · 0 评论 -
Java中 键盘录入Scanner,String与 Integer数据类型转换
Java中 键盘录入Scanner,String与 Integer数据类型转换原创 2015-12-22 16:48:43 · 5518 阅读 · 0 评论 -
Java之StringBuffer
Java之StringBuffer类原创 2015-12-22 19:39:57 · 385 阅读 · 0 评论 -
验证纯数字,以及数字位数
public class RegexDemo { public static void main(String[] args) { // 创建键盘录入对象 Scanner sc = new Scanner(System.in); System.out.println("请输入你的QQ号码:"); String qq = sc.n原创 2015-12-22 22:20:41 · 585 阅读 · 0 评论 -
Java 之Date类
Java 之Date类原创 2015-12-22 22:59:18 · 384 阅读 · 0 评论 -
集合Collection
集合(Collection)原创 2015-12-23 21:01:22 · 420 阅读 · 0 评论 -
网络编程之UDP协议
1、网络编程三要素:IP地址 端口 协议 2、获取IP地址3、协议4、套接字Socket5.发送接收案例原创 2015-12-29 12:23:31 · 353 阅读 · 0 评论