
java基础
文章平均质量分 92
学习Java时学的不好的基础知识和工具,如reflect、IO、JUC高并发开发等。
java冯坚持
1、专注Java开发、定制、远程、文档编写,还专注组件开发、前端vue-react开发、技术博客沉淀、技术研究等;
有热爱的技术同学欢迎来投稿、交流,一起学习,一起在code的海洋里遨游~
2、鄙人非常有兴趣组建一个集对开发有兴趣的志同道合的朋友一起合作、交流、沉淀;向CTO、合伙人出发~
3、有兴趣的朋友可以私信,每天集中下午17:00-18:00集中回复。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java面试题之Java集合面试题 50道(带答案)
Java面试题之Java集合面试题 50道(带答案)原创 2022-08-20 10:52:59 · 1957 阅读 · 0 评论 -
Java基础之 JDK8 HashMap 源码分析(中间写出与JDK7的区别)
Java基础之 JDK8 HashMap 源码分析(中间写出与JDK7的区别)原创 2022-08-18 23:17:26 · 321 阅读 · 0 评论 -
JVM虚拟机学习:JDK7内存体系结构、堆内存参数调优详解,JDK8的改变细节
文章目录前言一、从面试题出发二、JVM体系结构与组成成分1. jvm 位置2. 体系结构3. 上下四部分3.1 类装载器ClassLoader3.2 Execution Engine 执行引擎3.3 Native Interface本地接口4. 运行时数据区4.1 本地方法栈:Native Method Stack4.2. 程序计数器:program counter register4.3. ja...原创 2019-12-26 15:18:00 · 1060 阅读 · 1 评论 -
java基础:map遍历使用;java使用 Patten 和Matches 进行正则匹配;后端传到前端展示图片三种情况,并保存到手机;
文章目录前言一、map 遍历方法二、java正则学习三、图片流数据(InputStream) 转 base641. 获取输入流,直接调用方法2. 前端显示3. 保存四、传图片流数据,前端展示保存1. 后端控制成2. 前端展示3. 照片保存五、传图片url,前端展示保存1. 后端处理2. 前端展示3. 保存图片前言一、map 遍历方法package test.feng;import java.util.HashMap;import java.util.Iterator;import java.u原创 2021-06-15 15:26:28 · 958 阅读 · 0 评论 -
案例一:去掉数据库某列中的所有英文,利用java正则表达式去做,核心:去掉字符串中的英文
文章目录前言一、问题描述二、解决方法1. 解决逻辑说明2. 利用java正则表达式去掉字符串中英文三、解决代码前言记录一下开发中的小问题一、问题描述数据库中的某一列有中英文,如下:要求删除FLAVOR_NAME这一列中的英文,如果只有几行就直接手冻了,但是有150行,再手动就太麻烦了,代码操作搞起二、解决方法1. 解决逻辑说明先从数据库获取所有的ID和FLAVOR_NAME,为一个javabean 的listA集合。然后新建一个listB集合;对listA集合遍历,对每一个Javabe原创 2021-03-11 10:38:48 · 489 阅读 · 0 评论 -
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
文章目录前言1. 字符与字节2. 编码形式2.1 编码表由来2.1 IDEA查看并设置项目编码格式3. File类(学IO之前先学这个)4. 什么是IO流4.1 IO流详解4.2 原理5. IO流分类6. 节点流、处理流6.1 FileInputStream、FileOutputStream 代码6.2 FileReader、FileWriter代码7. 缓存流8. 转换流、标准输入输出流9. 数据流10. 对象流:Object Input Output Stream10.1 序列化问题10.2 代码示例1原创 2021-01-29 15:34:12 · 943 阅读 · 0 评论 -
java多线程学习三、JUC线程池开发;Executor、Executors、ThreadPoolExecutor、ScheduledExecutorService 四个重点类学习
文章目录前言一、前言学习线程的终极目标时学 习线程池、JUC编程以及上两篇的线程模式(对我来说哈)。这篇博客时我再看了很多博客、翻了很多资料整理出来的,但是有可能因本人才识学浅对技术缺少深度而出现的问题,也欢迎大家指点呢!!!先把线程的类家族、类结构图放出来:一、...原创 2019-12-02 15:34:19 · 764 阅读 · 0 评论 -
java多线程学习二、安全与不安全示例:12306买票和银行取钱、java内存模型、内存可见性、线程同步块和方法
文章目录前言一、 举例说明:并发情况下,线程不安全1. 示例1:unsafe12306取票2. 示例2:unsafe银行取钱二、线程不安全解密:内存可见性1. java内存模型2. 解释线程不安全3. 线程安全与不安全三、线程同步1. 概念2. Synchronized 块和方法3) 同步方法:unsafe12306买票3) 同步块:unsafe银行取钱四、锁机制前言一、 举例说明:并发情况...原创 2019-11-25 17:02:45 · 841 阅读 · 0 评论 -
java多线程学习一、线程介绍、线程创建的3种方式、lambda创建方式、线程状态、线程示例:12306买票和银行取钱
文章目录前言一、线程简介1.概述2.程序、进程、线程在这里插入图片描述3. 核心概念二、 线程创建前言之前在学校学习线程,就是很简单的学习创建和使用,一般也没用过线程,因为在学校根本用不到并发。线程的好处有很多:提高资源利用率,让电脑的资源充分利用起来;可以提高程序的运行速度;等等。在公司,一般都会用到线程开发,juc的高并发开发、线程池的使用。一般这线都是在学校用不到也学不到的,所以我之前...原创 2019-11-25 16:41:51 · 1040 阅读 · 0 评论 -
java基础:反射(Reflect)
文章目录前言一、 Reflect1. 什么是反射二、 作用三、关键的类四、代码测试1. 获取Class2. 创建 类的对象(运行时)3. 获取构造方法4. 根据构造方法创建对象5. 获取本类方法6. 调用类方法(以私有方法为例)7. 获取类属性8. 操作类属性前言学习线程的过程,遇到了几个问题,而在几个问题,却是java的基础,同时也是经常用的地方。无所是优化代码还是看源码时,基本都能遇到,那...原创 2019-11-25 11:53:53 · 543 阅读 · 0 评论 -
java使用httpclient 、HttpURLConnection 发送第三方请求 使用详解、总结。HttpClient 的使用
文章目录一、前言二、HttpURLConnection 介绍三、GET、POST请求1、GET请求2、POST请求3、总结a、connect()方法调用不调用:b、是否调用connect方法?c、openConnection()方法到底是如何返回URLConnection对象的:d、必须调用getResponseCode()方法 。四、小方法解释1、flush()一、前言实习第二个月了,遇...原创 2019-10-14 20:03:26 · 14389 阅读 · 3 评论 -
实体类 实现 Serializable到底有什么用呢?每个实体类基本上都要实现这个Serializable接口
实体类 实现序列化接口 Serializable一般情况下,我们在定义实体类时会继承Serializable接口,类似这样:我们在实体类中引用了Serializable这个接口,那么这个接口到底有什么?细心的你会发现我们还定义了个serialVersionUID变量。这个变量到底有什么作用?什么是Serializable接口一个对象序列化的接口,一个类只有实现了Serializable接...原创 2019-09-16 14:48:41 · 8538 阅读 · 7 评论 -
java基础大全--呕心沥血编写--耗时一个周(还望各位大神不吝赐教)
一、JAVA简介:JAVA之父-詹姆斯.高斯林(“高司令”)JAVA优势:(1)跨平台(“一次编译,到处运行”);(2)健壮,安全;(3)分布式;(4)多线程;(5)面向对象;(6)高性能。环境变量的设置:(1)添加JAVA_HOME环境变量,指向JDK安装目录;(2)修 改path: 用于指定操作系统的可执行指令的路径。JDK的安装及java环境。JDK:java开发工具集;JRE:j...原创 2019-08-10 23:51:13 · 2090 阅读 · 0 评论