自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 线程池:ThreadPoolExector

ThreadPoolExecutor继承关系Java中的线程池有两个核心的类:ThreadPoolExector 和 ScheduledThreadPoolExecutor,以ThreadPoolExecutor为例,下图为ThreadPoolExecutor的继承关系。ThreadPoolExecutor实现的顶层接口是Executor,顶层接口Executor提供了一种思想:将任务提交和任务执行进行解耦。用户无需关注如何创建线程,如何调度线程来执行任务,用户只需提供Runnable对象,将任务的运

2021-06-17 22:25:43 472

原创 四大函数式接口(lambda表达式、链式编程、函数式接口、stream流式计算)

1.函数式接口:只用一个方法的接口@FunctionalInterface public interface Runnable { public abstract void run(); } 2、lambda表达式:只要是函数型接口 可以 用 lambda表达式简化// Function<String,String> function = new Function<String,String>() {// @Ov

2020-08-05 17:31:49 538

原创 解决linux环境安装redis,外网访问遇到的坑

问题描述:linux安装完redis后,windows环境java项目访问redis不成功。1.修改bind为0.0.0.02.protected-mode 改为no## 3.阿里云服务器防火墙是否有相应端口3.阿里云服务器防火墙是否有相应端口3.1查看所有打开的端口: firewall-cmd --zone=public --list-ports3.2 如果没有,进行添加:fire...

2020-04-01 19:53:00 1943 1

原创 spring基础代码实现(注解方式)

Spring是一个基于IOC和AOP的结构J2EE系统的框架,IOC 反转控制 是Spring的基础;一、Inversion Of Control简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象;二、DI 依赖注入 Dependency Inject. 简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。三、AOP 即 Aspect ...

2020-03-11 16:55:45 157

原创 java模拟客户端服务器上传文件

客户端代码import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.net.Unkn...

2020-03-08 16:37:43 266

原创 内存中堆栈存放问题

一 、内存区域类型1.栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new出来的对象)或者常量池中(对象可能在常量池里)。2.堆:存放所有new出来的对象;3.静态域:存放静态成员(static定义的);4.常量池:存放字符串常量和基本类型常量。5:寄存器:最快的存储区,由编译器根据需求进行分配。二 、 对象引用说明三、String类对象说明四、...

2020-03-07 20:20:07 177

原创 重写equals和hashcode以及tostring

一、hashcode是什么1.1 hash和hash表hash是一个函数,该函数中的实现就是一种算法,就是通过一系列的算法来得到一个hash值。这个时候,我们就需要知道另一个东西,hash表,通过hash算法得到的hash值就在这张hash表中,也就是说,hash表就是所有的hash值组成的,有很多种hash函数,也就代表着有很多种算法得到hash值。1.2 hashcode每个对象都有h...

2020-03-07 19:45:06 122

原创 idea使用maven添加依赖报红

Intellj 的自动载入maven功能有时候很好用,但是有时候会碰到很多问题在IDEA中新建了项目 却发现 application.properties 中的 :spring.datasource.type=com.alibaba.druid.pool.DruidDataSource显示为红色此时需要手动强制更新依赖:手动删除Project Setting 里面的libraries...

2019-10-28 11:03:57 1838

原创 安装redis(Windows版)修改密码不能使用解决方法

修改的文件(redis.windows.conf)出现的问题运行redis-server.exe打开服务,运行redis-cli.exe,发现修改的密码不能使用,原因是因为这种打开方式并没有指定修改的redis的配置文件解决方法法1:实际上我们直接在安装目录中启动redis服务时错误的,正确的方式是打开“运行”,键入“cmd”切到安装目录后输出redis-server.exe redi...

2019-10-28 10:21:30 352

原创 正则表达式 (捕获组与group)

先来看个例子String s=" $this->data['singlev300']=bindec(substr($this->dataBin,5960,81));Pattern ss1=Pattern.compile("(,(.*?),)([0-9]+)"); Matcher m1=ss1.matcher(s); while(m1.find()){...

2019-10-23 17:46:09 279

解析xml文件.zip

java代码,获取任意节点属性,包含了maven所需要的依赖以及xml文件,复制到项目即可运行,本文例子为获取field下面的那么name属性,文件pom.xml里还差一个依赖,代码为 <dependency> <groupId>jaxen</groupId> <artifactId>jaxen</artifactId> <version>1.1.6</version> </dependency>

2019-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除