![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 76
chinusyan
这个作者很懒,什么都没留下…
展开
-
Feign & Hystrix 超时配置
Feign & Hystrix 超时配置原创 2024-06-11 13:41:41 · 614 阅读 · 0 评论 -
Java 进阶 -- 流
Java 进阶 -- 流原创 2023-06-08 10:52:11 · 585 阅读 · 1 评论 -
Java 进阶 -- 集合(四)
Java 进阶 -- 集合(四)原创 2023-06-08 10:43:29 · 665 阅读 · 0 评论 -
Java 进阶 -- 集合(三)
Java 进阶 -- 集合(三)原创 2023-06-07 16:00:26 · 500 阅读 · 0 评论 -
Java 进阶 -- 集合(二)
Java 进阶 -- 集合(二)原创 2023-06-07 10:19:54 · 430 阅读 · 0 评论 -
Java 进阶 -- 集合(一)
Java 进阶 -- 集合(一)原创 2023-06-06 09:04:17 · 1103 阅读 · 0 评论 -
Java 进阶 -- Lambda 表达式
Java 进阶 -- Lambda 表达式原创 2023-06-06 08:59:26 · 553 阅读 · 0 评论 -
Java 基础 -- MessageFormat
Java 基础 -- MessageFormat原创 2023-06-01 08:46:22 · 2021 阅读 · 0 评论 -
Java 进阶(一)-- 并发
Java 进阶 -- 并发原创 2023-05-26 16:45:59 · 1052 阅读 · 0 评论 -
Easy Excel 基础
Easy Excel 基础原创 2023-05-23 10:32:09 · 827 阅读 · 0 评论 -
cron 表达式
cron 表达式原创 2022-11-02 16:29:56 · 1111 阅读 · 0 评论 -
JSON 序列化与反序列化
json 序列化原创 2022-10-19 09:36:38 · 237 阅读 · 0 评论 -
java 常用 api util包
StringTokenizerStringTokenizer 构造方法字符串标记器类允许应用程序将字符串分解为标记。标记化方法比StreamTokenizer类使用的方法简单得多。StringTokenizer方法不区分标识符、数字和带引号的字符串,也不识别和跳过注释。一组分隔符(分隔token的字符)可以在创建时指定,也可以在每个令牌的基础上指定。StringTokenizer的一个实例有两种行为方式之一,这取决于它是否用returnDelims标志创建的,该标志的值是true还是false:原创 2022-01-02 16:24:56 · 398 阅读 · 0 评论 -
java 加密与安全
1、Base64 编码java.util.Base64Base64 常用方法//返回一个使用Basic类型的base64编码方案进行编码的编码器public static Encoder getEncoder()//返回一个使用基本类型的base64编码方案进行解码的解码器public static Decoder getDecoder()...原创 2021-12-13 21:50:23 · 2720 阅读 · 0 评论 -
java 常用API (Image)
RGBRGB色彩模式 RGB color mode是通过对红®、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一。每像素颜色 16777216(256 * 256 * 256)种因此这红色绿色蓝色又称为三原色光,用英文表示就是R(red)、G(green)、B(blue)。在电脑中,RGB的所谓“多少”就是指亮度,并使用整数来表示。通常情况下,RGB原创 2021-11-29 14:29:32 · 1725 阅读 · 0 评论 -
cookie、session
1、会话1.1会话的概念 用户打开浏览器,浏览不同的网页(资源),发出多个请求,直到关闭浏览器的过程,称为一次会话(多次请求). 如同打电话. 我们在会话的过程(多次请求)之中,用户可能会产生一些数据,这些数据话有的需要保存起来的,我们就可以通过会话技术来保存用户各自的数据1.2为什么要使用会话技术 保存**用户各自(以浏览器为单位)**的数据。1.3常用的会话技术1.3.1 cookie cookie是客户端(浏览器)端的技术,用户浏览的信息以键值对(key=value)的形式保存原创 2021-11-28 15:53:43 · 230 阅读 · 0 评论 -
filter、listener
1、Filter1.1什么是filter Filter:一个实现了特殊接口(Filter)的Java类. 实现对请求资源(jsp,servlet,html,)的过滤的功能. 过滤器是一个运行在服务器的程序, 优先于请求资源(Servlet或者jsp,html)之前执行. 过滤器是javaweb技术中最为实用的技术之一.1.2 过滤器的作用 对目标资源(Servlet,jsp)进行过滤. 应用场景:登录权限检查,解决网站乱码,过滤敏感字符 …Filter入门2.1配置文件方式创建一原创 2021-11-26 19:19:05 · 664 阅读 · 0 评论 -
类和面向对象、多态、继承、抽象类
1、this的含义和使用this含义: this代表当前调用方法的引用,哪个对象调用this所在的方法,this就代表哪一个对象this关键字其主要作用是区分同名的局部变量和成员变量方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量this的使用格式:this.成员变量名使用 this 修饰方法中的变量,解决成员变量被隐藏的问题,2、多态多态是继封装、继承之后,面向对象的原创 2021-11-25 18:58:16 · 364 阅读 · 0 评论 -
request、response
1、request1.1 什么是request在Servlet API中,定义了一个HttpServletRequest接口,它继承自ServletRequest接口,专门用来封装HTTP请求消息。由于HTTP请求消息分为请求行、请求头和请求体三部分,因此,在HttpServletRequest接口中定义了获取请求行、请求头和请求消息体的相关方法.Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request代表原创 2021-11-25 09:09:02 · 379 阅读 · 0 评论 -
JPA基础(一)
Spring Data RepositoriesSpring Data Repositories(数据存储库)Spring 数据存储库的抽象目标是显著减少实现各种持久性存储的数据访问层所需的样板代码数量。原创 2021-10-20 14:13:42 · 289 阅读 · 0 评论 -
java 常用API
1、Object类Object类的概述java.lang.Object类是Java语言中的根类,即所有类的父类。所有对象(包括数组)都实现了这个类的方法。如果一个类没有特别指定父类, 那么默认则继承自Object类。例如:public class MyClass /*extends Object*/ { // ...}public class Fu{ }public class Zi extends Fu{ // 间接继承Object类: Zi继承Fu,Fu继承原创 2021-11-14 15:54:48 · 318 阅读 · 0 评论 -
java程序开发步骤
Java程序开发三步骤:编写、编译、运行。1、 编写Java源程序后缀名必须为 .java 。public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }}文件名必须是 HelloWorld ,保证文件名和类的名字是一致的,注意大小写。2、 编译Java源文件.javac Java源文件名.后缀名javac H原创 2021-11-14 07:33:47 · 9148 阅读 · 1 评论 -
java 权限修饰符 代码块
3.1 概述在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限,public:公共的protected:受保护的(空的):默认的private:私有的3.2 不同权限的访问能力publicprotected(空的)private同一类中√√√√同一包中(子类与无关类)√√√不同包的子类√√不同包中的无关类√...原创 2021-11-11 20:06:06 · 617 阅读 · 0 评论 -
java Lambda表达式 Stream
1、函数式编程思想概述面向对象编程思想面向对象强调的是对象 , “必须通过对象的形式来做事情”,相对来讲比较复杂,有时候我们只是为了做某件事情而不得不创建一个对象 , 例如线程执行任务,我们不得不创建一个实现Runnable接口对象,但我们真正希望的是将run方法中的代码传递给线程对象执行函数编程思想在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是原创 2021-11-11 07:23:49 · 577 阅读 · 0 评论 -
java 正则表达式
1、正则表达式的概念概述: 正则表达式其实就是一个匹配规则,用来替换之前复杂的if结构判断在Java中,我们经常需要验证一些字符串,是否符合规则, 例如:校验qq号码是否正确,手机号码是否正确,邮箱是否正确等等。那么如果使用if就会很麻烦, 而正则表达式就是用来验证各种字符串的规则。它内部描述了一些规则,我们可以验证用户输入的字符串是否匹配这个规则。先看一个不使用正则表达式验证的例子:下面的程序让用户输入一个QQ号码,我们要验证:QQ号码必须是5–15位长度而且必须全部是数字而且首原创 2021-11-10 12:10:29 · 784 阅读 · 0 评论 -
java 进制、变量、类型转换、运算符
1、计算机中的进制与字节1.1 进制十进制数据转成二进制数据:使用除以2获取余数的方式二进制数据转成十进制数据:使用8421编码的方式原创 2021-11-10 10:08:49 · 302 阅读 · 0 评论 -
java 数据类型 流程控制语句
基本数据类型四类八种基本数据类型:Java中的默认类型:整数类型是 int 、浮点类型是 double 。e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。流程控制语句分类顺序结构分支结构(if, switch)循环结构(for, while, do…while)分支结构之if语句if语句格式1:if (关系表达式) { 语句体; }其它语句;if语句格式2:if (关系表达式) { 语句体1; } else { 语句体2; }原创 2021-11-10 07:51:27 · 206 阅读 · 0 评论 -
java JUnit单元测试、反射、注解
1、Junit单元测试Junit的概念概述 : Junit是Java语言编写的第三方单元测试框架(工具类)作用 : 用来做“单元测试”——针对某个普通方法,可以像main()方法一样独立运行,它专门用于测试某个方法。Junit的使用步骤1.在模块下创建lib文件夹,把Junit的jar包复制到lib文件夹中2.选中Junit的jar包,右键选中 add as Library,把JUnit4的jar包添加到classPath中3.在测试方法上面写上@Test注解4.执行测试原创 2021-11-09 09:42:54 · 370 阅读 · 0 评论 -
java IO (二)
1、IO资源的处理JDK7前处理建议使用try...catch...finally 代码块,处理异常部分import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class Test { public static void main(String[] args) { /* JDK7前处理: try...cat原创 2021-11-08 15:11:11 · 163 阅读 · 0 评论 -
java 网络编程和NIO
1、软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。特点: 客户端和服务器是分开的,需要下载客户端,对网络要求相对低, 服务器压力小,开发和维护成本高,相对稳定B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。特点:没有客户端,只有服务器,不需要下载客户端,直接通过浏览器访问, 对网络要求相对高, 服务器压力很大,相对不稳定,开发和维护成本低,两种架构各有优势,但是无论哪种架构原创 2021-11-07 15:28:12 · 355 阅读 · 0 评论 -
Java 集合、泛型(二)
接上篇1、Set接口 Set接口:也称Set集合,但凡是实现了Set接口的类都叫做Set集合 特点: 元素无索引,元素不可重复(唯一) (以下三种集合必须满足) HashSet集合: 实现类--元素存取无序 LinkedHashSet集合:实现类--元素存取有序 TreeSet集合:实现类--> 对元素进行排序 注意: 1.Set集合没有特殊的方法,都是使用Collection接口的方法 2.Set集合没有索引,所以遍历元素的方式就只有: 增强for循环,或者原创 2021-11-07 09:20:07 · 166 阅读 · 0 评论 -
java 多线程(二)
1、死锁什么是死锁在多线程程序中,使用了多把锁,造成线程之间相互等待.程序不往下走了。产生死锁的条件1.有多把锁2.有多个线程3.有同步代码块嵌套public class Test { public static void main(String[] args) { /* 产生死锁的条件 1.有多把锁 2.有多个线程 3.有同步代码块嵌套原创 2021-11-05 20:31:54 · 113 阅读 · 0 评论 -
java 多线程
并发与并行并行:指两个或多个事件在同一时刻发生(同时执行)。并发:指两个或多个事件在同一个时间段内发生(交替执行)。在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每一时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过是给人的感觉是同时运行,那是因为分时交替运行的时间是非常短的。而在多个 CPU 系统中,则这些可以并发执行的程序便可以分配到多个处理器上(CPU),实现多任务并行执行,即利用每个处理器来处理一个可以并发执行的程序原创 2021-11-04 16:35:30 · 268 阅读 · 0 评论 -
java 内部类
1、什么是内部类将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。成员内部类成员内部类 :定义在类中方法外的类。定义格式:class 外部类 { class 内部类{ }}访问特点内部类可以直接访问外部类的成员,包括私有成员。外部类或者其它类 要访问内部类的成员,必须要建立内部类的对象。创建内部类对象格式://外部类或者其它类中外部类名.内部类名 对象名 = new 外部类型().new 内部类型();//外部类中内部类名原创 2021-11-04 09:52:56 · 94 阅读 · 0 评论 -
java 数组
快捷键: 生产输出语句: 表达式.sout 数组遍历: 数组名.fori: 正着遍历 数组名.forr: 倒着遍历1、数组定义和访问1.1 容器的概念变量中只能存储一个数据,新的数据进来,老的数据将被替换,如果需要存储多个数据,需要使用容器。容器概念容器:是将多个数据存储到一起,每个数据称为该容器的元素。生活中的容器:水杯,衣柜,鞋柜,教室数组:1.概念: java中的数组就是一个容器,可以存储多个数据,但是数据的类型必须一致2.特点:(1)可以存储原创 2021-11-03 08:28:26 · 230 阅读 · 2 评论 -
java String类
1、String类String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包!(所有程序默认导入java.lang)String类常用的构造方法常用的构造方法方法名说明public String()创建一个空白字符串对象,不含有任何内容public String(char[]原创 2021-11-02 11:05:39 · 968 阅读 · 0 评论 -
java IO (一)
一、File类java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。File类的构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File(File parent, String child) :从父抽象路径名和子原创 2021-11-02 09:39:53 · 147 阅读 · 0 评论 -
Java 集合、泛型(一)
映射(Map) 是一种键-值对(key-value)集合,Map 集合中的每一个元素都包含一个键对象和一个值对象。其中,键对象不允许重复,而值对象可以重复,并且值对象还可以是 Map 类型的,就像数组中的元素还可以是数组一样。Map 接口主要有两个实现类:HashMap 类和 TreeMap 类。其中,HashMap 类按哈希算法来存取键对象,而 TreeMap 类可以对键对象进行排序。...原创 2021-10-24 15:32:58 · 351 阅读 · 0 评论 -
Java 中 JSON 的使用
Java中并没有内置JSON的解析,因此使用JSON需要借助第三方类库。下面是几个常用的 JSON 解析类库:Gson: 谷歌开发的 JSON 库,功能十分全面。FastJson: 阿里巴巴开发的 JSON 库,性能十分优秀。Jackson: 社区十分活跃且更新速度很快。基于 FastJson1、依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson&l原创 2021-10-15 11:24:00 · 1316 阅读 · 0 评论 -
Mybatis 基础(二)
MyBatis 通用 Mapper原创 2021-10-14 18:25:52 · 279 阅读 · 0 评论