
java
文章平均质量分 64
MZR--JAVA
这个作者很懒,什么都没留下…
展开
-
count(1) AND count(*) 对比
第一个总结:count(*) count(1) 在没条件的情况下两者没有什么区别有无主键情况下:如果你数据库没有主键count(1) 比count() 快。如果有主键主键作为条件count() 那么count(1) 比count() 快。如果表里面只有一个字段那么是count(*)最快count(*) 返回表中所有存在行的总数包括null ,然而count(1) 返回的是去除null以外的所有行的总数,有默认值的也会被记录。准则:1.任何情况下select count(*) from t原创 2022-03-31 10:16:44 · 769 阅读 · 0 评论 -
HTTP请求
发送一个 http --get请求 public String get(String url) { try {// Proxy proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress(// "127.0.0.1", 10808)); URL thisurl = new URL(url); // 把字符串转换为URL请求地址//原创 2022-03-29 13:52:06 · 159 阅读 · 0 评论 -
json文件的读取
//读取json文件 public static String readJsonFile(String name) { String jsonStr = ""; try { File fileName = ResourceUtils.getFile(name); FileReader fileReader=new FileReader(fileName); Reader reader = n..原创 2022-03-29 13:50:26 · 1537 阅读 · 0 评论 -
需要从一段带有时间串的字符串里面提取出时间保存。
提取时间原创 2022-03-18 20:54:39 · 375 阅读 · 0 评论 -
黑马 JVM ---4 --- 内存模型
黑马 JVM —4 — 内存模型 (JMM)java 内存模型 可见性 有序性 CAS与原子类 synchronized优化java 内存模型【java 内存模型】是 Java MemoryModel(JMM)的意思。官方文档简单的说,JMM 定义了一套在多线程读写共享数据时(成员变量、数组)时,对数据的可见性、有序性、和原子性的规则和保障所谓 内存模型 , 一部分 叫 工作内存, 一部分 叫 线程内存 。(在 JMM 中)JMM 主要 体现在 几个方面原子性原创 2021-10-31 23:45:17 · 445 阅读 · 2 评论 -
JUC学习
管程Monitor 监视器 (也就是锁)是一种 同步机制, 能够保证 在 同一时间下, 只有 一个线程访问被保护数据 或者 代码jvm 同步 基于 进入和退出, 使用 管程对象 实现用户线程 : 自定义线程,守护线程 : 如垃圾回收 ,运行在后台的 线程主线程结束了,用户线程 还在运行, jvm存活没有用户线程,都是守护线程, jvm结束...原创 2021-10-13 23:12:39 · 89 阅读 · 0 评论 -
枚举类与注解
枚举类与注解类的对象 只有 有限个 , 确定的当需要 定义 一组 常量 时,推荐 枚举类如果 枚举类 中 只有 一个 对象 ,则可以 作为 单例 模式的 实现方式*如何自定义 枚举类方式一 : jdk 1.5 之前, 自定义 枚举类package SeaTest;//自定义一个枚举类public class SeasonTest { public static void main(String[] args) { final Season spring = Sea原创 2021-10-07 20:28:59 · 97 阅读 · 0 评论 -
java --反射
java --反射原创 2021-10-07 14:55:49 · 69 阅读 · 0 评论 -
I/O 处理 了解
** 何为 I/O?I/O 即 输入 输出根据冯.诺依曼结构,计算机结构分为 5 大部分:运算器、控制器、存储器、输入设备、输出设备。输入设备(比如键盘)和输出设备(比如显示器)都属于外部设备。网卡、硬盘这种既可以属于输入设备,也可以属于输出设备。输入设备向计算机输入数据,输出设备接收计算机输出的数据。**从计算机结构的视角来看的话, I/O 描述了计算机系统与外部设备之间通信的过程。为了保证操作系统的稳定性和安全性,一个进程的地址空间划分为 用户空间(User space) 和 内核空原创 2021-10-06 21:53:18 · 543 阅读 · 0 评论 -
JAVA之访问控制符
JAVA之访问控制符public private protect 默认public:该类和非该类的均能访问private:只有该类可以访问protect:该类和该类的子类,同一个包内的成员也能访问默认:同一个包内的类可以访问特性:在继承的关系中,子类的访问修饰符的限制性不能大于父类的• 变量和方法的修饰字public、protected、private• public:• public: 任何其它类、对象只要可以看到这个类的话,那么它就可以存取变量的数据,或使用方法•原创 2021-10-06 19:24:27 · 97 阅读 · 0 评论 -
java基础---关键字的详解
java基础—关键字的详解final static this super** final 关键字final 修饰类,方法 和 变量 不可变1.final 修饰的 方法 不能 被 重写2.final 修饰的变量 是 常量 ,如果是 基本数据类型 的 变量 ,则 数组一旦初始化就不再改变 , 如果是 引用类型的 变量 ,初始化 后 就不能指向 另一个对象。3.final 修饰的 类 不能 被 继承 ,final 类中的 所有成员 都会被 隐式的指定为final方法原因:把方法锁定,原创 2021-10-06 18:38:02 · 130 阅读 · 0 评论 -
java基础概念与常识
** 字符型常量 和 字符串常量 的区别? **形式 : 字符型常量 是 单引号 引起 的 一个字符。 ‘’字符串常量 是 双引号 引起 的 0个或者 若干个字符。含义 : 字符常量 相当于 整形 (ASCII) 值, 可以参加 表达式运算。字符串常量 代表 一个 地址值 (该地址在内存中 存放位置)。字符封装类 Character 有一个成员常量 Character.SIZE 值为 16,单位是bits, 该值除以 8(1byte=8bits)后就可以得到 2 个字节by原创 2021-09-24 16:19:20 · 103 阅读 · 0 评论 -
计算机网络--面试
** TCP 三次握手 **TCP三次握手:(客服客)客户端发送带有SYN标志的数据包到服务端,为一次握手。服务端发送带有SYN/ACK标志的数据包到客户端,为二次握手。客户端发送带有ACK标志的数据包到服务端,为三次握手。** 为什么要三次握手? **三次握手的目的是为了建立可靠的通信通道,而说到通信,简单来说就是确保数据的发送和接收的正常。而三次握手最主要的目的就是双方确认自己与对方的数据发送和接收是否正常。** 为什么要传回 SYN? **接收端传回发送端所发送的 SYN 是为了原创 2021-09-22 12:18:08 · 177 阅读 · 0 评论 -
JAVA面试 ---- JVM
JVM** 介绍下 java 内存区域 (运行时数据区)java 虚拟机 在 执行 java 程序 的过程中 会把 它管理的 内存 划分成 若干个 不同 的数据区域。线程私有的 :虚拟机栈本地方法栈程序计数器线程共享:堆方法区直接内存(非运行时数据区的一部分)程序计数器:程序计数器 是 一块 较小 的 内存空间, 可以 看作是 当前 线程 所执行 的 字节码 的 行号指示器。字节码解释器 工作时 通过 改变 这个 计数器 的值 来选取 下一条 ...原创 2021-09-19 02:52:53 · 173 阅读 · 0 评论 -
java-----多线程面试
从JVM的角度看 :一个进程有多个线程,每个线程共享 栈和 方法区(1.8后为 元空间) ,每个线程都要自己的 程序计数器 虚拟机栈 本地方法栈。总结: 线程 是进程 划分的 最小的 运行单位。 线程和 进程 最大的不同在于 基本上各进程是独立的 而各线程不一定, 因为同一个进程中 的线程 极有可能 相互影响。而 线程执行开销小 但不利于资源的管理 , 而 线程 则相反。为什么程序计数器、虚拟机栈和本地⽅法栈是线程私有的呢?为什么堆和⽅法区是线程共享的呢?程序计数器 为什么是私.原创 2021-09-16 20:15:51 · 233 阅读 · 0 评论 -
面试 --- java 设计模式
** 简述 设计模式 七大原则 **1.开发封闭原则 : 对扩展开放 , 对修改封闭。 在程序需要就行扩展的时候 , 不能去修改 原有的代码, 形成一个 热插拔 的效果。2.单一职责原则: 一个类 接口 或 方法 只负责 一个 职责 ,降低代码复杂度 以及 变更引起的风险。3.依赖倒置原则: 针对接口编程 , 依赖于 抽象类 或 接口 而不依赖于 具体实现类。4.接口隔离原则: 将不同 功能 定义在不同接口中 实现 接口隔离。5.里氏替换原则原创 2021-09-26 19:22:21 · 171 阅读 · 0 评论